{ "name": "@nuxt4crud/monorepo", "version": "1.0.0", "description": "Nuxt 4 CRUD 应用 - 前后端分离架构", "private": true, "type": "module", "workspaces": [ "shared", "app", "server" ], "scripts": { "dev": "concurrently \"pnpm run dev:shared\" \"pnpm run dev:app\"", "dev:shared": "pnpm -F @nuxt4crud/shared dev", "dev:app": "pnpm -F @nuxt4crud/app dev", "build": "pnpm run build:shared && pnpm run build:app", "build:shared": "pnpm -F @nuxt4crud/shared build", "build:app": "pnpm -F @nuxt4crud/app build", "build:prod": "chmod +x build-and-deploy.sh && ./build-and-deploy.sh", "build:prod:win": "build-and-deploy.bat", "start": "pnpm -F @nuxt4crud/app start", "start:prod": "cd app/.output && node server/index.mjs", "start:prod:win": "cd app/.output && node server/index.mjs", "clean": "pnpm -F @nuxt4crud/shared clean && pnpm -F @nuxt4crud/app clean", "clean:all": "rimraf app/.nuxt app/.output app/dist shared/dist node_modules", "format": "prettier --write .", "format:check": "prettier --check .", "lint": "pnpm -F @nuxt4crud/app lint", "lint:fix": "pnpm -F @nuxt4crud/app lint:fix", "type-check": "pnpm -F @nuxt4crud/shared type-check && pnpm -F @nuxt4crud/app type-check", "test": "echo \"No tests specified\"", "postinstall": "pnpm run build:shared && pnpm -F @nuxt4crud/server prisma:generate", "setup": "pnpm install && pnpm run build:shared && pnpm run prisma:migrate", "prisma:migrate": "pnpm -F @nuxt4crud/server prisma:migrate", "prisma:studio": "pnpm -F @nuxt4crud/server prisma:studio", "seed": "node scripts/simple-seed.js", "check-db": "node scripts/check-users.js", "test:env": "node -e \"require('dotenv').config({path: '.env'}); console.log('环境变量测试:'); console.log('FEISHU_APP_ID:', process.env.FEISHU_APP_ID); console.log('COZE_API_TOKEN:', process.env.COZE_API_TOKEN ? '已设置' : '未设置'); console.log('DATABASE_URL:', process.env.DATABASE_URL);\"" }, "devDependencies": { "@nuxt4crud/prettier-config": "file:./prettier-config", "@types/node": "^20.17.6", "axios": "^1.13.2", "concurrently": "^8.2.2", "dotenv": "^17.2.3", "prettier": "^3.3.3", "rimraf": "^5.0.10", "typescript": "^5.6.3" }, "engines": { "node": ">=18.0.0", "pnpm": ">=8.0.0" }, "keywords": [ "nuxt4", "crud", "monorepo", "typescript", "prisma" ], "author": "Your Name", "license": "MIT", "dependencies": { "@pinia/nuxt": "^0.11.3", "pinia": "^3.0.4" } }