{ "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" } }