xdesign-vue-next
Version:
XDesign Component for vue-next
203 lines (202 loc) • 6.87 kB
JSON
{
"name": "xdesign-vue-next",
"purename": "xdesign",
"version": "1.0.6",
"title": "xdesign-vue-next",
"description": "XDesign Component for vue-next",
"keywords": [
"vue",
"vue3",
"vue-next",
"xdesign",
"typescript"
],
"main": "cjs/index-lib.js",
"module": "es/index.mjs",
"typings": "es/index.d.ts",
"unpkg": "dist/xdesign.min.js",
"jsdelivr": "dist/xdesign.min.js",
"files": [
"es",
"esm",
"cjs",
"lib",
"dist",
"LICENSE",
"README.md",
"CHANGELOG.md",
"global.d.ts",
"helper"
],
"sideEffects": [
"*.vue",
"dist/*",
"site/*",
"examples/*",
"es/**/style/**",
"esm/**/style/**"
],
"publishConfig": {
"registry": "https://registry.npmjs.org/"
},
"scripts": {
"init": "git submodule init && git submodule update",
"start": "npm run init && npm run dev",
"dev": "cd site && vite",
"site": "cd site && vite build --debug",
"site:intranet": "npm run generate:coverage-badge && cd site && vite build --mode intranet",
"site:preview": "cd site && vite build --mode preview",
"postsite:preview": "cp _site/index.html _site/404.html",
"g:starter": "node script/generate-starter-examples/index.js",
"generate:usage": "node script/generate-usage/index.js",
"generate:component": "node script/init/index.js",
"generate:coverage-badge": "npm run test:unit-coverage && node script/test/generate-coverage.js",
"prebuild": "rimraf es/* esm/* lib/* cjs/* dist/* --glob",
"dist": "set NODE_ENV=production && rollup -c script/rollup.config.js",
"build": "set NODE_ENV=production && rollup -c script/rollup.config.js && npm run build:tsc && npm run build:nuxt-es",
"build:nuxt-es": "node script/build-nuxt.js",
"build:tsc": "run-p build:tsc-*",
"build:tsc-es": "tsc --emitDeclarationOnly -d --outDir es/",
"build:tsc-esm": "tsc --emitDeclarationOnly -d --outDir esm/",
"build:tsc-lib": "tsc --emitDeclarationOnly -d --outDir lib/",
"build:tsc-cjs": "tsc --emitDeclarationOnly -d --outDir cjs/",
"lint:fix": "eslint --ext .vue,.js,.ts,.tsx ./src --max-warnings 0 --fix --cache",
"lint": "npm run lint:tsc && eslint --ext .vue,.js,.ts,.tsx ./src --max-warnings 0 --cache",
"lint:tsc": "tsc --emitDeclarationOnly",
"test": "npm run test:unit && npm run test:snap",
"test:unit": "vitest run --config test/unit/vitest.config.js",
"test:update": "vitest run --config test/unit/vitest.config.js -u && npm run test:snap-update",
"test:unit-dev": "vitest --config test/unit/vitest.config.js",
"test:unit-gui": "vitest --config test/unit/vitest.config.js --ui",
"test:unit-coverage": "vitest run --config test/unit/vitest.config.js --coverage",
"test:snap": "NODE_ENV=test-snap vitest run --config test/unit/vitest.config.js",
"test:snap-update": "NODE_ENV=test-snap vitest run --config test/unit/vitest.config.js -u",
"test:e2e": "cypress run --config-file test/cypress/cypress.config.js --component",
"test:e2e-gui": "cypress open --config-file test/cypress/cypress.config.js",
"robot": "publish-cli robot-msg",
"prepare": ""
},
"author": "xdesign",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.22.6",
"@popperjs/core": "^2.11.8",
"@types/lodash": "4.14.182",
"@types/sortablejs": "^1.15.1",
"@types/tinycolor2": "^1.4.3",
"@types/validator": "^13.7.17",
"dayjs": "^1.11.9",
"hybrids": "^8.2.0",
"lodash": "^4.17.21",
"mitt": "^3.0.1",
"nprogress": "^0.2.0",
"qrcode": "^1.5.1",
"sortablejs": "^1.15.0",
"tinycolor2": "^1.6.0",
"validator": "^13.9.0"
},
"peerDependencies": {
"vue": ">=3.1.0"
},
"devDependencies": {
"@babel/cli": "^7.22.9",
"@babel/core": "^7.22.9",
"@babel/plugin-transform-modules-commonjs": "^7.22.5",
"@babel/plugin-transform-object-assign": "^7.22.5",
"@babel/plugin-transform-runtime": "^7.22.9",
"@babel/preset-env": "^7.22.9",
"@commitlint/cli": "^16.3.0",
"@commitlint/config-conventional": "^15.0.0",
"@iconify/json": "^2.2.106",
"@rollup/plugin-babel": "^5.3.1",
"@rollup/plugin-commonjs": "^21.1.0",
"@rollup/plugin-json": "^4.1.0",
"@rollup/plugin-node-resolve": "^13.3.0",
"@rollup/plugin-replace": "^4.0.0",
"@rollup/plugin-url": "^7.0.0",
"@testing-library/dom": "^8.20.1",
"@types/babel__core": "^7.20.1",
"@types/babel__traverse": "~7.18.5",
"@types/node": "18.8.0",
"@types/raf": "^3.4.0",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.33.0",
"@vitejs/plugin-vue": "^2.3.4",
"@vitejs/plugin-vue-jsx": "^1.3.10",
"@vitest/ui": "^0.14.2",
"@vue/babel-plugin-jsx": "1.1.1",
"@vue/compiler-sfc": "^3.3.4",
"@vue/eslint-config-typescript": "^10.0.0",
"@vue/test-utils": "^2.4.1",
"autoprefixer": "^10.4.14",
"babel-eslint": "^10.1.0",
"c8": "^7.14.0",
"camelcase": "~6.3.0",
"cli-color": "^2.0.3",
"clipboard": "^2.0.11",
"cypress": "^12.17.2",
"cz-git": "^1.7.0",
"czg": "^1.7.0",
"dom-parser": "^0.1.6",
"esbuild": "0.14.54",
"eslint": "^7.32.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-vue": "^8.7.1",
"glob": "^7.2.3",
"gray-matter": "^4.0.3",
"husky": "^7.0.4",
"ignore": "^5.2.4",
"jsdom": "^19.0.0",
"less": "^4.1.3",
"lint-staged": "^13.2.3",
"mockdate": "^3.0.5",
"msw": "^1.2.3",
"npm-run-all": "^4.1.5",
"postcss": "^8.4.26",
"prettier": "2.8.1",
"prismjs": "^1.29.0",
"raf": "^3.4.1",
"rimraf": "^5.0.1",
"rollup": "^2.79.1",
"rollup-plugin-analyzer": "^4.0.0",
"rollup-plugin-copy": "^3.4.0",
"rollup-plugin-esbuild": "^4.10.3",
"rollup-plugin-ignore-import": "^1.3.2",
"rollup-plugin-multi-input": "^1.4.1",
"rollup-plugin-postcss": "^4.0.2",
"rollup-plugin-static-import": "^0.1.1",
"rollup-plugin-styles": "^4.0.0",
"rollup-plugin-terser": "^7.0.2",
"rollup-plugin-vue": "^6.0.0",
"semver": "^7.5.4",
"typescript": "~4.8.4",
"unplugin-icons": "^0.16.5",
"unplugin-vue-components": "^0.25.1",
"vite": "^2.9.16",
"vite-plugin-pwa": "^0.12.8",
"vite-plugin-tdoc": "^2.0.4",
"vitest": "^0.14.2",
"vitest-fetch-mock": "^0.1.0",
"vue": "^3.3.4",
"vue-router": "^4.2.4",
"workbox-precaching": "^6.6.0"
},
"config": {
"commitizen": {
"path": "./node_modules/cz-git"
}
},
"lint-staged": {
"*.{vue,js,jsx,ts,tsx}": [
"prettier --write --cache",
"eslint --fix --cache"
]
},
"vetur": {
"tags": "helper/tags.json",
"attributes": "helper/attributes.json"
},
"web-types": "helper/web-types.json"
}