diff --git a/.npmrc b/.npmrc index 7f50aa98..9ac442f5 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1,3 @@ -enable-pre-post-scripts=true #This will enable pre post hooks for user defined scripts. \ No newline at end of file +enable-pre-post-scripts=true #This will enable pre post hooks for user defined scripts. +auto-install-peers=true +strict-peer-dependencies=false diff --git a/package.json b/package.json index 629c58ed..5f68ccc3 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "scripts": { "preinstall": "pnpm dlx only-allow pnpm", "build": "turbo run build", + "build-storybook": "turbo run build-storybook --filter='@groww-tech/ui-toolkit'", "dev": "turbo run dev --parallel", "test": "turbo run test" }, diff --git a/packages/ui-toolkit/.storybook/main.js b/packages/ui-toolkit/.storybook/main.js index fc1d888c..5e64d7f6 100644 --- a/packages/ui-toolkit/.storybook/main.js +++ b/packages/ui-toolkit/.storybook/main.js @@ -1,9 +1,28 @@ +import { dirname, join } from "path"; module.exports = { "stories": [ "../stories/*.stories.@(js|jsx|ts|tsx)" ], + "addons": [ - "@storybook/addon-links", - "@storybook/addon-essentials" - ] + getAbsolutePath("@storybook/addon-links"), + getAbsolutePath("@storybook/addon-essentials") + ], + + docs: { + autodocs: true + }, + + framework: { + name: '@storybook/react-vite', + options: {}, + }, + + core: { + builder: '@storybook/builder-vite', // 👈 The builder enabled here. + }, +} + +function getAbsolutePath(value) { + return dirname(require.resolve(join(value, "package.json"))); } diff --git a/packages/ui-toolkit/.storybook/preview-head.html b/packages/ui-toolkit/.storybook/preview-head.html index 7b8729ca..e32bbffd 100644 --- a/packages/ui-toolkit/.storybook/preview-head.html +++ b/packages/ui-toolkit/.storybook/preview-head.html @@ -1,5 +1 @@ - -
- - -