From e76a4538c40245d7a0d8cf88575e930e18ca7702 Mon Sep 17 00:00:00 2001 From: Stephan <57194608+stephan418@users.noreply.github.com> Date: Fri, 30 Sep 2022 22:19:24 +0200 Subject: [PATCH] Additional setup --- .storybook/main.cjs | 9 ++++++++- package.json | 6 +++++- src/assets/search.svg | 1 + src/assets/svgr-custom.d.ts | 1 + vite.config.ts | 3 ++- 5 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 src/assets/search.svg create mode 100644 src/assets/svgr-custom.d.ts diff --git a/.storybook/main.cjs b/.storybook/main.cjs index e9c7678..1483938 100644 --- a/.storybook/main.cjs +++ b/.storybook/main.cjs @@ -1,3 +1,6 @@ +const { mergeConfig } = require( "vite") +const svgr = require("vite-plugin-svgr"); + module.exports = { "stories": [ "../src/**/*.stories.mdx", @@ -6,7 +9,8 @@ module.exports = { "addons": [ "@storybook/addon-links", "@storybook/addon-essentials", - "@storybook/addon-interactions" + "@storybook/addon-interactions", + "storybook-addon-react-router-v6" ], "framework": "@storybook/react", "core": { @@ -14,5 +18,8 @@ module.exports = { }, "features": { "storyStoreV7": true + }, + async viteFinal(config, {configType}) { + return mergeConfig(config, {plugins: [svgr()]}) } } \ No newline at end of file diff --git a/package.json b/package.json index 1476caf..100a9d6 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,12 @@ "build-storybook": "build-storybook" }, "dependencies": { + "framer-motion": "^7.5.1", "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "react-router-dom": "^6.4.1", + "storybook-addon-react-router-v6": "^0.2.1", + "vite-plugin-svgr": "^2.2.1" }, "devDependencies": { "@babel/core": "^7.19.3", diff --git a/src/assets/search.svg b/src/assets/search.svg new file mode 100644 index 0000000..f23b57d --- /dev/null +++ b/src/assets/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svgr-custom.d.ts b/src/assets/svgr-custom.d.ts new file mode 100644 index 0000000..c0af2bd --- /dev/null +++ b/src/assets/svgr-custom.d.ts @@ -0,0 +1 @@ +export const ReactComponent: React.FunctionComponent>> & { title?: string }; diff --git a/vite.config.ts b/vite.config.ts index b1b5f91..fabbca6 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,7 +1,8 @@ import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' +import svgr from "vite-plugin-svgr" // https://vitejs.dev/config/ export default defineConfig({ - plugins: [react()] + plugins: [react(), svgr()] })