@adaliszk/qwik-storybook
v8.0.2
Published
Storybook bundle for Qwik packages
Downloads
2
Readme
Helpers for Qwik-based storybook documentation
Provides
- Storybook preset for Qwik
- Helper functions for quick configuration
Usage
- Install the package
pnpm install --dev @adaliszk/qwik-storybook
- Add a main configuration file for Storybook:
// .storybook/main.ts import { defineConfig } from '@adaliszk/qwik-storybook' export default defineConfig({ // Add your configurations here })
- Add a preview file for Storybook:
// .storybook/preview.ts import { definePreview } from '@adaliszk/qwik-storybook' import "../src/global.css" export default definePreview({ // Add your configurations here })
- Configure typescript for Storybook:
// .storybook/tsconfig.json { "extends": "../tsconfig.json", "compilerOptions": { "types": ["vite/client", "storybooks"], "allowImportingTsExtensions": true, "jsx": "preserve", "moduleResolution": "Node16", "module": "CommonJS", "rootDir": "../" }, "exclude": ["../**/*.spec.ts", "../**/*.test.ts", "../**/*.spec.tsx", "../**/*.test.tsx"], "include": [ "../src/**/*.stories.tsx", "../src/**/*.stories.mdx", "../docs/**/*.mdx", "**/*.tsx", "**/*" ] }
- Add storybook scripts to your
package.json
:{ "scripts": { "build.docs": "storybook build", "start": "storybook dev -p 6006 --no-open" } }
Versioning
Since this is a meta-package, the versioning reflect its main provided package, in this case storybook
. However, only the
Major and Minor versions are kept in sync, and the Patch is used to bump the meta-package.