{
  "version": "2.7.0",
  "license": "MIT",
  "scripts": {
    "dev": "vite",
    "build:test": "vue-tsc --noEmit && vite build --mode test",
    "build": "vue-tsc --noEmit && vite build",
    "serve:test": "http-server ./dist-test -o",
    "serve": "http-server ./dist -o",
    "svgo": "svgo -f src/assets/icons",
    "new": "plop",
    "generate:icons": "esno ./scripts/generate.icons.ts",
    "lint": "npm-run-all -s lint:tsc lint:eslint lint:stylelint",
    "lint:tsc": "vue-tsc --noEmit",
    "lint:eslint": "eslint src/**/*.{ts,tsx,vue} --cache --fix",
    "lint:stylelint": "stylelint src/**/*.{css,scss,vue} --cache --fix",
    "postinstall": "simple-git-hooks",
    "preinstall": "npx only-allow pnpm",
    "commit": "git cz",
    "release": "bumpp"
  },
  "dependencies": {
    "@imengyu/vue3-context-menu": "^1.2.3",
    "@tinymce/tinymce-vue": "^5.0.0",
    "@vueuse/core": "^9.13.0",
    "@vueuse/integrations": "^9.13.0",
    "axios": "^1.3.3",
    "dayjs": "^1.11.7",
    "element-plus": "^2.2.32",
    "eruda": "^2.11.2",
    "hotkeys-js": "^3.10.1",
    "lodash-es": "^4.17.21",
    "mitt": "^3.0.0",
    "mockjs": "^1.1.0",
    "node-waves": "^0.7.6",
    "nprogress": "^0.2.0",
    "path-browserify": "^1.0.1",
    "path-to-regexp": "^6.2.1",
    "pinia": "^2.0.30",
    "qs": "^6.11.0",
    "sortablejs": "^1.15.0",
    "spinkit": "^2.0.1",
    "timeago.js": "^4.0.2",
    "tinymce": "^6.3.1",
    "vconsole": "^3.15.0",
    "vue": "^3.2.47",
    "vue-i18n": "^9.2.2",
    "vue-router": "^4.1.6",
    "vxe-table": "^4.3.10",
    "xe-utils": "^3.5.7"
  },
  "devDependencies": {
    "@antfu/eslint-config": "^0.35.2",
    "@iconify/json": "^2.2.24",
    "@iconify/vue": "^4.1.0",
    "@intlify/unplugin-vue-i18n": "^0.8.2",
    "@types/nprogress": "^0.2.0",
    "@types/path-browserify": "^1.0.0",
    "@types/qs": "^6.9.7",
    "@types/sortablejs": "^1.15.0",
    "@vitejs/plugin-legacy": "^4.0.1",
    "@vitejs/plugin-vue": "^4.0.0",
    "@vitejs/plugin-vue-jsx": "^3.0.0",
    "autoprefixer": "^10.4.13",
    "bumpp": "^8.2.1",
    "cz-git": "^1.5.0",
    "eslint": "^8.34.0",
    "esno": "^0.16.3",
    "fs-extra": "^11.1.0",
    "http-server": "^14.1.1",
    "inquirer": "^9.1.4",
    "lint-staged": "^13.1.2",
    "npm-run-all": "^4.1.5",
    "plop": "^3.1.2",
    "postcss-html": "^1.5.0",
    "sass": "^1.58.3",
    "simple-git-hooks": "^2.8.1",
    "stylelint": "^15.1.0",
    "stylelint-config-standard": "^30.0.1",
    "stylelint-config-standard-scss": "^7.0.1",
    "stylelint-config-standard-vue": "^1.0.0",
    "stylelint-scss": "^4.4.0",
    "svgo": "^3.0.2",
    "terser": "^5.16.4",
    "typescript": "^4.9.5",
    "unocss": "^0.49.7",
    "unplugin-auto-import": "^0.14.3",
    "unplugin-vue-components": "^0.24.0",
    "vite": "^4.1.2",
    "vite-plugin-banner": "^0.7.0",
    "vite-plugin-compression": "^0.5.1",
    "vite-plugin-mock": "^2.9.6",
    "vite-plugin-pages": "^0.28.0",
    "vite-plugin-spritesmith": "^0.1.1",
    "vite-plugin-svg-icons": "^2.0.1",
    "vite-plugin-vue-inspector": "^3.3.2",
    "vite-plugin-vue-layouts": "^0.8.0",
    "vite-plugin-vue-setup-extend": "^0.4.0",
    "vue-tsc": "^1.1.3"
  },
  "simple-git-hooks": {
    "pre-commit": "pnpm lint-staged",
    "preserveUnused": true
  },
  "config": {
    "commitizen": {
      "path": "node_modules/cz-git"
    }
  }
}
