From 4abc132b1c33ff37564cb6d1e263e20db30185db Mon Sep 17 00:00:00 2001 From: shayan khaleghparast Date: Mon, 11 Mar 2024 13:46:02 +0800 Subject: [PATCH] chore: revise project folder structure --- .storybook/main.ts | 2 +- .../components/ActionScreen/ActionScreen.scss | 0 .../ActionScreen/__test__/ActionScreen.spec.tsx | 0 {lib => src}/components/ActionScreen/index.tsx | 0 {lib => src}/components/Button/Button.scss | 0 .../components/Button/__test__/Button.spec.tsx | 2 +- {lib => src}/components/Button/index.tsx | 0 {lib => src}/components/Checkbox/Checkbox.scss | 0 .../components/Checkbox/__test__/Checkbox.spec.tsx | 2 +- {lib => src}/components/Checkbox/checkbox-icon.svg | 0 {lib => src}/components/Checkbox/index.tsx | 0 .../components/Divider/__test__/Divider.spec.tsx | 0 {lib => src}/components/Divider/index.tsx | 0 {lib => src}/components/Dropdown/Dropdown.scss | 0 {lib => src}/components/Dropdown/index.tsx | 0 .../components/InlineMessage/InlineMessage.scss | 0 .../components/InlineMessage/VariantIcons.tsx | 0 {lib => src}/components/InlineMessage/index.tsx | 0 {lib => src}/components/Input/HelperMessage.scss | 0 {lib => src}/components/Input/HelperMessage.tsx | 0 {lib => src}/components/Input/Input.scss | 0 .../Input/__test__/HelperMessage.test.tsx | 0 .../components/Input/__test__/Input.test.tsx | 0 {lib => src}/components/Input/index.tsx | 0 .../LinearProgressBar/LinearProgressBar.scss | 0 .../__test__/LinearProgressBar.spec.tsx | 0 .../components/LinearProgressBar/index.tsx | 0 {lib => src}/components/Loader/Loader.scss | 0 {lib => src}/components/Loader/index.tsx | 0 {lib => src}/components/Modal/CloseIcon.tsx | 0 {lib => src}/components/Modal/Modal.scss | 0 {lib => src}/components/Modal/ModalBody.tsx | 0 {lib => src}/components/Modal/ModalFooter.tsx | 0 {lib => src}/components/Modal/ModalHeader.tsx | 0 .../components/Modal/__test__/Modal.spec.tsx | 0 {lib => src}/components/Modal/index.tsx | 0 {lib => src}/components/PageLayout/PageLayout.scss | 0 {lib => src}/components/PageLayout/index.tsx | 0 .../components/PasswordInput/PasswordConstants.ts | 0 .../components/PasswordInput/PasswordIcon.tsx | 0 .../components/PasswordInput/PasswordInput.scss | 0 .../components/PasswordInput/PasswordMeter.scss | 0 .../components/PasswordInput/PasswordMeter.tsx | 0 .../components/PasswordInput/PasswordUtils.ts | 0 {lib => src}/components/PasswordInput/index.tsx | 0 .../components/SideNote/ChevronRightIcon.tsx | 0 {lib => src}/components/SideNote/SideNote.scss | 0 {lib => src}/components/SideNote/index.tsx | 0 {lib => src}/components/Table/Table.scss | 0 {lib => src}/components/Table/index.tsx | 0 {lib => src}/components/Tabs/Tab.tsx | 0 {lib => src}/components/Tabs/TabTitle.tsx | 0 {lib => src}/components/Tabs/Tabs.scss | 0 {lib => src}/components/Tabs/Tabs.tsx | 0 {lib => src}/components/Tabs/index.tsx | 0 {lib => src}/components/Text/Text.scss | 0 {lib => src}/components/Text/index.tsx | 0 {lib => src}/components/TextArea/TextArea.scss | 0 {lib => src}/components/TextArea/index.tsx | 0 .../components/ToggleSwitch/ToggleSwitch.scss | 0 {lib => src}/components/ToggleSwitch/index.tsx | 0 {lib => src}/components/Tooltip/Tooltip.scss | 0 {lib => src}/components/Tooltip/index.tsx | 0 .../VerticalTab/CollapsibleVerticalTabItem.tsx | 0 .../components/VerticalTab/VerticalTab.scss | 0 .../components/VerticalTab/VerticalTab.tsx | 0 .../components/VerticalTab/VerticalTabItem.tsx | 0 .../components/VerticalTab/VerticalTabItems.tsx | 0 {lib => src}/components/VerticalTab/index.ts | 0 {lib => src}/hooks/useDevice.ts | 0 {lib => src}/hooks/useEventListener.ts | 0 {lib => src}/hooks/useFetchMore.ts | 0 {lib => src}/hooks/useIsomorphicLayoutEffect.ts | 0 {lib => src}/hooks/useMediaQuery.ts | 0 {lib => src}/hooks/useOnClickOutside.ts | 0 {lib => src}/main.ts | 0 src/main.tsx | 9 --------- src/style.scss | 11 ----------- {lib => src}/styles/abstracts/_devices.scss | 0 {lib => src}/styles/abstracts/_typography.scss | 0 {lib => src}/styles/abstracts/_variables.scss | 0 {lib => src}/styles/base/_reset.scss | 0 {lib => src}/styles/base/_root.scss | 0 {lib => src}/styles/index.scss | 0 {lib => src}/types.ts | 0 {lib => src}/vite-env.d.ts | 0 {src/stories => stories}/ActionScreen.stories.tsx | 4 ++-- {src/stories => stories}/Button.stories.ts | 2 +- {src/stories => stories}/Checkbox.stories.tsx | 2 +- {src/stories => stories}/Divider.stories.tsx | 2 +- {src/stories => stories}/Dropdown.stories.ts | 2 +- {src/stories => stories}/InlineMessage.stories.ts | 2 +- {src/stories => stories}/Input.stories.tsx | 2 +- .../LinearProgressBar.stories.tsx | 2 +- {src/stories => stories}/Loader.stories.ts | 2 +- {src/stories => stories}/Modal.stories.tsx | 4 ++-- {src/stories => stories}/PageLayout.stories.tsx | 2 +- {src/stories => stories}/PasswordInput.stories.tsx | 2 +- {src/stories => stories}/SideNote.stories.tsx | 2 +- {src/stories => stories}/Table.stories.tsx | 2 +- {src/stories => stories}/Text.stories.ts | 2 +- {src/stories => stories}/TextArea.stories.tsx | 2 +- {src/stories => stories}/ToggleSwitch.stories.ts | 2 +- tsconfig-build.json | 2 +- tsconfig.json | 2 +- vite.config.ts | 14 +++++++------- 106 files changed, 31 insertions(+), 51 deletions(-) rename {lib => src}/components/ActionScreen/ActionScreen.scss (100%) rename {lib => src}/components/ActionScreen/__test__/ActionScreen.spec.tsx (100%) rename {lib => src}/components/ActionScreen/index.tsx (100%) rename {lib => src}/components/Button/Button.scss (100%) rename {lib => src}/components/Button/__test__/Button.spec.tsx (99%) rename {lib => src}/components/Button/index.tsx (100%) rename {lib => src}/components/Checkbox/Checkbox.scss (100%) rename {lib => src}/components/Checkbox/__test__/Checkbox.spec.tsx (98%) rename {lib => src}/components/Checkbox/checkbox-icon.svg (100%) rename {lib => src}/components/Checkbox/index.tsx (100%) rename {lib => src}/components/Divider/__test__/Divider.spec.tsx (100%) rename {lib => src}/components/Divider/index.tsx (100%) rename {lib => src}/components/Dropdown/Dropdown.scss (100%) rename {lib => src}/components/Dropdown/index.tsx (100%) rename {lib => src}/components/InlineMessage/InlineMessage.scss (100%) rename {lib => src}/components/InlineMessage/VariantIcons.tsx (100%) rename {lib => src}/components/InlineMessage/index.tsx (100%) rename {lib => src}/components/Input/HelperMessage.scss (100%) rename {lib => src}/components/Input/HelperMessage.tsx (100%) rename {lib => src}/components/Input/Input.scss (100%) rename {lib => src}/components/Input/__test__/HelperMessage.test.tsx (100%) rename {lib => src}/components/Input/__test__/Input.test.tsx (100%) rename {lib => src}/components/Input/index.tsx (100%) rename {lib => src}/components/LinearProgressBar/LinearProgressBar.scss (100%) rename {lib => src}/components/LinearProgressBar/__test__/LinearProgressBar.spec.tsx (100%) rename {lib => src}/components/LinearProgressBar/index.tsx (100%) rename {lib => src}/components/Loader/Loader.scss (100%) rename {lib => src}/components/Loader/index.tsx (100%) rename {lib => src}/components/Modal/CloseIcon.tsx (100%) rename {lib => src}/components/Modal/Modal.scss (100%) rename {lib => src}/components/Modal/ModalBody.tsx (100%) rename {lib => src}/components/Modal/ModalFooter.tsx (100%) rename {lib => src}/components/Modal/ModalHeader.tsx (100%) rename {lib => src}/components/Modal/__test__/Modal.spec.tsx (100%) rename {lib => src}/components/Modal/index.tsx (100%) rename {lib => src}/components/PageLayout/PageLayout.scss (100%) rename {lib => src}/components/PageLayout/index.tsx (100%) rename {lib => src}/components/PasswordInput/PasswordConstants.ts (100%) rename {lib => src}/components/PasswordInput/PasswordIcon.tsx (100%) rename {lib => src}/components/PasswordInput/PasswordInput.scss (100%) rename {lib => src}/components/PasswordInput/PasswordMeter.scss (100%) rename {lib => src}/components/PasswordInput/PasswordMeter.tsx (100%) rename {lib => src}/components/PasswordInput/PasswordUtils.ts (100%) rename {lib => src}/components/PasswordInput/index.tsx (100%) rename {lib => src}/components/SideNote/ChevronRightIcon.tsx (100%) rename {lib => src}/components/SideNote/SideNote.scss (100%) rename {lib => src}/components/SideNote/index.tsx (100%) rename {lib => src}/components/Table/Table.scss (100%) rename {lib => src}/components/Table/index.tsx (100%) rename {lib => src}/components/Tabs/Tab.tsx (100%) rename {lib => src}/components/Tabs/TabTitle.tsx (100%) rename {lib => src}/components/Tabs/Tabs.scss (100%) rename {lib => src}/components/Tabs/Tabs.tsx (100%) rename {lib => src}/components/Tabs/index.tsx (100%) rename {lib => src}/components/Text/Text.scss (100%) rename {lib => src}/components/Text/index.tsx (100%) rename {lib => src}/components/TextArea/TextArea.scss (100%) rename {lib => src}/components/TextArea/index.tsx (100%) rename {lib => src}/components/ToggleSwitch/ToggleSwitch.scss (100%) rename {lib => src}/components/ToggleSwitch/index.tsx (100%) rename {lib => src}/components/Tooltip/Tooltip.scss (100%) rename {lib => src}/components/Tooltip/index.tsx (100%) rename {lib => src}/components/VerticalTab/CollapsibleVerticalTabItem.tsx (100%) rename {lib => src}/components/VerticalTab/VerticalTab.scss (100%) rename {lib => src}/components/VerticalTab/VerticalTab.tsx (100%) rename {lib => src}/components/VerticalTab/VerticalTabItem.tsx (100%) rename {lib => src}/components/VerticalTab/VerticalTabItems.tsx (100%) rename {lib => src}/components/VerticalTab/index.ts (100%) rename {lib => src}/hooks/useDevice.ts (100%) rename {lib => src}/hooks/useEventListener.ts (100%) rename {lib => src}/hooks/useFetchMore.ts (100%) rename {lib => src}/hooks/useIsomorphicLayoutEffect.ts (100%) rename {lib => src}/hooks/useMediaQuery.ts (100%) rename {lib => src}/hooks/useOnClickOutside.ts (100%) rename {lib => src}/main.ts (100%) delete mode 100644 src/main.tsx delete mode 100644 src/style.scss rename {lib => src}/styles/abstracts/_devices.scss (100%) rename {lib => src}/styles/abstracts/_typography.scss (100%) rename {lib => src}/styles/abstracts/_variables.scss (100%) rename {lib => src}/styles/base/_reset.scss (100%) rename {lib => src}/styles/base/_root.scss (100%) rename {lib => src}/styles/index.scss (100%) rename {lib => src}/types.ts (100%) rename {lib => src}/vite-env.d.ts (100%) rename {src/stories => stories}/ActionScreen.stories.tsx (95%) rename {src/stories => stories}/Button.stories.ts (98%) rename {src/stories => stories}/Checkbox.stories.tsx (97%) rename {src/stories => stories}/Divider.stories.tsx (93%) rename {src/stories => stories}/Dropdown.stories.ts (96%) rename {src/stories => stories}/InlineMessage.stories.ts (98%) rename {src/stories => stories}/Input.stories.tsx (99%) rename {src/stories => stories}/LinearProgressBar.stories.tsx (90%) rename {src/stories => stories}/Loader.stories.ts (95%) rename {src/stories => stories}/Modal.stories.tsx (99%) rename {src/stories => stories}/PageLayout.stories.tsx (97%) rename {src/stories => stories}/PasswordInput.stories.tsx (98%) rename {src/stories => stories}/SideNote.stories.tsx (97%) rename {src/stories => stories}/Table.stories.tsx (98%) rename {src/stories => stories}/Text.stories.ts (97%) rename {src/stories => stories}/TextArea.stories.tsx (97%) rename {src/stories => stories}/ToggleSwitch.stories.ts (90%) diff --git a/.storybook/main.ts b/.storybook/main.ts index 1f7ee279..f753e176 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -2,7 +2,7 @@ import type { StorybookConfig } from "@storybook/react-vite"; import { withoutVitePlugins } from "@storybook/builder-vite"; const config: StorybookConfig = { - stories: ["../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"], + stories: ["../stories/**/*.stories.@(js|jsx|mjs|ts|tsx)"], addons: [ "@storybook/addon-links", "@storybook/addon-essentials", diff --git a/lib/components/ActionScreen/ActionScreen.scss b/src/components/ActionScreen/ActionScreen.scss similarity index 100% rename from lib/components/ActionScreen/ActionScreen.scss rename to src/components/ActionScreen/ActionScreen.scss diff --git a/lib/components/ActionScreen/__test__/ActionScreen.spec.tsx b/src/components/ActionScreen/__test__/ActionScreen.spec.tsx similarity index 100% rename from lib/components/ActionScreen/__test__/ActionScreen.spec.tsx rename to src/components/ActionScreen/__test__/ActionScreen.spec.tsx diff --git a/lib/components/ActionScreen/index.tsx b/src/components/ActionScreen/index.tsx similarity index 100% rename from lib/components/ActionScreen/index.tsx rename to src/components/ActionScreen/index.tsx diff --git a/lib/components/Button/Button.scss b/src/components/Button/Button.scss similarity index 100% rename from lib/components/Button/Button.scss rename to src/components/Button/Button.scss diff --git a/lib/components/Button/__test__/Button.spec.tsx b/src/components/Button/__test__/Button.spec.tsx similarity index 99% rename from lib/components/Button/__test__/Button.spec.tsx rename to src/components/Button/__test__/Button.spec.tsx index 1705afe5..87504bd2 100644 --- a/lib/components/Button/__test__/Button.spec.tsx +++ b/src/components/Button/__test__/Button.spec.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { render, screen } from '@testing-library/react'; -import { Button } from '../'; +import { Button } from '..'; describe('Button component', () => { it('renders without crashing', () => { diff --git a/lib/components/Button/index.tsx b/src/components/Button/index.tsx similarity index 100% rename from lib/components/Button/index.tsx rename to src/components/Button/index.tsx diff --git a/lib/components/Checkbox/Checkbox.scss b/src/components/Checkbox/Checkbox.scss similarity index 100% rename from lib/components/Checkbox/Checkbox.scss rename to src/components/Checkbox/Checkbox.scss diff --git a/lib/components/Checkbox/__test__/Checkbox.spec.tsx b/src/components/Checkbox/__test__/Checkbox.spec.tsx similarity index 98% rename from lib/components/Checkbox/__test__/Checkbox.spec.tsx rename to src/components/Checkbox/__test__/Checkbox.spec.tsx index 0e58e015..6f525e82 100644 --- a/lib/components/Checkbox/__test__/Checkbox.spec.tsx +++ b/src/components/Checkbox/__test__/Checkbox.spec.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { render } from '@testing-library/react'; -import { Checkbox } from '../'; +import { Checkbox } from '..'; import userEvent from '@testing-library/user-event'; describe('Checkbox', () => { diff --git a/lib/components/Checkbox/checkbox-icon.svg b/src/components/Checkbox/checkbox-icon.svg similarity index 100% rename from lib/components/Checkbox/checkbox-icon.svg rename to src/components/Checkbox/checkbox-icon.svg diff --git a/lib/components/Checkbox/index.tsx b/src/components/Checkbox/index.tsx similarity index 100% rename from lib/components/Checkbox/index.tsx rename to src/components/Checkbox/index.tsx diff --git a/lib/components/Divider/__test__/Divider.spec.tsx b/src/components/Divider/__test__/Divider.spec.tsx similarity index 100% rename from lib/components/Divider/__test__/Divider.spec.tsx rename to src/components/Divider/__test__/Divider.spec.tsx diff --git a/lib/components/Divider/index.tsx b/src/components/Divider/index.tsx similarity index 100% rename from lib/components/Divider/index.tsx rename to src/components/Divider/index.tsx diff --git a/lib/components/Dropdown/Dropdown.scss b/src/components/Dropdown/Dropdown.scss similarity index 100% rename from lib/components/Dropdown/Dropdown.scss rename to src/components/Dropdown/Dropdown.scss diff --git a/lib/components/Dropdown/index.tsx b/src/components/Dropdown/index.tsx similarity index 100% rename from lib/components/Dropdown/index.tsx rename to src/components/Dropdown/index.tsx diff --git a/lib/components/InlineMessage/InlineMessage.scss b/src/components/InlineMessage/InlineMessage.scss similarity index 100% rename from lib/components/InlineMessage/InlineMessage.scss rename to src/components/InlineMessage/InlineMessage.scss diff --git a/lib/components/InlineMessage/VariantIcons.tsx b/src/components/InlineMessage/VariantIcons.tsx similarity index 100% rename from lib/components/InlineMessage/VariantIcons.tsx rename to src/components/InlineMessage/VariantIcons.tsx diff --git a/lib/components/InlineMessage/index.tsx b/src/components/InlineMessage/index.tsx similarity index 100% rename from lib/components/InlineMessage/index.tsx rename to src/components/InlineMessage/index.tsx diff --git a/lib/components/Input/HelperMessage.scss b/src/components/Input/HelperMessage.scss similarity index 100% rename from lib/components/Input/HelperMessage.scss rename to src/components/Input/HelperMessage.scss diff --git a/lib/components/Input/HelperMessage.tsx b/src/components/Input/HelperMessage.tsx similarity index 100% rename from lib/components/Input/HelperMessage.tsx rename to src/components/Input/HelperMessage.tsx diff --git a/lib/components/Input/Input.scss b/src/components/Input/Input.scss similarity index 100% rename from lib/components/Input/Input.scss rename to src/components/Input/Input.scss diff --git a/lib/components/Input/__test__/HelperMessage.test.tsx b/src/components/Input/__test__/HelperMessage.test.tsx similarity index 100% rename from lib/components/Input/__test__/HelperMessage.test.tsx rename to src/components/Input/__test__/HelperMessage.test.tsx diff --git a/lib/components/Input/__test__/Input.test.tsx b/src/components/Input/__test__/Input.test.tsx similarity index 100% rename from lib/components/Input/__test__/Input.test.tsx rename to src/components/Input/__test__/Input.test.tsx diff --git a/lib/components/Input/index.tsx b/src/components/Input/index.tsx similarity index 100% rename from lib/components/Input/index.tsx rename to src/components/Input/index.tsx diff --git a/lib/components/LinearProgressBar/LinearProgressBar.scss b/src/components/LinearProgressBar/LinearProgressBar.scss similarity index 100% rename from lib/components/LinearProgressBar/LinearProgressBar.scss rename to src/components/LinearProgressBar/LinearProgressBar.scss diff --git a/lib/components/LinearProgressBar/__test__/LinearProgressBar.spec.tsx b/src/components/LinearProgressBar/__test__/LinearProgressBar.spec.tsx similarity index 100% rename from lib/components/LinearProgressBar/__test__/LinearProgressBar.spec.tsx rename to src/components/LinearProgressBar/__test__/LinearProgressBar.spec.tsx diff --git a/lib/components/LinearProgressBar/index.tsx b/src/components/LinearProgressBar/index.tsx similarity index 100% rename from lib/components/LinearProgressBar/index.tsx rename to src/components/LinearProgressBar/index.tsx diff --git a/lib/components/Loader/Loader.scss b/src/components/Loader/Loader.scss similarity index 100% rename from lib/components/Loader/Loader.scss rename to src/components/Loader/Loader.scss diff --git a/lib/components/Loader/index.tsx b/src/components/Loader/index.tsx similarity index 100% rename from lib/components/Loader/index.tsx rename to src/components/Loader/index.tsx diff --git a/lib/components/Modal/CloseIcon.tsx b/src/components/Modal/CloseIcon.tsx similarity index 100% rename from lib/components/Modal/CloseIcon.tsx rename to src/components/Modal/CloseIcon.tsx diff --git a/lib/components/Modal/Modal.scss b/src/components/Modal/Modal.scss similarity index 100% rename from lib/components/Modal/Modal.scss rename to src/components/Modal/Modal.scss diff --git a/lib/components/Modal/ModalBody.tsx b/src/components/Modal/ModalBody.tsx similarity index 100% rename from lib/components/Modal/ModalBody.tsx rename to src/components/Modal/ModalBody.tsx diff --git a/lib/components/Modal/ModalFooter.tsx b/src/components/Modal/ModalFooter.tsx similarity index 100% rename from lib/components/Modal/ModalFooter.tsx rename to src/components/Modal/ModalFooter.tsx diff --git a/lib/components/Modal/ModalHeader.tsx b/src/components/Modal/ModalHeader.tsx similarity index 100% rename from lib/components/Modal/ModalHeader.tsx rename to src/components/Modal/ModalHeader.tsx diff --git a/lib/components/Modal/__test__/Modal.spec.tsx b/src/components/Modal/__test__/Modal.spec.tsx similarity index 100% rename from lib/components/Modal/__test__/Modal.spec.tsx rename to src/components/Modal/__test__/Modal.spec.tsx diff --git a/lib/components/Modal/index.tsx b/src/components/Modal/index.tsx similarity index 100% rename from lib/components/Modal/index.tsx rename to src/components/Modal/index.tsx diff --git a/lib/components/PageLayout/PageLayout.scss b/src/components/PageLayout/PageLayout.scss similarity index 100% rename from lib/components/PageLayout/PageLayout.scss rename to src/components/PageLayout/PageLayout.scss diff --git a/lib/components/PageLayout/index.tsx b/src/components/PageLayout/index.tsx similarity index 100% rename from lib/components/PageLayout/index.tsx rename to src/components/PageLayout/index.tsx diff --git a/lib/components/PasswordInput/PasswordConstants.ts b/src/components/PasswordInput/PasswordConstants.ts similarity index 100% rename from lib/components/PasswordInput/PasswordConstants.ts rename to src/components/PasswordInput/PasswordConstants.ts diff --git a/lib/components/PasswordInput/PasswordIcon.tsx b/src/components/PasswordInput/PasswordIcon.tsx similarity index 100% rename from lib/components/PasswordInput/PasswordIcon.tsx rename to src/components/PasswordInput/PasswordIcon.tsx diff --git a/lib/components/PasswordInput/PasswordInput.scss b/src/components/PasswordInput/PasswordInput.scss similarity index 100% rename from lib/components/PasswordInput/PasswordInput.scss rename to src/components/PasswordInput/PasswordInput.scss diff --git a/lib/components/PasswordInput/PasswordMeter.scss b/src/components/PasswordInput/PasswordMeter.scss similarity index 100% rename from lib/components/PasswordInput/PasswordMeter.scss rename to src/components/PasswordInput/PasswordMeter.scss diff --git a/lib/components/PasswordInput/PasswordMeter.tsx b/src/components/PasswordInput/PasswordMeter.tsx similarity index 100% rename from lib/components/PasswordInput/PasswordMeter.tsx rename to src/components/PasswordInput/PasswordMeter.tsx diff --git a/lib/components/PasswordInput/PasswordUtils.ts b/src/components/PasswordInput/PasswordUtils.ts similarity index 100% rename from lib/components/PasswordInput/PasswordUtils.ts rename to src/components/PasswordInput/PasswordUtils.ts diff --git a/lib/components/PasswordInput/index.tsx b/src/components/PasswordInput/index.tsx similarity index 100% rename from lib/components/PasswordInput/index.tsx rename to src/components/PasswordInput/index.tsx diff --git a/lib/components/SideNote/ChevronRightIcon.tsx b/src/components/SideNote/ChevronRightIcon.tsx similarity index 100% rename from lib/components/SideNote/ChevronRightIcon.tsx rename to src/components/SideNote/ChevronRightIcon.tsx diff --git a/lib/components/SideNote/SideNote.scss b/src/components/SideNote/SideNote.scss similarity index 100% rename from lib/components/SideNote/SideNote.scss rename to src/components/SideNote/SideNote.scss diff --git a/lib/components/SideNote/index.tsx b/src/components/SideNote/index.tsx similarity index 100% rename from lib/components/SideNote/index.tsx rename to src/components/SideNote/index.tsx diff --git a/lib/components/Table/Table.scss b/src/components/Table/Table.scss similarity index 100% rename from lib/components/Table/Table.scss rename to src/components/Table/Table.scss diff --git a/lib/components/Table/index.tsx b/src/components/Table/index.tsx similarity index 100% rename from lib/components/Table/index.tsx rename to src/components/Table/index.tsx diff --git a/lib/components/Tabs/Tab.tsx b/src/components/Tabs/Tab.tsx similarity index 100% rename from lib/components/Tabs/Tab.tsx rename to src/components/Tabs/Tab.tsx diff --git a/lib/components/Tabs/TabTitle.tsx b/src/components/Tabs/TabTitle.tsx similarity index 100% rename from lib/components/Tabs/TabTitle.tsx rename to src/components/Tabs/TabTitle.tsx diff --git a/lib/components/Tabs/Tabs.scss b/src/components/Tabs/Tabs.scss similarity index 100% rename from lib/components/Tabs/Tabs.scss rename to src/components/Tabs/Tabs.scss diff --git a/lib/components/Tabs/Tabs.tsx b/src/components/Tabs/Tabs.tsx similarity index 100% rename from lib/components/Tabs/Tabs.tsx rename to src/components/Tabs/Tabs.tsx diff --git a/lib/components/Tabs/index.tsx b/src/components/Tabs/index.tsx similarity index 100% rename from lib/components/Tabs/index.tsx rename to src/components/Tabs/index.tsx diff --git a/lib/components/Text/Text.scss b/src/components/Text/Text.scss similarity index 100% rename from lib/components/Text/Text.scss rename to src/components/Text/Text.scss diff --git a/lib/components/Text/index.tsx b/src/components/Text/index.tsx similarity index 100% rename from lib/components/Text/index.tsx rename to src/components/Text/index.tsx diff --git a/lib/components/TextArea/TextArea.scss b/src/components/TextArea/TextArea.scss similarity index 100% rename from lib/components/TextArea/TextArea.scss rename to src/components/TextArea/TextArea.scss diff --git a/lib/components/TextArea/index.tsx b/src/components/TextArea/index.tsx similarity index 100% rename from lib/components/TextArea/index.tsx rename to src/components/TextArea/index.tsx diff --git a/lib/components/ToggleSwitch/ToggleSwitch.scss b/src/components/ToggleSwitch/ToggleSwitch.scss similarity index 100% rename from lib/components/ToggleSwitch/ToggleSwitch.scss rename to src/components/ToggleSwitch/ToggleSwitch.scss diff --git a/lib/components/ToggleSwitch/index.tsx b/src/components/ToggleSwitch/index.tsx similarity index 100% rename from lib/components/ToggleSwitch/index.tsx rename to src/components/ToggleSwitch/index.tsx diff --git a/lib/components/Tooltip/Tooltip.scss b/src/components/Tooltip/Tooltip.scss similarity index 100% rename from lib/components/Tooltip/Tooltip.scss rename to src/components/Tooltip/Tooltip.scss diff --git a/lib/components/Tooltip/index.tsx b/src/components/Tooltip/index.tsx similarity index 100% rename from lib/components/Tooltip/index.tsx rename to src/components/Tooltip/index.tsx diff --git a/lib/components/VerticalTab/CollapsibleVerticalTabItem.tsx b/src/components/VerticalTab/CollapsibleVerticalTabItem.tsx similarity index 100% rename from lib/components/VerticalTab/CollapsibleVerticalTabItem.tsx rename to src/components/VerticalTab/CollapsibleVerticalTabItem.tsx diff --git a/lib/components/VerticalTab/VerticalTab.scss b/src/components/VerticalTab/VerticalTab.scss similarity index 100% rename from lib/components/VerticalTab/VerticalTab.scss rename to src/components/VerticalTab/VerticalTab.scss diff --git a/lib/components/VerticalTab/VerticalTab.tsx b/src/components/VerticalTab/VerticalTab.tsx similarity index 100% rename from lib/components/VerticalTab/VerticalTab.tsx rename to src/components/VerticalTab/VerticalTab.tsx diff --git a/lib/components/VerticalTab/VerticalTabItem.tsx b/src/components/VerticalTab/VerticalTabItem.tsx similarity index 100% rename from lib/components/VerticalTab/VerticalTabItem.tsx rename to src/components/VerticalTab/VerticalTabItem.tsx diff --git a/lib/components/VerticalTab/VerticalTabItems.tsx b/src/components/VerticalTab/VerticalTabItems.tsx similarity index 100% rename from lib/components/VerticalTab/VerticalTabItems.tsx rename to src/components/VerticalTab/VerticalTabItems.tsx diff --git a/lib/components/VerticalTab/index.ts b/src/components/VerticalTab/index.ts similarity index 100% rename from lib/components/VerticalTab/index.ts rename to src/components/VerticalTab/index.ts diff --git a/lib/hooks/useDevice.ts b/src/hooks/useDevice.ts similarity index 100% rename from lib/hooks/useDevice.ts rename to src/hooks/useDevice.ts diff --git a/lib/hooks/useEventListener.ts b/src/hooks/useEventListener.ts similarity index 100% rename from lib/hooks/useEventListener.ts rename to src/hooks/useEventListener.ts diff --git a/lib/hooks/useFetchMore.ts b/src/hooks/useFetchMore.ts similarity index 100% rename from lib/hooks/useFetchMore.ts rename to src/hooks/useFetchMore.ts diff --git a/lib/hooks/useIsomorphicLayoutEffect.ts b/src/hooks/useIsomorphicLayoutEffect.ts similarity index 100% rename from lib/hooks/useIsomorphicLayoutEffect.ts rename to src/hooks/useIsomorphicLayoutEffect.ts diff --git a/lib/hooks/useMediaQuery.ts b/src/hooks/useMediaQuery.ts similarity index 100% rename from lib/hooks/useMediaQuery.ts rename to src/hooks/useMediaQuery.ts diff --git a/lib/hooks/useOnClickOutside.ts b/src/hooks/useOnClickOutside.ts similarity index 100% rename from lib/hooks/useOnClickOutside.ts rename to src/hooks/useOnClickOutside.ts diff --git a/lib/main.ts b/src/main.ts similarity index 100% rename from lib/main.ts rename to src/main.ts diff --git a/src/main.tsx b/src/main.tsx deleted file mode 100644 index 6835ba1f..00000000 --- a/src/main.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import React from "react"; -import ReactDOM from "react-dom/client"; -import "./style.scss"; - -ReactDOM.createRoot(document.getElementById("root")!).render( - -
-
, -); diff --git a/src/style.scss b/src/style.scss deleted file mode 100644 index ff5200c8..00000000 --- a/src/style.scss +++ /dev/null @@ -1,11 +0,0 @@ -.test { - background-color: purple; -} - -.test2 { - background-color: red; -} - -.test2 span { - color: blue; -} diff --git a/lib/styles/abstracts/_devices.scss b/src/styles/abstracts/_devices.scss similarity index 100% rename from lib/styles/abstracts/_devices.scss rename to src/styles/abstracts/_devices.scss diff --git a/lib/styles/abstracts/_typography.scss b/src/styles/abstracts/_typography.scss similarity index 100% rename from lib/styles/abstracts/_typography.scss rename to src/styles/abstracts/_typography.scss diff --git a/lib/styles/abstracts/_variables.scss b/src/styles/abstracts/_variables.scss similarity index 100% rename from lib/styles/abstracts/_variables.scss rename to src/styles/abstracts/_variables.scss diff --git a/lib/styles/base/_reset.scss b/src/styles/base/_reset.scss similarity index 100% rename from lib/styles/base/_reset.scss rename to src/styles/base/_reset.scss diff --git a/lib/styles/base/_root.scss b/src/styles/base/_root.scss similarity index 100% rename from lib/styles/base/_root.scss rename to src/styles/base/_root.scss diff --git a/lib/styles/index.scss b/src/styles/index.scss similarity index 100% rename from lib/styles/index.scss rename to src/styles/index.scss diff --git a/lib/types.ts b/src/types.ts similarity index 100% rename from lib/types.ts rename to src/types.ts diff --git a/lib/vite-env.d.ts b/src/vite-env.d.ts similarity index 100% rename from lib/vite-env.d.ts rename to src/vite-env.d.ts diff --git a/src/stories/ActionScreen.stories.tsx b/stories/ActionScreen.stories.tsx similarity index 95% rename from src/stories/ActionScreen.stories.tsx rename to stories/ActionScreen.stories.tsx index 5a322798..6ae0e690 100644 --- a/src/stories/ActionScreen.stories.tsx +++ b/stories/ActionScreen.stories.tsx @@ -1,7 +1,7 @@ import React from "react"; import type { Meta, StoryObj } from "@storybook/react"; -import { ActionScreen } from "../../lib/components/ActionScreen"; -import { Button } from "../../lib/main"; +import { ActionScreen } from "../src/components/ActionScreen"; +import { Button } from "../src/main"; const meta = { title: "Components/ActionScreen", diff --git a/src/stories/Button.stories.ts b/stories/Button.stories.ts similarity index 98% rename from src/stories/Button.stories.ts rename to stories/Button.stories.ts index 1aee5375..8b4d9ca3 100644 --- a/src/stories/Button.stories.ts +++ b/stories/Button.stories.ts @@ -1,5 +1,5 @@ import type { Meta, StoryObj } from "@storybook/react"; -import { Button } from "../../lib/components/Button"; +import { Button } from "../src/components/Button"; const meta = { title: "Components/Button", diff --git a/src/stories/Checkbox.stories.tsx b/stories/Checkbox.stories.tsx similarity index 97% rename from src/stories/Checkbox.stories.tsx rename to stories/Checkbox.stories.tsx index 420b7829..453d66b5 100644 --- a/src/stories/Checkbox.stories.tsx +++ b/stories/Checkbox.stories.tsx @@ -1,5 +1,5 @@ import { StoryObj, Meta } from "@storybook/react"; -import { Checkbox } from "../../lib/main"; +import { Checkbox } from "../src/main"; import { useEffect, useState } from "react"; const meta = { diff --git a/src/stories/Divider.stories.tsx b/stories/Divider.stories.tsx similarity index 93% rename from src/stories/Divider.stories.tsx rename to stories/Divider.stories.tsx index 53187fe6..5d30835f 100644 --- a/src/stories/Divider.stories.tsx +++ b/stories/Divider.stories.tsx @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from "@storybook/react"; -import { Divider } from "../../lib/components/Divider"; +import { Divider } from "../src/components/Divider"; const meta: Meta = { title: "Components/Divider", diff --git a/src/stories/Dropdown.stories.ts b/stories/Dropdown.stories.ts similarity index 96% rename from src/stories/Dropdown.stories.ts rename to stories/Dropdown.stories.ts index dfe4e61d..1b48c574 100644 --- a/src/stories/Dropdown.stories.ts +++ b/stories/Dropdown.stories.ts @@ -1,5 +1,5 @@ import { Meta, StoryObj } from "@storybook/react"; -import { Dropdown } from "../../lib/components/Dropdown"; +import { Dropdown } from "../src/components/Dropdown"; const meta = { title: "Components/Dropdown", diff --git a/src/stories/InlineMessage.stories.ts b/stories/InlineMessage.stories.ts similarity index 98% rename from src/stories/InlineMessage.stories.ts rename to stories/InlineMessage.stories.ts index 8cb58e11..1c980eb7 100644 --- a/src/stories/InlineMessage.stories.ts +++ b/stories/InlineMessage.stories.ts @@ -1,5 +1,5 @@ import { StoryObj, Meta } from "@storybook/react"; -import { InlineMessage } from "../../lib/main"; +import { InlineMessage } from "../src/main"; const meta = { title: "Components/InlineMessage", diff --git a/src/stories/Input.stories.tsx b/stories/Input.stories.tsx similarity index 99% rename from src/stories/Input.stories.tsx rename to stories/Input.stories.tsx index e286a2dd..c96ef831 100644 --- a/src/stories/Input.stories.tsx +++ b/stories/Input.stories.tsx @@ -1,5 +1,5 @@ import { StoryObj, Meta } from "@storybook/react"; -import { Input } from "../../lib/main"; +import { Input } from "../src/main"; import { useState } from "react"; const meta = { diff --git a/src/stories/LinearProgressBar.stories.tsx b/stories/LinearProgressBar.stories.tsx similarity index 90% rename from src/stories/LinearProgressBar.stories.tsx rename to stories/LinearProgressBar.stories.tsx index 5a5638c4..15c4c7f6 100644 --- a/src/stories/LinearProgressBar.stories.tsx +++ b/stories/LinearProgressBar.stories.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { Meta,StoryObj } from '@storybook/react'; -import { LinearProgressBar } from '../../lib/components/LinearProgressBar'; +import { LinearProgressBar } from '../src/components/LinearProgressBar'; const meta={ title: 'Components/LinearProgressBar', diff --git a/src/stories/Loader.stories.ts b/stories/Loader.stories.ts similarity index 95% rename from src/stories/Loader.stories.ts rename to stories/Loader.stories.ts index 785db81d..6e21ed79 100644 --- a/src/stories/Loader.stories.ts +++ b/stories/Loader.stories.ts @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from "@storybook/react"; -import { Loader } from "../../lib/components/Loader"; +import { Loader } from "../src/components/Loader"; // More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export const meta = { diff --git a/src/stories/Modal.stories.tsx b/stories/Modal.stories.tsx similarity index 99% rename from src/stories/Modal.stories.tsx rename to stories/Modal.stories.tsx index 119ee30e..ec0c2235 100644 --- a/src/stories/Modal.stories.tsx +++ b/stories/Modal.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from "@storybook/react"; -import { Modal } from "../../lib/main"; -import { Button } from "../../lib/components/Button"; +import { Modal } from "../src/main"; +import { Button } from "../src/components/Button"; import { useEffect, useState } from "react"; diff --git a/src/stories/PageLayout.stories.tsx b/stories/PageLayout.stories.tsx similarity index 97% rename from src/stories/PageLayout.stories.tsx rename to stories/PageLayout.stories.tsx index da7e1104..877ff880 100644 --- a/src/stories/PageLayout.stories.tsx +++ b/stories/PageLayout.stories.tsx @@ -1,7 +1,7 @@ import React from "react"; import type { Meta, StoryObj } from "@storybook/react"; -import { PageLayout } from "../../lib/components/PageLayout"; +import { PageLayout } from "../src/components/PageLayout"; const Pane: React.FC> = ({ children, diff --git a/src/stories/PasswordInput.stories.tsx b/stories/PasswordInput.stories.tsx similarity index 98% rename from src/stories/PasswordInput.stories.tsx rename to stories/PasswordInput.stories.tsx index 60e2bb8e..8bb10453 100644 --- a/src/stories/PasswordInput.stories.tsx +++ b/stories/PasswordInput.stories.tsx @@ -1,5 +1,5 @@ import { StoryObj, Meta } from "@storybook/react"; -import { PasswordInput } from "../../lib/main"; +import { PasswordInput } from "../src/main"; import { useState } from "react"; const meta = { diff --git a/src/stories/SideNote.stories.tsx b/stories/SideNote.stories.tsx similarity index 97% rename from src/stories/SideNote.stories.tsx rename to stories/SideNote.stories.tsx index 2db0c9ee..156fab4e 100644 --- a/src/stories/SideNote.stories.tsx +++ b/stories/SideNote.stories.tsx @@ -1,5 +1,5 @@ import type { Meta, StoryObj } from "@storybook/react"; -import { SideNote } from "../../lib/main"; +import { SideNote } from "../src/main"; const meta = { title: "Components/SideNote", diff --git a/src/stories/Table.stories.tsx b/stories/Table.stories.tsx similarity index 98% rename from src/stories/Table.stories.tsx rename to stories/Table.stories.tsx index a3048ef0..d2c22f4f 100644 --- a/src/stories/Table.stories.tsx +++ b/stories/Table.stories.tsx @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from "@storybook/react"; -import { Table } from "../../lib/components/Table"; +import { Table } from "../src/components/Table"; const data = [ { id: 1, name: "person489", team: "civil engineer", country: "Brazil" }, diff --git a/src/stories/Text.stories.ts b/stories/Text.stories.ts similarity index 97% rename from src/stories/Text.stories.ts rename to stories/Text.stories.ts index f641ffbb..6270f5f9 100644 --- a/src/stories/Text.stories.ts +++ b/stories/Text.stories.ts @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from "@storybook/react"; -import { Text } from "../../lib/components/Text"; +import { Text } from "../src/components/Text"; // More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export const meta = { diff --git a/src/stories/TextArea.stories.tsx b/stories/TextArea.stories.tsx similarity index 97% rename from src/stories/TextArea.stories.tsx rename to stories/TextArea.stories.tsx index fa97afe2..4743a661 100644 --- a/src/stories/TextArea.stories.tsx +++ b/stories/TextArea.stories.tsx @@ -1,5 +1,5 @@ import type { Meta, StoryObj } from "@storybook/react"; -import { TextArea } from "../../lib/main"; +import { TextArea } from "../src/main"; import { useState } from "react"; const meta = { diff --git a/src/stories/ToggleSwitch.stories.ts b/stories/ToggleSwitch.stories.ts similarity index 90% rename from src/stories/ToggleSwitch.stories.ts rename to stories/ToggleSwitch.stories.ts index c60783b9..21d402c3 100644 --- a/src/stories/ToggleSwitch.stories.ts +++ b/stories/ToggleSwitch.stories.ts @@ -1,6 +1,6 @@ import { StoryObj, Meta } from "@storybook/react"; import { action } from "@storybook/addon-actions"; -import { ToggleSwitch } from "../../lib/components/ToggleSwitch"; +import { ToggleSwitch } from "../src/components/ToggleSwitch"; const meta = { title: "Components/ToggleSwitch", diff --git a/tsconfig-build.json b/tsconfig-build.json index 5d72b5cd..e20f937f 100644 --- a/tsconfig-build.json +++ b/tsconfig-build.json @@ -1,4 +1,4 @@ { "extends": "./tsconfig.json", - "include": ["lib"] + "include": ["src"] } diff --git a/tsconfig.json b/tsconfig.json index 38a8fbc5..88df6e12 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -21,6 +21,6 @@ "noFallthroughCasesInSwitch": true, "types": ["@testing-library/jest-dom"] }, - "include": ["src", "lib"], + "include": ["src", "stories"], "references": [{ "path": "./tsconfig.node.json" }] } diff --git a/vite.config.ts b/vite.config.ts index 8a12d41a..773af66b 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -12,19 +12,19 @@ export default defineConfig({ plugins: [ react(), libInjectCss(), - dts({ include: ["lib"], exclude: ["lib/**/*.spec.tsx"] }), + dts({ include: ["src"], exclude: ["src/**/*.spec.tsx"] }), ], css: { preprocessorOptions: { scss: { implementation: sass, - additionalData: ['@use "./lib/styles/index.scss" as *;'], + additionalData: ['@use "./src/styles/index.scss" as *;'], }, }, }, build: { lib: { - entry: resolve(__dirname, "lib/main.ts"), + entry: resolve(__dirname, "src/main.ts"), formats: ["es"], }, copyPublicDir: false, @@ -32,7 +32,7 @@ export default defineConfig({ external: ["react", "react/jsx-runtime", 'react-dom'], input: Object.fromEntries( glob - .sync("lib/**/*.{ts,tsx}", { + .sync("src/**/*.{ts,tsx}", { ignore: [ "**/*.test.ts", "**/*.test.tsx", @@ -44,16 +44,16 @@ export default defineConfig({ .map((file) => { return [ // The name of the entry point - // lib/nested/foo.ts becomes nested/foo + // src/nested/foo.ts becomes nested/foo relative( - "lib", + "src", file.slice( 0, file.length - extname(file).length, ), ), // The absolute path to the entry file - // lib/nested/foo.ts becomes /project/lib/nested/foo.ts + // src/nested/foo.ts becomes /project/src/nested/foo.ts fileURLToPath(new URL(file, import.meta.url)), ]; }),