tiptapify
Version:
Tiptap3 editor with Vuetify3 menu implementation
153 lines (152 loc) • 4.73 kB
JSON
{
"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"
}
}