{ "name": "CWG", "type": "module", "version": "1.0.0", "private": true, "packageManager": "pnpm@10.11.0", "author": "CWG <>", "scripts": { "prepare": "npx simple-git-hooks", "del": "sh delete-ts.sh", "serve": "cross-env DEBUG=vite:transform vite", "build:test": "vite build --mode test", "build:staging": "vite build --mode staging", "build": "vite build --mode production", "start": "vite preview", "lint": "eslint .", "lint:fix": "eslint . --fix", "lint:ts": "vue-tsc --noEmit", "lint:css": "stylelint 'src/**/*.{css,scss}' --fix" }, "dependencies": { "@lincy/utils": "^0.6.2", "@unhead/vue": "^2.0.8", "@vueuse/core": "^13.1.0", "axios": "^1.9.0", "crypto-js": "^4.0.0", "dayjs": "^1.11.13", "default-passive-events": "^2.0.0", "lodash": "^4.17.21", "md5": "^2.3.0", "pinia": "^3.0.2", "pinyin-pro": "^3.26.0", "qrcode": "^1.5.4", "qrcodejs2": "^0.0.2", "qs": "^6.14.0", "store2": "^2.14.4", "unhead": "^2.0.8", "vant": "^4.9.19", "vue": "^3.5.13", "vue-cropper": "^1.1.4", "vue-i18n": "9.9.1", "vue-router": "^4.5.1" }, "devDependencies": { "@iconify-json/mdi": "^1.2.3", "@lincy/eslint-config": "^5.5.2", "@lincy/stylelint-config": "^2.0.1", "@lincy/unocss-base-config": "^2.2.1", "@types/crypto-js": "^4.2.2", "@types/lodash": "^4.17.16", "@types/node": "^22.15.17", "@types/qs": "^6.9.18", "@unocss/eslint-plugin": "^66.1.1", "@vitejs/plugin-vue": "^5.2.4", "@vitejs/plugin-vue-jsx": "^4.1.2", "@vue-macros/volar": "^3.0.0-beta.12", "cross-env": "^7.0.3", "eslint": "^9.26.0", "eslint-plugin-format": "^1.0.2", "lint-staged": "^16.0.0", "mockjs": "^1.1.0", "postcss": "^8.5.3", "postcss-px-to-viewport-8-plugin": "^1.2.5", "sass": "^1.88.0", "simple-git-hooks": "^2.13.0", "typescript": "^5.8.3", "unocss": "^66.1.3", "unplugin-auto-import": "^19.2.0", "unplugin-icons": "^22.1.0", "unplugin-vue-components": "^28.5.0", "unplugin-vue-macros": "^2.14.5", "url-search-params-polyfill": "^8.2.5", "vite": "^6.3.5", "vite-plugin-inspect": "^11.0.1", "vite-plugin-mock": "^3.0.2", "vite-plugin-progress": "^0.0.7", "vue-tsc": "^2.2.10" }, "pnpm": { "peerDependencyRules": { "ignoreMissing": [ "rollup", "postcss", "esbuild", "prettier" ] } }, "simple-git-hooks": { "pre-commit": "npx lint-staged" }, "lint-staged": { "*.{[jt]s?(x),vue,md}": [ "eslint --fix" ], "src/**/*.{css,scss}": "stylelint --fix --allow-empty-input" } }