/ package.json
package.json
1 { 2 "name": "composable-scan", 3 "version": "0.1.0", 4 "private": true, 5 "repository": { 6 "type": "git", 7 "url": "https://github.com/symulacr/composablescan.git" 8 }, 9 "homepage": "https://github.com/symulacr/composablescan#readme", 10 "bugs": { 11 "url": "https://github.com/symulacr/composablescan/issues" 12 }, 13 "scripts": { 14 "dev": "next dev --turbopack", 15 "build": "next build", 16 "start": "next start", 17 "lint": "next lint", 18 "test": "vitest", 19 "test:ui": "vitest --ui", 20 "test:coverage": "vitest --coverage" 21 }, 22 "dependencies": { 23 "@radix-ui/react-dialog": "^1.1.14", 24 "clsx": "^2.1.1", 25 "framer-motion": "^12.23.11", 26 "lucide-react": "^0.530.0", 27 "next": "15.4.4", 28 "react": "19.1.0", 29 "react-dom": "19.1.0", 30 "tailwind-merge": "^3.3.1" 31 }, 32 "devDependencies": { 33 "@eslint/eslintrc": "^3", 34 "@tailwindcss/postcss": "^4", 35 "@testing-library/jest-dom": "^6.6.4", 36 "@testing-library/react": "^16.3.0", 37 "@testing-library/user-event": "^14.6.1", 38 "@types/node": "^20", 39 "@types/react": "^19", 40 "@types/react-dom": "^19", 41 "@vitejs/plugin-react": "^4.7.0", 42 "eslint": "^9", 43 "eslint-config-next": "15.4.4", 44 "jsdom": "^26.1.0", 45 "tailwindcss": "^4", 46 "tw-animate-css": "^1.3.6", 47 "typescript": "^5", 48 "vitest": "^3.2.4" 49 } 50 }