extension name is required now

This commit is contained in:
Philipp Kühn
2020-12-02 09:44:46 +01:00
parent 143b309bdf
commit 88f89df479
13 changed files with 25 additions and 1 deletions

View File

@@ -7,7 +7,7 @@ export interface ExtensionConfig<Options = any, Commands = {}> {
/**
* Name
*/
name?: string,
name: string,
/**
* Default options

View File

@@ -32,6 +32,8 @@ import * as wrapIn from '../commands/wrapIn'
import * as wrapInList from '../commands/wrapInList'
export const Commands = Extension.create({
name: 'commands',
addCommands() {
return {
...blur,

View File

@@ -2,6 +2,8 @@ import { Plugin, PluginKey } from 'prosemirror-state'
import { Extension } from '../Extension'
export const Editable = Extension.create({
name: 'editable',
addProseMirrorPlugins() {
return [
new Plugin({

View File

@@ -2,6 +2,8 @@ import { Plugin, PluginKey } from 'prosemirror-state'
import { Extension } from '../Extension'
export const FocusEvents = Extension.create({
name: 'focusEvents',
addProseMirrorPlugins() {
const { editor } = this

View File

@@ -13,6 +13,8 @@ import { undoInputRule } from 'prosemirror-inputrules'
import { Extension } from '../Extension'
export const Keymap = Extension.create({
name: 'keymap',
addKeyboardShortcuts() {
const handleBackspace = () => this.editor.commands.first(({ state, dispatch }) => [
() => undoInputRule(state, dispatch),