{
  "name": "@jiaozhiye/qm-design-vue",
  "version": "1.7.0",
  "description": "A Component Library for Vue3.0",
  "keywords": [
    "vue3.0",
    "components",
    "typescript"
  ],
  "author": "jiaozhiye",
  "license": "MIT",
  "scripts": {
    "dev": "cross-env NODE_ENV=development BABEL_ENV=web webpack serve --client-progress --config build/webpack.src.conf.js",
    "build:lib": "yarn clean:lib && yarn build:umd && yarn build:esm && yarn build:type && yarn build:locale && yarn build:theme",
    "build:umd": "cross-env NODE_ENV=production BABEL_ENV=lib webpack --config ./build/webpack.build.conf.js",
    "build:esm": "cross-env BABEL_ENV=lib rollup --config ./build/build-esm.rollup.js",
    "build:type": "gulp build --gulpfile ./build/build-type.gulp.js && cp-cli lib/packages lib && rimraf lib/packages",
    "build:locale": "cross-env BABEL_ENV=lib babel packages/locale --extensions .ts --out-dir lib/locale",
    "build:theme": "gulp build --gulpfile ./build/build-style.gulp.js",
    "clean:lib": "rimraf lib",
    "lint": "eslint ./packages --ext .js,.ts,.jsx,.tsx,.vue",
    "lint-fix": "eslint --fix ./packages --ext .js,.ts,.jsx,.tsx,.vue",
    "format": "prettier --write \"./packages/**/*.{js,ts,jsx,tsx,vue}\""
  },
  "husky": {
    "pre-commit": "lint-staged"
  },
  "lint-staged": {
    "packages/**/*.{js,ts,jsx,tsx,vue}": [
      "npm run lint-fix",
      "git add"
    ],
    "packages/**/*.{scss}": "prettier --write"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org/"
  },
  "files": [
    "lib"
  ],
  "main": "lib/index.js",
  "module": "lib/index.esm.js",
  "unpkg": "lib/index.full.js",
  "types": "lib/index.d.ts",
  "style": "lib/style/index.css",
  "peerDependencies": {
    "vue": ">=3.2.0"
  },
  "dependencies": {
    "add-dom-event-listener": "^1.1.0",
    "big.js": "^6.2.1",
    "china-area-data": "^5.0.1",
    "classnames": "^2.3.2",
    "copy-to-clipboard": "^3.3.2",
    "countup.js": "^2.4.2",
    "cropperjs": "^1.5.12",
    "dayjs": "1.x",
    "element-plus": "2.10.6",
    "exceljs": "^4.4.0",
    "html2canvas": "^1.4.1",
    "localforage": "^1.10.0",
    "lodash-es": "^4.17.21",
    "resize-observer-polyfill": "^1.5.1",
    "scroll-into-view-if-needed": "^2.2.31",
    "vuedraggable": "^4.1.0"
  },
  "devDependencies": {
    "@babel/cli": "^7.24.7",
    "@babel/core": "^7.24.7",
    "@babel/plugin-syntax-dynamic-import": "^7.8.3",
    "@babel/plugin-syntax-jsx": "^7.24.7",
    "@babel/plugin-transform-class-properties": "^7.24.7",
    "@babel/plugin-transform-runtime": "^7.24.7",
    "@babel/preset-env": "^7.24.7",
    "@babel/preset-typescript": "^7.24.7",
    "@rollup/plugin-babel": "^5.3.0",
    "@rollup/plugin-commonjs": "^22.0.2",
    "@rollup/plugin-json": "^4.1.0",
    "@rollup/plugin-node-resolve": "^14.1.0",
    "@rollup/plugin-replace": "^4.0.0",
    "@rollup/plugin-terser": "^0.4.4",
    "@rollup/plugin-typescript": "^8.5.0",
    "@types/lodash-es": "^4.17.6",
    "@typescript-eslint/eslint-plugin": "^5.30.0",
    "@typescript-eslint/parser": "^5.30.0",
    "@vitejs/plugin-vue": "^2.3.4",
    "@vitejs/plugin-vue-jsx": "^1.3.10",
    "@vue/babel-plugin-jsx": "^1.4.0",
    "@vue/compiler-sfc": "^3.5.18",
    "@vue/eslint-config-prettier": "^7.1.0",
    "@vue/eslint-config-typescript": "^11.0.3",
    "autoprefixer": "^10.4.14",
    "axios": "^0.27.2",
    "babel-loader": "^9.1.3",
    "core-js": "^3.32.0",
    "cp-cli": "^2.0.0",
    "cross-env": "^7.0.3",
    "css-loader": "^6.11.0",
    "eslint": "^8.40.0",
    "eslint-plugin-prettier": "^4.2.0",
    "eslint-plugin-vue": "^9.17.0",
    "gulp": "^4.0.2",
    "gulp-autoprefixer": "^8.0.0",
    "gulp-clean-css": "^4.3.0",
    "gulp-ignore": "^3.0.0",
    "gulp-rename": "^2.0.0",
    "gulp-sass": "^5.1.0",
    "gulp-typescript": "^6.0.0-alpha.1",
    "html-webpack-plugin": "^5.6.0",
    "husky": "^4.3.8",
    "lint-staged": "^10.5.4",
    "mockjs": "^1.1.0",
    "prettier": "^2.8.8",
    "rimraf": "^3.0.2",
    "rollup": "^2.79.1",
    "rollup-plugin-esbuild": "^4.10.2",
    "sass": "^1.79.4",
    "sass-loader": "^13.3.3",
    "ts-loader": "^9.4.4",
    "typescript": "^4.9.5",
    "unplugin-vue-macros": "^1.11.2",
    "vite": "^2.9.16",
    "vue": "^3.5.18",
    "vue-eslint-parser": "^9.4.2",
    "vue-loader": "^17.4.2",
    "vue-style-loader": "^4.1.3",
    "webpack": "^5.98.0",
    "webpack-cli": "^5.1.4",
    "webpack-dev-server": "^4.15.2",
    "webpack-node-externals": "^3.0.0"
  },
  "engines": {
    "node": ">= 14"
  }
}
