37 lines
1.1 KiB
JSON
37 lines
1.1 KiB
JSON
{
|
|
"version": "1.0.2",
|
|
"name": "shsf-backend",
|
|
"description": "Backend for SHSF",
|
|
"private": true,
|
|
"license": "MIT-0",
|
|
"dependencies": {
|
|
"@prisma/client": "^6.18.0",
|
|
"@rjweb/runtime-node": "^1.1.1",
|
|
"@rjweb/utils": "^1.12.29",
|
|
"@types/bcrypt": "^5.0.2",
|
|
"@types/dockerode": "^3.3.45",
|
|
"@types/node": "^22.18.13",
|
|
"@types/nodemailer": "^6.4.21",
|
|
"axios": "^1.13.1",
|
|
"bcrypt": "^5.1.1",
|
|
"cron-parser": "^5.4.0",
|
|
"dockerode": "^4.0.9",
|
|
"esbuild": "^0.25.11",
|
|
"file-type": "^19.6.0",
|
|
"lru-cache": "^11.2.2",
|
|
"prisma": "^6.18.0",
|
|
"rjweb-server": "^9.8.6",
|
|
"tar": "^7.5.2",
|
|
"typescript": "^5.9.3"
|
|
},
|
|
"scripts": {
|
|
"prism": "npx prisma generate && npx prisma db push",
|
|
"generate": "npx prisma generate",
|
|
"build": "rm -rf dist && tsc && cd ..",
|
|
"start": "cd dist && node index.js && cd ..",
|
|
"prod": "npm run build && npm run start",
|
|
"dev": "rm -rf dist && esbuild `find src \\( -name '*.ts' -o -name '*.tsx' \\)` --platform='node' --sourcemap --ignore-annotations --format='cjs' --target='es2022' --outdir='dist' && cd dist && node index.js && cd ..",
|
|
"test": "npm run build"
|
|
}
|
|
}
|