{
  "name": "poc-fe",
  "private": true,
  "version": "0.0.1",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "npm run build:uat",
    "build:sit": "vue-tsc --noEmit && vite build --mode development",
    "build:uat": "vue-tsc --noEmit && vite build",
    "preview": "vite preview",
    "lint:lint-staged": "lint-staged -c ./lint-staged.config.js",
    "lint:prettier": "prettier --write  \"src/**/*.{js,ts,json,tsx,css,scss,vue,html,md}\"",
    "lint:stylelint": "stylelint \"./src/**/*.{html,vue,css,scss}\" --fix",
    "prepare": "husky",
    "preinstall": "npx only-allow pnpm"
  },
  "dependencies": {
    "@bddh/starling-dhiframe": "^2.1.9",
    "@icon-park/vue-next": "^1.4.2",
    "@iconify/vue": "^4.1.2",
    "@microsoft/fetch-event-source": "^2.0.1",
    "@unocss/reset": "^66.1.1",
    "@vueuse/core": "^10.11.1",
    "axios": "^1.7.7",
    "bowser": "^2.11.0",
    "clipboardy": "^4.0.0",
    "cropperjs": "^1.6.2",
    "dayjs": "^1.11.13",
    "dompurify": "^3.2.0",
    "echarts": "^5.5.1",
    "file-saver": "^2.0.5",
    "highlight.js": "^11.10.0",
    "howler": "^2.2.4",
    "katex": "^0.16.21",
    "lodash-es": "^4.17.21",
    "marked": "^15.0.0",
    "marked-highlight": "^2.2.1",
    "marked-katex-extension": "^5.1.4",
    "mermaid": "^11.6.0",
    "mitt": "^3.0.1",
    "nanoid": "^5.0.7",
    "panzoom": "^9.4.3",
    "pinia": "^2.2.2",
    "qs": "^6.14.0",
    "quill": "^2.0.3",
    "spark-md5": "^3.0.2",
    "type-fest": "^4.26.1",
    "validator": "^13.12.0",
    "vant": "^4.9.18",
    "vue": "^3.5.13",
    "vue-i18n": "^9.14.0",
    "vue-json-viewer": "^3.0.4",
    "vue-router": "^4.4.5"
  },
  "devDependencies": {
    "@commitlint/cli": "^19.5.0",
    "@commitlint/config-conventional": "^19.5.0",
    "@commitlint/types": "^19.5.0",
    "@eslint/js": "^9.21.0",
    "@intlify/unplugin-vue-i18n": "^4.0.0",
    "@types/file-saver": "^2.0.7",
    "@types/howler": "^2.2.12",
    "@types/lodash-es": "^4.17.12",
    "@types/node": "^20.16.5",
    "@types/qs": "^6.9.18",
    "@types/spark-md5": "^3.0.4",
    "@types/validator": "^13.12.2",
    "@typescript-eslint/parser": "^7.18.0",
    "@unocss/eslint-config": "^66.1.1",
    "@unocss/postcss": "66.1.1",
    "@unocss/transformer-directives": "66.1.1",
    "@vitejs/plugin-vue": "^4.6.2",
    "@vitejs/plugin-vue-jsx": "^4.0.1",
    "autoprefixer": "^10.4.20",
    "eslint": "^9.10.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-prettier": "^5.2.1",
    "eslint-plugin-vue": "^9.28.0",
    "globals": "^15.9.0",
    "html-docx-js-typescript": "^0.1.5",
    "husky": "^9.1.6",
    "lint-staged": "^15.2.10",
    "naive-ui": "^2.39.0",
    "postcss": "^8.4.47",
    "postcss-html": "^1.7.0",
    "postcss-mobile-forever": "^5.0.0",
    "prettier": "^3.3.3",
    "prettier-plugin-tailwindcss": "^0.6.6",
    "rollup-plugin-visualizer": "^5.12.0",
    "sass": "^1.79.1",
    "stylelint": "^16.9.0",
    "stylelint-config-recess-order": "^4.6.0",
    "stylelint-config-recommended-scss": "^14.1.0",
    "stylelint-config-recommended-vue": "^1.5.0",
    "stylelint-config-standard": "^36.0.1",
    "stylelint-config-standard-scss": "^13.1.0",
    "stylelint-order": "^6.0.4",
    "tinymce": "^7.7.1",
    "typescript": "^5.6.2",
    "typescript-eslint": "^7.18.0",
    "unocss": "^66.1.1",
    "unplugin-auto-import": "^0.17.8",
    "unplugin-vue-components": "^0.26.0",
    "vite": "^5.4.6",
    "vite-plugin-checker": "^0.7.2",
    "vite-svg-loader": "^5.1.0",
    "vue-eslint-parser": "^9.4.3",
    "vue-tsc": "^2.0.29"
  },
  "engines": {
    "node": "^18.18.0 || ^20.9.0 || >=21.1.0",
    "pnpm": ">=9"
  }
}
