11{
2- "name" : " studymaster-pro " ,
2+ "name" : " studymaster" ,
33 "private" : true ,
4- "version" : " 0.0.0" ,
4+ "version" : " 1.0.0" ,
5+ "description" : " A modern study management platform built with TypeScript and Vite" ,
56 "type" : " module" ,
67 "scripts" : {
78 "dev" : " vite" ,
8- "build" : " vite build" ,
9- "lint" : " eslint ." ,
10- "preview" : " vite preview"
9+ "build" : " tsc && vite build" ,
10+ "preview" : " vite preview" ,
11+ "test" : " vitest" ,
12+ "test:ui" : " vitest --ui" ,
13+ "test:coverage" : " vitest --coverage" ,
14+ "test:e2e" : " playwright test" ,
15+ "lint" : " eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0" ,
16+ "lint:fix" : " eslint . --ext ts,tsx --fix" ,
17+ "format" : " prettier --write \" src/**/*.{ts,tsx,json,css,md}\" " ,
18+ "format:check" : " prettier --check \" src/**/*.{ts,tsx,json,css,md}\" " ,
19+ "type-check" : " tsc --noEmit" ,
20+ "pre-commit" : " npm run lint && npm run format:check && npm run type-check && npm run test"
1121 },
1222 "dependencies" : {
13- "lucide-react" : " ^0.344.0" ,
14- "react" : " ^18.3.1" ,
15- "react-dom" : " ^18.3.1" ,
16- "recharts" : " ^2.8.0" ,
17- "framer-motion" : " ^10.16.4" ,
18- "react-dropzone" : " ^14.2.3"
23+ "react" : " ^18.2.0" ,
24+ "react-dom" : " ^18.2.0"
1925 },
2026 "devDependencies" : {
21- "@eslint/js" : " ^9.9.1" ,
22- "@types/react" : " ^18.3.5" ,
23- "@types/react-dom" : " ^18.3.0" ,
24- "@vitejs/plugin-react" : " ^4.3.1" ,
25- "autoprefixer" : " ^10.4.18" ,
26- "eslint" : " ^9.9.1" ,
27- "eslint-plugin-react-hooks" : " ^5.1.0-rc.0" ,
28- "eslint-plugin-react-refresh" : " ^0.4.11" ,
29- "globals" : " ^15.9.0" ,
30- "postcss" : " ^8.4.35" ,
31- "tailwindcss" : " ^3.4.1" ,
32- "typescript" : " ^5.5.3" ,
33- "typescript-eslint" : " ^8.3.0" ,
34- "vite" : " ^5.4.2"
35- }
36- }
27+ "@types/react" : " ^18.2.43" ,
28+ "@types/react-dom" : " ^18.2.17" ,
29+ "@typescript-eslint/eslint-plugin" : " ^6.14.0" ,
30+ "@typescript-eslint/parser" : " ^6.14.0" ,
31+ "@vitejs/plugin-react" : " ^4.2.1" ,
32+ "eslint" : " ^8.55.0" ,
33+ "eslint-plugin-react-hooks" : " ^4.6.0" ,
34+ "eslint-plugin-react-refresh" : " ^0.4.5" ,
35+ "typescript" : " ^5.2.2" ,
36+ "vite" : " ^5.0.8" ,
37+ "vitest" : " ^1.0.0" ,
38+ "@vitest/ui" : " ^1.0.0" ,
39+ "@vitest/coverage-v8" : " ^1.0.0" ,
40+ "playwright" : " ^1.40.0" ,
41+ "prettier" : " ^3.1.0" ,
42+ "husky" : " ^8.0.3" ,
43+ "lint-staged" : " ^15.2.0"
44+ },
45+ "keywords" : [
46+ " study-app" ,
47+ " education" ,
48+ " typescript" ,
49+ " vite" ,
50+ " tailwindcss" ,
51+ " learning-management"
52+ ],
53+ "author" : " Krunal Valvi" ,
54+ "license" : " MIT" ,
55+ "repository" : {
56+ "type" : " git" ,
57+ "url" : " https://github.com/KrunalValvi/StudyMaster.git"
58+ },
59+ "bugs" : {
60+ "url" : " https://github.com/KrunalValvi/StudyMaster/issues"
61+ },
62+ "homepage" : " https://github.com/KrunalValvi/StudyMaster#readme"
63+ }
0 commit comments