package.json 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. {
  2. "name": "shadcn-admin-template",
  3. "version": "1.0.0",
  4. "description": "Shadcn管理后台全栈启动模板",
  5. "private": true,
  6. "type": "module",
  7. "workspaces": [
  8. "packages/*"
  9. ],
  10. "scripts": {
  11. "dev": "concurrently \"npm run dev:client\" \"npm run dev:server\"",
  12. "dev:client": "cd packages/client && npm run dev",
  13. "dev:server": "cd packages/server && npm run dev",
  14. "build": "npm run build:client && npm run build:server",
  15. "build:client": "cd packages/client && npm run build",
  16. "build:server": "cd packages/server && npm run build",
  17. "test": "npm run test:client && npm run test:server",
  18. "test:client": "cd packages/client && npm run test",
  19. "test:server": "cd packages/server && npm run test",
  20. "lint": "npm run lint:client && npm run lint:server",
  21. "lint:client": "cd packages/client && npm run lint",
  22. "lint:server": "cd packages/server && npm run lint",
  23. "typecheck": "npm run typecheck:client && npm run typecheck:server",
  24. "typecheck:client": "cd packages/client && npm run typecheck",
  25. "typecheck:server": "cd packages/server && npm run typecheck",
  26. "prepare": "husky"
  27. },
  28. "devDependencies": {
  29. "concurrently": "^8.2.2",
  30. "eslint": "^9.35.0",
  31. "husky": "^9.1.7",
  32. "lint-staged": "^15.5.2",
  33. "prettier": "^3.6.2"
  34. },
  35. "lint-staged": {
  36. "*.{js,jsx,ts,tsx}": [
  37. "eslint --fix",
  38. "prettier --write"
  39. ],
  40. "*.{json,md,yml,yaml}": [
  41. "prettier --write"
  42. ]
  43. },
  44. "engines": {
  45. "node": ">=18.0.0",
  46. "npm": ">=8.0.0"
  47. },
  48. "packageManager": "npm@10.5.0"
  49. }