{ "name": "uniapp-vue3-project", "type": "module", "version": "1.6.0", "description": "uniapp 团队协作开发实践模板(Vue3)", "author": { "name": "江阳小道", "email": "oyjt001@gmail.com", "github": "https://github.com/oyjt" }, "license": "MIT", "homepage": "https://github.com/oyjt/uniapp-vue3-template", "repository": { "type": "git", "url": "https://github.com/oyjt/uniapp-vue3-template.git" }, "keywords": [ "Vue3", "uniapp", "uniapp-vue3-template", "Vite5", "TypeScript", "uview-plus", "uniapp template", "UnoCSS" ], "engines": { "node": ">=18", "pnpm": ">=8" }, "scripts": { "preinstall": "npx only-allow pnpm", "uvm": "npx @dcloudio/uvm@latest", "uvm-rm": "node ./scripts/post-upgrade.js", "dev:h5": "uni", "dev:h5:ssr": "uni --ssr", "dev:h5-test": "uni --mode test", "dev:h5-pro": "uni --mode production", "dev:mp-weixin": "uni -p mp-weixin", "dev:mp-weixin-test": "uni -p mp-weixin --mode test", "dev:mp-weixin-prod": "uni -p mp-weixin --mode production", "dev:app": "uni -p app", "dev:app-android": "uni -p app-android", "dev:app-ios": "uni -p app-ios", "build:h5": "uni build", "build:h5:ssr": "uni build --ssr", "build:h5-test": "uni build --mode test", "build:h5-prod": "uni build --mode production", "build:mp-weixin": "uni build -p mp-weixin", "build:mp-weixin-test": "uni build -p mp-weixin --mode test", "build:mp-weixin-prod": "uni build -p mp-weixin --mode production", "build:app": "uni build -p app", "build:app-android": "uni build -p app-android", "build:app-ios": "uni build -p app-ios", "preview": "node ./scripts/mini-ci.js preview", "upload": "node ./scripts/mini-ci.js upload", "preview:test": "node scripts/mini-ci.js preview test", "preview:prod": "node scripts/mini-ci.js preview prod", "upload:test": "node scripts/mini-ci.js upload test", "upload:prod": "node scripts/mini-ci.js upload prod", "type-check": "vue-tsc --noEmit", "eslint": "eslint \"src/**/*.{js,jsx,ts,tsx,vue}\"", "eslint:fix": "eslint \"src/**/*.{js,jsx,ts,tsx,vue}\" --fix", "stylelint": "stylelint \"src/**/*.{vue,scss,css,sass,less}\"", "stylelint:fix": "stylelint \"src/**/*.{vue,scss,css,sass,less}\" --fix", "cz": "git add . && npx czg", "postinstall": "simple-git-hooks", "clean": "npx rimraf node_modules", "clean:cache": "npx rimraf node_modules/.cache" }, "dependencies": { "@dcloudio/uni-app": "3.0.0-4080720251210001", "@dcloudio/uni-app-harmony": "3.0.0-4080720251210001", "@dcloudio/uni-app-plus": "3.0.0-4080720251210001", "@dcloudio/uni-components": "3.0.0-4080720251210001", "@dcloudio/uni-h5": "3.0.0-4080720251210001", "@dcloudio/uni-mp-alipay": "3.0.0-4080720251210001", "@dcloudio/uni-mp-baidu": "3.0.0-4080720251210001", "@dcloudio/uni-mp-harmony": "3.0.0-4080720251210001", "@dcloudio/uni-mp-jd": "3.0.0-4080720251210001", "@dcloudio/uni-mp-kuaishou": "3.0.0-4080720251210001", "@dcloudio/uni-mp-lark": "3.0.0-4080720251210001", "@dcloudio/uni-mp-qq": "3.0.0-4080720251210001", "@dcloudio/uni-mp-toutiao": "3.0.0-4080720251210001", "@dcloudio/uni-mp-weixin": "3.0.0-4080720251210001", "@dcloudio/uni-mp-xhs": "3.0.0-4080720251210001", "@dcloudio/uni-quickapp-webview": "3.0.0-4080720251210001", "dayjs": "^1.11.19", "deep-pick-omit": "^1.2.1", "defu": "^6.1.4", "destr": "^2.0.5", "pinia": "2.2.4", "pinia-plugin-persistedstate": "4.1.3", "uview-plus": "^3.7.13", "vue": "3.4.21", "vue-i18n": "9.1.9", "z-paging": "^2.8.8" }, "devDependencies": { "@antfu/eslint-config": "5.0.0", "@dcloudio/types": "^3.4.28", "@dcloudio/uni-automator": "3.0.0-4080720251210001", "@dcloudio/uni-cli-shared": "3.0.0-4080720251210001", "@dcloudio/uni-stacktracey": "3.0.0-4080720251210001", "@dcloudio/vite-plugin-uni": "3.0.0-4080720251210001", "@esbuild/darwin-arm64": "0.25.1", "@esbuild/darwin-x64": "0.25.1", "@iconify-json/mdi": "^1.2.3", "@iconify/utils": "^3.1.3", "@rollup/rollup-darwin-arm64": "4.38.0", "@rollup/rollup-darwin-x64": "4.38.0", "@types/node": "^22.19.3", "@uni-helper/uni-app-types": "1.0.0-alpha.6", "@uni-helper/unocss-preset-uni": "^0.2.11", "@unocss/eslint-plugin": "^66.5.12", "@unocss/preset-icons": "^66.5.12", "@unocss/preset-legacy-compat": "^66.6.3", "@vue/runtime-core": "^3.4.21", "czg": "^1.12.0", "eslint": "^9.39.3", "lint-staged": "^16.3.1", "miniprogram-api-typings": "^4.1.3", "miniprogram-ci": "^2.1.26", "picocolors": "^1.1.1", "rimraf": "^6.1.3", "rollup-plugin-visualizer": "^6.0.8", "sass": "1.63.2", "simple-git-hooks": "^2.13.1", "stylelint": "^16.26.1", "stylelint-config-recess-order": "^6.1.0", "stylelint-config-standard": "^39.0.1", "stylelint-config-standard-scss": "^16.0.0", "stylelint-config-standard-vue": "^1.0.0", "typescript": "5.8.3", "unocss": "66.5.12", "unplugin-auto-import": "19.3.0", "unplugin-vue-components": "^28.8.0", "vite": "5.2.8", "vite-plugin-clean-build": "^1.4.1", "vite-plugin-replace-image-url": "^1.4.1", "vite-plugin-restart": "^1.0.0", "vue-tsc": "^2.2.12" }, "simple-git-hooks": { "pre-commit": "npx lint-staged", "commit-msg": "node ./scripts/verify-commit.js" }, "lint-staged": { "src/**/*.{js,jsx,ts,tsx}": "eslint --fix", "*.{scss,css,style,html}": "stylelint --fix", "*.vue": [ "eslint --fix", "stylelint --fix" ] } }