{
  "name": "@voicenter-team/voicenter-ui-plus",
  "version": "3.4.3",
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "analyze": "cross-env ANALYZE=true vite build",
    "build:documentation": "npm run build && cross-env TARGET=doc vite build",
    "ts-check": "vue-tsc --noEmit -p tsconfig.prod.json",
    "ts-check-all": "vue-tsc --noEmit",
    "generate-icon-list": "node ./script/generate/generateIconList.js",
    "generate:entries": "node ./script/generate-entries.mjs",
    "verify:entries": "node ./script/verify-entries.mjs",
    "preview": "vite preview",
    "test": "vitest",
    "test:ui": "vitest --ui",
    "test:coverage": "vitest run --coverage",
    "test:coverage:watch": "vitest --coverage",
    "test:coverage:ui": "vitest --coverage --ui",
    "upload-icons": "node ./script/icons-publish/index.js",
    "scan-for-remote": "npm run build && node ./script/scan-for-remote-sources.js",
    "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts --fix --ignore-path .gitignore",
    "mcp:install": "cd mcp-server && npm install",
    "mcp:generate": "cd mcp-server && npm run generate:all",
    "mcp:dev": "cd mcp-server && npm run dev",
    "mcp:build": "cd mcp-server && npm run build",
    "mcp:start": "cd mcp-server && npm start",
    "release": "npm ci && npm run build && npm publish",
    "prepare": "husky"
  },
  "lint-staged": {
    "*.{vue,js,jsx,cjs,mjs,ts}": "eslint --fix"
  },
  "main": "./library/index.mjs",
  "module": "./library/index.mjs",
  "types": "./library/types/index.d.ts",
  "sideEffects": [
    "**/*.css",
    "./library/plugin.mjs"
  ],
  "typesVersions": {
    "*": {
      "plugin": [
        "./library/types/plugin.d.ts"
      ],
      "services": [
        "./library/types/services/index.d.ts"
      ],
      "theme": [
        "./library/types/theme/index.d.ts"
      ],
      "font": [
        "./library/types/font/index.d.ts"
      ]
    }
  },
  "exports": {
    ".": {
      "types": "./library/types/index.d.ts",
      "import": "./library/index.mjs",
      "default": "./library/index.mjs"
    },
    "./plugin": {
      "types": "./library/types/plugin.d.ts",
      "import": "./library/plugin.mjs",
      "default": "./library/plugin.mjs"
    },
    "./services": {
      "types": "./library/types/services/index.d.ts",
      "import": "./library/services/index.mjs",
      "default": "./library/services/index.mjs"
    },
    "./theme": {
      "types": "./library/types/theme/index.d.ts",
      "import": "./library/theme/index.mjs",
      "default": "./library/theme/index.mjs"
    },
    "./font": {
      "types": "./library/types/font/index.d.ts",
      "import": "./library/font/index.mjs",
      "default": "./library/font/index.mjs"
    },
    "./style.css": "./library/style.css",
    "./base.css": "./library/assets/assets/sass/main.css",
    "./src/theme/*": "./src/theme/*",
    "./src/theme/tailwindScheme": "./src/theme/tailwindScheme.js",
    "./src/theme/themes.json": "./src/theme/themes.json",
    "./tailwind.config": "./tailwind.config.js",
    "./library/types/*": "./library/types/*.d.ts"
  },
  "files": [
    "library",
    "src/theme",
    "tailwind.config.js",
    "tailwind.config.d.ts"
  ],
  "engines": {
    "node": ">= 20"
  },
  "peerDependencies": {
    "@codemirror/lang-html": "^6.0.0",
    "@codemirror/lang-json": "^6.0.1",
    "@codemirror/lang-markdown": "^6.0.0",
    "@lucide/vue": "^1.16.0",
    "@milkdown/crepe": "^7.15.5",
    "@milkdown/kit": "^7.15.5",
    "@milkdown/utils": "^7.15.5",
    "@milkdown/vue": "^7.15.5",
    "@prosemirror-adapter/vue": "^0.4.1",
    "@vueuse/core": ">=10.7.2",
    "codemirror": "^6.0.1",
    "dayjs": "^1.11.19",
    "element-plus": "^2.11.3",
    "highlight.js": "^11.6.0",
    "libphonenumber-js": "^1.10.13",
    "lodash-es": "^4.17.21",
    "maska": "^3.2.0",
    "pdfjs-dist": "^2.16.105",
    "vue": "^3.5.13",
    "vue-advanced-cropper": "^2.8.3",
    "vue-codemirror6": "^1.3.12",
    "wavesurfer.js": "^7.7.15",
    "xlsx": "^0.18.5"
  },
  "devDependencies": {
    "@codemirror/lang-json": "^6.0.1",
    "@fullhuman/postcss-purgecss": "^7.0.2",
    "@highlightjs/vue-plugin": "^2.1.0",
    "@lucide/vue": "^1.16.0",
    "@milkdown/crepe": "7.15.5",
    "@milkdown/kit": "7.15.5",
    "@milkdown/utils": "7.15.5",
    "@milkdown/vue": "7.15.5",
    "@prosemirror-adapter/vue": "^0.4.1",
    "@types/json-schema": "^7.0.15",
    "@types/lodash-es": "^4.17.12",
    "@types/node": "^18.7.6",
    "@types/wavesurfer.js": "^6.0.3",
    "@types/webfontloader": "^1.6.38",
    "@vitejs/plugin-vue": "5.2.4",
    "@vitest/coverage-v8": "3.2.7",
    "@vitest/ui": "3.2.7",
    "@voicenter-team/aws-uploader": "^1.0.10",
    "@voicenter-team/eslint-config-vue": "^1.0.21",
    "@vue/server-renderer": "^3.5.13",
    "@vue/test-utils": "^2.4.6",
    "@vueuse/core": "10.7.2",
    "autoprefixer": "10.4.17",
    "axios": "^1.6.0",
    "chalk": "4.1.2",
    "codemirror": "^6.0.1",
    "cross-env": "^7.0.3",
    "dotenv": "^16.4.7",
    "eslint": "^8.57.1",
    "eslint-plugin-standard": "^5.0.0",
    "eslint-plugin-vue": "9.21.1",
    "highlight.js": "^11.6.0",
    "husky": "^9.1.7",
    "jsdom": "^26.1.0",
    "lint-staged": "^17.3.0",
    "pdfjs-dist": "2.16.105",
    "postcss": "8.5.24",
    "readline-sync": "^1.4.10",
    "sass": "1.93.3",
    "tailwindcss": "^3.1.8",
    "terser": "^5.44.0",
    "typescript": "5.3.3",
    "unplugin-element-plus": "^0.4.1",
    "vite": "^5.4.6",
    "vite-bundle-analyzer": "^0.15.2",
    "vite-plugin-compression": "^0.5.1",
    "vite-plugin-dts": "3.7.2",
    "vite-plugin-inspect": "0.8.9",
    "vite-plugin-lib-inject-css": "^2.2.2",
    "vite-plugin-static-copy": "0.17.1",
    "vitest": "^3.2.4",
    "vue-advanced-cropper": "^2.8.3",
    "vue-codemirror6": "^1.3.12",
    "vue-component-type-helpers": "^1.8.27",
    "vue-router": "4.2.5",
    "vue-tsc": "1.8.27",
    "wavesurfer.js": "^7.7.15",
    "xlsx": "0.18.5"
  }
}
