{
  "name": "idux",
  "version": "0.0.0-NOT-USED",
  "private": true,
  "description": "A UI Component Library for Vue 3.x",
  "license": "MIT",
  "scripts": {
    "clean": "lerna run clean && rimraf coverage dist node_modules pnpm-lock.yaml",
    "start": "gulp start --cwd ./packages/site --gulpfile ./scripts/gulp/gulpfile.ts",
    "build": "npm-run-all -s build:clean -p build:lib build:declaration build:style build:site",
    "build:package": "npm-run-all -s build:clean -p build:lib build:declaration build:style",
    "build:pre-version": "npm-run-all -s build:clean -p build:lib build:declaration build:style build:site-pre-version",
    "build:clean": "gulp build:clean --gulpfile ./scripts/gulp/gulpfile.ts",
    "build:lib": "gulp build:lib --gulpfile ./scripts/gulp/gulpfile.ts",
    "build:declaration": "gulp build:declaration --gulpfile ./scripts/gulp/gulpfile.ts",
    "build:style": "gulp build:style --gulpfile ./scripts/gulp/gulpfile.ts",
    "build:site": "gulp build:site --cwd ./packages/site --gulpfile ./scripts/gulp/gulpfile.ts",
    "build:site-pre-version": "gulp build:site-pre-version --cwd ./packages/site --gulpfile ./scripts/gulp/gulpfile.ts",
    "icons": "gulp icons --gulpfile ./scripts/gulp/gulpfile.ts",
    "gen": "ts-node scripts/gen/generate.ts",
    "theme:update": "ts-node scripts/gen/theme/run.ts",
    "colors:update": "ts-node scripts/gen/colors/run.ts",
    "lessvariable:update": "ts-node scripts/gen/style-variable/update.ts",
    "prepare": "husky install",
    "preinstall": "npx only-allow pnpm",
    "version": "lerna version --conventional-commits --no-push --exact",
    "test": "vitest",
    "lint": "npm-run-all -p ls-lint eslint stylelint markdownlint",
    "lint:fix": "npm-run-all -p ls-lint eslint:fix stylelint:fix markdownlint:fix",
    "eslint": "eslint ./packages --ext .vue,.js,.ts,.tsx",
    "eslint:fix": "eslint --fix ./packages  --ext .vue,.js,.ts,.tsx",
    "stylelint": "stylelint \"./packages/{cdk,components,pro}/**/*.less\"",
    "stylelint:fix": "stylelint --fix \"./packages/{cdk,components,pro}/**/*.less\"",
    "markdownlint": "markdownlint \"./packages/{cdk,components,pro}/**/*.md\"",
    "markdownlint:fix": "markdownlint --fix \"./packages/{cdk,components,pro}/**/*.md\"",
    "ls-lint": "ls-lint"
  },
  "lint-staged": {
    "*.{js,ts,tsx,vue,json}": [
      "prettier --write"
    ],
    "*.{js,ts,tsx,vue}": [
      "eslint --fix"
    ],
    "*.less": [
      "stylelint --fix"
    ],
    "*.md": [
      "markdownlint --fix"
    ]
  },
  "devDependencies": {
    "@babel/core": "^7.24.7",
    "@babel/preset-env": "^7.24.7",
    "@babel/preset-typescript": "^7.24.7",
    "@commitlint/cli": "^17.8.1",
    "@commitlint/config-angular": "^17.8.1",
    "@juggle/resize-observer": "^3.4.0",
    "@ls-lint/ls-lint": "^1.11.2",
    "@rollup/plugin-alias": "^5.1.1",
    "@rollup/plugin-commonjs": "^26.0.1",
    "@rollup/plugin-node-resolve": "^15.2.3",
    "@rollup/plugin-replace": "^5.0.7",
    "@rollup/pluginutils": "^5.1.0",
    "@types/bluebird": "^3.5.42",
    "@types/figlet": "^1.5.8",
    "@types/fs-extra": "^9.0.13",
    "@types/gulp": "^4.0.17",
    "@types/inquirer": "^8.2.10",
    "@types/lodash-es": "^4.17.12",
    "@types/marked": "^4.3.2",
    "@types/node": "^18.19.39",
    "@types/prismjs": "^1.26.4",
    "@types/svgo": "^2.6.4",
    "@types/yaml-front-matter": "^4.1.3",
    "@typescript-eslint/eslint-plugin": "^6.21.0",
    "@typescript-eslint/parser": "^6.21.0",
    "@vitejs/plugin-vue": "^4.6.2",
    "@vitejs/plugin-vue-jsx": "^3.1.0",
    "@vitest/coverage-c8": "^0.24.5",
    "@vitest/coverage-v8": "^2.1.1",
    "@vue/babel-plugin-jsx": "^1.2.2",
    "@vue/compiler-dom": "^3.5.9",
    "@vue/compiler-sfc": "^3.5.9",
    "@vue/eslint-config-prettier": "^8.0.0",
    "@vue/eslint-config-typescript": "^11.0.3",
    "@vue/reactivity": "^3.4.31",
    "@vue/runtime-core": "^3.5.9",
    "@vue/runtime-dom": "^3.5.9",
    "@vue/shared": "^3.5.9",
    "@vue/test-utils": "^2.4.6",
    "c8": "^7.14.0",
    "chalk": "^4.1.2",
    "codecov": "^3.8.3",
    "cz-git": "^1.9.3",
    "esbuild": "^0.15.18",
    "eslint": "^8.57.0",
    "eslint-import-resolver-custom-alias": "^1.3.2",
    "eslint-plugin-header": "^3.1.1",
    "eslint-plugin-import": "^2.29.1",
    "eslint-plugin-jsdoc": "^46.10.1",
    "eslint-plugin-prettier": "^5.1.3",
    "eslint-plugin-vue": "^9.27.0",
    "fast-glob": "^3.3.2",
    "figlet": "^1.7.0",
    "fs-extra": "^10.1.0",
    "gulp": "^4.0.2",
    "happy-dom": "^12.10.3",
    "husky": "^8.0.3",
    "inquirer": "^8.2.6",
    "jsdom": "^25.0.1",
    "lerna": "^7.4.2",
    "less": "^4.2.0",
    "lint-staged": "^13.3.0",
    "lodash": "^4.17.21",
    "lodash-es": "^4.17.21",
    "markdownlint-cli": "^0.32.2",
    "marked": "^4.3.0",
    "npm-run-all": "^4.1.5",
    "ora": "^5.4.1",
    "parse5": "^7.1.2",
    "postcss": "^8.4.39",
    "postcss-less": "^6.0.0",
    "prettier": "^3.3.2",
    "prismjs": "^1.29.0",
    "resolve-bin": "^1.0.1",
    "rimraf": "^4.4.1",
    "rollup": "^4.18.1",
    "rollup-plugin-typescript2": "^0.32.1",
    "stylelint": "^14.16.1",
    "stylelint-config-prettier": "^9.0.5",
    "stylelint-config-standard": "^28.0.0",
    "svgo": "^2.8.0",
    "ts-node": "^10.9.2",
    "ts-toolbelt": "^9.6.0",
    "tslib": "^2.6.3",
    "typedoc": "^0.25.13",
    "typescript": "^4.9.5",
    "unplugin-vue-components": "^0.22.12",
    "vite": "^4.5.3",
    "vite-node": "^0.34.7",
    "vite-plugin-chunk-split": "^0.5.0",
    "vite-plugin-static-copy": "^0.17.1",
    "vitest": "^2.1.1",
    "vue": "^3.5.9",
    "vue3-marquee": "^3.2.1",
    "yaml-front-matter": "^4.1.1"
  },
  "engines": {
    "node": ">= 16.0.0"
  }
}