mymusics

retro MySpace-style music player
Log | Files | Refs | README

package.json (1687B)


      1 {
      2   "name": "mymusics",
      3   "private": true,
      4   "version": "0.0.0",
      5   "type": "module",
      6   "scripts": {
      7     "dev": "concurrently -k \"npm run dev:api\" \"npm run dev:web\"",
      8     "dev:api": "tsx watch server/index.ts",
      9     "dev:web": "vite",
     10     "dev:vite": "vite",
     11     "build:server": "tsc -p tsconfig.server.json",
     12     "index-metadata": "tsx scripts/index-metadata.ts",
     13     "index-metadata:force": "tsx scripts/index-metadata.ts --force",
     14     "sample-metadata": "tsx scripts/sample-metadata.ts",
     15     "verify-tracks": "tsx scripts/verify-tracks.ts",
     16     "test": "vitest run",
     17     "test:watch": "vitest",
     18     "build": "npm run index-metadata -- --if-stale && npm run build:server && tsc -b && vite build",
     19     "lint": "eslint .",
     20     "preview": "vite preview",
     21     "start": "node dist-server/server/index.js",
     22     "pm2:prod": "npm run build && pm2 start ecosystem.config.cjs --env production"
     23   },
     24   "dependencies": {
     25     "@fastify/cors": "^11.2.0",
     26     "@fastify/static": "^9.1.3",
     27     "better-sqlite3": "^12.6.2",
     28     "dotenv": "^17.4.2",
     29     "fastify": "^5.8.5",
     30     "react": "^19.2.5",
     31     "react-dom": "^19.2.5",
     32     "react-router-dom": "^7.14.2"
     33   },
     34   "devDependencies": {
     35     "@eslint/js": "^10.0.1",
     36     "@types/better-sqlite3": "^7.6.13",
     37     "@types/node": "^24.12.2",
     38     "vitest": "^4.1.0",
     39     "@types/react": "^19.2.14",
     40     "@types/react-dom": "^19.2.3",
     41     "@vitejs/plugin-react": "^6.0.1",
     42     "concurrently": "^9.2.1",
     43     "eslint": "^10.2.1",
     44     "eslint-plugin-react-hooks": "^7.1.1",
     45     "eslint-plugin-react-refresh": "^0.5.2",
     46     "globals": "^17.5.0",
     47     "tsx": "^4.21.0",
     48     "typescript": "~6.0.2",
     49     "typescript-eslint": "^8.58.2",
     50     "vite": "^8.0.10"
     51   }
     52 }