{
  "name": "christy-richtext",
  "version": "1.1.12",
  "description": "A Vue 3 rich text editor component built on Tiptap — with Word import/export, image cloud upload, PDF export and AI writing assistance",
  "author": "Christy Love <lovechristy1115@gmail.com> (https://www.christylove.com.tw)",
  "license": "SEE LICENSE IN LICENSE",
  "homepage": "https://github.com/ss012932/Christy-RichText#readme",
  "repository": {
    "type": "git",
    "url": "https://github.com/ss012932/Christy-RichText.git",
    "directory": "christy-richtext"
  },
  "bugs": {
    "url": "https://github.com/ss012932/Christy-RichText/issues"
  },
  "type": "module",
  "main": "./dist-lib/christy-richtext.umd.cjs",
  "module": "./dist-lib/christy-richtext.js",
  "exports": {
    ".": {
      "import": "./dist-lib/christy-richtext.js",
      "require": "./dist-lib/christy-richtext.umd.cjs"
    },
    "./style.css": "./dist-lib/christy-richtext.css"
  },
  "types": "./dist-lib/index.d.ts",
  "files": [
    "dist-lib",
    "scripts",
    "christy-richtext.config.example.json",
    "LICENSE",
    "README.md"
  ],
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "dev": "vite",
    "build": "run-p type-check \"build-only {@}\" --",
    "build:lib": "cross-env BUILD_MODE=lib vite build",
    "preview": "vite preview",
    "build-only": "vite build",
    "type-check": "vue-tsc --build",
    "postinstall": "node scripts/postinstall.cjs"
  },
  "keywords": [
    "vue3",
    "rich-text",
    "editor",
    "tiptap",
    "wysiwyg",
    "word-import",
    "word-export",
    "docx",
    "image-upload",
    "ai-writing"
  ],
  "peerDependencies": {
    "vue": "^3.0.0"
  },
  "dependencies": {
    "@tiptap/extension-color": "^3.26.0",
    "@tiptap/extension-font-family": "^3.26.0",
    "@tiptap/extension-highlight": "^3.26.0",
    "@tiptap/extension-image": "^3.26.0",
    "@tiptap/extension-link": "^3.26.0",
    "@tiptap/extension-placeholder": "^3.26.0",
    "@tiptap/extension-strike": "^3.26.0",
    "@tiptap/extension-table": "^3.26.0",
    "@tiptap/extension-table-cell": "^3.26.0",
    "@tiptap/extension-table-header": "^3.26.0",
    "@tiptap/extension-table-row": "^3.26.0",
    "@tiptap/extension-text-align": "^3.26.0",
    "@tiptap/extension-text-style": "^3.26.0",
    "@tiptap/extension-underline": "^3.26.0",
    "@tiptap/pm": "^3.26.0",
    "@tiptap/starter-kit": "^3.26.0",
    "@tiptap/vue-3": "^3.26.0",
    "axios": "^1.17.0",
    "html-to-docx": "^1.8.0",
    "mammoth": "^1.12.0",
    "sweetalert2": "^11.26.25"
  },
  "devDependencies": {
    "@tsconfig/node24": "^24.0.4",
    "@types/node": "^24.12.2",
    "@vitejs/plugin-vue": "^6.0.6",
    "@vue/tsconfig": "^0.9.1",
    "cross-env": "^7.0.3",
    "npm-run-all2": "^8.0.4",
    "rolldown": "^1.1.0",
    "typescript": "~6.0.0",
    "vite": "^8.0.8",
    "vite-plugin-dts": "^4.5.4",
    "vite-plugin-node-polyfills": "^0.28.0",
    "vite-plugin-vue-devtools": "^8.1.1",
    "vue": "^3.5.32",
    "vue-tsc": "^3.2.6"
  },
  "engines": {
    "node": "^20.19.0 || >=22.12.0"
  }
}
