UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

205 lines 6.11 kB
{ "name": "vexip-ui", "version": "2.3.36", "type": "module", "license": "MIT", "author": "qmhc", "description": "A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good", "main": "lib/index.cjs", "module": "es/index.mjs", "types": "dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./es/index.mjs", "require": "./lib/index.cjs" }, "./es": { "types": "./dist/index.d.ts", "import": "./es/index.mjs" }, "./lib": { "types": "./dist/index.d.ts", "require": "./lib/index.cjs" }, "./es/*.mjs": { "types": "./dist/*.d.ts", "import": "./es/*.mjs" }, "./es/*": { "types": [ "./dist/*.d.ts", "./dist/*/index.d.ts" ], "import": "./es/*.mjs" }, "./lib/*.cjs": { "types": "./dist/*.d.ts", "require": "./lib/*.cjs" }, "./lib/*": { "types": [ "./dist/*.d.ts", "./dist/*/index.d.ts" ], "require": "./lib/*.cjs" }, "./package.json": "./package.json", "./*": "./*" }, "sideEffects": [ "dist/*", "css/*.css", "es/components/*/style.mjs", "es/style/*", "es/css/*", "lib/components/*/style.cjs", "lib/style/*", "lib/css/*", "style/**/*.scss", "theme/**/*.css" ], "files": [ "css", "dist", "es", "lib", "meta-data", "style", "themes", "CHANGELOG.md", "meta-data.json", "types.d.ts" ], "keywords": [ "flex", "components", "vue", "vexip", "plugin", "toolkit", "vexip-ui", "ui" ], "repository": { "type": "git", "url": "git+https://github.com/vexip-ui/vexip-ui.git" }, "bugs": { "url": "https://github.com/vexip-ui/vexip-ui/issues" }, "homepage": "https://www.vexipui.com", "dependencies": { "@vexip-ui/config": "1.11.1", "@vexip-ui/utils": "2.16.4", "@vexip-ui/bem-helper": "1.1.0", "@vexip-ui/hooks": "2.9.3" }, "devDependencies": { "@commitlint/cli": "^19.8.1", "@commitlint/types": "^19.8.1", "@eslint/js": "^9.31.0", "@juggle/resize-observer": "^3.4.0", "@types/fs-extra": "^11.0.4", "@types/gulp": "^4.0.17", "@types/gulp-autoprefixer": "^0.0.37", "@types/gulp-clean-css": "^4.3.4", "@types/gulp-sass": "^5.0.4", "@types/minimist": "^1.2.5", "@types/node": "^22.15.21", "@types/prompts": "^2.4.9", "@types/semver": "^7.7.0", "@vexip-ui/commitlint-config": "^0.5.0", "@vexip-ui/eslint-config": "^1.3.0", "@vexip-ui/prettier-config": "^1.1.0", "@vexip-ui/stylelint-config": "^1.1.0", "@vitejs/plugin-vue": "^5.2.4", "@vitejs/plugin-vue-jsx": "^4.2.0", "@vitest/coverage-v8": "^3.1.4", "@vue/test-utils": "^2.4.6", "conventional-changelog-angular": "7.0.0", "conventional-changelog-cli": "^4.1.0", "csstype": "^3.1.3", "eslint": "^9.31.0", "execa": "^9.6.0", "fast-glob": "^3.3.3", "file-saver": "^2.0.5", "fs-extra": "^11.3.0", "gulp": "^5.0.0", "gulp-autoprefixer": "9.0.0", "gulp-clean-css": "^4.3.0", "gulp-sass": "^6.0.1", "happy-dom": "17.4.7", "husky": "^9.1.7", "is-ci": "^4.1.0", "jiti": "^2.5.0", "jszip": "^3.10.1", "kolorist": "^1.8.0", "lint-staged": "^16.0.0", "lucide-vue-next": "^0.511.0", "magic-string": "^0.30.17", "minimist": "^1.2.8", "npm-run-all": "^4.1.5", "pinst": "^3.0.0", "prettier": "^3.5.3", "prompts": "^2.4.2", "rimraf": "^6.0.1", "rollup-plugin-visualizer": "5.9.2", "sass-embedded": "^1.89.0", "semver": "^7.7.2", "stylelint": "^16.19.1", "stylelint-prettier": "^5.0.3", "tsx": "^4.19.4", "typescript": "5.8.3", "vite": "^6.3.5", "vite-plugin-dts": "^4.5.4", "vitest": "^3.1.4", "vue": "^3.5.15", "vue-router": "^4.5.1", "@vexip-ui/icons": "1.2.1", "@vexip-ui/scripts": "1.5.0" }, "peerDependencies": { "vue": "^3.2.25" }, "scripts": { "bootstrap": "tsx scripts/bootstrap.ts", "build": "tsx scripts/build.ts", "build:bem": "pnpm -C common/bem-helper build && pnpm i", "build:common": "run-s build:utils build:bem build:hooks build:icons build:config", "build:config": "pnpm -C common/config build && pnpm i", "build:docs": "pnpm -C docs build", "build:docs-offline": "pnpm -C common/meta dev && pnpm -C docs build", "build:full": "tsx scripts/build-full.ts", "build:hooks": "pnpm -C common/hooks build && pnpm i", "build:icons": "pnpm -C common/icons build && pnpm i", "build:meta": "pnpm -C common/meta build && pnpm i", "build:playground": "pnpm -C playground build", "build:plugins": "pnpm -C common/plugins build && pnpm i", "build:scripts": "pnpm -C common/scripts build && pnpm i", "build:style": "gulp", "build:utils": "pnpm -C common/utils build && pnpm i", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s --commit-path .", "clean": "rimraf node_modules/.cache && rimraf node_modules/.vite", "create": "tsx scripts/create.ts", "deploy:docs": "tsx scripts/deploy-docs.ts", "dev": "tsx scripts/serve.ts", "dev:docs": "pnpm -C docs dev", "dev:playground": "pnpm -C playground dev", "dev:theme": "tsx scripts/serve.ts --theme", "gen:props": "tsx scripts/gen-props.ts", "lint": "eslint --cache \"**/*.{js,cjs,mjs,ts,tsx,vue}\"", "lint:style": "stylelint --cache \"**/*.{vue,scss}\"", "precommit": "lint-staged -c ./.husky/.lintstagedrc -q --allow-empty", "prettier": "prettier --write \"**/*.{js,cjs,mjs,ts,tsx,json,css,scss,vue,html,md}\"", "prettier:scripts": "prettier --write \"scripts/**/*.{ts,js,json}\"", "preview:docs": "pnpm -C docs preview", "preview:playground": "pnpm -C playground preview", "publish:ci": "tsx scripts/publish.ts", "release": "tsx scripts/release.ts", "sync-vue": "tsx scripts/sync-vue-version.ts", "test": "vitest run", "test:cover": "vitest run --coverage", "test:dev": "vitest dev" } }