init
This commit is contained in:
67
package.json
Normal file
67
package.json
Normal file
@@ -0,0 +1,67 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user