{
  "name": "@sdata/web-vue",
  "version": "3.22.0",
  "description": "SD Design Vue: A Vue.js 3 UI Library",
  "keywords": [
    "sd",
    "vue"
  ],
  "homepage": "https://sd-design.js.org",
  "license": "AGPL-3.0-only",
  "author": "SData FE Team",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/liunnn1994/sd-design.git"
  },
  "files": [
    "es",
    "dist",
    "json"
  ],
  "sideEffects": [
    "dist/*",
    "es/**/style/*",
    "*.scss"
  ],
  "module": "es/index.js",
  "types": "es/index.d.ts",
  "unpkg": "dist/sd-vue.min.js",
  "exports": {
    ".": {
      "types": "./es/index.d.ts",
      "import": "./es/index.js",
      "default": "./es/index.js"
    },
    "./es/icon": {
      "types": "./es/icon/index.d.ts",
      "import": "./es/icon.js",
      "default": "./es/icon.js"
    },
    "./es/icon.js": {
      "types": "./es/icon/index.d.ts",
      "import": "./es/icon.js",
      "default": "./es/icon.js"
    },
    "./es/*": "./es/*",
    "./dist/*": "./dist/*",
    "./json/*": "./json/*",
    "./package.json": "./package.json"
  },
  "publishConfig": {
    "access": "public"
  },
  "dependencies": {
    "@arco-design/color": "^0.4.0",
    "@chenglou/pretext": "^0.0.8",
    "@floating-ui/vue": "^2.0.1",
    "@lexical/code": "0.48.0",
    "@lexical/history": "0.48.0",
    "@lexical/html": "0.48.0",
    "@lexical/link": "0.48.0",
    "@lexical/list": "0.48.0",
    "@lexical/markdown": "0.48.0",
    "@lexical/rich-text": "0.48.0",
    "@videojs/html": "10.0.0-beta.24",
    "b-tween": "^0.3.3",
    "b-validate": "^1.5.3",
    "chroma-js": "^3.2.0",
    "compute-scroll-into-view": "^3.1.1",
    "copy-to-clipboard": "^4.0.2",
    "cropperjs": "^2.1.1",
    "dayjs": "^1.11.21",
    "es-toolkit": "^1.49.0",
    "lexical": "0.48.0",
    "motion-v": "^2.3.0",
    "number-precision": "^1.6.0",
    "overlayscrollbars": "^2.16.0",
    "pdfjs-dist": "^6.1.200",
    "qrcode": "^1.5.4",
    "resize-observer-polyfill": "^1.5.1",
    "scroll-into-view-if-needed": "^3.1.0",
    "virtua": "^0.49.3",
    "vue": "^3.5.40",
    "vue-draggable-plus": "^0.6.1"
  },
  "devDependencies": {
    "@babel/types": "^7.29.7",
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/commit-analyzer": "^13.0.1",
    "@semantic-release/exec": "^7.1.0",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/github": "^12.0.9",
    "@semantic-release/release-notes-generator": "^14.1.1",
    "@types/clean-css": "^4.2.11",
    "@types/qrcode": "^1.5.6",
    "@vitejs/plugin-vue": "^6.0.8",
    "@vitejs/plugin-vue-jsx": "^5.1.6",
    "@vue/test-utils": "^2.4.11",
    "@vueuse/core": "^14.3.0",
    "clean-css": "^5.3.3",
    "cypress": "15.18.0",
    "fast-glob": "^3.3.3",
    "glob": "^13.0.6",
    "sass": "^1.101.0",
    "semantic-release": "^25.0.7",
    "svgo": "^4.0.2",
    "type-fest": "^5.8.0",
    "typescript": "^6.0.3",
    "vite": "^8.1.5",
    "vite-plus": "^0.1.24",
    "vue-docgen-api": "4.79.2",
    "vue-tsc": "^3.3.7"
  },
  "peerDependencies": {
    "vue": "^3.5.40"
  },
  "vetur": {
    "tags": "json/vetur-tags.json",
    "attributes": "json/vetur-attributes.json"
  },
  "web-types": "json/web-types.json",
  "scripts": {
    "predev": "pnpm run icongen",
    "dev": "vp run task:dev-component",
    "start": "pnpm run dev",
    "icongen": "vp run gen:icons",
    "jsongen": "vp run gen:web-types",
    "build": "pnpm run build:component && pnpm run build:style && pnpm run build:dts && pnpm run jsongen",
    "prebuild:component": "pnpm run icongen",
    "build:component": "vp run task:build-component",
    "prebuild:module": "pnpm run icongen",
    "build:module": "vp run task:build-module",
    "build:style": "vp run task:build-style",
    "fix:scss-legacy-props": "node ./scripts/fix-scss-legacy-property-refs.mjs",
    "prebuild:dts": "pnpm run icongen",
    "build:dts": "node ./scripts/build-dts.mjs",
    "dtsgen": "pnpm run build:dts",
    "pretypecheck": "pnpm run icongen",
    "typecheck": "vue-tsc --noEmit -p tsconfig.json",
    "pretest": "pnpm run icongen",
    "test": "cypress run --component --browser chrome",
    "test:affected": "node ./scripts/find-affected-cypress-specs.mjs",
    "test:affected:unit": "node --test ./scripts/find-affected-cypress-specs.test.mjs",
    "test:headed": "cypress run --component --browser chrome --headed",
    "cypress:open": "cypress open --component",
    "cypress:run": "cypress run --component --browser chrome"
  }
}