diff --git a/wax-prosemirror-schema/package.json b/wax-prosemirror-schema/package.json index a233a43fc75c1cd45bbc6d1fd065d9e3a3a484ce..41892f0ec9ea72d6921b5b1a66ef200c0f4b3d9e 100644 --- a/wax-prosemirror-schema/package.json +++ b/wax-prosemirror-schema/package.json @@ -11,6 +11,7 @@ }, "dependencies": { "prosemirror-schema-list": "^1.1.2", - "prosemirror-tables": "^1.1.0" + "prosemirror-tables": "^1.1.0", + "wax-prosemirror-utilities": "0.0.13" } } diff --git a/wax-prosemirror-schema/src/nodes/listItemNode.js b/wax-prosemirror-schema/src/nodes/listItemNode.js index c71fdb2c7f81467b487cf903144b24c9026c9845..ffc88e827530007c3fbd6ac5965026dc2815f012 100644 --- a/wax-prosemirror-schema/src/nodes/listItemNode.js +++ b/wax-prosemirror-schema/src/nodes/listItemNode.js @@ -1,30 +1,31 @@ -import { SchemaHelpers } from "wax-prosemirror-utilities"; +/* eslint-disable camelcase */ +import { SchemaHelpers } from 'wax-prosemirror-utilities'; const list_item = { - content: "paragraph block*", + content: 'paragraph block*', attrs: { - track: { default: [] } + track: { default: [] }, }, parseDOM: [ { - tag: "li", + tag: 'li', getAttrs(hook, next) { Object.assign(hook, { - track: SchemaHelpers.parseTracks(hook.dom.dataset.track) + track: SchemaHelpers.parseTracks(hook.dom.dataset.track), }); next(); - } - } + }, + }, ], toDOM(hook, next) { const attrs = {}; if (hook.node.attrs.track.length) { - attrs["data-track"] = JSON.stringify(hook.node.attrs.track); + attrs['data-track'] = JSON.stringify(hook.node.attrs.track); } - hook.value = ["li", attrs, 0]; + hook.value = ['li', attrs, 0]; next(); }, - defining: true + defining: true, }; export default list_item;