You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

49 lines
1.5 KiB

{
"name": "just-demo-backend",
"version": "1.0.0",
"description": "后端服务",
"main": "dist/app.js",
"scripts": {
"postinstall": "node scripts/fix-generator.js",
"dev": "tsx watch src/start.ts",
"build": "tsc",
"start": "node dist/app.js",
"start:p": "node -r dotenv/config dist/app.js",
"start:prod": "cross-env NODE_ENV=production node dist/app.js",
"migrate": "tsx node_modules/.bin/knex migrate:latest",
"migrate:prod": "cross-env NODE_ENV=production knex migrate:latest",
"migrate:rollback": "tsx node_modules/.bin/knex migrate:rollback",
"migrate:rollback:prod": "cross-env NODE_ENV=production knex migrate:rollback",
"migrate:make": "tsx node_modules/.bin/knex migrate:make"
},
"dependencies": {
"@koa/cors": "^5.0.0",
"@koa/multer": "^4.0.0",
"@koa/router": "^12.0.1",
"bcrypt": "^5.1.1",
"dotenv": "^17.2.3",
"is-generator-function": "^1.1.2",
"jsonwebtoken": "^9.0.2",
"knex": "^3.0.1",
"koa": "^2.16.3",
"koa-bodyparser": "^4.4.1",
"koa-static": "^5.0.0",
"sqlite3": "^5.1.6",
"yauzl": "^2.10.0"
},
"devDependencies": {
"@types/bcrypt": "^5.0.2",
"@types/jsonwebtoken": "^9.0.2",
"@types/koa": "^2.14.0",
"@types/koa-bodyparser": "^4.3.12",
"@types/koa-static": "^4.0.4",
"@types/koa__cors": "^5.0.1",
"@types/koa__multer": "^2.0.8",
"@types/koa__router": "^12.0.5",
"@types/node": "^20.10.6",
"@types/yauzl": "^2.10.3",
"cross-env": "^7.0.3",
"tsx": "^4.7.0",
"typescript": "^5.3.3"
}
}