package.json 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. {
  2. "name": "jnpf-web-monorepo",
  3. "version": "6.0.0",
  4. "private": true,
  5. "keywords": [
  6. "monorepo",
  7. "turbo",
  8. "jnpf",
  9. "jnpf web",
  10. "jnpf web monorepo",
  11. "vue",
  12. "vue admin",
  13. "vue3"
  14. ],
  15. "homepage": "https://www.jnpfsoft.com",
  16. "author": {
  17. "name": "福建引迈信息技术有限公司",
  18. "email": "support@yinmaisoft.com",
  19. "url": "https://www.jnpfsoft.com"
  20. },
  21. "type": "module",
  22. "scripts": {
  23. "build": "cross-env NODE_OPTIONS=--max-old-space-size=8192 turbo build",
  24. "build:analyze": "turbo build:analyze",
  25. "build:web": "pnpm run build --filter=@jnpf/web",
  26. "build:docker": "./scripts/deploy/build-local-docker-image.sh",
  27. "check": "pnpm run check:circular && pnpm run check:dep && pnpm run check:type && pnpm check:cspell",
  28. "check:circular": "vsh check-circular",
  29. "check:cspell": "cspell lint **/*.ts **/README.md .changeset/*.md --no-progress",
  30. "check:dep": "vsh check-dep",
  31. "check:type": "turbo run typecheck",
  32. "clean": "node ./scripts/clean.mjs",
  33. "commit": "czg",
  34. "dev": "turbo-run dev",
  35. "dev:web": "pnpm -F @jnpf/web run dev",
  36. "format": "vsh lint --format",
  37. "lint": "vsh lint",
  38. "postinstall": "pnpm -r run stub --if-present",
  39. "preinstall": "npx only-allow pnpm",
  40. "preview": "turbo-run preview",
  41. "publint": "vsh publint",
  42. "reinstall": "pnpm clean --del-lock && pnpm install",
  43. "update:deps": "npx taze -r -w",
  44. "catalog": "pnpx codemod pnpm/catalog"
  45. },
  46. "devDependencies": {
  47. "@changesets/changelog-github": "catalog:",
  48. "@changesets/cli": "catalog:",
  49. "@playwright/test": "catalog:",
  50. "@types/node": "catalog:",
  51. "@vben/commitlint-config": "workspace:*",
  52. "@vben/eslint-config": "workspace:*",
  53. "@vben/prettier-config": "workspace:*",
  54. "@vben/stylelint-config": "workspace:*",
  55. "@vben/tailwind-config": "workspace:*",
  56. "@vben/tsconfig": "workspace:*",
  57. "@vben/turbo-run": "workspace:*",
  58. "@vben/vite-config": "workspace:*",
  59. "@vben/vsh": "workspace:*",
  60. "@vitejs/plugin-vue": "catalog:",
  61. "@vitejs/plugin-vue-jsx": "catalog:",
  62. "@vue/test-utils": "catalog:",
  63. "autoprefixer": "catalog:",
  64. "cross-env": "catalog:",
  65. "cspell": "catalog:",
  66. "happy-dom": "catalog:",
  67. "is-ci": "catalog:",
  68. "lefthook": "catalog:",
  69. "playwright": "catalog:",
  70. "rimraf": "catalog:",
  71. "tailwindcss": "catalog:",
  72. "turbo": "catalog:",
  73. "typescript": "catalog:",
  74. "unbuild": "catalog:",
  75. "vite": "catalog:",
  76. "vitest": "catalog:",
  77. "vue": "catalog:",
  78. "vue-tsc": "catalog:"
  79. },
  80. "engines": {
  81. "node": ">=20.10.0",
  82. "pnpm": ">=9.12.0"
  83. },
  84. "packageManager": "pnpm@10.13.0",
  85. "pnpm": {
  86. "peerDependencyRules": {
  87. "allowedVersions": {
  88. "eslint": "*"
  89. }
  90. },
  91. "overrides": {
  92. "@ast-grep/napi": "catalog:",
  93. "@ctrl/tinycolor": "catalog:",
  94. "clsx": "catalog:",
  95. "esbuild": "0.25.3",
  96. "pinia": "catalog:",
  97. "vue": "catalog:"
  98. },
  99. "neverBuiltDependencies": [
  100. "canvas",
  101. "node-gyp"
  102. ]
  103. }
  104. }