{ "name": "karusic", "private": true, "version": "0.0.1", "description": "KAR web music application", "author": { "name": "Edouard DUPIN", "email": "yui.heero@gmail.farm" }, "license": "PROPRIETARY", "engines": { "node": ">=20" }, "scripts": { "update_packages": "ncu --upgrade", "install_dependency": "pnpm install", "test": "vitest run", "test:watch": "vitest watch", "build": "tsc && vite build", "dev": "vite", "pretty": "prettier -w .", "lint": "pnpm tsc --noEmit", "storybook": "storybook dev -p 3001", "storybook:build": "storybook build && mv ./storybook-static ./public/storybook" }, "lint-staged": { "*.{ts,tsx,js,jsx,json}": "prettier --write" }, "dependencies": { "@chakra-ui/anatomy": "2.2.2", "@chakra-ui/cli": "2.4.1", "@chakra-ui/react": "2.8.2", "@chakra-ui/theme-tools": "2.1.2", "@dnd-kit/core": "6.1.0", "@dnd-kit/modifiers": "7.0.0", "@dnd-kit/sortable": "8.0.0", "@dnd-kit/utilities": "3.2.2", "@emotion/react": "11.13.0", "@emotion/styled": "11.13.0", "allotment": "1.20.2", "css-mediaquery": "0.1.2", "dayjs": "1.11.12", "history": "5.3.0", "react": "18.3.1", "react-color-palette": "7.2.2", "react-currency-input-field": "3.8.0", "react-custom-scrollbars": "4.2.1", "react-day-picker": "9.0.8", "react-dom": "18.3.1", "react-error-boundary": "4.0.13", "react-focus-lock": "2.12.1", "react-icons": "5.3.0", "react-popper": "2.3.0", "react-router-dom": "6.26.1", "react-select": "5.8.0", "react-simple-keyboard": "3.7.144", "react-sticky-el": "2.1.0", "react-use": "17.5.1", "react-use-draggable-scroll": "0.4.7", "react-virtuoso": "4.10.1", "ts-pattern": "5.3.1", "uuid": "10.0.0", "zod": "3.23.8", "zustand": "4.5.5" }, "devDependencies": { "@chakra-ui/styled-system": "2.9.2", "@playwright/test": "1.46.0", "@storybook/addon-actions": "8.2.9", "@storybook/addon-essentials": "8.2.9", "@storybook/addon-links": "8.2.9", "@storybook/addon-mdx-gfm": "8.2.9", "@storybook/react": "8.2.9", "@storybook/react-vite": "8.2.9", "@storybook/theming": "8.2.9", "@testing-library/jest-dom": "6.4.8", "@testing-library/react": "16.0.0", "@testing-library/user-event": "14.5.2", "@trivago/prettier-plugin-sort-imports": "4.3.0", "@types/jest": "29.5.12", "@types/node": "22.3.0", "@types/react": "18.3.3", "@types/react-dom": "18.3.0", "@types/react-sticky-el": "1.0.7", "@typescript-eslint/eslint-plugin": "8.1.0", "@typescript-eslint/parser": "8.1.0", "@vitejs/plugin-react": "4.3.1", "eslint": "9.9.0", "eslint-plugin-codeceptjs": "1.3.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-react": "7.35.0", "eslint-plugin-react-hooks": "4.6.2", "eslint-plugin-storybook": "0.8.0", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "knip": "5.27.2", "lint-staged": "15.2.9", "prettier": "3.3.3", "puppeteer": "23.1.0", "react-is": "18.3.1", "storybook": "8.2.9", "ts-node": "10.9.2", "typescript": "5.5.4", "vite": "5.4.1", "vitest": "2.0.5", "npm-check-updates": "^17.0.6" } }