diff --git a/index.js b/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..eef565fa5ec73077dcd4c64695dc8446bc3d061d
--- /dev/null
+++ b/index.js
@@ -0,0 +1 @@
+export * from './src/components';
diff --git a/package.json b/package.json
index 24629090b36acefb3cb7eff0e1989ff49c1f1d3b..6d70963a05b43d3174c2a2c78a75eeeb0072e604 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@d.malygin/UI_storybook",
-  "version": "1.0.0",
+  "version": "1.0.1",
   "type": "module",
   "scripts": {
     "dev": "vite",
@@ -17,8 +17,43 @@
   "publishConfig": {
     "@d.malygin:registry": "https://gl.iqdev.team/api/v4/projects/634/packages/npm/"
   },
+  "main": "./index.js",
   "files": [
-    "src/",
+    "src/assets/",
+    "src/common/",
+    "src/components/Button/Button.vue",
+    "src/components/Carousel/Carousel.vue",
+    "src/components/Carousel/CarouselButtonContainer.vue",
+    "src/components/Carousel/helpers.ts",
+    "src/components/Checkbox/Checkbox.vue",
+    "src/components/ColorPicker/ColorPicker.vue",
+    "src/components/ColorPicker/Button.vue",
+    "src/components/Divider/Divider.vue",
+    "src/components/Drawer/Drawer.vue",
+    "src/components/InputDiv/InputDiv.vue",
+    "src/components/Knob/Knob.vue",
+    "src/components/Knob/helpers.ts",
+    "src/components/MenuDial/MenuDial.vue",
+    "src/components/Modal/Modal.vue",
+    "src/components/Paginator/Paginator.vue",
+    "src/components/Paginator/PaginatorItem.vue",
+    "src/components/Popup/Popup.vue",
+    "src/components/ProgressBar/ProgressBar.vue",
+    "src/components/Rating/Rating.vue",
+    "src/components/Select/Select.vue",
+    "src/components/Select/SelectItem.vue",
+    "src/components/SelectButton/SelectButton.vue",
+    "src/components/Slider/Slider.vue",
+    "src/components/Table/Table.vue",
+    "src/components/Table/helpers.ts",
+    "src/components/Table/components/TableCell.vue",
+    "src/components/Table/components/TableHeader.vue",
+    "src/components/Tag/Tag.vue",
+    "src/components/Toast/Toast.vue",
+    "src/components/ToggleSwitch/ToggleSwitch.vue",
+    "src/components/TreeList/TreeList.vue",
+    "src/components/TreeList/TreeItems.vue",
+    "src/icons/*",
     ".gitignore",
     "eslint.config.js",
     "README.md",
diff --git a/src/components/index.js b/src/components/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..8722c6015b8d849b0c61f72307fc86963a5bb656
--- /dev/null
+++ b/src/components/index.js
@@ -0,0 +1,47 @@
+import Button from './Button/Button.vue';
+import Carousel from './Carousel/Carousel.vue';
+import Checkbox from './Checkbox/Checkbox.vue';
+import ColorPicker from './ColorPicker/ColorPicker.vue';
+import Divider from './Divider/Divider.vue';
+import Drawer from './Drawer/Drawer.vue';
+import InputDiv from './InputDiv/InputDiv.vue';
+import Knob from './Knob/Knob.vue';
+import MenuDial from './MenuDial/MenuDial.vue';
+import Modal from './Modal/Modal.vue';
+import Paginator from './Paginator/Paginator.vue';
+import Popup from './Popup/Popup.vue';
+import ProgressBar from './ProgressBar/ProgressBar.vue';
+import Rating from './Rating/Rating.vue';
+import Select from './Select/Select.vue';
+import SelectButton from './SelectButton/SelectButton.vue';
+import Slider from './Slider/Slider.vue';
+import Table from './Table/Table.vue';
+import Tag from './Tag/Tag.vue';
+import Toast from './Toast/Toast.vue';
+import ToggleSwitch from './ToggleSwitch/ToggleSwitch.vue';
+import TreeList from './TreeList/TreeList.vue';
+
+export {
+  Button,
+  Carousel,
+  Checkbox,
+  ColorPicker,
+  Divider,
+  Drawer,
+  InputDiv,
+  Knob,
+  MenuDial,
+  Modal,
+  Paginator,
+  Popup,
+  ProgressBar,
+  Rating,
+  Select,
+  SelectButton,
+  Slider,
+  Table,
+  Tag,
+  Toast,
+  ToggleSwitch,
+  TreeList,
+};