50 lines
2.2 KiB
JSON
50 lines
2.2 KiB
JSON
{
|
||
"name": "web2_api",
|
||
"version": "0.1.0",
|
||
"private": true,
|
||
"scripts": {
|
||
"------------------ db command": "----",
|
||
"------ db command": "生成创建数据库表结构的sql文件",
|
||
"dbmc": "cross-env NODE_ENV=development prisma migrate dev --create-only --skip-generate",
|
||
"-------- db command": "应用上面的sql文件到数据库中",
|
||
"dbp": "cross-env NODE_ENV=development prisma db push",
|
||
"------------------------- db command": "生成prisma client代码.生成ts文件(数据操作的类型、方法等)",
|
||
"dbg": "cross-env NODE_ENV=development prisma generate",
|
||
"- db command": "上面3个命令合并执行,pnpm dbm --name=update",
|
||
"dbm": "cross-env NODE_ENV=development prisma migrate dev --skip-seed",
|
||
"dbms": "cross-env NODE_ENV=development prisma migrate dev",
|
||
"------------- db command": "重置数据库,删除所有数据,如何重新生成数据库表结构",
|
||
"dbmr": "cross-env NODE_ENV=development prisma migrate reset -f --skip-seed",
|
||
"dbmrs": "cross-env NODE_ENV=development prisma migrate reset -f",
|
||
"---------- db command": "部署数据库变更到生产环境",
|
||
"dbmd": "cross-env NODE_ENV=production prisma migrate deploy",
|
||
"dbs": "prisma db seed"
|
||
},
|
||
"dependencies": {
|
||
"@3rapp/utils": "workspace:*",
|
||
"@hono/swagger-ui": "^0.4.1",
|
||
"@hono/zod-openapi": "^0.18.3",
|
||
"@hono/zod-validator": "^0.4.2",
|
||
"@hookform/resolvers": "^3.10.0",
|
||
"@prisma/client": "6.2.1",
|
||
"zod": "^3.24.1"
|
||
},
|
||
"devDependencies": {
|
||
"@3rapp/core": "workspace:*",
|
||
"@types/lodash": "^4.17.14",
|
||
"@types/node": "^20.17.13",
|
||
"cross-env": "^7.0.3",
|
||
"eslint": "^9.18.0",
|
||
"prisma": "^6.2.1",
|
||
"prisma-extension-bark": "^0.2.2",
|
||
"ts-node": "^10.9.2",
|
||
"tsconfig-paths": "^4.2.0",
|
||
"typescript": "^5.7.3",
|
||
"utility-types": "^3.11.0"
|
||
},
|
||
"prisma": {
|
||
"schema": "src/database/schema",
|
||
"seed": "ts-node --compiler-options {\"module\":\"CommonJS\"} -r tsconfig-paths/register src/database/seed/index.ts"
|
||
}
|
||
}
|