package.json 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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. "@eslint/js": "^9.35.0",
  30. "concurrently": "^8.2.2",
  31. "eslint": "^9.35.0",
  32. "eslint-plugin-react-hooks": "^5.2.0",
  33. "eslint-plugin-react-refresh": "^0.4.20",
  34. "globals": "^16.4.0",
  35. "husky": "^9.1.7",
  36. "lint-staged": "^15.5.2",
  37. "prettier": "^3.6.2",
  38. "typescript-eslint": "^8.43.0"
  39. },
  40. "lint-staged": {
  41. "*.{js,jsx,ts,tsx}": [
  42. "eslint --fix",
  43. "prettier --write"
  44. ],
  45. "*.{json,md,yml,yaml}": [
  46. "prettier --write"
  47. ]
  48. },
  49. "engines": {
  50. "node": ">=18.0.0",
  51. "npm": ">=8.0.0"
  52. },
  53. "packageManager": "npm@10.5.0"
  54. }