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