From 368f7ad23a1bb0dba5c975d1f4c0435bcfaa48ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=85=E1=85=B2=E1=84=80=E1=85=A5=E1=86=AB=E1=84=8B?= =?UTF-8?q?=E1=85=A7=E1=86=AF?= Date: Tue, 10 Jan 2023 14:03:03 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20storybook=20=EC=84=A4=EC=A0=95=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20=EB=B0=8F=20=EC=B4=88=EA=B8=B0=20=EC=84=B8?= =?UTF-8?q?=ED=8C=85=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc.json | 2 +- .storybook/main.cjs | 32 +++++++++++++------------- package.json | 1 + src/routes/.gitkeep | 0 src/stories/components/base/.gitkeep | 0 src/stories/components/domain/.gitkeep | 0 yarn.lock | 20 ++++++++++++++++ 7 files changed, 38 insertions(+), 17 deletions(-) create mode 100644 src/routes/.gitkeep create mode 100644 src/stories/components/base/.gitkeep create mode 100644 src/stories/components/domain/.gitkeep diff --git a/.eslintrc.json b/.eslintrc.json index 8c786d4..226b011 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -8,7 +8,7 @@ "sourceType": "module" }, "plugins": ["react"], - "extends": ["react-app", "eslint:recommended", "plugin:react/recommended", "plugin:prettier/recommended", "prettier"], + "extends": ["eslint:recommended", "plugin:react/recommended", "plugin:prettier/recommended", "prettier"], "rules": { "linebreak-style": 0, "object-curly-newline": 0, diff --git a/.storybook/main.cjs b/.storybook/main.cjs index e9c7678..642f460 100644 --- a/.storybook/main.cjs +++ b/.storybook/main.cjs @@ -1,18 +1,18 @@ +const { mergeConfig } = require('vite'); +const path = require('path'); + module.exports = { - "stories": [ - "../src/**/*.stories.mdx", - "../src/**/*.stories.@(js|jsx|ts|tsx)" - ], - "addons": [ - "@storybook/addon-links", - "@storybook/addon-essentials", - "@storybook/addon-interactions" - ], - "framework": "@storybook/react", - "core": { - "builder": "@storybook/builder-vite" + stories: ['../src/**/*.stories.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'], + addons: ['@storybook/addon-links', '@storybook/addon-essentials'], + core: { + builder: '@storybook/builder-vite', }, - "features": { - "storyStoreV7": true - } -} \ No newline at end of file + viteFinal: async (config, { configType }) => { + config.resolve.alias = { + ...config.resolve.alias, + '@': path.resolve(__dirname, '../src'), + }; + + return config; + }, +}; diff --git a/package.json b/package.json index 0f3b90f..4644e00 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "emotion-reset": "^3.0.1", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-router-dom": "^6.6.2", "storybook": "^6.5.15" }, "devDependencies": { diff --git a/src/routes/.gitkeep b/src/routes/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/stories/components/base/.gitkeep b/src/stories/components/base/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/stories/components/domain/.gitkeep b/src/stories/components/domain/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/yarn.lock b/yarn.lock index 95e85c6..6eda330 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1700,6 +1700,11 @@ schema-utils "^3.0.0" source-map "^0.7.3" +"@remix-run/router@1.2.1": + version "1.2.1" + resolved "https://registry.npmjs.org/@remix-run/router/-/router-1.2.1.tgz#812edd4104a15a493dda1ccac0b352270d7a188c" + integrity sha512-XiY0IsyHR+DXYS5vBxpoBe/8veTeoRpMHP+vDosLZxL5bnpetzI0igkxkLZS235ldLzyfkxF+2divEwWHP3vMQ== + "@rollup/pluginutils@^4.2.1": version "4.2.1" resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" @@ -9450,6 +9455,21 @@ react-refresh@^0.14.0: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== +react-router-dom@^6.6.2: + version "6.6.2" + resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.6.2.tgz#bbf1f9b45855b218d22fc2d294b79408a084740a" + integrity sha512-6SCDXxRQqW5af8ImOqKza7icmQ47/EMbz572uFjzvcArg3lZ+04PxSPp8qGs+p2Y+q+b+S/AjXv8m8dyLndIIA== + dependencies: + "@remix-run/router" "1.2.1" + react-router "6.6.2" + +react-router@6.6.2: + version "6.6.2" + resolved "https://registry.npmjs.org/react-router/-/react-router-6.6.2.tgz#556f7b56cff7fe32c5c02429fef3fcb2ecd08111" + integrity sha512-uJPG55Pek3orClbURDvfljhqFvMgJRo59Pktywkk8hUUkTY2aRfza8Yhl/vZQXs+TNQyr6tu+uqz/fLxPICOGQ== + dependencies: + "@remix-run/router" "1.2.1" + react@^18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"