{
  "name": "tiptapify",
  "types": "./index.d.ts",
  "version": "0.2.4",
  "description": "Tiptap3 editor with Vuetify3 menu implementation",
  "exports": {
    ".": {
      "import": {
        "development": "./src/index.ts",
        "default": "./dist/tiptapify.mjs"
      },
      "require": {
        "development": "./src/index.ts",
        "default": "./dist/tiptapify.umd.js"
      }
    },
    "./src/*": "./src/*",
    "./dist/*": "./dist/*",
    "./style.css": "./dist/tiptapify.css"
  },
  "main": "./dist/tiptapify.umd.cjs",
  "module": "./dist/tiptapify.mjs",
  "source": "./src/index.ts",
  "files": [
    "dist",
    "src",
    "index.d.ts"
  ],
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "lint": "eslint resources/ts --fix --ext .ts,.js,.cjs,.vue,.tsx,.jsx",
    "test": "vitest run",
    "test:watch": "vitest",
    "build:charmap": "tsx build-charmap.ts",
    "build:emojis": "tsx build-emojis.ts",
    "docs:dev": "pnpm --filter tiptapify-docs docs:dev",
    "docs:build": "pnpm --filter tiptapify-docs docs:build",
    "docs:preview": "pnpm --filter tiptapify-docs docs:preview"
  },
  "keywords": [
    "vue",
    "vue3",
    "vue.js",
    "typescript",
    "vuetify",
    "vuetify3",
    "tiptap",
    "tiptap3",
    "tiptap menu",
    "tiptap slash command",
    "tiptap toolbar",
    "editor",
    "editor toolbar",
    "material design",
    "material design icons",
    "wysiwyg",
    "wysiwyg toolbar",
    "rich text editor",
    "vue editor",
    "vue rich text",
    "vue wysiwyg",
    "markdown",
    "emoji",
    "emoticons"
  ],
  "author": "Igor Voytovich",
  "license": "MIT",
  "repository": "https://github.com/IVoyt/tiptapify",
  "packageManager": "pnpm@11.8.0",
  "dependencies": {
    "@floating-ui/dom": "^1.7.6",
    "@tiptap/core": "^3.27.1",
    "@tiptap/extension-blockquote": "^3.27.1",
    "@tiptap/extension-bold": "^3.27.1",
    "@tiptap/extension-bubble-menu": "^3.27.1",
    "@tiptap/extension-code": "^3.27.1",
    "@tiptap/extension-code-block": "^3.27.1",
    "@tiptap/extension-code-block-lowlight": "^3.27.1",
    "@tiptap/extension-color": "^3.27.1",
    "@tiptap/extension-document": "^3.27.1",
    "@tiptap/extension-floating-menu": "^3.27.1",
    "@tiptap/extension-font-family": "^3.27.1",
    "@tiptap/extension-hard-break": "^3.27.1",
    "@tiptap/extension-heading": "^3.27.1",
    "@tiptap/extension-highlight": "^3.27.1",
    "@tiptap/extension-horizontal-rule": "^3.27.1",
    "@tiptap/extension-image": "^3.27.1",
    "@tiptap/extension-invisible-characters": "^3.27.1",
    "@tiptap/extension-italic": "^3.27.1",
    "@tiptap/extension-link": "^3.27.1",
    "@tiptap/extension-list": "^3.27.1",
    "@tiptap/extension-list-item": "^3.27.1",
    "@tiptap/extension-paragraph": "^3.27.1",
    "@tiptap/extension-placeholder": "^3.27.1",
    "@tiptap/extension-strike": "^3.27.1",
    "@tiptap/extension-subscript": "^3.27.1",
    "@tiptap/extension-superscript": "^3.27.1",
    "@tiptap/extension-table": "^3.27.1",
    "@tiptap/extension-task-item": "^3.27.1",
    "@tiptap/extension-task-list": "^3.27.1",
    "@tiptap/extension-text": "^3.27.1",
    "@tiptap/extension-text-align": "^3.27.1",
    "@tiptap/extension-text-style": "^3.27.1",
    "@tiptap/extension-typography": "^3.27.1",
    "@tiptap/extension-underline": "^3.27.1",
    "@tiptap/extension-youtube": "^3.27.1",
    "@tiptap/extensions": "^3.27.1",
    "@tiptap/pm": "^3.27.1",
    "@tiptap/suggestion": "^3.27.1",
    "@tiptap/vue-3": "^3.27.1",
    "emoji.json": "^16.0.0",
    "highlight.js": "^11.11.1",
    "linkifyjs": "^4.3.3",
    "lowlight": "^3.3.0"
  },
  "peerDependencies": {
    "@mdi/js": "^7.4.47",
    "vue": "^3.5.38",
    "vue-i18n": "^11.3.0",
    "vuetify": "^3.8.5 || ^4.0.0"
  },
  "devDependencies": {
    "@intlify/unplugin-vue-i18n": "^11.2.4",
    "@types/node": "^26.0.0",
    "@vitejs/plugin-vue": "^6.0.7",
    "@vitejs/plugin-vue-jsx": "^5.1.5",
    "eslint": "^10.5.0",
    "eslint-import-resolver-typescript": "^4.4.5",
    "eslint-plugin-case-police": "^2.2.1",
    "eslint-plugin-import": "^2.32.0",
    "eslint-plugin-promise": "^7.3.0",
    "eslint-plugin-regexp": "3.1.0",
    "eslint-plugin-sonarjs": "2.0.4",
    "eslint-plugin-unicorn": "^68.0.0",
    "eslint-plugin-vue": "^10.9.2",
    "jsdom": "^29.1.1",
    "sass-embedded": "^1.100.0",
    "stylelint": "^17.13.0",
    "stylelint-config-standard-scss": "17.0.0",
    "tsx": "^4.22.4",
    "typescript": "^6.0.3",
    "typescript-eslint": "^8.61.1",
    "unplugin-vue-components": "^32.1.0",
    "vite": "^8.0.16",
    "vite-plugin-vuetify": "^2.1.3",
    "vite-svg-loader": "^5.1.1",
    "vitest": "^4.1.9",
    "vue-eslint-parser": "^10.4.1",
    "vue-tsc": "^3.3.5"
  }
}
