{
  "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"
  },
  "pnpm": {
    "overrides": {
      "vue": "3.4.21"
    }
  },
  "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"
    ]
  }
}
