{
  "name": "qidian-vue-ui",
  "version": "2.2.5",
  "description": "基于 TDesign 的 QiDian Vue UI 组件库",
  "author": "qidian",
  "license": "MIT",
  "main": "dist/index.js",
  "module": "dist/index.mjs",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs"
    },
    "./index.css": "./dist/styles/index.css",
    "./components/*": "./dist/components/*",
    "./components/*/index.css": "./dist/components/*/index.css",
    "./config-provider": {
      "types": "./dist/config-provider.d.ts",
      "import": "./dist/config-provider.mjs"
    },
    "./icon": {
      "types": "./dist/icon.d.ts",
      "import": "./dist/icon.mjs"
    },
    "./office": {
      "types": "./dist/office.d.ts",
      "import": "./dist/office.mjs"
    },
    "./stream-markdown": {
      "types": "./dist/stream-markdown.d.ts",
      "import": "./dist/stream-markdown.mjs"
    },
    "./file-viewer": {
      "types": "./dist/file-viewer.d.ts",
      "import": "./dist/file-viewer.mjs"
    },
    "./md-editor": {
      "types": "./dist/md-editor.d.ts",
      "import": "./dist/md-editor.mjs"
    },
    "./codemirror": {
      "types": "./dist/codemirror.d.ts",
      "import": "./dist/codemirror.mjs"
    },
    "./tinymce": {
      "types": "./dist/tinymce.d.ts",
      "import": "./dist/tinymce.mjs"
    },
    "./auto-import-resolver": {
      "types": "./dist/utils/autoImportResolver.d.ts",
      "import": "./dist/vue/qidian-vite-auto-import-resolver.es.js",
      "require": "./dist/vue/qidian-vite-auto-import-resolver.cjs.js"
    }
  },
  "sideEffects": [
    "dist/**/*.css",
    "dist/components/tinymce/lib/**/*"
  ],
  "files": [
    "dist",
    "LICENSE",
    "README.md"
  ],
  "publishConfig": {
    "registry": "https://registry.npmjs.org/"
  },
  "dependencies": {
    "@microsoft/fetch-event-source": "^2.0.1",
    "@vueuse/core": "^14.2.0",
    "dayjs": "^1.11.19",
    "lodash-es": "^4.17.21",
    "perfect-scrollbar": "^1.5.6",
    "sortablejs": "^1.15.6",
    "tinycolor2": "^1.6.0"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^6.0.1",
    "@vitejs/plugin-vue-jsx": "^5.1.1",
    "@vitest/browser-playwright": "^4.1.11",
    "@vitest/coverage-v8": "^4.1.11",
    "@vue/test-utils": "^2.5.0",
    "baseline-browser-mapping": "^2.11.20",
    "jsdom": "^29.1.1",
    "playwright": "^1.50.0",
    "less": "^4.4.2",
    "less-loader": "^12.3.0",
    "rollup-plugin-copy": "^3.5.0",
    "typescript": "~5.9.0",
    "unplugin-vue-components": "^30.0.0",
    "vite": "^7.3.1",
    "vite-svg-loader": "^5.1.0",
    "vitest": "^4.1.11",
    "vue-tsc": "^2.0.0"
  },
  "peerDependencies": {
    "@codemirror/lang-cpp": "^6.x",
    "@codemirror/lang-css": "^6.x",
    "@codemirror/lang-html": "^6.x",
    "@codemirror/lang-java": "^6.x",
    "@codemirror/lang-javascript": "^6.x",
    "@codemirror/lang-json": "^6.x",
    "@codemirror/lang-lezer": "^6.x",
    "@codemirror/lang-markdown": "^6.x",
    "@codemirror/lang-php": "^6.x",
    "@codemirror/lang-python": "^6.x",
    "@codemirror/lang-rust": "^6.x",
    "@codemirror/lang-sql": "^6.x",
    "@codemirror/lang-vue": "^0.1.3",
    "@codemirror/lang-xml": "^6.x",
    "@codemirror/language": "^6.x",
    "@codemirror/legacy-modes": "^6.x",
    "@file-viewer/vue3": "^2.1.9",
    "@file-viewer/preset-all": "^2.1.9",
    "@stream-markdown/html": "^1.0.0",
    "@tinymce/tinymce-vue": "^5.1.1",
    "@uiw/codemirror-theme-github": "^4.23.10",
    "@vavt/cm-extension": "^1.11.2",
    "codemirror": "^6.0.1",
    "cropperjs": "^1.6.2",
    "echarts": "^6.0.0",
    "highlight.js": "^11.11.1",
    "jspdf": "^4.2.0",
    "katex": "^0.16.27",
    "markmap-lib": "^0.18.12",
    "markmap-view": "^0.18.12",
    "md-editor-v3": "^6.2.1",
    "mermaid": "^11.12.2",
    "pdfjs-dist": "^5.4.54",
    "prettier": "^3.7.4",
    "screenfull": "^6.0.2",
    "shiki": "^4.0.2",
    "tdesign-icons-vue-next": "^0.4.4",
    "tdesign-vue-next": "1.20.5",
    "tinymce": "^7.3.0",
    "vue": "~3.5.26",
    "vue-codemirror": "^6.1.1",
    "vue-echarts": "^8.0.1",
    "vue-stream-markdown": "1.0.1-beta.1",
    "qidian-shared": "1.2.7"
  },
  "scripts": {
    "clean": "rm -rf dist",
    "dev": "vite --config vite.playground.config.ts",
    "build": "npm run type-check:test && npm run clean && vue-tsc --noEmit && vite build && vue-tsc && vite build --config vite.autoImportResolver.config.ts",
    "build-only": "npm run clean && vite build && vite build --config vite.autoImportResolver.config.ts",
    "type-check": "vue-tsc --noEmit",
    "type-check:test": "vue-tsc --noEmit -p tsconfig.test.json",
    "playwright:install": "playwright install chromium",
    "test": "vitest run",
    "test:unit": "vitest run --project unit",
    "test:browser": "vitest run --project browser",
    "test:watch": "vitest",
    "sync": "cnpm sync qidian-vue-ui",
    "lint": "eslint --max-warnings 0  \"{src,mock,scripts}/**/*.{vue,ts,tsx,js}\" --fix --cache"
  }
}