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
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"
|
|
}
|
|
}
|
|
|