/ 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 "class-variance-authority": "^0.7.1", 25 "clsx": "^2.1.1", 26 "framer-motion": "^12.23.11", 27 "geist": "^1.4.2", 28 "lucide-react": "^0.530.0", 29 "next": "15.4.4", 30 "react": "19.1.0", 31 "react-dom": "19.1.0", 32 "tailwind-merge": "^3.3.1" 33 }, 34 "devDependencies": { 35 "@eslint/eslintrc": "^3", 36 "@tailwindcss/postcss": "^4", 37 "@testing-library/jest-dom": "^6.6.4", 38 "@testing-library/react": "^16.3.0", 39 "@testing-library/user-event": "^14.6.1", 40 "@types/node": "^20", 41 "@types/react": "^19", 42 "@types/react-dom": "^19", 43 "@vitejs/plugin-react": "^4.7.0", 44 "eslint": "^9", 45 "eslint-config-next": "15.4.4", 46 "jsdom": "^26.1.0", 47 "tailwindcss": "^4", 48 "tw-animate-css": "^1.3.6", 49 "typescript": "^5", 50 "vitest": "^3.2.4" 51 } 52 } 53