{ "name": "access-manage", "version": "1.0.0", "description": "门店员工权限管理 CRUD 学习项目", "main": "dist/server.js", "scripts": { "dev": "DOTENV_CONFIG_PATH=.env.development tsx watch src/server.ts", "build": "tsc", "build:dev": "rm -rf dist && pnpm build", "build:pro": "rm -rf dist && pnpm build", "start": "DOTENV_CONFIG_PATH=.env.development node dist/server.js", "start:prod": "DOTENV_CONFIG_PATH=.env.production node dist/server.js", "typecheck": "tsc --noEmit", "db:migrate": "DOTENV_CONFIG_PATH=.env.development tsx src/db/migrate.ts", "db:migrate:prod": "DOTENV_CONFIG_PATH=.env.production node dist/db/migrate.js", "db:shell": "docker compose exec mysql mysql -uaccess_user -paccess_pass access_manage", "mysql:up": "docker compose up -d mysql", "mysql:down": "docker compose down" }, "keywords": [ "mysql", "crud", "fastify", "typescript" ], "author": "", "license": "ISC", "dependencies": { "@fastify/jwt": "^10.1.0", "dotenv": "^17.4.2", "fastify": "^5.8.5", "mysql2": "^3.22.3", "zod": "^4.4.3" }, "devDependencies": { "@types/node": "^25.9.1", "tsx": "^4.22.3", "typescript": "^6.0.3" }, "packageManager": "pnpm@11.5.0" }