From eb901748460b7bf5bc3b69eb718c8b0d44ea5be6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?= =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= <d.malygin@iqdev.digital> Date: Sat, 15 Feb 2025 22:01:56 +0500 Subject: [PATCH] setting package for deploy in GitLab --- .gitlab-ci.yml | 11 ++++ README.md | 2 +- package.json | 162 ++++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 173 insertions(+), 2 deletions(-) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..7539375 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,11 @@ +image: node:latest + +stages: + - deploy + +deploy: + stage: deploy + script: + - echo "//${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/packages/npm/:_authToken=${CI_JOB_TOKEN}">.npmrc + - npm publish + environment: production \ No newline at end of file diff --git a/README.md b/README.md index 893757d..e37a6e2 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# UI_Storybook +# FeatherUI > UI-библиотека компонентов на Vue, ÑÐ¾Ð·Ð´Ð°Ð½Ð½Ð°Ñ Ñ Ñ†ÐµÐ»ÑŒÑŽ получить опыт > и иÑпользовать в других проектах ввиду её предполагаемой в будущем diff --git a/package.json b/package.json index 06ba815..01bb723 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "ui-storybook", + "name": "@feather_ui", "version": "0.0.0", "private": true, "type": "module", @@ -15,6 +15,166 @@ "storybook": "storybook dev -p 6006", "build-storybook": "storybook build" }, + "publishConfig": { + "@feather_ui": "https://gl.iqdev.team/api/v4/projects/634/packages/npm" + }, + "files": [ + "src/", + ".gitignore", + "eslint.config.js", + "README.md", + "tsconfig.json", + "tsconfig.app.json", + "tsconfig.node.json", + "tsconfig.vitest.json", + "vite.config.ts" + ], + "exports": { + "./components/Button": "./src/components/Button/Button.vue", + "./components/Carousel": "./src/components/Carousel/Carousel.vue", + "./components/Checkbox": "./src/components/Checkbox/Checkbox.vue", + "./components/ColorPicker": "./src/components/ColorPicker/ColorPicker.vue", + "./components/Divider": "./src/components/Divider/Divider.vue", + "./components/Drawer": "./src/components/Drawer/Drawer.vue", + "./components/InputDiv": "./src/components/InputDiv/InputDiv.vue", + "./components/Knob": "./src/components/Knob/Knob.vue", + "./components/MenuDial": "./src/components/MenuDial/MenuDial.vue", + "./components/Modal": "./src/components/Modal/Modal.vue", + "./components/Paginator": "./src/components/Paginator/Paginator.vue", + "./components/Popup": "./src/components/Popup/Popup.vue", + "./components/ProgressBar": "./src/components/ProgressBar/ProgressBar.vue", + "./components/Rating": "./src/components/Rating/Rating.vue", + "./components/Select": "./src/components/Select/Select.vue", + "./components/SelectButton": "./src/components/SelectButton/SelectButton.vue", + "./components/Slider": "./src/components/Slider/Slider.vue", + "./components/Table": "./src/components/Table/Table.vue", + "./components/Tag": "./src/components/Tag/Tag.vue", + "./components/Toast": "./src/components/Toast/Toast.vue", + "./components/ToggleSwitch": "./src/components/ToggleSwitch/ToggleSwitch.vue", + "./components/TreeList": "./src/components/TreeList/TreeList.vue", + "./icons/Mono/Age18": "./src/icons/Mono/Age18Icon.vue", + "./icons/Mono/Airplane": "./src/icons/Mono/AirplaneIcon.vue", + "./icons/Mono/Alarm": "./src/icons/Mono/AlarmIcon.vue", + "./icons/Mono/AlignCenter": "./src/icons/Mono/AlignCenterIcon.vue", + "./icons/Mono/AlignLeft": "./src/icons/Mono/AlignLeftIcon.vue", + "./icons/Mono/AlignRight": "./src/icons/Mono/AlignRightIcon.vue", + "./icons/Mono/Anchor": "./src/icons/Mono/AnchorIcon.vue", + "./icons/Mono/AnchorLink": "./src/icons/Mono/AnchorLinkIcon.vue", + "./icons/Mono/Archive": "./src/icons/Mono/ArchiveIcon.vue", + "./icons/Mono/ArrowDoubleLeftShort": "./src/icons/Mono/ArrowDoubleLeftShortIcon.vue", + "./icons/Mono/ArrowDoubleRightShort": "./src/icons/Mono/ArrowDoubleRightShortIcon.vue", + "./icons/Mono/ArrowDownShort": "./src/icons/Mono/ArrowDownShortIcon.vue", + "./icons/Mono/ArrowForward": "./src/icons/Mono/ArrowForwardIcon.vue", + "./icons/Mono/ArrowLeft": "./src/icons/Mono/ArrowLeftIcon.vue", + "./icons/Mono/ArrowLeftShort": "./src/icons/Mono/ArrowLeftShortIcon.vue", + "./icons/Mono/ArrowRight": "./src/icons/Mono/ArrowRightIcon.vue", + "./icons/Mono/ArrowRightShort": "./src/icons/Mono/ArrowRightShortIcon.vue", + "./icons/Mono/ArrowsVertical": "./src/icons/Mono/ArrowsVerticalIcon.vue", + "./icons/Mono/At": "./src/icons/Mono/AtIcon.vue", + "./icons/Mono/Award": "./src/icons/Mono/AwardIcon.vue", + "./icons/Mono/Backspace": "./src/icons/Mono/BackspaceIcon.vue", + "./icons/Mono/Badge": "./src/icons/Mono/BadgeIcon.vue", + "./icons/Mono/BallFootball": "./src/icons/Mono/BallFootballIcon.vue", + "./icons/Mono/Ball": "./src/icons/Mono/BallIcon.vue", + "./icons/Mono/Banknote": "./src/icons/Mono/BanknoteIcon.vue", + "./icons/Mono/Bell": "./src/icons/Mono/BellIcon.vue", + "./icons/Mono/BellOff": "./src/icons/Mono/BellOffIcon.vue", + "./icons/Mono/Box": "./src/icons/Mono/BoxIcon.vue", + "./icons/Mono/Brightness": "./src/icons/Mono/BrightnessIcon.vue", + "./icons/Mono/Bulb": "./src/icons/Mono/BulbIcon.vue", + "./icons/Mono/Calculator": "./src/icons/Mono/CalculatorIcon.vue", + "./icons/Mono/CalendarAdd": "./src/icons/Mono/CalendarAddIcon.vue", + "./icons/Mono/Calendar": "./src/icons/Mono/CalendarIcon.vue", + "./icons/Mono/CalendarRemove": "./src/icons/Mono/CalendarRemoveIcon.vue", + "./icons/Mono/Cards": "./src/icons/Mono/CardsIcon.vue", + "./icons/Mono/ChartLine": "./src/icons/Mono/ChartLineIcon.vue", + "./icons/Mono/ChartPie": "./src/icons/Mono/ChartPieIcon.vue", + "./icons/Mono/Chat": "./src/icons/Mono/ChatIcon.vue", + "./icons/Mono/ChatWriting": "./src/icons/Mono/ChatWritingIcon.vue", + "./icons/Mono/CheckMark": "./src/icons/Mono/CheckMarkIcon.vue", + "./icons/Mono/ChemistryFlask": "./src/icons/Mono/ChemistryFlaskIcon.vue", + "./icons/Mono/Code": "./src/icons/Mono/CodeIcon.vue", + "./icons/Mono/Coins": "./src/icons/Mono/CoinsIcon.vue", + "./icons/Mono/ColorPalette": "./src/icons/Mono/ColorPaletteIcon.vue", + "./icons/Mono/Compass": "./src/icons/Mono/CompassIcon.vue", + "./icons/Mono/ConstrctionWorker": "./src/icons/Mono/ConstrctionWorkerIcon.vue", + "./icons/Mono/Contacts": "./src/icons/Mono/ContactsIcon.vue", + "./icons/Mono/CornerLeftBottom": "./src/icons/Mono/CornerLeftBottomIcon.vue", + "./icons/Mono/CornerLeftTop": "./src/icons/Mono/CornerLeftTopIcon.vue", + "./icons/Mono/CornerRightBottom": "./src/icons/Mono/CornerRightBottomIcon.vue", + "./icons/Mono/CornerRightTop": "./src/icons/Mono/CornerRightTopIcon.vue", + "./icons/Mono/Crop": "./src/icons/Mono/CropIcon.vue", + "./icons/Mono/Cross": "./src/icons/Mono/CrossIcon.vue", + "./icons/Mono/CrossRoundFilled": "./src/icons/Mono/CrossRoundFilledIcon.vue", + "./icons/Mono/CrossRound": "./src/icons/Mono/CrossRoundIcon.vue", + "./icons/Mono/Cube": "./src/icons/Mono/CubeIcon.vue", + "./icons/Mono/Cup": "./src/icons/Mono/CupIcon.vue", + "./icons/Mono/Cursor": "./src/icons/Mono/CursorIcon.vue", + "./icons/Mono/Diamond": "./src/icons/Mono/DiamondIcon.vue", + "./icons/Mono/Diary": "./src/icons/Mono/DiaryIcon.vue", + "./icons/Mono/Dice": "./src/icons/Mono/DiceIcon.vue", + "./icons/Mono/Dig": "./src/icons/Mono/DigIcon.vue", + "./icons/Mono/Dislike": "./src/icons/Mono/DislikeIcon.vue", + "./icons/Mono/Display": "./src/icons/Mono/DisplayIcon.vue", + "./icons/Mono/DocumentAdd": "./src/icons/Mono/DocumentAddIcon.vue", + "./icons/Mono/DocumentВудуеу": "./src/icons/Mono/DocumentВудуеуIcon.vue", + "./icons/Mono/DocumentУвше": "./src/icons/Mono/DocumentУвшеIcon.vue", + "./icons/Mono/Document": "./src/icons/Mono/DocumentIcon.vue", + "./icons/Mono/Dollar": "./src/icons/Mono/DollarIcon.vue", + "./icons/Mono/DotsHorizontal": "./src/icons/Mono/DotsHorizontalIcon.vue", + "./icons/Mono/DotsVertical": "./src/icons/Mono/DotsVerticalIcon.vue", + "./icons/Mono/Download": "./src/icons/Mono/DownloadIcon.vue", + "./icons/Mono/Drop": "./src/icons/Mono/DropIcon.vue", + "./icons/Mono/Dumbbel": "./src/icons/Mono/DumbbelIcon.vue", + "./icons/Mono/Earth": "./src/icons/Mono/EarthIcon.vue", + "./icons/Mono/Edit": "./src/icons/Mono/EditIcon.vue", + "./icons/Mono/Encyclopedia": "./src/icons/Mono/EncyclopediaIcon.vue", + "./icons/Mono/Exit": "./src/icons/Mono/ExitIcon.vue", + "./icons/Mono/Eye": "./src/icons/Mono/EyeIcon.vue", + "./icons/Mono/Feedback": "./src/icons/Mono/FeedbackIcon.vue", + "./icons/Mono/Filter": "./src/icons/Mono/FilterIcon.vue", + "./icons/Mono/Fingerprint": "./src/icons/Mono/FingerprintIcon.vue", + "./icons/Mono/Fire": "./src/icons/Mono/FireIcon.vue", + "./icons/Mono/Flag": "./src/icons/Mono/FlagIcon.vue", + "./icons/Mono/Flash": "./src/icons/Mono/FlashIcon.vue", + "./icons/Mono/Flashlight": "./src/icons/Mono/FlashlightIcon.vue", + "./icons/Mono/FolderLock": "./src/icons/Mono/FolderLockIcon.vue", + "./icons/Mono/Frame": "./src/icons/Mono/FrameIcon.vue", + "./icons/Mono/FullScreen": "./src/icons/Mono/FullScreenIcon.vue", + "./icons/Mono/GameController": "./src/icons/Mono/GameControllerIcon.vue", + "./icons/Mono/Gift": "./src/icons/Mono/GiftIcon.vue", + "./icons/Mono/Glasses": "./src/icons/Mono/GlassesIcon.vue", + "./icons/Mono/Hamburger": "./src/icons/Mono/HamburgerIcon.vue", + "./icons/Mono/Hand": "./src/icons/Mono/HandIcon.vue", + "./icons/Mono/Home": "./src/icons/Mono/HomeIcon.vue", + "./icons/Mono/ImageEdit": "./src/icons/Mono/ImageEditIcon.vue", + "./icons/Mono/Image": "./src/icons/Mono/ImageIcon.vue", + "./icons/Mono/Info": "./src/icons/Mono/InfoIcon.vue", + "./icons/Mono/LineDashed": "./src/icons/Mono/LineDashedIcon.vue", + "./icons/Mono/LineDiagonal": "./src/icons/Mono/LineDiagonalIcon.vue", + "./icons/Mono/LineDotted": "./src/icons/Mono/LineDottedIcon.vue", + "./icons/Mono/Line": "./src/icons/Mono/LineIcon.vue", + "./icons/Mono/Move": "./src/icons/Mono/MoveIcon.vue", + "./icons/Mono/Paragraph": "./src/icons/Mono/ParagraphIcon.vue", + "./icons/Mono/PhoneHandset": "./src/icons/Mono/PhoneHandsetIcon.vue", + "./icons/Mono/PlusCircle": "./src/icons/Mono/PlusCircleIcon.vue", + "./icons/Mono/Plus": "./src/icons/MonoPlusIcon.vue", + "./icons/Mono/Pointer": "./src/icons/Mono/PointerIcon.vue", + "./icons/Mono/Save": "./src/icons/Mono/SaveIcon.vue", + "./icons/Mono/Search": "./src/icons/Mono/SearchIcon.vue", + "./icons/Mono/Settings": "./src/icons/Mono/SettingsIcon.vue", + "./icons/Mono/SortDown": "./src/icons/Mono/SortDownIcon.vue", + "./icons/Mono/SortHorizontal": "./src/icons/Mono/SortHorizontalIcon.vue", + "./icons/Mono/SortUp": "./src/icons/Mono/SortUpIcon.vue", + "./icons/Mono/SortVertical": "./src/icons/Mono/SortVerticalIcon.vue", + "./icons/Mono/StarFilled": "./src/icons/Mono/StarFilledIcon.vue", + "./icons/Mono/Star": "./src/icons/Mono/StarIcon.vue", + "./icons/Mono/Table": "./src/icons/Mono/TableIcon.vue", + "./icons/Mono/Trash": "./src/icons/Mono/TrashIcon.vue", + "./icons/Mono/Triangle": "./src/icons/Mono/TriangleIcon.vue", + "./icons/Mono/User": "./src/icons/Mono/UserIcon.vue", + "./icons/Mono/Warning": "./src/icons/Mono/WarningIcon.vue" + }, "dependencies": { "vue": "^3.5.12" }, -- GitLab