/ package.json
package.json
1 { 2 "name": "anki-karaoke", 3 "private": true, 4 "version": "0.0.0", 5 "type": "module", 6 "scripts": { 7 "dev": "vite", 8 "build": "tsc -b && vite build", 9 "lint": "eslint .", 10 "preview": "vite preview", 11 "storybook": "storybook dev -p 6006", 12 "build-storybook": "storybook build" 13 }, 14 "dependencies": { 15 "react": "^18.3.1", 16 "react-dom": "^18.3.1", 17 "react-spinners": "^0.14.1" 18 }, 19 "devDependencies": { 20 "@chromatic-com/storybook": "^1.9.0", 21 "@eslint/js": "^9.9.0", 22 "@heroicons/react": "^2.1.5", 23 "@storybook/addon-essentials": "^8.2.9", 24 "@storybook/addon-interactions": "^8.2.9", 25 "@storybook/addon-links": "^8.2.9", 26 "@storybook/addon-onboarding": "^8.2.9", 27 "@storybook/addon-styling": "^1.3.7", 28 "@storybook/blocks": "^8.2.9", 29 "@storybook/builder-vite": "^8.2.9", 30 "@storybook/react": "^8.2.9", 31 "@storybook/react-vite": "^8.2.9", 32 "@storybook/test": "^8.2.9", 33 "@types/react": "^18.3.5", 34 "@types/react-dom": "^18.3.0", 35 "@vitejs/plugin-react": "^4.3.1", 36 "autoprefixer": "^10.4.20", 37 "eslint": "^9.9.0", 38 "eslint-plugin-react-hooks": "^5.1.0-rc.0", 39 "eslint-plugin-react-refresh": "^0.4.9", 40 "eslint-plugin-storybook": "^0.8.0", 41 "globals": "^15.9.0", 42 "postcss": "^8.4.45", 43 "storybook": "^8.2.9", 44 "tailwindcss": "^3.4.10", 45 "typescript": "^5.5.4", 46 "typescript-eslint": "^8.0.1", 47 "vite": "^5.4.1" 48 }, 49 "eslintConfig": { 50 "extends": [ 51 "plugin:storybook/recommended" 52 ] 53 } 54 }