Skip to content

Commit 5ca87f8

Browse files
committed
Storybook
1 parent 53bcb88 commit 5ca87f8

File tree

16 files changed

+1300
-535
lines changed

16 files changed

+1300
-535
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,6 @@ gitignore
55

66
# tsup
77
tsup.config.bundled_*.{m,c,}s
8+
9+
*storybook.log
10+
storybook-static

.storybook/main.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import type { StorybookConfig } from 'storybook-solidjs-vite'
2+
import { mergeConfig } from 'vite'
3+
import path from 'path'
4+
5+
const config: StorybookConfig = {
6+
stories: ['../stories/**/*.mdx', '../stories/**/*.stories.@(js|jsx|mjs|ts|tsx)'],
7+
addons: ['@storybook/addon-docs'],
8+
framework: {
9+
name: 'storybook-solidjs-vite',
10+
options: {},
11+
},
12+
async viteFinal(config) {
13+
return mergeConfig(config, {
14+
resolve: {
15+
alias: {
16+
src: path.resolve(__dirname, '../src'),
17+
},
18+
},
19+
})
20+
},
21+
}
22+
export default config

.storybook/preview.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import type { Preview } from 'storybook-solidjs-vite'
2+
3+
const preview: Preview = {
4+
parameters: {
5+
controls: {
6+
matchers: {
7+
color: /(background|color)$/i,
8+
date: /Date$/i,
9+
},
10+
},
11+
},
12+
};
13+
14+
export default preview;

dev/App.module.css

Lines changed: 0 additions & 49 deletions
This file was deleted.

dev/App.tsx

Lines changed: 0 additions & 109 deletions
This file was deleted.

dev/index.html

Lines changed: 0 additions & 18 deletions
This file was deleted.

dev/index.tsx

Lines changed: 0 additions & 4 deletions
This file was deleted.

dev/tsconfig.json

Lines changed: 0 additions & 7 deletions
This file was deleted.

dev/vite.config.ts

Lines changed: 0 additions & 39 deletions
This file was deleted.

package.json

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,7 @@
4141
},
4242
"typesVersions": {},
4343
"scripts": {
44-
"dev": "vite serve dev",
4544
"build": "tsup",
46-
"build:demo": "vite build dev",
4745
"test": "concurrently pnpm:test:*",
4846
"test:client": "vitest",
4947
"test:ssr": "pnpm run test:client --mode ssr",
@@ -52,12 +50,15 @@
5250
"lint": "concurrently pnpm:lint:*",
5351
"lint:code": "eslint --ignore-path .gitignore --max-warnings 0 src/**/*.{js,ts,tsx,jsx}",
5452
"lint:types": "tsc --noEmit",
55-
"update-deps": "pnpm up -Li"
53+
"update-deps": "pnpm up -Li",
54+
"storybook": "storybook dev -p 6006",
55+
"build-storybook": "storybook build"
5656
},
5757
"peerDependencies": {
5858
"solid-js": "^1.6.0"
5959
},
6060
"devDependencies": {
61+
"@storybook/addon-docs": "9.1.10",
6162
"@types/node": "^20.12.12",
6263
"@typescript-eslint/eslint-plugin": "^7.9.0",
6364
"@typescript-eslint/parser": "^7.9.0",
@@ -67,18 +68,27 @@
6768
"eslint": "^8.56.0",
6869
"eslint-plugin-eslint-comments": "^3.2.0",
6970
"eslint-plugin-no-only-tests": "^3.1.0",
71+
"eslint-plugin-storybook": "9.1.10",
7072
"jsdom": "^24.0.0",
7173
"prettier": "3.0.0",
72-
"solid-js": "^1.8.17",
74+
"solid-icons": "^1.1.0",
75+
"solid-js": "^1.9.9",
76+
"storybook": "9.1.10",
77+
"storybook-solidjs-vite": "9.0.3",
7378
"tsup": "^8.0.2",
7479
"tsup-preset-solid": "^2.2.0",
7580
"typescript": "^5.9.3",
7681
"vite": "^5.2.11",
7782
"vite-plugin-solid": "^2.10.2",
78-
"vitest": "^1.6.0"
83+
"vitest": "^3.2.4"
7984
},
8085
"keywords": [
8186
"solid"
8287
],
83-
"packageManager": "pnpm@10.18.0"
88+
"packageManager": "pnpm@10.18.0",
89+
"eslintConfig": {
90+
"extends": [
91+
"plugin:storybook/recommended"
92+
]
93+
}
8494
}

0 commit comments

Comments
 (0)