{ "name": "jy-web", "private": true, "description": "剑鱼产品整体前端应用,基于 vite、pnpm 构建 monorepo 体系。", "workspaces": [ "packages/*", "data/*", "apps/*", "plugins/*", "core/*", "docs/*" ], "author": "", "license": "ISC", "keywords": [], "main": "index.js", "engines": { "node": ">=16", "pnpm": ">=8" }, "scripts": { "preinstall": "npx only-allow pnpm", "postinstall": "simple-git-hooks", "format": "prettier --write --cache .", "lint": "eslint --cache .", "lint:fix": "eslint --ext .vue,.ts,.js --fix --cache .", "dev:doc": "pnpm --filter docs run dev", "build:doc": "pnpm --filter docs run build", "dev:decrypt": "pnpm --filter decrypt-js run dev", "build:decrypt": "pnpm --filter decrypt-js run build", "dev:mobile": "pnpm --filter jy-mobile run dev", "build:mobile": "pnpm --filter jy-mobile run build", "dev:work": "pnpm --filter work-bench run serve", "build:work": "pnpm --filter work-bench run build", "dev:bigmember": "pnpm --filter bigmember run dev", "build:bigmember": "pnpm --filter bigmember run build", "dev:jy-pc": "pnpm --filter web-pc run dev", "build:jy-pc": "pnpm --filter web-pc run build" }, "dependencies": { "axios": "^1.6.7", "qs": "^6.11.2", "vue": "^2.7.16", "vue-router": "^3.6.5" }, "devDependencies": { "@antfu/eslint-config": "^2.25.1", "@babel/plugin-proposal-optional-chaining": "^7.21.0", "colorette": "^2.0.20", "cross-env": "^7.0.3", "eslint": "^8.57.0", "eslint-plugin-format": "^0.1.2", "execa": "^7.1.1", "inquirer": "^9.1.5", "lint-staged": "^14.0.1", "prettier": "^3.1.0", "simple-git-hooks": "^2.11.1", "typescript": "^5.0.2", "vite": "^4.5.3", "vite-plugin-html-redirect": "^1.0.4" }, "simple-git-hooks": { "pre-commit": "pnpm exec lint-staged --concurrent false" }, "lint-staged": { "*": [ "prettier --write --cache --ignore-unknown" ], "apps/**/*.js": [ "eslint --cache --fix" ], "data/**/*.js": [ "eslint --cache --fix" ], "packages/**/*.js": [ "eslint --cache --fix" ] } }