{
  "name": "vue3-starter-new",
  "private": true,
  "version": "0.0.0",
  "scripts": {
    "typecheck": "vue-tsc --noEmit --skipLibCheck",
    "format": "prettier --write .",
    "dev": "vite",
    "build": "vue-tsc && vite build",
    "preview": "vite preview",
    "prepare": "npx simple-git-hooks",
    "cz": "cz",
    "release": "standard-version",
    "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md",
    "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts,.json"
  },
  "dependencies": {
    "@unocss/reset": "^0.51.5",
    "@varlet/ui": "^2.9.6",
    "@vueuse/core": "^10.0.2",
    "alova": "^2.1.2",
    "axios": "^1.3.6",
    "dayjs": "^1.11.7",
    "lodash-es": "^4.17.21",
    "mitt": "^3.0.0",
    "pinia": "^2.0.35",
    "vue": "^3.2.47",
    "vue-router": "^4.1.6"
  },
  "devDependencies": {
    "@commitlint/cli": "^17.5.1",
    "@commitlint/config-conventional": "^17.4.4",
    "@iconify/json": "^2.2.44",
    "@iconify/vue": "^4.1.1",
    "@types/crypto-js": "^4.1.1",
    "@vitejs/plugin-vue": "^4.1.0",
    "@vitejs/plugin-vue-jsx": "^3.0.1",
    "@vue/eslint-config-prettier": "^7.1.0",
    "@vue/eslint-config-typescript": "^11.0.2",
    "commitizen": "^4.3.0",
    "cz-conventional-changelog": "^3.3.0",
    "cz-customizable": "^7.0.0",
    "eslint": "^8.37.0",
    "eslint-plugin-vue": "^9.10.0",
    "lint-staged": "^13.2.1",
    "naive-ui": "^2.34.3",
    "postcss-px-to-viewport-8-plugin": "^1.2.2",
    "prettier": "^2.8.7",
    "sass": "^1.62.0",
    "simple-git-hooks": "^2.8.1",
    "standard-version": "^9.5.0",
    "typescript": "^5.0.3",
    "unocss": "^0.51.5",
    "unplugin-auto-import": "^0.15.3",
    "unplugin-icons": "^0.16.1",
    "unplugin-vue-components": "^0.24.1",
    "vite": "^4.3.1",
    "vue-eslint-parser": "^9.1.1",
    "vue-tsc": "^1.4.0"
  },
  "simple-git-hooks": {
    "commit-msg": "npx --no -- commitlint --edit ${1}",
    "pre-commit": "pnpm typecheck && pnpm lint-staged"
  },
  "lint-staged": {
    "*.{js,jsx,mjs,json,ts,tsx,vue}": "eslint . --fix"
  },
  "config": {
    "commitizen": {
      "path": "./node_modules/cz-customizable"
    }
  }
}
