UNPKG

jodit

Version:

Jodit is an awesome and useful wysiwyg editor with filebrowser

37 lines (36 loc) 1.73 kB
/*! * Jodit Editor (https://xdsoft.net/jodit/) * Released under MIT see LICENSE.txt in the project root for license information. * Copyright (c) 2013-2026 Valerii Chupurnov. All rights reserved. https://xdsoft.net */ import { checkJoinNeighbors } from "./check-join-neighbors.js"; import { checkJoinTwoLists } from "./check-join-two-lists.js"; import { checkRemoveChar } from "./check-remove-char.js"; import { checkRemoveContentNotEditable } from "./check-remove-content-not-editable.js"; import { checkRemoveEmptyNeighbor } from "./check-remove-empty-neighbor.js"; import { checkRemoveEmptyParent } from "./check-remove-empty-parent.js"; import { checkRemoveUnbreakableElement } from "./check-remove-unbreakable-element.js"; import { checkTableCell } from "./check-table-cell.js"; import { checkUnwrapFirstListItem } from "./check-unwrap-first-list-item.js"; /** * Ordered delete/backspace cases with stable keys. The first one returning * `true` wins. The keys are stable across minified builds (function names are * mangled by terser) so they can be referenced by `delete.disableCases`. * @private */ export const casesMap = [ ['remove-unbreakable', checkRemoveUnbreakableElement], ['remove-not-editable', checkRemoveContentNotEditable], ['remove-char', checkRemoveChar], ['table-cell', checkTableCell], ['remove-empty-parent', checkRemoveEmptyParent], ['remove-empty-neighbor', checkRemoveEmptyNeighbor], ['join-two-lists', checkJoinTwoLists], ['join-neighbors', checkJoinNeighbors], ['unwrap-first-list-item', checkUnwrapFirstListItem] ]; /** * @private * @deprecated Use `casesMap` to also get the stable case keys. */ export const cases = casesMap.map(([, fn]) => fn);