package.json 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. {
  2. "name": "jy-web",
  3. "private": true,
  4. "description": "剑鱼产品整体前端应用,基于 vite、pnpm 构建 monorepo 体系。",
  5. "workspaces": [
  6. "packages/*",
  7. "data/*",
  8. "apps/*",
  9. "plugins/*",
  10. "core/*",
  11. "docs/*"
  12. ],
  13. "author": "",
  14. "license": "ISC",
  15. "keywords": [],
  16. "main": "index.js",
  17. "engines": {
  18. "node": ">=16",
  19. "pnpm": ">=8"
  20. },
  21. "scripts": {
  22. "preinstall": "npx only-allow pnpm",
  23. "postinstall": "simple-git-hooks",
  24. "format": "prettier --write --cache .",
  25. "lint": "eslint --cache .",
  26. "lint:fix": "eslint --ext .vue,.ts,.js --fix --cache .",
  27. "dev:doc": "pnpm --filter docs run dev",
  28. "build:doc": "pnpm --filter docs run build",
  29. "dev:decrypt": "pnpm --filter decrypt-js run dev",
  30. "build:decrypt": "pnpm --filter decrypt-js run build",
  31. "dev:mobile": "pnpm --filter jy-mobile run dev",
  32. "build:mobile": "pnpm --filter jy-mobile run build",
  33. "dev:work": "pnpm --filter work-bench run serve",
  34. "build:work": "pnpm --filter work-bench run build",
  35. "dev:bigmember": "pnpm --filter bigmember run dev",
  36. "build:bigmember": "pnpm --filter bigmember run build",
  37. "dev:jy-pc": "pnpm --filter web-pc run dev",
  38. "build:jy-pc": "pnpm --filter web-pc run build"
  39. },
  40. "dependencies": {
  41. "axios": "^1.6.7",
  42. "qs": "^6.11.2",
  43. "vue": "^2.7.16",
  44. "vue-router": "^3.6.5"
  45. },
  46. "devDependencies": {
  47. "@antfu/eslint-config": "^2.25.1",
  48. "@babel/plugin-proposal-optional-chaining": "^7.21.0",
  49. "colorette": "^2.0.20",
  50. "cross-env": "^7.0.3",
  51. "eslint": "^8.57.0",
  52. "eslint-plugin-format": "^0.1.2",
  53. "execa": "^7.1.1",
  54. "inquirer": "^9.1.5",
  55. "lint-staged": "^14.0.1",
  56. "prettier": "^3.1.0",
  57. "simple-git-hooks": "^2.11.1",
  58. "typescript": "^5.0.2",
  59. "vite": "^4.5.3",
  60. "vite-plugin-html-redirect": "^1.0.4"
  61. },
  62. "simple-git-hooks": {
  63. "pre-commit": "pnpm exec lint-staged --concurrent false"
  64. },
  65. "lint-staged": {
  66. "*": [
  67. "prettier --write --cache --ignore-unknown"
  68. ],
  69. "apps/**/*.js": [
  70. "eslint --cache --fix"
  71. ],
  72. "data/**/*.js": [
  73. "eslint --cache --fix"
  74. ],
  75. "packages/**/*.js": [
  76. "eslint --cache --fix"
  77. ]
  78. }
  79. }