|
9 | 9 | "lint": "eslint .", |
10 | 10 | "format": "prettier --write ./src index.html", |
11 | 11 | "format:check": "prettier --check ./src index.html", |
12 | | - "preview": "vite preview" |
| 12 | + "preview": "vite preview", |
| 13 | + "storybook": "storybook dev -p 6003 --no-open", |
| 14 | + "storybook:build": "storybook build", |
| 15 | + "test-storybook": "test-storybook", |
| 16 | + "test:storybook:update": "start-server-and-test 'pnpm storybook:serve' 6003 'pnpm test-storybook --url http://127.0.0.1:6003 -u'", |
| 17 | + "test:storybook": "start-server-and-test 'pnpm storybook:serve' 6003 'pnpm test-storybook --url http://127.0.0.1:6003'" |
13 | 18 | }, |
14 | 19 | "dependencies": { |
15 | 20 | "@bal7hazar/arcade-sdk": "^0.0.72", |
|
35 | 40 | }, |
36 | 41 | "devDependencies": { |
37 | 42 | "@cartridge/eslint": "workspace:*", |
| 43 | + "@chromatic-com/storybook": "^3.2.4", |
38 | 44 | "@eslint/js": "^9.9.0", |
| 45 | + "@storybook/addon-essentials": "^8.5.0", |
| 46 | + "@storybook/addon-interactions": "^8.5.0", |
| 47 | + "@storybook/blocks": "^8.5.0", |
| 48 | + "@storybook/react": "^8.5.0", |
| 49 | + "@storybook/react-vite": "^8.5.0", |
| 50 | + "@storybook/test": "^8.5.0", |
39 | 51 | "@types/lodash": "^4.17.13", |
40 | 52 | "@types/node": "^20.6.0", |
41 | 53 | "@types/react": "^18.3.12", |
|
45 | 57 | "eslint": "^9.12.0", |
46 | 58 | "eslint-plugin-react-hooks": "^5.1.0-rc.0", |
47 | 59 | "eslint-plugin-react-refresh": "^0.4.9", |
| 60 | + "eslint-plugin-storybook": "^0.6.13", |
48 | 61 | "globals": "^15.9.0", |
49 | 62 | "postcss": "^8.4.35", |
| 63 | + "storybook": "^8.5.0", |
50 | 64 | "tailwindcss": "^3.4.3", |
51 | 65 | "typescript": "^5.5.3", |
52 | 66 | "typescript-eslint": "^8.0.1", |
53 | 67 | "vite": "^5.4.1" |
| 68 | + }, |
| 69 | + "eslintConfig": { |
| 70 | + "extends": [ |
| 71 | + "plugin:storybook/recommended" |
| 72 | + ] |
54 | 73 | } |
55 | 74 | } |
0 commit comments