{ "name": "discographic", "version": "0.4.1", "type": "module", "packageManager": "pnpm@10.22.0", "description": "Self-hosted Discogs collection manager for vinyl collectors", "author": "Simon Blanco", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/SimonBlancoE/discographic.git" }, "homepage": "https://github.com/SimonBlancoE/discographic", "keywords": [ "discogs", "vinyl", "collection", "music", "dashboard", "self-hosted" ], "engines": { "node": ">=24 <25" }, "scripts": { "dev": "vite", "build": "pnpm run build:app && pnpm run build:server", "build:app": "vite build", "build:server": "tsc -p tsconfig.server.json", "preview": "vite preview", "dev:server": "tsx watch server/index.ts", "server": "tsx server/index.ts", "start": "node dist/server/start.js", "typecheck": "tsc -p tsconfig.json", "scan:js-sources": "tsx scripts/scan-javascript-sources.ts", "test:upgrade-smoke": "tsx scripts/upgrade-smoke.ts", "test:upgrade-smoke:docker": "DISCOGRAPHIC_UPGRADE_SMOKE_SKIP_DOCKER=false DISCOGRAPHIC_UPGRADE_SMOKE_REQUIRE_DOCKER=true tsx scripts/upgrade-smoke.ts", "verify:upgrade-path": "pnpm run scan:js-sources && pnpm run typecheck && pnpm run test && pnpm run build && pnpm run test:upgrade-smoke:docker", "verify": "pnpm run scan:js-sources && pnpm run typecheck && pnpm run test && pnpm run build && pnpm run test:upgrade-smoke", "test": "vitest run", "test:instance:start": "bash scripts/test-instance.sh start", "test:instance:stop": "bash scripts/test-instance.sh stop" }, "dependencies": { "bcryptjs": "^3.0.3", "better-sqlite3": "^13.0.3", "better-sqlite3-session-store": "^0.1.0", "csv-stringify": "^6.9.0", "ecb-exchange-rates-ts": "^0.1.13", "express": "^5.2.1", "express-session": "^1.19.0", "html-to-image": "^1.11.13", "multer": "^2.4.0", "react": "^19.3.0", "react-dom": "^19.3.0", "react-router": "^7.18.4", "recharts": "^3.10.1", "sharp": "^0.35.4", "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz" }, "devDependencies": { "@tailwindcss/vite": "^4.3.3", "@types/better-sqlite3": "^9.6.0", "@types/express": "^5.0.6", "@types/express-session": "^1.19.0", "@types/lodash": "^4.17.24", "@types/multer": "^2.2.0", "@types/node": "^24.13.6", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6.1.1", "jsdom": "^30.1.1", "tailwindcss": "^4.3.3", "tsx": "^4.23.15", "typescript": "^7.0.2", "vite": "^8.3.1", "vitest": "^4.1.6" } }