Files
DianZhanDemo/package.json

68 lines
2.5 KiB
JSON
Raw Permalink Normal View History

2025-12-11 01:00:25 +08:00
{
"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"
}
}