npm.io
2.5.24 • Published 3h ago

@edifice.io/tiptap-extensions

Licence
AGPL-3.0
Version
2.5.24
Deps
30
Size
277 kB
Vulns
0
Weekly
0

Edifice Rich Text Editor Extensions

npm bundlephobia

Extensions based on Tiptap Editor. Extends functionalities of the editor.

Prerequisites

  • pnpm: >= 9
  • node: >= 20

Getting Started

Install
pnpm add @edifice.io/tiptap-extensions
Imports
Global
import { Alert, Video } from "@edifice.io/tiptap-extensions"
Sub-imports
import { Alert } from "@edifice.io/tiptap-extensions/alert"

New extension

To create a new extension, please do as follow :

  • Create a subfolder in src with the name of the extension (e.g: my-extension)
my-extension
  • Create two files inside the new folder:
    • index.ts
    • my-extension.ts
my-extension
└── my-extension.ts
└── index.ts
  • Check one existing extension or refer to the official documentation to develop an extension.
  • Then, add your extension in the package.json sub-exports in alphabetical order.
"./my-extension": {
  "import": "./dist/my-extension/my-extension.js",
  "require": "./dist/my-extension/my-extension.cjs"
}
  • Run pnpm run build to generate a bundle
  • Test your extension before committing and pushing to remote

Keywords