From 2be0aa4d40d52d576f5ddc4e8cbbedfdccf55ae6 Mon Sep 17 00:00:00 2001 From: aravind-segu Date: Sun, 31 May 2020 14:07:32 -0400 Subject: [PATCH 1/2] Added Custom Inline Tags --- .gitignore | 1 + .../@types/commands/backspaceToParagraph.d.ts | 2 - .../commands/backspaceToParagraph.d.ts.map | 1 - dist/@types/commands/insertFiles.d.ts | 3 - dist/@types/commands/insertFiles.d.ts.map | 1 - dist/@types/commands/toggleBlockType.d.ts | 2 - dist/@types/commands/toggleBlockType.d.ts.map | 1 - dist/@types/commands/toggleList.d.ts | 4 - dist/@types/commands/toggleList.d.ts.map | 1 - dist/@types/commands/toggleWrap.d.ts | 2 - dist/@types/commands/toggleWrap.d.ts.map | 1 - dist/@types/components/BlockMenu.d.ts | 66 -- dist/@types/components/BlockMenu.d.ts.map | 1 - dist/@types/components/BlockMenuItem.d.ts | 16 - dist/@types/components/BlockMenuItem.d.ts.map | 1 - dist/@types/components/Flex.d.ts | 15 - dist/@types/components/Flex.d.ts.map | 1 - dist/@types/components/FloatingToolbar.d.ts | 22 - .../components/FloatingToolbar.d.ts.map | 1 - dist/@types/components/Input.d.ts | 3 - dist/@types/components/Input.d.ts.map | 1 - dist/@types/components/LinkEditor.d.ts | 41 - dist/@types/components/LinkEditor.d.ts.map | 1 - dist/@types/components/LinkSearchResult.d.ts | 9 - .../components/LinkSearchResult.d.ts.map | 1 - dist/@types/components/Menu.d.ts | 27 - dist/@types/components/Menu.d.ts.map | 1 - dist/@types/components/ToolbarButton.d.ts | 7 - dist/@types/components/ToolbarButton.d.ts.map | 1 - dist/@types/components/ToolbarSeparator.d.ts | 3 - .../components/ToolbarSeparator.d.ts.map | 1 - dist/@types/components/Tooltip.d.ts | 8 - dist/@types/components/Tooltip.d.ts.map | 1 - dist/@types/components/VisuallyHidden.d.ts | 3 - .../@types/components/VisuallyHidden.d.ts.map | 1 - dist/@types/index.d.ts | 178 ---- dist/@types/index.d.ts.map | 1 - dist/@types/lib/ComponentView.d.ts | 47 - dist/@types/lib/ComponentView.d.ts.map | 1 - dist/@types/lib/Extension.d.ts | 17 - dist/@types/lib/Extension.d.ts.map | 1 - dist/@types/lib/ExtensionManager.d.ts | 28 - dist/@types/lib/ExtensionManager.d.ts.map | 1 - dist/@types/lib/getDataTransferFiles.d.ts | 2 - dist/@types/lib/getDataTransferFiles.d.ts.map | 1 - dist/@types/lib/getHeadings.d.ts | 7 - dist/@types/lib/getHeadings.d.ts.map | 1 - dist/@types/lib/getMarkAttrs.d.ts | 6 - dist/@types/lib/getMarkAttrs.d.ts.map | 1 - dist/@types/lib/headingToSlug.d.ts | 3 - dist/@types/lib/headingToSlug.d.ts.map | 1 - dist/@types/lib/isUrl.d.ts | 2 - dist/@types/lib/isUrl.d.ts.map | 1 - dist/@types/lib/markInputRule.d.ts | 4 - dist/@types/lib/markInputRule.d.ts.map | 1 - dist/@types/lib/markdown/breaks.d.ts | 3 - dist/@types/lib/markdown/breaks.d.ts.map | 1 - dist/@types/lib/markdown/checkboxes.d.ts | 3 - dist/@types/lib/markdown/checkboxes.d.ts.map | 1 - dist/@types/lib/markdown/embeds.d.ts | 3 - dist/@types/lib/markdown/embeds.d.ts.map | 1 - dist/@types/lib/markdown/rules.d.ts | 5 - dist/@types/lib/markdown/rules.d.ts.map | 1 - dist/@types/lib/markdown/serializer.d.ts | 39 - dist/@types/lib/markdown/serializer.d.ts.map | 1 - dist/@types/lib/markdown/tables.d.ts | 3 - dist/@types/lib/markdown/tables.d.ts.map | 1 - dist/@types/lib/uploadPlaceholder.d.ts | 4 - dist/@types/lib/uploadPlaceholder.d.ts.map | 1 - dist/@types/marks/Bold.d.ts | 35 - dist/@types/marks/Bold.d.ts.map | 1 - dist/@types/marks/Code.d.ts | 30 - dist/@types/marks/Code.d.ts.map | 1 - dist/@types/marks/Highlight.d.ts | 28 - dist/@types/marks/Highlight.d.ts.map | 1 - dist/@types/marks/Italic.d.ts | 35 - dist/@types/marks/Italic.d.ts.map | 1 - dist/@types/marks/Link.d.ts | 47 - dist/@types/marks/Link.d.ts.map | 1 - dist/@types/marks/Mark.d.ts | 12 - dist/@types/marks/Mark.d.ts.map | 1 - dist/@types/marks/Strikethrough.d.ts | 29 - dist/@types/marks/Strikethrough.d.ts.map | 1 - dist/@types/menus/block.d.ts | 63 -- dist/@types/menus/block.d.ts.map | 1 - dist/@types/menus/formatting.d.ts | 44 - dist/@types/menus/formatting.d.ts.map | 1 - dist/@types/menus/table.d.ts | 7 - dist/@types/menus/table.d.ts.map | 1 - dist/@types/menus/tableCol.d.ts | 24 - dist/@types/menus/tableCol.d.ts.map | 1 - dist/@types/menus/tableRow.d.ts | 34 - dist/@types/menus/tableRow.d.ts.map | 1 - dist/@types/nodes/Blockquote.d.ts | 28 - dist/@types/nodes/Blockquote.d.ts.map | 1 - dist/@types/nodes/BulletList.d.ts | 30 - dist/@types/nodes/BulletList.d.ts.map | 1 - dist/@types/nodes/CheckboxItem.d.ts | 53 - dist/@types/nodes/CheckboxItem.d.ts.map | 1 - dist/@types/nodes/CheckboxList.d.ts | 32 - dist/@types/nodes/CheckboxList.d.ts.map | 1 - dist/@types/nodes/CodeBlock.d.ts | 6 - dist/@types/nodes/CodeBlock.d.ts.map | 1 - dist/@types/nodes/CodeFence.d.ts | 52 - dist/@types/nodes/CodeFence.d.ts.map | 1 - dist/@types/nodes/Doc.d.ts | 8 - dist/@types/nodes/Doc.d.ts.map | 1 - dist/@types/nodes/Embed.d.ts | 40 - dist/@types/nodes/Embed.d.ts.map | 1 - dist/@types/nodes/Heading.d.ts | 43 - dist/@types/nodes/Heading.d.ts.map | 1 - dist/@types/nodes/HorizontalRule.d.ts | 28 - dist/@types/nodes/HorizontalRule.d.ts.map | 1 - dist/@types/nodes/Image.d.ts | 52 - dist/@types/nodes/Image.d.ts.map | 1 - dist/@types/nodes/ListItem.d.ts | 27 - dist/@types/nodes/ListItem.d.ts.map | 1 - dist/@types/nodes/Node.d.ts | 11 - dist/@types/nodes/Node.d.ts.map | 1 - dist/@types/nodes/OrderedList.d.ts | 40 - dist/@types/nodes/OrderedList.d.ts.map | 1 - dist/@types/nodes/Paragraph.d.ts | 25 - dist/@types/nodes/Paragraph.d.ts.map | 1 - dist/@types/nodes/ReactNode.d.ts | 11 - dist/@types/nodes/ReactNode.d.ts.map | 1 - dist/@types/nodes/Table.d.ts | 58 - dist/@types/nodes/Table.d.ts.map | 1 - dist/@types/nodes/TableCell.d.ts | 38 - dist/@types/nodes/TableCell.d.ts.map | 1 - dist/@types/nodes/TableHeadCell.d.ts | 38 - dist/@types/nodes/TableHeadCell.d.ts.map | 1 - dist/@types/nodes/TableRow.d.ts | 16 - dist/@types/nodes/TableRow.d.ts.map | 1 - dist/@types/nodes/Text.d.ts | 9 - dist/@types/nodes/Text.d.ts.map | 1 - dist/@types/plugins/BlockMenuTrigger.d.ts | 9 - dist/@types/plugins/BlockMenuTrigger.d.ts.map | 1 - dist/@types/plugins/History.d.ts | 14 - dist/@types/plugins/History.d.ts.map | 1 - dist/@types/plugins/Keys.d.ts | 7 - dist/@types/plugins/Keys.d.ts.map | 1 - dist/@types/plugins/MarkdownPaste.d.ts | 7 - dist/@types/plugins/MarkdownPaste.d.ts.map | 1 - dist/@types/plugins/Placeholder.d.ts | 11 - dist/@types/plugins/Placeholder.d.ts.map | 1 - dist/@types/plugins/Prism.d.ts | 6 - dist/@types/plugins/Prism.d.ts.map | 1 - dist/@types/plugins/SmartText.d.ts | 7 - dist/@types/plugins/SmartText.d.ts.map | 1 - dist/@types/plugins/TrailingNode.d.ts | 11 - dist/@types/plugins/TrailingNode.d.ts.map | 1 - dist/@types/queries/getColumnIndex.d.ts | 2 - dist/@types/queries/getColumnIndex.d.ts.map | 1 - dist/@types/queries/getMarkRange.d.ts | 6 - dist/@types/queries/getMarkRange.d.ts.map | 1 - dist/@types/queries/getRowIndex.d.ts | 2 - dist/@types/queries/getRowIndex.d.ts.map | 1 - dist/@types/queries/isInList.d.ts | 2 - dist/@types/queries/isInList.d.ts.map | 1 - dist/@types/queries/isList.d.ts | 2 - dist/@types/queries/isList.d.ts.map | 1 - dist/@types/queries/isMarkActive.d.ts | 3 - dist/@types/queries/isMarkActive.d.ts.map | 1 - dist/@types/queries/isNodeActive.d.ts | 3 - dist/@types/queries/isNodeActive.d.ts.map | 1 - dist/@types/server.d.ts | 5 - dist/@types/server.d.ts.map | 1 - dist/@types/theme.d.ts | 172 --- dist/@types/theme.d.ts.map | 1 - dist/@types/types/index.d.ts | 9 - dist/@types/types/index.d.ts.map | 1 - dist/lib/commands/backspaceToParagraph.js | 20 - dist/lib/commands/backspaceToParagraph.js.map | 1 - dist/lib/commands/insertFiles.js | 63 -- dist/lib/commands/insertFiles.js.map | 1 - dist/lib/commands/toggleBlockType.js | 18 - dist/lib/commands/toggleBlockType.js.map | 1 - dist/lib/commands/toggleList.js | 36 - dist/lib/commands/toggleList.js.map | 1 - dist/lib/commands/toggleWrap.js | 18 - dist/lib/commands/toggleWrap.js.map | 1 - dist/lib/components/BlockMenu.js | 396 ------- dist/lib/components/BlockMenu.js.map | 1 - dist/lib/components/BlockMenuItem.js | 67 -- dist/lib/components/BlockMenuItem.js.map | 1 - dist/lib/components/Flex.js | 15 - dist/lib/components/Flex.js.map | 1 - dist/lib/components/FloatingToolbar.js | 170 --- dist/lib/components/FloatingToolbar.js.map | 1 - dist/lib/components/Input.js | 19 - dist/lib/components/Input.js.map | 1 - dist/lib/components/LinkEditor.js | 177 ---- dist/lib/components/LinkEditor.js.map | 1 - dist/lib/components/LinkSearchResult.js | 62 -- dist/lib/components/LinkSearchResult.js.map | 1 - dist/lib/components/Menu.js | 38 - dist/lib/components/Menu.js.map | 1 - dist/lib/components/ToolbarButton.js | 36 - dist/lib/components/ToolbarButton.js.map | 1 - dist/lib/components/ToolbarSeparator.js | 16 - dist/lib/components/ToolbarSeparator.js.map | 1 - dist/lib/components/Tooltip.js | 15 - dist/lib/components/Tooltip.js.map | 1 - dist/lib/components/VisuallyHidden.js | 16 - dist/lib/components/VisuallyHidden.js.map | 1 - dist/lib/index.js | 996 ------------------ dist/lib/index.js.map | 1 - dist/lib/lib/ComponentView.js | 87 -- dist/lib/lib/ComponentView.js.map | 1 - dist/lib/lib/Extension.js | 33 - dist/lib/lib/Extension.js.map | 1 - dist/lib/lib/ExtensionManager.js | 125 --- dist/lib/lib/ExtensionManager.js.map | 1 - dist/lib/lib/getDataTransferFiles.js | 20 - dist/lib/lib/getDataTransferFiles.js.map | 1 - dist/lib/lib/getHeadings.js | 29 - dist/lib/lib/getHeadings.js.map | 1 - dist/lib/lib/getMarkAttrs.js | 21 - dist/lib/lib/getMarkAttrs.js.map | 1 - dist/lib/lib/headingToSlug.js | 21 - dist/lib/lib/headingToSlug.js.map | 1 - dist/lib/lib/isUrl.js | 13 - dist/lib/lib/isUrl.js.map | 1 - dist/lib/lib/markInputRule.js | 54 - dist/lib/lib/markInputRule.js.map | 1 - dist/lib/lib/markdown/breaks.js | 43 - dist/lib/lib/markdown/breaks.js.map | 1 - dist/lib/lib/markdown/checkboxes.js | 50 - dist/lib/lib/markdown/checkboxes.js.map | 1 - dist/lib/lib/markdown/embeds.js | 72 -- dist/lib/lib/markdown/embeds.js.map | 1 - dist/lib/lib/markdown/rules.js | 24 - dist/lib/lib/markdown/rules.js.map | 1 - dist/lib/lib/markdown/serializer.js | 258 ----- dist/lib/lib/markdown/serializer.js.map | 1 - dist/lib/lib/markdown/tables.js | 34 - dist/lib/lib/markdown/tables.js.map | 1 - dist/lib/lib/uploadPlaceholder.js | 37 - dist/lib/lib/uploadPlaceholder.js.map | 1 - dist/lib/marks/Bold.js | 45 - dist/lib/marks/Bold.js.map | 1 - dist/lib/marks/Code.js | 62 -- dist/lib/marks/Code.js.map | 1 - dist/lib/marks/Highlight.js | 40 - dist/lib/marks/Highlight.js.map | 1 - dist/lib/marks/Italic.js | 48 - dist/lib/marks/Italic.js.map | 1 - dist/lib/marks/Link.js | 131 --- dist/lib/marks/Link.js.map | 1 - dist/lib/marks/Mark.js | 29 - dist/lib/marks/Mark.js.map | 1 - dist/lib/marks/Strikethrough.js | 53 - dist/lib/marks/Strikethrough.js.map | 1 - dist/lib/menus/block.js | 91 -- dist/lib/menus/block.js.map | 1 - dist/lib/menus/formatting.js | 88 -- dist/lib/menus/formatting.js.map | 1 - dist/lib/menus/table.js | 15 - dist/lib/menus/table.js.map | 1 - dist/lib/menus/tableCol.js | 71 -- dist/lib/menus/tableCol.js.map | 1 - dist/lib/menus/tableRow.js | 33 - dist/lib/menus/tableRow.js.map | 1 - dist/lib/nodes/Blockquote.js | 40 - dist/lib/nodes/Blockquote.js.map | 1 - dist/lib/nodes/BulletList.js | 40 - dist/lib/nodes/BulletList.js.map | 1 - dist/lib/nodes/CheckboxItem.js | 112 -- dist/lib/nodes/CheckboxItem.js.map | 1 - dist/lib/nodes/CheckboxList.js | 44 - dist/lib/nodes/CheckboxList.js.map | 1 - dist/lib/nodes/CodeBlock.js | 16 - dist/lib/nodes/CodeBlock.js.map | 1 - dist/lib/nodes/CodeFence.js | 159 --- dist/lib/nodes/CodeFence.js.map | 1 - dist/lib/nodes/Doc.js | 18 - dist/lib/nodes/Doc.js.map | 1 - dist/lib/nodes/Embed.js | 64 -- dist/lib/nodes/Embed.js.map | 1 - dist/lib/nodes/Heading.js | 129 --- dist/lib/nodes/Heading.js.map | 1 - dist/lib/nodes/HorizontalRule.js | 55 - dist/lib/nodes/HorizontalRule.js.map | 1 - dist/lib/nodes/Image.js | 205 ---- dist/lib/nodes/Image.js.map | 1 - dist/lib/nodes/ListItem.js | 38 - dist/lib/nodes/ListItem.js.map | 1 - dist/lib/nodes/Node.js | 22 - dist/lib/nodes/Node.js.map | 1 - dist/lib/nodes/OrderedList.js | 62 -- dist/lib/nodes/OrderedList.js.map | 1 - dist/lib/nodes/Paragraph.js | 46 - dist/lib/nodes/Paragraph.js.map | 1 - dist/lib/nodes/ReactNode.js | 10 - dist/lib/nodes/ReactNode.js.map | 1 - dist/lib/nodes/Table.js | 131 --- dist/lib/nodes/Table.js.map | 1 - dist/lib/nodes/TableCell.js | 101 -- dist/lib/nodes/TableCell.js.map | 1 - dist/lib/nodes/TableHeadCell.js | 85 -- dist/lib/nodes/TableHeadCell.js.map | 1 - dist/lib/nodes/TableRow.js | 26 - dist/lib/nodes/TableRow.js.map | 1 - dist/lib/nodes/Text.js | 21 - dist/lib/nodes/Text.js.map | 1 - dist/lib/plugins/BlockMenuTrigger.js | 123 --- dist/lib/plugins/BlockMenuTrigger.js.map | 1 - dist/lib/plugins/History.js | 26 - dist/lib/plugins/History.js.map | 1 - dist/lib/plugins/Keys.js | 41 - dist/lib/plugins/Keys.js.map | 1 - dist/lib/plugins/MarkdownPaste.js | 70 -- dist/lib/plugins/MarkdownPaste.js.map | 1 - dist/lib/plugins/Placeholder.js | 50 - dist/lib/plugins/Placeholder.js.map | 1 - dist/lib/plugins/Prism.js | 80 -- dist/lib/plugins/Prism.js.map | 1 - dist/lib/plugins/SmartText.js | 18 - dist/lib/plugins/SmartText.js.map | 1 - dist/lib/plugins/TrailingNode.js | 57 - dist/lib/plugins/TrailingNode.js.map | 1 - dist/lib/queries/getColumnIndex.js | 11 - dist/lib/queries/getColumnIndex.js.map | 1 - dist/lib/queries/getMarkRange.js | 32 - dist/lib/queries/getMarkRange.js.map | 1 - dist/lib/queries/getRowIndex.js | 11 - dist/lib/queries/getRowIndex.js.map | 1 - dist/lib/queries/isInList.js | 13 - dist/lib/queries/isInList.js.map | 1 - dist/lib/queries/isList.js | 9 - dist/lib/queries/isList.js.map | 1 - dist/lib/queries/isMarkActive.js | 10 - dist/lib/queries/isMarkActive.js.map | 1 - dist/lib/queries/isNodeActive.js | 12 - dist/lib/queries/isNodeActive.js.map | 1 - dist/lib/server.js | 68 -- dist/lib/server.js.map | 1 - dist/lib/theme.js | 21 - dist/lib/theme.js.map | 1 - dist/lib/types/index.js | 3 - dist/lib/types/index.js.map | 1 - example/dist/index.html | 23 - src/index.tsx | 20 +- src/marks/Hidden.ts | 14 + src/marks/Tag.ts | 39 + src/menus/formatting.ts | 10 + src/nodes/TagNode.ts | 36 + src/plugins/Filter.ts | 47 + src/server.ts | 2 + 349 files changed, 165 insertions(+), 7979 deletions(-) delete mode 100644 dist/@types/commands/backspaceToParagraph.d.ts delete mode 100644 dist/@types/commands/backspaceToParagraph.d.ts.map delete mode 100644 dist/@types/commands/insertFiles.d.ts delete mode 100644 dist/@types/commands/insertFiles.d.ts.map delete mode 100644 dist/@types/commands/toggleBlockType.d.ts delete mode 100644 dist/@types/commands/toggleBlockType.d.ts.map delete mode 100644 dist/@types/commands/toggleList.d.ts delete mode 100644 dist/@types/commands/toggleList.d.ts.map delete mode 100644 dist/@types/commands/toggleWrap.d.ts delete mode 100644 dist/@types/commands/toggleWrap.d.ts.map delete mode 100644 dist/@types/components/BlockMenu.d.ts delete mode 100644 dist/@types/components/BlockMenu.d.ts.map delete mode 100644 dist/@types/components/BlockMenuItem.d.ts delete mode 100644 dist/@types/components/BlockMenuItem.d.ts.map delete mode 100644 dist/@types/components/Flex.d.ts delete mode 100644 dist/@types/components/Flex.d.ts.map delete mode 100644 dist/@types/components/FloatingToolbar.d.ts delete mode 100644 dist/@types/components/FloatingToolbar.d.ts.map delete mode 100644 dist/@types/components/Input.d.ts delete mode 100644 dist/@types/components/Input.d.ts.map delete mode 100644 dist/@types/components/LinkEditor.d.ts delete mode 100644 dist/@types/components/LinkEditor.d.ts.map delete mode 100644 dist/@types/components/LinkSearchResult.d.ts delete mode 100644 dist/@types/components/LinkSearchResult.d.ts.map delete mode 100644 dist/@types/components/Menu.d.ts delete mode 100644 dist/@types/components/Menu.d.ts.map delete mode 100644 dist/@types/components/ToolbarButton.d.ts delete mode 100644 dist/@types/components/ToolbarButton.d.ts.map delete mode 100644 dist/@types/components/ToolbarSeparator.d.ts delete mode 100644 dist/@types/components/ToolbarSeparator.d.ts.map delete mode 100644 dist/@types/components/Tooltip.d.ts delete mode 100644 dist/@types/components/Tooltip.d.ts.map delete mode 100644 dist/@types/components/VisuallyHidden.d.ts delete mode 100644 dist/@types/components/VisuallyHidden.d.ts.map delete mode 100644 dist/@types/index.d.ts delete mode 100644 dist/@types/index.d.ts.map delete mode 100644 dist/@types/lib/ComponentView.d.ts delete mode 100644 dist/@types/lib/ComponentView.d.ts.map delete mode 100644 dist/@types/lib/Extension.d.ts delete mode 100644 dist/@types/lib/Extension.d.ts.map delete mode 100644 dist/@types/lib/ExtensionManager.d.ts delete mode 100644 dist/@types/lib/ExtensionManager.d.ts.map delete mode 100644 dist/@types/lib/getDataTransferFiles.d.ts delete mode 100644 dist/@types/lib/getDataTransferFiles.d.ts.map delete mode 100644 dist/@types/lib/getHeadings.d.ts delete mode 100644 dist/@types/lib/getHeadings.d.ts.map delete mode 100644 dist/@types/lib/getMarkAttrs.d.ts delete mode 100644 dist/@types/lib/getMarkAttrs.d.ts.map delete mode 100644 dist/@types/lib/headingToSlug.d.ts delete mode 100644 dist/@types/lib/headingToSlug.d.ts.map delete mode 100644 dist/@types/lib/isUrl.d.ts delete mode 100644 dist/@types/lib/isUrl.d.ts.map delete mode 100644 dist/@types/lib/markInputRule.d.ts delete mode 100644 dist/@types/lib/markInputRule.d.ts.map delete mode 100644 dist/@types/lib/markdown/breaks.d.ts delete mode 100644 dist/@types/lib/markdown/breaks.d.ts.map delete mode 100644 dist/@types/lib/markdown/checkboxes.d.ts delete mode 100644 dist/@types/lib/markdown/checkboxes.d.ts.map delete mode 100644 dist/@types/lib/markdown/embeds.d.ts delete mode 100644 dist/@types/lib/markdown/embeds.d.ts.map delete mode 100644 dist/@types/lib/markdown/rules.d.ts delete mode 100644 dist/@types/lib/markdown/rules.d.ts.map delete mode 100644 dist/@types/lib/markdown/serializer.d.ts delete mode 100644 dist/@types/lib/markdown/serializer.d.ts.map delete mode 100644 dist/@types/lib/markdown/tables.d.ts delete mode 100644 dist/@types/lib/markdown/tables.d.ts.map delete mode 100644 dist/@types/lib/uploadPlaceholder.d.ts delete mode 100644 dist/@types/lib/uploadPlaceholder.d.ts.map delete mode 100644 dist/@types/marks/Bold.d.ts delete mode 100644 dist/@types/marks/Bold.d.ts.map delete mode 100644 dist/@types/marks/Code.d.ts delete mode 100644 dist/@types/marks/Code.d.ts.map delete mode 100644 dist/@types/marks/Highlight.d.ts delete mode 100644 dist/@types/marks/Highlight.d.ts.map delete mode 100644 dist/@types/marks/Italic.d.ts delete mode 100644 dist/@types/marks/Italic.d.ts.map delete mode 100644 dist/@types/marks/Link.d.ts delete mode 100644 dist/@types/marks/Link.d.ts.map delete mode 100644 dist/@types/marks/Mark.d.ts delete mode 100644 dist/@types/marks/Mark.d.ts.map delete mode 100644 dist/@types/marks/Strikethrough.d.ts delete mode 100644 dist/@types/marks/Strikethrough.d.ts.map delete mode 100644 dist/@types/menus/block.d.ts delete mode 100644 dist/@types/menus/block.d.ts.map delete mode 100644 dist/@types/menus/formatting.d.ts delete mode 100644 dist/@types/menus/formatting.d.ts.map delete mode 100644 dist/@types/menus/table.d.ts delete mode 100644 dist/@types/menus/table.d.ts.map delete mode 100644 dist/@types/menus/tableCol.d.ts delete mode 100644 dist/@types/menus/tableCol.d.ts.map delete mode 100644 dist/@types/menus/tableRow.d.ts delete mode 100644 dist/@types/menus/tableRow.d.ts.map delete mode 100644 dist/@types/nodes/Blockquote.d.ts delete mode 100644 dist/@types/nodes/Blockquote.d.ts.map delete mode 100644 dist/@types/nodes/BulletList.d.ts delete mode 100644 dist/@types/nodes/BulletList.d.ts.map delete mode 100644 dist/@types/nodes/CheckboxItem.d.ts delete mode 100644 dist/@types/nodes/CheckboxItem.d.ts.map delete mode 100644 dist/@types/nodes/CheckboxList.d.ts delete mode 100644 dist/@types/nodes/CheckboxList.d.ts.map delete mode 100644 dist/@types/nodes/CodeBlock.d.ts delete mode 100644 dist/@types/nodes/CodeBlock.d.ts.map delete mode 100644 dist/@types/nodes/CodeFence.d.ts delete mode 100644 dist/@types/nodes/CodeFence.d.ts.map delete mode 100644 dist/@types/nodes/Doc.d.ts delete mode 100644 dist/@types/nodes/Doc.d.ts.map delete mode 100644 dist/@types/nodes/Embed.d.ts delete mode 100644 dist/@types/nodes/Embed.d.ts.map delete mode 100644 dist/@types/nodes/Heading.d.ts delete mode 100644 dist/@types/nodes/Heading.d.ts.map delete mode 100644 dist/@types/nodes/HorizontalRule.d.ts delete mode 100644 dist/@types/nodes/HorizontalRule.d.ts.map delete mode 100644 dist/@types/nodes/Image.d.ts delete mode 100644 dist/@types/nodes/Image.d.ts.map delete mode 100644 dist/@types/nodes/ListItem.d.ts delete mode 100644 dist/@types/nodes/ListItem.d.ts.map delete mode 100644 dist/@types/nodes/Node.d.ts delete mode 100644 dist/@types/nodes/Node.d.ts.map delete mode 100644 dist/@types/nodes/OrderedList.d.ts delete mode 100644 dist/@types/nodes/OrderedList.d.ts.map delete mode 100644 dist/@types/nodes/Paragraph.d.ts delete mode 100644 dist/@types/nodes/Paragraph.d.ts.map delete mode 100644 dist/@types/nodes/ReactNode.d.ts delete mode 100644 dist/@types/nodes/ReactNode.d.ts.map delete mode 100644 dist/@types/nodes/Table.d.ts delete mode 100644 dist/@types/nodes/Table.d.ts.map delete mode 100644 dist/@types/nodes/TableCell.d.ts delete mode 100644 dist/@types/nodes/TableCell.d.ts.map delete mode 100644 dist/@types/nodes/TableHeadCell.d.ts delete mode 100644 dist/@types/nodes/TableHeadCell.d.ts.map delete mode 100644 dist/@types/nodes/TableRow.d.ts delete mode 100644 dist/@types/nodes/TableRow.d.ts.map delete mode 100644 dist/@types/nodes/Text.d.ts delete mode 100644 dist/@types/nodes/Text.d.ts.map delete mode 100644 dist/@types/plugins/BlockMenuTrigger.d.ts delete mode 100644 dist/@types/plugins/BlockMenuTrigger.d.ts.map delete mode 100644 dist/@types/plugins/History.d.ts delete mode 100644 dist/@types/plugins/History.d.ts.map delete mode 100644 dist/@types/plugins/Keys.d.ts delete mode 100644 dist/@types/plugins/Keys.d.ts.map delete mode 100644 dist/@types/plugins/MarkdownPaste.d.ts delete mode 100644 dist/@types/plugins/MarkdownPaste.d.ts.map delete mode 100644 dist/@types/plugins/Placeholder.d.ts delete mode 100644 dist/@types/plugins/Placeholder.d.ts.map delete mode 100644 dist/@types/plugins/Prism.d.ts delete mode 100644 dist/@types/plugins/Prism.d.ts.map delete mode 100644 dist/@types/plugins/SmartText.d.ts delete mode 100644 dist/@types/plugins/SmartText.d.ts.map delete mode 100644 dist/@types/plugins/TrailingNode.d.ts delete mode 100644 dist/@types/plugins/TrailingNode.d.ts.map delete mode 100644 dist/@types/queries/getColumnIndex.d.ts delete mode 100644 dist/@types/queries/getColumnIndex.d.ts.map delete mode 100644 dist/@types/queries/getMarkRange.d.ts delete mode 100644 dist/@types/queries/getMarkRange.d.ts.map delete mode 100644 dist/@types/queries/getRowIndex.d.ts delete mode 100644 dist/@types/queries/getRowIndex.d.ts.map delete mode 100644 dist/@types/queries/isInList.d.ts delete mode 100644 dist/@types/queries/isInList.d.ts.map delete mode 100644 dist/@types/queries/isList.d.ts delete mode 100644 dist/@types/queries/isList.d.ts.map delete mode 100644 dist/@types/queries/isMarkActive.d.ts delete mode 100644 dist/@types/queries/isMarkActive.d.ts.map delete mode 100644 dist/@types/queries/isNodeActive.d.ts delete mode 100644 dist/@types/queries/isNodeActive.d.ts.map delete mode 100644 dist/@types/server.d.ts delete mode 100644 dist/@types/server.d.ts.map delete mode 100644 dist/@types/theme.d.ts delete mode 100644 dist/@types/theme.d.ts.map delete mode 100644 dist/@types/types/index.d.ts delete mode 100644 dist/@types/types/index.d.ts.map delete mode 100644 dist/lib/commands/backspaceToParagraph.js delete mode 100644 dist/lib/commands/backspaceToParagraph.js.map delete mode 100644 dist/lib/commands/insertFiles.js delete mode 100644 dist/lib/commands/insertFiles.js.map delete mode 100644 dist/lib/commands/toggleBlockType.js delete mode 100644 dist/lib/commands/toggleBlockType.js.map delete mode 100644 dist/lib/commands/toggleList.js delete mode 100644 dist/lib/commands/toggleList.js.map delete mode 100644 dist/lib/commands/toggleWrap.js delete mode 100644 dist/lib/commands/toggleWrap.js.map delete mode 100644 dist/lib/components/BlockMenu.js delete mode 100644 dist/lib/components/BlockMenu.js.map delete mode 100644 dist/lib/components/BlockMenuItem.js delete mode 100644 dist/lib/components/BlockMenuItem.js.map delete mode 100644 dist/lib/components/Flex.js delete mode 100644 dist/lib/components/Flex.js.map delete mode 100644 dist/lib/components/FloatingToolbar.js delete mode 100644 dist/lib/components/FloatingToolbar.js.map delete mode 100644 dist/lib/components/Input.js delete mode 100644 dist/lib/components/Input.js.map delete mode 100644 dist/lib/components/LinkEditor.js delete mode 100644 dist/lib/components/LinkEditor.js.map delete mode 100644 dist/lib/components/LinkSearchResult.js delete mode 100644 dist/lib/components/LinkSearchResult.js.map delete mode 100644 dist/lib/components/Menu.js delete mode 100644 dist/lib/components/Menu.js.map delete mode 100644 dist/lib/components/ToolbarButton.js delete mode 100644 dist/lib/components/ToolbarButton.js.map delete mode 100644 dist/lib/components/ToolbarSeparator.js delete mode 100644 dist/lib/components/ToolbarSeparator.js.map delete mode 100644 dist/lib/components/Tooltip.js delete mode 100644 dist/lib/components/Tooltip.js.map delete mode 100644 dist/lib/components/VisuallyHidden.js delete mode 100644 dist/lib/components/VisuallyHidden.js.map delete mode 100644 dist/lib/index.js delete mode 100644 dist/lib/index.js.map delete mode 100644 dist/lib/lib/ComponentView.js delete mode 100644 dist/lib/lib/ComponentView.js.map delete mode 100644 dist/lib/lib/Extension.js delete mode 100644 dist/lib/lib/Extension.js.map delete mode 100644 dist/lib/lib/ExtensionManager.js delete mode 100644 dist/lib/lib/ExtensionManager.js.map delete mode 100644 dist/lib/lib/getDataTransferFiles.js delete mode 100644 dist/lib/lib/getDataTransferFiles.js.map delete mode 100644 dist/lib/lib/getHeadings.js delete mode 100644 dist/lib/lib/getHeadings.js.map delete mode 100644 dist/lib/lib/getMarkAttrs.js delete mode 100644 dist/lib/lib/getMarkAttrs.js.map delete mode 100644 dist/lib/lib/headingToSlug.js delete mode 100644 dist/lib/lib/headingToSlug.js.map delete mode 100644 dist/lib/lib/isUrl.js delete mode 100644 dist/lib/lib/isUrl.js.map delete mode 100644 dist/lib/lib/markInputRule.js delete mode 100644 dist/lib/lib/markInputRule.js.map delete mode 100644 dist/lib/lib/markdown/breaks.js delete mode 100644 dist/lib/lib/markdown/breaks.js.map delete mode 100644 dist/lib/lib/markdown/checkboxes.js delete mode 100644 dist/lib/lib/markdown/checkboxes.js.map delete mode 100644 dist/lib/lib/markdown/embeds.js delete mode 100644 dist/lib/lib/markdown/embeds.js.map delete mode 100644 dist/lib/lib/markdown/rules.js delete mode 100644 dist/lib/lib/markdown/rules.js.map delete mode 100644 dist/lib/lib/markdown/serializer.js delete mode 100644 dist/lib/lib/markdown/serializer.js.map delete mode 100644 dist/lib/lib/markdown/tables.js delete mode 100644 dist/lib/lib/markdown/tables.js.map delete mode 100644 dist/lib/lib/uploadPlaceholder.js delete mode 100644 dist/lib/lib/uploadPlaceholder.js.map delete mode 100644 dist/lib/marks/Bold.js delete mode 100644 dist/lib/marks/Bold.js.map delete mode 100644 dist/lib/marks/Code.js delete mode 100644 dist/lib/marks/Code.js.map delete mode 100644 dist/lib/marks/Highlight.js delete mode 100644 dist/lib/marks/Highlight.js.map delete mode 100644 dist/lib/marks/Italic.js delete mode 100644 dist/lib/marks/Italic.js.map delete mode 100644 dist/lib/marks/Link.js delete mode 100644 dist/lib/marks/Link.js.map delete mode 100644 dist/lib/marks/Mark.js delete mode 100644 dist/lib/marks/Mark.js.map delete mode 100644 dist/lib/marks/Strikethrough.js delete mode 100644 dist/lib/marks/Strikethrough.js.map delete mode 100644 dist/lib/menus/block.js delete mode 100644 dist/lib/menus/block.js.map delete mode 100644 dist/lib/menus/formatting.js delete mode 100644 dist/lib/menus/formatting.js.map delete mode 100644 dist/lib/menus/table.js delete mode 100644 dist/lib/menus/table.js.map delete mode 100644 dist/lib/menus/tableCol.js delete mode 100644 dist/lib/menus/tableCol.js.map delete mode 100644 dist/lib/menus/tableRow.js delete mode 100644 dist/lib/menus/tableRow.js.map delete mode 100644 dist/lib/nodes/Blockquote.js delete mode 100644 dist/lib/nodes/Blockquote.js.map delete mode 100644 dist/lib/nodes/BulletList.js delete mode 100644 dist/lib/nodes/BulletList.js.map delete mode 100644 dist/lib/nodes/CheckboxItem.js delete mode 100644 dist/lib/nodes/CheckboxItem.js.map delete mode 100644 dist/lib/nodes/CheckboxList.js delete mode 100644 dist/lib/nodes/CheckboxList.js.map delete mode 100644 dist/lib/nodes/CodeBlock.js delete mode 100644 dist/lib/nodes/CodeBlock.js.map delete mode 100644 dist/lib/nodes/CodeFence.js delete mode 100644 dist/lib/nodes/CodeFence.js.map delete mode 100644 dist/lib/nodes/Doc.js delete mode 100644 dist/lib/nodes/Doc.js.map delete mode 100644 dist/lib/nodes/Embed.js delete mode 100644 dist/lib/nodes/Embed.js.map delete mode 100644 dist/lib/nodes/Heading.js delete mode 100644 dist/lib/nodes/Heading.js.map delete mode 100644 dist/lib/nodes/HorizontalRule.js delete mode 100644 dist/lib/nodes/HorizontalRule.js.map delete mode 100644 dist/lib/nodes/Image.js delete mode 100644 dist/lib/nodes/Image.js.map delete mode 100644 dist/lib/nodes/ListItem.js delete mode 100644 dist/lib/nodes/ListItem.js.map delete mode 100644 dist/lib/nodes/Node.js delete mode 100644 dist/lib/nodes/Node.js.map delete mode 100644 dist/lib/nodes/OrderedList.js delete mode 100644 dist/lib/nodes/OrderedList.js.map delete mode 100644 dist/lib/nodes/Paragraph.js delete mode 100644 dist/lib/nodes/Paragraph.js.map delete mode 100644 dist/lib/nodes/ReactNode.js delete mode 100644 dist/lib/nodes/ReactNode.js.map delete mode 100644 dist/lib/nodes/Table.js delete mode 100644 dist/lib/nodes/Table.js.map delete mode 100644 dist/lib/nodes/TableCell.js delete mode 100644 dist/lib/nodes/TableCell.js.map delete mode 100644 dist/lib/nodes/TableHeadCell.js delete mode 100644 dist/lib/nodes/TableHeadCell.js.map delete mode 100644 dist/lib/nodes/TableRow.js delete mode 100644 dist/lib/nodes/TableRow.js.map delete mode 100644 dist/lib/nodes/Text.js delete mode 100644 dist/lib/nodes/Text.js.map delete mode 100644 dist/lib/plugins/BlockMenuTrigger.js delete mode 100644 dist/lib/plugins/BlockMenuTrigger.js.map delete mode 100644 dist/lib/plugins/History.js delete mode 100644 dist/lib/plugins/History.js.map delete mode 100644 dist/lib/plugins/Keys.js delete mode 100644 dist/lib/plugins/Keys.js.map delete mode 100644 dist/lib/plugins/MarkdownPaste.js delete mode 100644 dist/lib/plugins/MarkdownPaste.js.map delete mode 100644 dist/lib/plugins/Placeholder.js delete mode 100644 dist/lib/plugins/Placeholder.js.map delete mode 100644 dist/lib/plugins/Prism.js delete mode 100644 dist/lib/plugins/Prism.js.map delete mode 100644 dist/lib/plugins/SmartText.js delete mode 100644 dist/lib/plugins/SmartText.js.map delete mode 100644 dist/lib/plugins/TrailingNode.js delete mode 100644 dist/lib/plugins/TrailingNode.js.map delete mode 100644 dist/lib/queries/getColumnIndex.js delete mode 100644 dist/lib/queries/getColumnIndex.js.map delete mode 100644 dist/lib/queries/getMarkRange.js delete mode 100644 dist/lib/queries/getMarkRange.js.map delete mode 100644 dist/lib/queries/getRowIndex.js delete mode 100644 dist/lib/queries/getRowIndex.js.map delete mode 100644 dist/lib/queries/isInList.js delete mode 100644 dist/lib/queries/isInList.js.map delete mode 100644 dist/lib/queries/isList.js delete mode 100644 dist/lib/queries/isList.js.map delete mode 100644 dist/lib/queries/isMarkActive.js delete mode 100644 dist/lib/queries/isMarkActive.js.map delete mode 100644 dist/lib/queries/isNodeActive.js delete mode 100644 dist/lib/queries/isNodeActive.js.map delete mode 100644 dist/lib/server.js delete mode 100644 dist/lib/server.js.map delete mode 100644 dist/lib/theme.js delete mode 100644 dist/lib/theme.js.map delete mode 100644 dist/lib/types/index.js delete mode 100644 dist/lib/types/index.js.map delete mode 100644 example/dist/index.html create mode 100644 src/marks/Hidden.ts create mode 100644 src/marks/Tag.ts create mode 100644 src/nodes/TagNode.ts create mode 100644 src/plugins/Filter.ts diff --git a/.gitignore b/.gitignore index f92f6ff49..6ce8945c8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ node_modules/* .log .DS_Store +dist diff --git a/dist/@types/commands/backspaceToParagraph.d.ts b/dist/@types/commands/backspaceToParagraph.d.ts deleted file mode 100644 index 835b9e9b1..000000000 --- a/dist/@types/commands/backspaceToParagraph.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export default function backspaceToParagraph(type: any): (state: any, dispatch: any) => boolean; -//# sourceMappingURL=backspaceToParagraph.d.ts.map \ No newline at end of file diff --git a/dist/@types/commands/backspaceToParagraph.d.ts.map b/dist/@types/commands/backspaceToParagraph.d.ts.map deleted file mode 100644 index 9756a6948..000000000 --- a/dist/@types/commands/backspaceToParagraph.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"backspaceToParagraph.d.ts","sourceRoot":"","sources":["../../../src/commands/backspaceToParagraph.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,UAAU,oBAAoB,CAAC,IAAI,KAAA,0CAsBhD"} \ No newline at end of file diff --git a/dist/@types/commands/insertFiles.d.ts b/dist/@types/commands/insertFiles.d.ts deleted file mode 100644 index a35a8112b..000000000 --- a/dist/@types/commands/insertFiles.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare const insertFiles: (view: any, event: any, pos: any, files: any, options: any) => void; -export default insertFiles; -//# sourceMappingURL=insertFiles.d.ts.map \ No newline at end of file diff --git a/dist/@types/commands/insertFiles.d.ts.map b/dist/@types/commands/insertFiles.d.ts.map deleted file mode 100644 index e53fccda1..000000000 --- a/dist/@types/commands/insertFiles.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"insertFiles.d.ts","sourceRoot":"","sources":["../../../src/commands/insertFiles.ts"],"names":[],"mappings":"AAQA,QAAA,MAAM,WAAW,qEA0FhB,CAAC;AAEF,eAAe,WAAW,CAAC"} \ No newline at end of file diff --git a/dist/@types/commands/toggleBlockType.d.ts b/dist/@types/commands/toggleBlockType.d.ts deleted file mode 100644 index 6c2bda48c..000000000 --- a/dist/@types/commands/toggleBlockType.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export default function toggleBlockType(type: any, toggleType: any, attrs?: {}): (state: any, dispatch: any) => boolean; -//# sourceMappingURL=toggleBlockType.d.ts.map \ No newline at end of file diff --git a/dist/@types/commands/toggleBlockType.d.ts.map b/dist/@types/commands/toggleBlockType.d.ts.map deleted file mode 100644 index 513e391b9..000000000 --- a/dist/@types/commands/toggleBlockType.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"toggleBlockType.d.ts","sourceRoot":"","sources":["../../../src/commands/toggleBlockType.ts"],"names":[],"mappings":"AAGA,MAAM,CAAC,OAAO,UAAU,eAAe,CAAC,IAAI,KAAA,EAAE,UAAU,KAAA,EAAE,KAAK,KAAK,0CAUnE"} \ No newline at end of file diff --git a/dist/@types/commands/toggleList.d.ts b/dist/@types/commands/toggleList.d.ts deleted file mode 100644 index 6a10d784f..000000000 --- a/dist/@types/commands/toggleList.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { NodeType } from "prosemirror-model"; -import { EditorState, Transaction } from "prosemirror-state"; -export default function toggleList(listType: NodeType, itemType: NodeType): (state: EditorState, dispatch: (tr: Transaction) => void) => boolean; -//# sourceMappingURL=toggleList.d.ts.map \ No newline at end of file diff --git a/dist/@types/commands/toggleList.d.ts.map b/dist/@types/commands/toggleList.d.ts.map deleted file mode 100644 index eb24bdb9f..000000000 --- a/dist/@types/commands/toggleList.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"toggleList.d.ts","sourceRoot":"","sources":["../../../src/commands/toggleList.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAC7C,OAAO,EAAE,WAAW,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAC;AAK7D,MAAM,CAAC,OAAO,UAAU,UAAU,CAAC,QAAQ,EAAE,QAAQ,EAAE,QAAQ,EAAE,QAAQ,kFAkCxE"} \ No newline at end of file diff --git a/dist/@types/commands/toggleWrap.d.ts b/dist/@types/commands/toggleWrap.d.ts deleted file mode 100644 index 697d0428c..000000000 --- a/dist/@types/commands/toggleWrap.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export default function toggleWrap(type: any): (state: any, dispatch: any) => boolean; -//# sourceMappingURL=toggleWrap.d.ts.map \ No newline at end of file diff --git a/dist/@types/commands/toggleWrap.d.ts.map b/dist/@types/commands/toggleWrap.d.ts.map deleted file mode 100644 index 3e84d7488..000000000 --- a/dist/@types/commands/toggleWrap.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"toggleWrap.d.ts","sourceRoot":"","sources":["../../../src/commands/toggleWrap.ts"],"names":[],"mappings":"AAGA,MAAM,CAAC,OAAO,UAAU,UAAU,CAAC,IAAI,KAAA,0CAUtC"} \ No newline at end of file diff --git a/dist/@types/components/BlockMenu.d.ts b/dist/@types/components/BlockMenu.d.ts deleted file mode 100644 index 1fc18a95a..000000000 --- a/dist/@types/components/BlockMenu.d.ts +++ /dev/null @@ -1,66 +0,0 @@ -import * as React from "react"; -import { EditorView } from "prosemirror-view"; -import { EmbedDescriptor } from "../types"; -declare type Props = { - isActive: boolean; - commands: Record; - view: EditorView; - search: string; - uploadImage: (file: File) => Promise; - onImageUploadStart: () => void; - onImageUploadStop: () => void; - onShowToast: (message: string, id: string) => void; - onClose: () => void; - embeds: EmbedDescriptor[]; -}; -declare class BlockMenu extends React.Component { - menuRef: React.RefObject; - inputRef: React.RefObject; - state: { - left: number; - top: any; - bottom: any; - isAbove: boolean; - selectedIndex: number; - insertItem: any; - }; - componentDidMount(): void; - shouldComponentUpdate(nextProps: any, nextState: any): boolean; - componentDidUpdate(prevProps: any): void; - componentWillUnmount(): void; - handleKeyDown: (event: KeyboardEvent) => void; - close: () => void; - handleLinkInputKeydown: (event: React.KeyboardEvent) => void; - handleLinkInputPaste: (event: React.ClipboardEvent) => void; - triggerImagePick: () => void; - triggerLinkInput: (item: any) => void; - handleImagePicked: (event: any) => void; - insertBlock(item: any): void; - calculatePosition(props: any): { - left: number; - top: number; - bottom: any; - isAbove?: undefined; - } | { - left: any; - top: any; - bottom: number; - isAbove: boolean; - } | { - left: any; - top: any; - bottom: any; - isAbove: boolean; - }; - get filtered(): any[]; - render(): JSX.Element; -} -export declare const Wrapper: import("styled-components").StyledComponent<"div", any, { - active: boolean; - top: number; - bottom: number; - left: number; - isAbove: boolean; -}, never>; -export default BlockMenu; -//# sourceMappingURL=BlockMenu.d.ts.map \ No newline at end of file diff --git a/dist/@types/components/BlockMenu.d.ts.map b/dist/@types/components/BlockMenu.d.ts.map deleted file mode 100644 index 3a29af7dd..000000000 --- a/dist/@types/components/BlockMenu.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"BlockMenu.d.ts","sourceRoot":"","sources":["../../../src/components/BlockMenu.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAG/B,OAAO,EAAE,UAAU,EAAE,MAAM,kBAAkB,CAAC;AAG9C,OAAO,EAAE,eAAe,EAAE,MAAM,UAAU,CAAC;AAU3C,aAAK,KAAK,GAAG;IACX,QAAQ,EAAE,OAAO,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;IAC9B,IAAI,EAAE,UAAU,CAAC;IACjB,MAAM,EAAE,MAAM,CAAC;IACf,WAAW,EAAE,CAAC,IAAI,EAAE,IAAI,KAAK,OAAO,CAAC,MAAM,CAAC,CAAC;IAC7C,kBAAkB,EAAE,MAAM,IAAI,CAAC;IAC/B,iBAAiB,EAAE,MAAM,IAAI,CAAC;IAC9B,WAAW,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,KAAK,IAAI,CAAC;IACnD,OAAO,EAAE,MAAM,IAAI,CAAC;IACpB,MAAM,EAAE,eAAe,EAAE,CAAC;CAC3B,CAAC;AAEF,cAAM,SAAU,SAAQ,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC;IAC5C,OAAO,kCAAqC;IAC5C,QAAQ,oCAAuC;IAE/C,KAAK;;;;;;;MAOH;IAEF,iBAAiB;IAMjB,qBAAqB,CAAC,SAAS,KAAA,EAAE,SAAS,KAAA;IAQ1C,kBAAkB,CAAC,SAAS,KAAA;IAc5B,oBAAoB;IAMpB,aAAa,iCA+DX;IAEF,KAAK,aAGH;IAEF,sBAAsB,yDAgCpB;IAEF,oBAAoB,0DAmBlB;IAEF,gBAAgB,aAId;IAEF,gBAAgB,sBAEd;IAEF,iBAAiB,uBA8Bf;IAEF,WAAW,CAAC,IAAI,KAAA;IAwBhB,iBAAiB,CAAC,KAAK,KAAA;;;;;;;;;;;;;;;;IAmCvB,IAAI,QAAQ,UAkDX;IAED,MAAM;CA+EP;AAmCD,eAAO,MAAM,OAAO;;;;;;SAuDnB,CAAC;AAEF,eAAe,SAAS,CAAC"} \ No newline at end of file diff --git a/dist/@types/components/BlockMenuItem.d.ts b/dist/@types/components/BlockMenuItem.d.ts deleted file mode 100644 index 6f14200e8..000000000 --- a/dist/@types/components/BlockMenuItem.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import * as React from "react"; -import theme from "../theme"; -declare type Props = { - selected: boolean; - disabled?: boolean; - onClick: () => void; - theme: typeof theme; - icon: typeof React.Component; - title: string; - shortcut: string; -}; -declare const _default: React.ForwardRefExoticComponent & { - theme?: any; -}>; -export default _default; -//# sourceMappingURL=BlockMenuItem.d.ts.map \ No newline at end of file diff --git a/dist/@types/components/BlockMenuItem.d.ts.map b/dist/@types/components/BlockMenuItem.d.ts.map deleted file mode 100644 index dae692abd..000000000 --- a/dist/@types/components/BlockMenuItem.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"BlockMenuItem.d.ts","sourceRoot":"","sources":["../../../src/components/BlockMenuItem.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAG/B,OAAO,KAAK,MAAM,UAAU,CAAC;AAE7B,aAAK,KAAK,GAAG;IACX,QAAQ,EAAE,OAAO,CAAC;IAClB,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,OAAO,EAAE,MAAM,IAAI,CAAC;IACpB,KAAK,EAAE,OAAO,KAAK,CAAC;IACpB,IAAI,EAAE,OAAO,KAAK,CAAC,SAAS,CAAC;IAC7B,KAAK,EAAE,MAAM,CAAC;IACd,QAAQ,EAAE,MAAM,CAAC;CAClB,CAAC;;;;AAgFF,wBAAwC"} \ No newline at end of file diff --git a/dist/@types/components/Flex.d.ts b/dist/@types/components/Flex.d.ts deleted file mode 100644 index 92347c54f..000000000 --- a/dist/@types/components/Flex.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import * as React from "react"; -declare type JustifyValues = "center" | "space-around" | "space-between" | "flex-start" | "flex-end"; -declare type AlignValues = "stretch" | "center" | "baseline" | "flex-start" | "flex-end"; -declare type Props = { - style?: Record; - column?: boolean; - align?: AlignValues; - justify?: JustifyValues; - auto?: boolean; - className?: string; - children?: React.ReactNode; -}; -declare const Flex: import("styled-components").StyledComponent<"div", any, Props, never>; -export default Flex; -//# sourceMappingURL=Flex.d.ts.map \ No newline at end of file diff --git a/dist/@types/components/Flex.d.ts.map b/dist/@types/components/Flex.d.ts.map deleted file mode 100644 index 628d87bb3..000000000 --- a/dist/@types/components/Flex.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Flex.d.ts","sourceRoot":"","sources":["../../../src/components/Flex.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAG/B,aAAK,aAAa,GACd,QAAQ,GACR,cAAc,GACd,eAAe,GACf,YAAY,GACZ,UAAU,CAAC;AAEf,aAAK,WAAW,GACZ,SAAS,GACT,QAAQ,GACR,UAAU,GACV,YAAY,GACZ,UAAU,CAAC;AAEf,aAAK,KAAK,GAAG;IACX,KAAK,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IAC/B,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,KAAK,CAAC,EAAE,WAAW,CAAC;IACpB,OAAO,CAAC,EAAE,aAAa,CAAC;IACxB,IAAI,CAAC,EAAE,OAAO,CAAC;IACf,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,EAAE,KAAK,CAAC,SAAS,CAAC;CAC5B,CAAC;AAEF,QAAA,MAAM,IAAI,uEAMT,CAAC;AAEF,eAAe,IAAI,CAAC"} \ No newline at end of file diff --git a/dist/@types/components/FloatingToolbar.d.ts b/dist/@types/components/FloatingToolbar.d.ts deleted file mode 100644 index fd5a60964..000000000 --- a/dist/@types/components/FloatingToolbar.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import * as React from "react"; -import { EditorView } from "prosemirror-view"; -import { SearchResult } from "./LinkEditor"; -declare type Props = { - tooltip: typeof React.Component; - commands: Record; - onSearchLink?: (term: string) => Promise; - onClickLink: (url: string) => void; - view: EditorView; -}; -export default class FloatingToolbar extends React.Component { - state: { - left: number; - top: number; - offset: number; - }; - componentDidUpdate(): void; - componentDidMount(): void; - render(): JSX.Element; -} -export {}; -//# sourceMappingURL=FloatingToolbar.d.ts.map \ No newline at end of file diff --git a/dist/@types/components/FloatingToolbar.d.ts.map b/dist/@types/components/FloatingToolbar.d.ts.map deleted file mode 100644 index ab3e3b06b..000000000 --- a/dist/@types/components/FloatingToolbar.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FloatingToolbar.d.ts","sourceRoot":"","sources":["../../../src/components/FloatingToolbar.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAE/B,OAAO,EAAE,UAAU,EAAE,MAAM,kBAAkB,CAAC;AAO9C,OAAmB,EAAE,YAAY,EAAE,MAAM,cAAc,CAAC;AAUxD,aAAK,KAAK,GAAG;IACX,OAAO,EAAE,OAAO,KAAK,CAAC,SAAS,CAAC;IAChC,QAAQ,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;IAC9B,YAAY,CAAC,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,OAAO,CAAC,YAAY,EAAE,CAAC,CAAC;IACzD,WAAW,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI,CAAC;IACnC,IAAI,EAAE,UAAU,CAAC;CAClB,CAAC;AAuEF,MAAM,CAAC,OAAO,OAAO,eAAgB,SAAQ,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC;IACjE,KAAK;;;;MAIH;IAEF,kBAAkB;IAQlB,iBAAiB;IAIjB,MAAM;CAwDP"} \ No newline at end of file diff --git a/dist/@types/components/Input.d.ts b/dist/@types/components/Input.d.ts deleted file mode 100644 index b22231815..000000000 --- a/dist/@types/components/Input.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare const Input: import("styled-components").StyledComponent<"input", any, {}, never>; -export default Input; -//# sourceMappingURL=Input.d.ts.map \ No newline at end of file diff --git a/dist/@types/components/Input.d.ts.map b/dist/@types/components/Input.d.ts.map deleted file mode 100644 index 503b7e3e9..000000000 --- a/dist/@types/components/Input.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Input.d.ts","sourceRoot":"","sources":["../../../src/components/Input.tsx"],"names":[],"mappings":"AAEA,QAAA,MAAM,KAAK,sEAUV,CAAC;AAEF,eAAe,KAAK,CAAC"} \ No newline at end of file diff --git a/dist/@types/components/LinkEditor.d.ts b/dist/@types/components/LinkEditor.d.ts deleted file mode 100644 index 261f7459b..000000000 --- a/dist/@types/components/LinkEditor.d.ts +++ /dev/null @@ -1,41 +0,0 @@ -import * as React from "react"; -import { EditorView } from "prosemirror-view"; -import { Mark } from "prosemirror-model"; -import theme from "../theme"; -export declare type SearchResult = { - title: string; - url: string; -}; -declare type Props = { - mark: Mark; - from: number; - to: number; - tooltip: typeof React.Component; - onSearchLink?: (term: string) => Promise; - onClickLink: (url: string) => void; - view: EditorView; - theme: typeof theme; -}; -declare class LinkEditor extends React.Component { - discardInputValue: boolean; - initialValue: string; - state: { - selectedIndex: number; - value: any; - results: any[]; - }; - componentWillUnmount: () => void; - save: (href: string) => void; - handleKeyDown: (event: React.KeyboardEvent) => void; - handleChange: (event: any) => Promise; - handleOpenLink: (event: any) => void; - handleRemoveLink: () => void; - handleSearchResultClick: (url: string) => (event: any) => void; - moveSelectionToEnd: () => void; - render(): JSX.Element; -} -declare const _default: React.ForwardRefExoticComponent, "mark" | "view" | "tooltip" | "key" | "ref" | "from" | "to" | "onSearchLink" | "onClickLink"> & { - theme?: any; -}>; -export default _default; -//# sourceMappingURL=LinkEditor.d.ts.map \ No newline at end of file diff --git a/dist/@types/components/LinkEditor.d.ts.map b/dist/@types/components/LinkEditor.d.ts.map deleted file mode 100644 index 9c1b77c02..000000000 --- a/dist/@types/components/LinkEditor.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"LinkEditor.d.ts","sourceRoot":"","sources":["../../../src/components/LinkEditor.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAE/B,OAAO,EAAE,UAAU,EAAE,MAAM,kBAAkB,CAAC;AAC9C,OAAO,EAAE,IAAI,EAAE,MAAM,mBAAmB,CAAC;AAIzC,OAAO,KAAK,MAAM,UAAU,CAAC;AAM7B,oBAAY,YAAY,GAAG;IACzB,KAAK,EAAE,MAAM,CAAC;IACd,GAAG,EAAE,MAAM,CAAC;CACb,CAAC;AAEF,aAAK,KAAK,GAAG;IACX,IAAI,EAAE,IAAI,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,EAAE,EAAE,MAAM,CAAC;IACX,OAAO,EAAE,OAAO,KAAK,CAAC,SAAS,CAAC;IAChC,YAAY,CAAC,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,OAAO,CAAC,YAAY,EAAE,CAAC,CAAC;IACzD,WAAW,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI,CAAC;IACnC,IAAI,EAAE,UAAU,CAAC;IACjB,KAAK,EAAE,OAAO,KAAK,CAAC;CACrB,CAAC;AAEF,cAAM,UAAW,SAAQ,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC;IAC7C,iBAAiB,UAAS;IAC1B,YAAY,EAAE,MAAM,CAA8B;IAElD,KAAK;;;;MAIH;IAEF,oBAAoB,aAwBlB;IAEF,IAAI,yBAWF;IAEF,aAAa,gDA6CX;IAEF,YAAY,gCAoBV;IAEF,cAAc,uBAKZ;IAEF,gBAAgB,aAMd;IAEF,uBAAuB,wCAIrB;IAEF,kBAAkB,aAKhB;IAEF,MAAM;CA0CP;;;;AAsBD,wBAAqC"} \ No newline at end of file diff --git a/dist/@types/components/LinkSearchResult.d.ts b/dist/@types/components/LinkSearchResult.d.ts deleted file mode 100644 index 37e4d1476..000000000 --- a/dist/@types/components/LinkSearchResult.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import * as React from "react"; -declare type Props = { - onClick: (event: React.MouseEvent) => void; - selected: boolean; - title: string; -}; -declare function LinkSearchResult({ title, ...rest }: Props): JSX.Element; -export default LinkSearchResult; -//# sourceMappingURL=LinkSearchResult.d.ts.map \ No newline at end of file diff --git a/dist/@types/components/LinkSearchResult.d.ts.map b/dist/@types/components/LinkSearchResult.d.ts.map deleted file mode 100644 index 408cafb46..000000000 --- a/dist/@types/components/LinkSearchResult.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"LinkSearchResult.d.ts","sourceRoot":"","sources":["../../../src/components/LinkSearchResult.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAI/B,aAAK,KAAK,GAAG;IACX,OAAO,EAAE,CAAC,KAAK,EAAE,KAAK,CAAC,UAAU,KAAK,IAAI,CAAC;IAC3C,QAAQ,EAAE,OAAO,CAAC;IAClB,KAAK,EAAE,MAAM,CAAC;CACf,CAAC;AAEF,iBAAS,gBAAgB,CAAC,EAAE,KAAK,EAAE,GAAG,IAAI,EAAE,EAAE,KAAK,eASlD;AAgCD,eAAe,gBAAgB,CAAC"} \ No newline at end of file diff --git a/dist/@types/components/Menu.d.ts b/dist/@types/components/Menu.d.ts deleted file mode 100644 index 2f6a57320..000000000 --- a/dist/@types/components/Menu.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import * as React from "react"; -import { EditorState } from "prosemirror-state"; -import { EditorView } from "prosemirror-view"; -import theme from "../theme"; -declare type MenuItem = { - name: string | "separator"; - tooltip?: string; - icon?: typeof React.Component; - attrs?: Record; - active?: (state: EditorState) => boolean; - visible?: boolean; -}; -declare type Props = { - tooltip: typeof React.Component; - commands: Record; - view: EditorView; - theme: typeof theme; - items: MenuItem[]; -}; -declare class Menu extends React.Component { - render(): JSX.Element; -} -declare const _default: React.ForwardRefExoticComponent, "view" | "tooltip" | "key" | "ref" | "commands" | "items"> & { - theme?: any; -}>; -export default _default; -//# sourceMappingURL=Menu.d.ts.map \ No newline at end of file diff --git a/dist/@types/components/Menu.d.ts.map b/dist/@types/components/Menu.d.ts.map deleted file mode 100644 index 7052c4bfa..000000000 --- a/dist/@types/components/Menu.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Menu.d.ts","sourceRoot":"","sources":["../../../src/components/Menu.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAC;AAChD,OAAO,EAAE,UAAU,EAAE,MAAM,kBAAkB,CAAC;AAI9C,OAAO,KAAK,MAAM,UAAU,CAAC;AAE7B,aAAK,QAAQ,GAAG;IACd,IAAI,EAAE,MAAM,GAAG,WAAW,CAAC;IAC3B,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,IAAI,CAAC,EAAE,OAAO,KAAK,CAAC,SAAS,CAAC;IAC9B,KAAK,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;IAC5B,MAAM,CAAC,EAAE,CAAC,KAAK,EAAE,WAAW,KAAK,OAAO,CAAC;IACzC,OAAO,CAAC,EAAE,OAAO,CAAC;CACnB,CAAC;AAEF,aAAK,KAAK,GAAG;IACX,OAAO,EAAE,OAAO,KAAK,CAAC,SAAS,CAAC;IAChC,QAAQ,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;IAC9B,IAAI,EAAE,UAAU,CAAC;IACjB,KAAK,EAAE,OAAO,KAAK,CAAC;IACpB,KAAK,EAAE,QAAQ,EAAE,CAAC;CACnB,CAAC;AAEF,cAAM,IAAK,SAAQ,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC;IACvC,MAAM;CAgCP;;;;AAED,wBAA+B"} \ No newline at end of file diff --git a/dist/@types/components/ToolbarButton.d.ts b/dist/@types/components/ToolbarButton.d.ts deleted file mode 100644 index ec30b46a5..000000000 --- a/dist/@types/components/ToolbarButton.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -declare type Props = { - active?: boolean; - disabled?: boolean; -}; -declare const _default: import("styled-components").StyledComponent<"button", any, Props, never>; -export default _default; -//# sourceMappingURL=ToolbarButton.d.ts.map \ No newline at end of file diff --git a/dist/@types/components/ToolbarButton.d.ts.map b/dist/@types/components/ToolbarButton.d.ts.map deleted file mode 100644 index 9bf1d975f..000000000 --- a/dist/@types/components/ToolbarButton.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ToolbarButton.d.ts","sourceRoot":"","sources":["../../../src/components/ToolbarButton.tsx"],"names":[],"mappings":"AAEA,aAAK,KAAK,GAAG;IAAE,MAAM,CAAC,EAAE,OAAO,CAAC;IAAC,QAAQ,CAAC,EAAE,OAAO,CAAA;CAAE,CAAC;;AAEtD,wBA4BE"} \ No newline at end of file diff --git a/dist/@types/components/ToolbarSeparator.d.ts b/dist/@types/components/ToolbarSeparator.d.ts deleted file mode 100644 index f3063e9be..000000000 --- a/dist/@types/components/ToolbarSeparator.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare const Separator: import("styled-components").StyledComponent<"div", any, {}, never>; -export default Separator; -//# sourceMappingURL=ToolbarSeparator.d.ts.map \ No newline at end of file diff --git a/dist/@types/components/ToolbarSeparator.d.ts.map b/dist/@types/components/ToolbarSeparator.d.ts.map deleted file mode 100644 index 8828d2af9..000000000 --- a/dist/@types/components/ToolbarSeparator.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ToolbarSeparator.d.ts","sourceRoot":"","sources":["../../../src/components/ToolbarSeparator.tsx"],"names":[],"mappings":"AAEA,QAAA,MAAM,SAAS,oEAOd,CAAC;AAEF,eAAe,SAAS,CAAC"} \ No newline at end of file diff --git a/dist/@types/components/Tooltip.d.ts b/dist/@types/components/Tooltip.d.ts deleted file mode 100644 index da5651854..000000000 --- a/dist/@types/components/Tooltip.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import * as React from "react"; -declare type Props = { - tooltip: string; - children: React.ReactNode; -}; -export default function Tooltip({ tooltip, children }: Props): JSX.Element; -export {}; -//# sourceMappingURL=Tooltip.d.ts.map \ No newline at end of file diff --git a/dist/@types/components/Tooltip.d.ts.map b/dist/@types/components/Tooltip.d.ts.map deleted file mode 100644 index 8b74c5416..000000000 --- a/dist/@types/components/Tooltip.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Tooltip.d.ts","sourceRoot":"","sources":["../../../src/components/Tooltip.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAE/B,aAAK,KAAK,GAAG;IACX,OAAO,EAAE,MAAM,CAAC;IAChB,QAAQ,EAAE,KAAK,CAAC,SAAS,CAAC;CAC3B,CAAC;AAEF,MAAM,CAAC,OAAO,UAAU,OAAO,CAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,EAAE,KAAK,eAE3D"} \ No newline at end of file diff --git a/dist/@types/components/VisuallyHidden.d.ts b/dist/@types/components/VisuallyHidden.d.ts deleted file mode 100644 index 15e29d76e..000000000 --- a/dist/@types/components/VisuallyHidden.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare const VisuallyHidden: import("styled-components").StyledComponent<"span", any, {}, never>; -export default VisuallyHidden; -//# sourceMappingURL=VisuallyHidden.d.ts.map \ No newline at end of file diff --git a/dist/@types/components/VisuallyHidden.d.ts.map b/dist/@types/components/VisuallyHidden.d.ts.map deleted file mode 100644 index 1077eaa13..000000000 --- a/dist/@types/components/VisuallyHidden.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"VisuallyHidden.d.ts","sourceRoot":"","sources":["../../../src/components/VisuallyHidden.tsx"],"names":[],"mappings":"AAEA,QAAA,MAAM,cAAc,qEAOnB,CAAC;AAEF,eAAe,cAAc,CAAC"} \ No newline at end of file diff --git a/dist/@types/index.d.ts b/dist/@types/index.d.ts deleted file mode 100644 index 4b16242e8..000000000 --- a/dist/@types/index.d.ts +++ /dev/null @@ -1,178 +0,0 @@ -import * as React from "react"; -import { EditorState, Plugin } from "prosemirror-state"; -import { MarkdownParser, MarkdownSerializer } from "prosemirror-markdown"; -import { EditorView } from "prosemirror-view"; -import { Schema, NodeSpec, MarkSpec } from "prosemirror-model"; -import { InputRule } from "prosemirror-inputrules"; -import { SearchResult } from "./components/LinkEditor"; -import { EmbedDescriptor } from "./types"; -import Tooltip from "./components/Tooltip"; -import Extension from "./lib/Extension"; -import ExtensionManager from "./lib/ExtensionManager"; -import ComponentView from "./lib/ComponentView"; -import { Node as ProsemirrorNode } from "prosemirror-model"; -export { schema, parser, serializer } from "./server"; -export declare const theme: { - background: string; - text: string; - code: string; - cursor: string; - divider: string; - toolbarBackground: string; - toolbarInput: string; - toolbarItem: string; - tableDivider: string; - tableSelected: string; - tableSelectedBackground: string; - quote: string; - codeBackground: string; - codeBorder: string; - horizontalRule: string; - imageErrorBackground: string; - fontFamily: string; - fontFamilyMono: string; - fontWeight: number; - zIndex: number; - link: string; - placeholder: string; - textSecondary: string; - textLight: string; - textHighlight: string; - selected: string; - codeComment: string; - codePunctuation: string; - codeNumber: string; - codeProperty: string; - codeTag: string; - codeString: string; - codeSelector: string; - codeAttr: string; - codeEntity: string; - codeKeyword: string; - codeFunction: string; - codeStatement: string; - codePlaceholder: string; - codeInserted: string; - codeImportant: string; - blockToolbarBackground: string; - blockToolbarTrigger: string; - blockToolbarTriggerIcon: string; - blockToolbarItem: string; - blockToolbarText: string; - blockToolbarHoverBackground: string; - blockToolbarDivider: string; - almostBlack: string; - lightBlack: string; - almostWhite: string; - white: string; - white10: string; - black: string; - black10: string; - primary: string; - greyLight: string; - grey: string; - greyMid: string; - greyDark: string; -}; -export declare type Props = { - id?: string; - value?: string; - defaultValue: string; - placeholder: string; - extensions: Extension[]; - autoFocus?: boolean; - readOnly?: boolean; - dark?: boolean; - theme?: typeof theme; - headingsOffset?: number; - uploadImage?: (file: File) => Promise; - onSave?: ({ done: boolean }: { - done: any; - }) => void; - onCancel?: () => void; - onChange: (value: () => string) => void; - onModelChange: (node: ProsemirrorNode) => ProsemirrorNode; - onImageUploadStart?: () => void; - onImageUploadStop?: () => void; - onSearchLink?: (term: string) => Promise; - onClickLink: (href: string) => void; - onClickHashtag?: (tag: string) => void; - onKeyDown: (event: React.KeyboardEvent) => void; - embeds: EmbedDescriptor[]; - onShowToast?: (message: string) => void; - tooltip: typeof React.Component; - className?: string; - style?: Record; -}; -declare type State = { - blockMenuOpen: boolean; - blockMenuSearch: string; -}; -declare class RichMarkdownEditor extends React.PureComponent { - static defaultProps: { - defaultValue: string; - placeholder: string; - onImageUploadStart: () => void; - onImageUploadStop: () => void; - onClickLink: (href: any) => void; - embeds: any[]; - extensions: any[]; - tooltip: typeof Tooltip; - }; - state: { - blockMenuOpen: boolean; - blockMenuSearch: string; - }; - extensions: ExtensionManager; - element?: HTMLElement; - view: EditorView; - schema: Schema; - serializer: MarkdownSerializer; - parser: MarkdownParser; - plugins: Plugin[]; - keymaps: Plugin[]; - inputRules: InputRule[]; - nodeViews: { - [name: string]: (node: any, view: any, getPos: any, decorations: any) => ComponentView; - }; - nodes: { - [name: string]: NodeSpec; - }; - marks: { - [name: string]: MarkSpec; - }; - commands: Record; - componentDidMount(): void; - componentDidUpdate(prevProps: Props): void; - init(): void; - createExtensions(): ExtensionManager; - createPlugins(): any[]; - createKeymaps(): Plugin[]; - createInputRules(): any[]; - createNodeViews(): {}; - createCommands(): {}; - createNodes(): {}; - createMarks(): {}; - createSchema(): Schema; - createSerializer(): import("./lib/markdown/serializer").MarkdownSerializer; - createParser(): MarkdownParser; - createState(value?: string): EditorState; - createDocument(content: string): ProsemirrorNode; - createView(): EditorView; - scrollToAnchor(): void; - value: () => string; - handleChange: () => void; - handleSave: () => void; - handleSaveAndExit: () => void; - handleOpenBlockMenu: (search: string) => void; - handleCloseBlockMenu: () => void; - handleSelectRow: (index: number, state: EditorState) => void; - handleSelectColumn: (index: number, state: EditorState) => void; - handleSelectTable: (state: EditorState) => void; - focusAtStart: () => void; - focusAtEnd: () => void; - getHeadings: () => any[]; - render: () => JSX.Element; -} -export default RichMarkdownEditor; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/dist/@types/index.d.ts.map b/dist/@types/index.d.ts.map deleted file mode 100644 index 76e3d7d25..000000000 --- a/dist/@types/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/@types/lib/ComponentView.d.ts b/dist/@types/lib/ComponentView.d.ts deleted file mode 100644 index 668f13f68..000000000 --- a/dist/@types/lib/ComponentView.d.ts +++ /dev/null @@ -1,47 +0,0 @@ -import * as React from "react"; -import { EditorView, Decoration } from "prosemirror-view"; -import Extension from "../lib/Extension"; -import Node from "../nodes/Node"; -import { light as lightTheme } from "../theme"; -import Editor from "../"; -declare type Component = (options: { - node: Node; - theme: typeof lightTheme; - isSelected: boolean; - isEditable: boolean; - getPos: () => number; - innerRef: (HTMLElement: any) => void; -}) => React.ReactElement; -export default class ComponentView { - component: Component; - editor: Editor; - extension: Extension; - node: Node; - view: EditorView; - getPos: () => number; - decorations: Decoration<{ - [key: string]: any; - }>[]; - isSelected: boolean; - containerElement: HTMLElement; - contentElement: HTMLElement; - dom: HTMLElement; - contentDOM: HTMLElement; - constructor(component: any, { editor, extension, node, view, getPos, decorations }: { - editor: any; - extension: any; - node: any; - view: any; - getPos: any; - decorations: any; - }); - renderElement(): void; - update(node: any): boolean; - selectNode(): void; - deselectNode(): void; - stopEvent(): boolean; - destroy(): void; - ignoreMutation(): boolean; -} -export {}; -//# sourceMappingURL=ComponentView.d.ts.map \ No newline at end of file diff --git a/dist/@types/lib/ComponentView.d.ts.map b/dist/@types/lib/ComponentView.d.ts.map deleted file mode 100644 index a22fdc86e..000000000 --- a/dist/@types/lib/ComponentView.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ComponentView.d.ts","sourceRoot":"","sources":["../../../src/lib/ComponentView.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAG/B,OAAO,EAAE,UAAU,EAAE,UAAU,EAAE,MAAM,kBAAkB,CAAC;AAC1D,OAAO,SAAS,MAAM,kBAAkB,CAAC;AACzC,OAAO,IAAI,MAAM,eAAe,CAAC;AACjC,OAAO,EAAE,KAAK,IAAI,UAAU,EAAqB,MAAM,UAAU,CAAC;AAClE,OAAO,MAAM,MAAM,KAAK,CAAC;AAEzB,aAAK,SAAS,GAAG,CAAC,OAAO,EAAE;IACzB,IAAI,EAAE,IAAI,CAAC;IACX,KAAK,EAAE,OAAO,UAAU,CAAC;IACzB,UAAU,EAAE,OAAO,CAAC;IACpB,UAAU,EAAE,OAAO,CAAC;IACpB,MAAM,EAAE,MAAM,MAAM,CAAC;IACrB,QAAQ,EAAE,CAAC,WAAW,KAAA,KAAK,IAAI,CAAC;CACjC,KAAK,KAAK,CAAC,YAAY,CAAC;AAEzB,MAAM,CAAC,OAAO,OAAO,aAAa;IAChC,SAAS,EAAE,SAAS,CAAC;IACrB,MAAM,EAAE,MAAM,CAAC;IACf,SAAS,EAAE,SAAS,CAAC;IACrB,IAAI,EAAE,IAAI,CAAC;IACX,IAAI,EAAE,UAAU,CAAC;IACjB,MAAM,EAAE,MAAM,MAAM,CAAC;IACrB,WAAW,EAAE,UAAU,CAAC;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAA;KAAE,CAAC,EAAE,CAAC;IAClD,UAAU,UAAS;IACnB,gBAAgB,EAAE,WAAW,CAAC;IAC9B,cAAc,EAAE,WAAW,CAAC;IAC5B,GAAG,EAAE,WAAW,CAAC;IACjB,UAAU,EAAE,WAAW,CAAC;gBAItB,SAAS,KAAA,EACT,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,WAAW,EAAE;;;;;;;KAAA;IAsBxD,aAAa;IAwBb,MAAM,CAAC,IAAI,KAAA;IAUX,UAAU;IAOV,YAAY;IAOZ,SAAS;IAIT,OAAO;IAMP,cAAc;CAGf"} \ No newline at end of file diff --git a/dist/@types/lib/Extension.d.ts b/dist/@types/lib/Extension.d.ts deleted file mode 100644 index 66cf398b0..000000000 --- a/dist/@types/lib/Extension.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import Editor from "../"; -declare type Command = (attrs: any) => (state: any, dispatch: any) => any; -export default class Extension { - options: Record; - editor: Editor; - constructor(options?: Record); - bindEditor(editor: Editor): void; - get type(): string; - get name(): string; - get plugins(): any[]; - keys(options: any): {}; - inputRules(options: any): any[]; - commands(options: any): Record | Command; - get defaultOptions(): {}; -} -export {}; -//# sourceMappingURL=Extension.d.ts.map \ No newline at end of file diff --git a/dist/@types/lib/Extension.d.ts.map b/dist/@types/lib/Extension.d.ts.map deleted file mode 100644 index 3c54bb6a3..000000000 --- a/dist/@types/lib/Extension.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Extension.d.ts","sourceRoot":"","sources":["../../../src/lib/Extension.ts"],"names":[],"mappings":"AACA,OAAO,MAAM,MAAM,KAAK,CAAC;AAEzB,aAAK,OAAO,GAAG,CAAC,KAAK,KAAA,KAAK,CAAC,KAAK,KAAA,EAAE,QAAQ,KAAA,KAAK,GAAG,CAAC;AAEnD,MAAM,CAAC,OAAO,OAAO,SAAS;IAC5B,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;IAC7B,MAAM,EAAE,MAAM,CAAC;gBAEH,OAAO,GAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAM;IAO7C,UAAU,CAAC,MAAM,EAAE,MAAM;IAIzB,IAAI,IAAI,WAEP;IAED,IAAI,IAAI,WAEP;IAED,IAAI,OAAO,UAEV;IAED,IAAI,CAAC,OAAO,KAAA;IAIZ,UAAU,CAAC,OAAO,KAAA;IAIlB,QAAQ,CAAC,OAAO,KAAA,GAAG,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAAG,OAAO;IAIpD,IAAI,cAAc,OAEjB;CACF"} \ No newline at end of file diff --git a/dist/@types/lib/ExtensionManager.d.ts b/dist/@types/lib/ExtensionManager.d.ts deleted file mode 100644 index 5be5b4547..000000000 --- a/dist/@types/lib/ExtensionManager.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { Schema } from "prosemirror-model"; -import { MarkdownParser } from "prosemirror-markdown"; -import { MarkdownSerializer } from "./markdown/serializer"; -import Editor from "../"; -import Extension from "./Extension"; -export default class ExtensionManager { - extensions: Extension[]; - embeds: any; - constructor(extensions?: Extension[], editor?: Editor); - get nodes(): {}; - serializer(): MarkdownSerializer; - parser({ schema }: { - schema: any; - }): MarkdownParser; - get marks(): {}; - get plugins(): any[]; - keymaps({ schema }: { - schema: Schema; - }): import("prosemirror-state").Plugin[]; - inputRules({ schema }: { - schema: Schema; - }): any[]; - commands({ schema, view }: { - schema: any; - view: any; - }): {}; -} -//# sourceMappingURL=ExtensionManager.d.ts.map \ No newline at end of file diff --git a/dist/@types/lib/ExtensionManager.d.ts.map b/dist/@types/lib/ExtensionManager.d.ts.map deleted file mode 100644 index 4f1912fb6..000000000 --- a/dist/@types/lib/ExtensionManager.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ExtensionManager.d.ts","sourceRoot":"","sources":["../../../src/lib/ExtensionManager.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAE3C,OAAO,EAAE,cAAc,EAAE,MAAM,sBAAsB,CAAC;AACtD,OAAO,EAAE,kBAAkB,EAAE,MAAM,uBAAuB,CAAC;AAC3D,OAAO,MAAM,MAAM,KAAK,CAAC;AACzB,OAAO,SAAS,MAAM,aAAa,CAAC;AAKpC,MAAM,CAAC,OAAO,OAAO,gBAAgB;IACnC,UAAU,EAAE,SAAS,EAAE,CAAC;IACxB,MAAM,MAAC;gBAEK,UAAU,GAAE,SAAS,EAAO,EAAE,MAAM,CAAC,EAAE,MAAM;IAWzD,IAAI,KAAK,OAUR;IAED,UAAU;IAwBV,MAAM,CAAC,EAAE,MAAM,EAAE;;KAAA;IAsBjB,IAAI,KAAK,OAUR;IAED,IAAI,OAAO,UAIV;IAED,OAAO,CAAC,EAAE,MAAM,EAAE,EAAE;QAAE,MAAM,EAAE,MAAM,CAAA;KAAE;IAsBtC,UAAU,CAAC,EAAE,MAAM,EAAE,EAAE;QAAE,MAAM,EAAE,MAAM,CAAA;KAAE;IAsBzC,QAAQ,CAAC,EAAE,MAAM,EAAE,IAAI,EAAE;;;KAAA;CA8C1B"} \ No newline at end of file diff --git a/dist/@types/lib/getDataTransferFiles.d.ts b/dist/@types/lib/getDataTransferFiles.d.ts deleted file mode 100644 index 583d39442..000000000 --- a/dist/@types/lib/getDataTransferFiles.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export default function getDataTransferFiles(event: any): any; -//# sourceMappingURL=getDataTransferFiles.d.ts.map \ No newline at end of file diff --git a/dist/@types/lib/getDataTransferFiles.d.ts.map b/dist/@types/lib/getDataTransferFiles.d.ts.map deleted file mode 100644 index 89cad60d3..000000000 --- a/dist/@types/lib/getDataTransferFiles.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getDataTransferFiles.d.ts","sourceRoot":"","sources":["../../../src/lib/getDataTransferFiles.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,UAAU,oBAAoB,CAAC,KAAK,KAAA,OAiBjD"} \ No newline at end of file diff --git a/dist/@types/lib/getHeadings.d.ts b/dist/@types/lib/getHeadings.d.ts deleted file mode 100644 index d7045d25f..000000000 --- a/dist/@types/lib/getHeadings.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { EditorView } from "prosemirror-view"; -export default function getHeadings(view: EditorView): { - title: string; - level: number; - id: string; -}[]; -//# sourceMappingURL=getHeadings.d.ts.map \ No newline at end of file diff --git a/dist/@types/lib/getHeadings.d.ts.map b/dist/@types/lib/getHeadings.d.ts.map deleted file mode 100644 index 8c4588fa5..000000000 --- a/dist/@types/lib/getHeadings.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getHeadings.d.ts","sourceRoot":"","sources":["../../../src/lib/getHeadings.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,kBAAkB,CAAC;AAG9C,MAAM,CAAC,OAAO,UAAU,WAAW,CACjC,IAAI,EAAE,UAAU,GACf;IAAE,KAAK,EAAE,MAAM,CAAC;IAAC,KAAK,EAAE,MAAM,CAAC;IAAC,EAAE,EAAE,MAAM,CAAA;CAAE,EAAE,CA6BhD"} \ No newline at end of file diff --git a/dist/@types/lib/getMarkAttrs.d.ts b/dist/@types/lib/getMarkAttrs.d.ts deleted file mode 100644 index 8fcee3210..000000000 --- a/dist/@types/lib/getMarkAttrs.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { EditorState } from "prosemirror-state"; -import Node from "../nodes/Node"; -export default function getMarkAttrs(state: EditorState, type: Node): { - [key: string]: any; -}; -//# sourceMappingURL=getMarkAttrs.d.ts.map \ No newline at end of file diff --git a/dist/@types/lib/getMarkAttrs.d.ts.map b/dist/@types/lib/getMarkAttrs.d.ts.map deleted file mode 100644 index 8e6f3ebd8..000000000 --- a/dist/@types/lib/getMarkAttrs.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getMarkAttrs.d.ts","sourceRoot":"","sources":["../../../src/lib/getMarkAttrs.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAC;AAChD,OAAO,IAAI,MAAM,eAAe,CAAC;AAEjC,MAAM,CAAC,OAAO,UAAU,YAAY,CAAC,KAAK,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI;;EAqBlE"} \ No newline at end of file diff --git a/dist/@types/lib/headingToSlug.d.ts b/dist/@types/lib/headingToSlug.d.ts deleted file mode 100644 index 22d66745f..000000000 --- a/dist/@types/lib/headingToSlug.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { Node } from "prosemirror-model"; -export default function headingToSlug(node: Node, index?: number): string; -//# sourceMappingURL=headingToSlug.d.ts.map \ No newline at end of file diff --git a/dist/@types/lib/headingToSlug.d.ts.map b/dist/@types/lib/headingToSlug.d.ts.map deleted file mode 100644 index 92ba14807..000000000 --- a/dist/@types/lib/headingToSlug.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"headingToSlug.d.ts","sourceRoot":"","sources":["../../../src/lib/headingToSlug.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,mBAAmB,CAAC;AAkBzC,MAAM,CAAC,OAAO,UAAU,aAAa,CAAC,IAAI,EAAE,IAAI,EAAE,KAAK,SAAI,UAI1D"} \ No newline at end of file diff --git a/dist/@types/lib/isUrl.d.ts b/dist/@types/lib/isUrl.d.ts deleted file mode 100644 index 899525b03..000000000 --- a/dist/@types/lib/isUrl.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export default function isUrl(text: string): boolean; -//# sourceMappingURL=isUrl.d.ts.map \ No newline at end of file diff --git a/dist/@types/lib/isUrl.d.ts.map b/dist/@types/lib/isUrl.d.ts.map deleted file mode 100644 index 78e74a2a0..000000000 --- a/dist/@types/lib/isUrl.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isUrl.d.ts","sourceRoot":"","sources":["../../../src/lib/isUrl.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,UAAU,KAAK,CAAC,IAAI,EAAE,MAAM,WAOzC"} \ No newline at end of file diff --git a/dist/@types/lib/markInputRule.d.ts b/dist/@types/lib/markInputRule.d.ts deleted file mode 100644 index b523051db..000000000 --- a/dist/@types/lib/markInputRule.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { MarkType } from "prosemirror-model"; -import { InputRule } from "prosemirror-inputrules"; -export default function (regexp: RegExp, markType: MarkType, getAttrs?: (match: any) => {}): InputRule; -//# sourceMappingURL=markInputRule.d.ts.map \ No newline at end of file diff --git a/dist/@types/lib/markInputRule.d.ts.map b/dist/@types/lib/markInputRule.d.ts.map deleted file mode 100644 index fc3a82e0d..000000000 --- a/dist/@types/lib/markInputRule.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"markInputRule.d.ts","sourceRoot":"","sources":["../../../src/lib/markInputRule.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAC7C,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AAoBnD,MAAM,CAAC,OAAO,WACZ,MAAM,EAAE,MAAM,EACd,QAAQ,EAAE,QAAQ,EAClB,QAAQ,CAAC,EAAE,CAAC,KAAK,KAAA,KAAK,EAAE,GACvB,SAAS,CA0CX"} \ No newline at end of file diff --git a/dist/@types/lib/markdown/breaks.d.ts b/dist/@types/lib/markdown/breaks.d.ts deleted file mode 100644 index a2d9950cd..000000000 --- a/dist/@types/lib/markdown/breaks.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import MarkdownIt from "markdown-it"; -export default function markdownBreakToParagraphs(md: MarkdownIt): void; -//# sourceMappingURL=breaks.d.ts.map \ No newline at end of file diff --git a/dist/@types/lib/markdown/breaks.d.ts.map b/dist/@types/lib/markdown/breaks.d.ts.map deleted file mode 100644 index 5bd39ac17..000000000 --- a/dist/@types/lib/markdown/breaks.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"breaks.d.ts","sourceRoot":"","sources":["../../../../src/lib/markdown/breaks.ts"],"names":[],"mappings":"AAAA,OAAO,UAAU,MAAM,aAAa,CAAC;AAUrC,MAAM,CAAC,OAAO,UAAU,yBAAyB,CAAC,EAAE,EAAE,UAAU,QAgD/D"} \ No newline at end of file diff --git a/dist/@types/lib/markdown/checkboxes.d.ts b/dist/@types/lib/markdown/checkboxes.d.ts deleted file mode 100644 index 84078405b..000000000 --- a/dist/@types/lib/markdown/checkboxes.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import MarkdownIt from "markdown-it"; -export default function markdownItCheckbox(md: MarkdownIt): void; -//# sourceMappingURL=checkboxes.d.ts.map \ No newline at end of file diff --git a/dist/@types/lib/markdown/checkboxes.d.ts.map b/dist/@types/lib/markdown/checkboxes.d.ts.map deleted file mode 100644 index 2ca70936f..000000000 --- a/dist/@types/lib/markdown/checkboxes.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"checkboxes.d.ts","sourceRoot":"","sources":["../../../../src/lib/markdown/checkboxes.ts"],"names":[],"mappings":"AAAA,OAAO,UAAU,MAAM,aAAa,CAAC;AAwBrC,MAAM,CAAC,OAAO,UAAU,kBAAkB,CAAC,EAAE,EAAE,UAAU,GAAG,IAAI,CA2C/D"} \ No newline at end of file diff --git a/dist/@types/lib/markdown/embeds.d.ts b/dist/@types/lib/markdown/embeds.d.ts deleted file mode 100644 index d010460e1..000000000 --- a/dist/@types/lib/markdown/embeds.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import MarkdownIt from "markdown-it"; -export default function (embeds: any): (md: MarkdownIt) => void; -//# sourceMappingURL=embeds.d.ts.map \ No newline at end of file diff --git a/dist/@types/lib/markdown/embeds.d.ts.map b/dist/@types/lib/markdown/embeds.d.ts.map deleted file mode 100644 index d0ad6c242..000000000 --- a/dist/@types/lib/markdown/embeds.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"embeds.d.ts","sourceRoot":"","sources":["../../../../src/lib/markdown/embeds.ts"],"names":[],"mappings":"AAAA,OAAO,UAAU,MAAM,aAAa,CAAC;AAmBrC,MAAM,CAAC,OAAO,WAAU,MAAM,KAAA,4BAoE7B"} \ No newline at end of file diff --git a/dist/@types/lib/markdown/rules.d.ts b/dist/@types/lib/markdown/rules.d.ts deleted file mode 100644 index 27c6fe002..000000000 --- a/dist/@types/lib/markdown/rules.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import markdownit from "markdown-it"; -export default function rules({ embeds }: { - embeds: any; -}): markdownit; -//# sourceMappingURL=rules.d.ts.map \ No newline at end of file diff --git a/dist/@types/lib/markdown/rules.d.ts.map b/dist/@types/lib/markdown/rules.d.ts.map deleted file mode 100644 index 24b68b861..000000000 --- a/dist/@types/lib/markdown/rules.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"rules.d.ts","sourceRoot":"","sources":["../../../../src/lib/markdown/rules.ts"],"names":[],"mappings":"AAAA,OAAO,UAAU,MAAM,aAAa,CAAC;AAOrC,MAAM,CAAC,OAAO,UAAU,KAAK,CAAC,EAAE,MAAM,EAAE;;CAAA,cAUvC"} \ No newline at end of file diff --git a/dist/@types/lib/markdown/serializer.d.ts b/dist/@types/lib/markdown/serializer.d.ts deleted file mode 100644 index 823b8253b..000000000 --- a/dist/@types/lib/markdown/serializer.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -export class MarkdownSerializer { - constructor(nodes: any, marks: any); - nodes: any; - marks: any; - serialize(content: any, options: any): string; -} -export class MarkdownSerializerState { - constructor(nodes: any, marks: any, options: any); - nodes: any; - marks: any; - delim: any; - out: string; - closed: boolean; - inTightList: any; - options: any; - flushClose(size: any): void; - wrapBlock(delim: any, firstDelim: any, node: any, f: any): void; - atBlank(): boolean; - ensureNewLine(): void; - write(content: any): void; - closeBlock(node: any): void; - text(text: any, escape: any): void; - render(node: any, parent: any, index: any): void; - renderContent(parent: any): void; - renderInline(parent: any): void; - renderList(node: any, delim: any, firstDelim: any): void; - inList: any; - renderTable(node: any): void; - inTable: any; - esc(str: any, startOfLine: any): any; - quote(str: any): string; - repeat(str: any, n: any): string; - markString(mark: any, open: any, parent: any, index: any): any; - getEnclosingWhitespace(text: any): { - leading: any; - trailing: any; - }; -} -//# sourceMappingURL=serializer.d.ts.map \ No newline at end of file diff --git a/dist/@types/lib/markdown/serializer.d.ts.map b/dist/@types/lib/markdown/serializer.d.ts.map deleted file mode 100644 index bd2680615..000000000 --- a/dist/@types/lib/markdown/serializer.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"serializer.d.ts","sourceRoot":"","sources":["../../../../src/lib/markdown/serializer.js"],"names":[],"mappings":"AAMA;IAkCE,oCAMC;IAHC,WAAkB;IAElB,WAAkB;IAMpB,8CAIC;CACF;AAKD;IACE,kDAeC;IAdC,WAAkB;IAClB,WAAkB;IAClB,WAA0B;IAAb,YAAa;IAC1B,gBAAmB;IACnB,iBAAwB;IAOxB,aAA4B;IAK9B,4BAaC;IAOD,gEAOC;IAED,mBAEC;IAID,sBAEC;IAMD,0BAIC;IAID,4BAEC;IAKD,mCAQC;IAID,iDAGC;IAID,iCAEC;IAID,gCA+GC;IAOD,yDAoBC;IAVC,YAAkB;IAYpB,6BAgDC;IA3CC,aAAmB;IAiDrB,qCAQC;IAED,wBAIC;IAID,iCAIC;IAID,+DAIC;IAMD;;;MAKC;CACF"} \ No newline at end of file diff --git a/dist/@types/lib/markdown/tables.d.ts b/dist/@types/lib/markdown/tables.d.ts deleted file mode 100644 index 8c68d927a..000000000 --- a/dist/@types/lib/markdown/tables.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import MarkdownIt from "markdown-it"; -export default function markdownTables(md: MarkdownIt): void; -//# sourceMappingURL=tables.d.ts.map \ No newline at end of file diff --git a/dist/@types/lib/markdown/tables.d.ts.map b/dist/@types/lib/markdown/tables.d.ts.map deleted file mode 100644 index 329150a05..000000000 --- a/dist/@types/lib/markdown/tables.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"tables.d.ts","sourceRoot":"","sources":["../../../../src/lib/markdown/tables.ts"],"names":[],"mappings":"AAAA,OAAO,UAAU,MAAM,aAAa,CAAC;AAGrC,MAAM,CAAC,OAAO,UAAU,cAAc,CAAC,EAAE,EAAE,UAAU,QA0CpD"} \ No newline at end of file diff --git a/dist/@types/lib/uploadPlaceholder.d.ts b/dist/@types/lib/uploadPlaceholder.d.ts deleted file mode 100644 index 8406cd6cf..000000000 --- a/dist/@types/lib/uploadPlaceholder.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { Plugin } from "prosemirror-state"; -declare const uploadPlaceholder: Plugin; -export default uploadPlaceholder; -//# sourceMappingURL=uploadPlaceholder.d.ts.map \ No newline at end of file diff --git a/dist/@types/lib/uploadPlaceholder.d.ts.map b/dist/@types/lib/uploadPlaceholder.d.ts.map deleted file mode 100644 index 2ec6a5515..000000000 --- a/dist/@types/lib/uploadPlaceholder.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"uploadPlaceholder.d.ts","sourceRoot":"","sources":["../../../src/lib/uploadPlaceholder.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAI3C,QAAA,MAAM,iBAAiB,kBAsCrB,CAAC;AAEH,eAAe,iBAAiB,CAAC"} \ No newline at end of file diff --git a/dist/@types/marks/Bold.d.ts b/dist/@types/marks/Bold.d.ts deleted file mode 100644 index cf9196c57..000000000 --- a/dist/@types/marks/Bold.d.ts +++ /dev/null @@ -1,35 +0,0 @@ -import Mark from "./Mark"; -export default class Bold extends Mark { - get name(): string; - get schema(): { - parseDOM: ({ - tag: string; - style?: undefined; - getAttrs?: undefined; - } | { - style: string; - getAttrs: (value: any) => boolean; - tag?: undefined; - })[]; - toDOM: () => string[]; - }; - inputRules({ type }: { - type: any; - }): import("prosemirror-inputrules").InputRule[]; - keys({ type }: { - type: any; - }): { - "Mod-b": (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - "Mod-B": (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - }; - get toMarkdown(): { - open: string; - close: string; - mixable: boolean; - expelEnclosingWhitespace: boolean; - }; - parseMarkdown(): { - mark: string; - }; -} -//# sourceMappingURL=Bold.d.ts.map \ No newline at end of file diff --git a/dist/@types/marks/Bold.d.ts.map b/dist/@types/marks/Bold.d.ts.map deleted file mode 100644 index 276b94fcd..000000000 --- a/dist/@types/marks/Bold.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Bold.d.ts","sourceRoot":"","sources":["../../../src/marks/Bold.ts"],"names":[],"mappings":"AAEA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,IAAK,SAAQ,IAAI;IACpC,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;;;;;MAST;IAED,UAAU,CAAC,EAAE,IAAI,EAAE;;KAAA;IAInB,IAAI,CAAC,EAAE,IAAI,EAAE;;KAAA;;;;IAOb,IAAI,UAAU;;;;;MAOb;IAED,aAAa;;;CAGd"} \ No newline at end of file diff --git a/dist/@types/marks/Code.d.ts b/dist/@types/marks/Code.d.ts deleted file mode 100644 index f0b9c8880..000000000 --- a/dist/@types/marks/Code.d.ts +++ /dev/null @@ -1,30 +0,0 @@ -import Mark from "./Mark"; -export default class Code extends Mark { - get name(): string; - get schema(): { - excludes: string; - parseDOM: { - tag: string; - }[]; - toDOM: () => (string | { - spellCheck: boolean; - })[]; - }; - inputRules({ type }: { - type: any; - }): import("prosemirror-inputrules").InputRule[]; - keys({ type }: { - type: any; - }): { - "Mod`": (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - }; - get toMarkdown(): { - open(_state: any, _mark: any, parent: any, index: any): string; - close(_state: any, _mark: any, parent: any, index: any): string; - escape: boolean; - }; - parseMarkdown(): { - mark: string; - }; -} -//# sourceMappingURL=Code.d.ts.map \ No newline at end of file diff --git a/dist/@types/marks/Code.d.ts.map b/dist/@types/marks/Code.d.ts.map deleted file mode 100644 index 4c24df95c..000000000 --- a/dist/@types/marks/Code.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Code.d.ts","sourceRoot":"","sources":["../../../src/marks/Code.ts"],"names":[],"mappings":"AAEA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAuB1B,MAAM,CAAC,OAAO,OAAO,IAAK,SAAQ,IAAI;IACpC,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;;MAMT;IAED,UAAU,CAAC,EAAE,IAAI,EAAE;;KAAA;IAInB,IAAI,CAAC,EAAE,IAAI,EAAE;;KAAA;;;IAQb,IAAI,UAAU;;;;MAUb;IAED,aAAa;;;CAGd"} \ No newline at end of file diff --git a/dist/@types/marks/Highlight.d.ts b/dist/@types/marks/Highlight.d.ts deleted file mode 100644 index dc129da29..000000000 --- a/dist/@types/marks/Highlight.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import Mark from "./Mark"; -export default class Highlight extends Mark { - get name(): string; - get schema(): { - parseDOM: { - tag: string; - }[]; - toDOM: () => string[]; - }; - inputRules({ type }: { - type: any; - }): import("prosemirror-inputrules").InputRule[]; - keys({ type }: { - type: any; - }): { - "Mod-Ctrl-h": (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - }; - get toMarkdown(): { - open: string; - close: string; - mixable: boolean; - expelEnclosingWhitespace: boolean; - }; - parseMarkdown(): { - mark: string; - }; -} -//# sourceMappingURL=Highlight.d.ts.map \ No newline at end of file diff --git a/dist/@types/marks/Highlight.d.ts.map b/dist/@types/marks/Highlight.d.ts.map deleted file mode 100644 index 0fc08a8ab..000000000 --- a/dist/@types/marks/Highlight.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Highlight.d.ts","sourceRoot":"","sources":["../../../src/marks/Highlight.ts"],"names":[],"mappings":"AAEA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,SAAU,SAAQ,IAAI;IACzC,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;MAKT;IAED,UAAU,CAAC,EAAE,IAAI,EAAE;;KAAA;IAInB,IAAI,CAAC,EAAE,IAAI,EAAE;;KAAA;;;IAMb,IAAI,UAAU;;;;;MAOb;IAED,aAAa;;;CAGd"} \ No newline at end of file diff --git a/dist/@types/marks/Italic.d.ts b/dist/@types/marks/Italic.d.ts deleted file mode 100644 index 70edd69a4..000000000 --- a/dist/@types/marks/Italic.d.ts +++ /dev/null @@ -1,35 +0,0 @@ -import Mark from "./Mark"; -export default class Italic extends Mark { - get name(): string; - get schema(): { - parseDOM: ({ - tag: string; - style?: undefined; - getAttrs?: undefined; - } | { - style: string; - getAttrs: (value: any) => boolean; - tag?: undefined; - })[]; - toDOM: () => string[]; - }; - inputRules({ type }: { - type: any; - }): import("prosemirror-inputrules").InputRule[]; - keys({ type }: { - type: any; - }): { - "Mod-i": (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - "Mod-I": (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - }; - get toMarkdown(): { - open: string; - close: string; - mixable: boolean; - expelEnclosingWhitespace: boolean; - }; - parseMarkdown(): { - mark: string; - }; -} -//# sourceMappingURL=Italic.d.ts.map \ No newline at end of file diff --git a/dist/@types/marks/Italic.d.ts.map b/dist/@types/marks/Italic.d.ts.map deleted file mode 100644 index bcb6a080e..000000000 --- a/dist/@types/marks/Italic.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Italic.d.ts","sourceRoot":"","sources":["../../../src/marks/Italic.ts"],"names":[],"mappings":"AAEA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,MAAO,SAAQ,IAAI;IACtC,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;;;;;MAST;IAED,UAAU,CAAC,EAAE,IAAI,EAAE;;KAAA;IAOnB,IAAI,CAAC,EAAE,IAAI,EAAE;;KAAA;;;;IAOb,IAAI,UAAU;;;;;MAOb;IAED,aAAa;;;CAGd"} \ No newline at end of file diff --git a/dist/@types/marks/Link.d.ts b/dist/@types/marks/Link.d.ts deleted file mode 100644 index d3ed40d92..000000000 --- a/dist/@types/marks/Link.d.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { Plugin } from "prosemirror-state"; -import { InputRule } from "prosemirror-inputrules"; -import Mark from "./Mark"; -export default class Link extends Mark { - get name(): string; - get schema(): { - attrs: { - href: { - default: any; - }; - }; - inclusive: boolean; - parseDOM: { - tag: string; - getAttrs: (dom: HTMLElement) => { - href: string; - }; - }[]; - toDOM: (node: any) => any[]; - }; - inputRules({ type }: { - type: any; - }): InputRule[]; - commands({ type }: { - type: any; - }): ({ href }?: { - href: string; - }) => (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - keys({ type }: { - type: any; - }): { - "Mod-k": (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - }; - get plugins(): Plugin[]; - get toMarkdown(): { - open(_state: any, mark: any, parent: any, index: any): "[" | "<"; - close(state: any, mark: any, parent: any, index: any): string; - }; - parseMarkdown(): { - mark: string; - getAttrs: (tok: any) => { - href: any; - title: any; - }; - }; -} -//# sourceMappingURL=Link.d.ts.map \ No newline at end of file diff --git a/dist/@types/marks/Link.d.ts.map b/dist/@types/marks/Link.d.ts.map deleted file mode 100644 index 5c7be314d..000000000 --- a/dist/@types/marks/Link.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Link.d.ts","sourceRoot":"","sources":["../../../src/marks/Link.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAC3C,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AACnD,OAAO,IAAI,MAAM,QAAQ,CAAC;AA0B1B,MAAM,CAAC,OAAO,OAAO,IAAK,SAAQ,IAAI;IACpC,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;;;;;;;;MAyBT;IAED,UAAU,CAAC,EAAE,IAAI,EAAE;;KAAA;IAmBnB,QAAQ,CAAC,EAAE,IAAI,EAAE;;KAAA;;;IAIjB,IAAI,CAAC,EAAE,IAAI,EAAE;;KAAA;;;IAMb,IAAI,OAAO,uBAkCV;IAED,IAAI,UAAU;;;MAcb;IAED,aAAa;;;;;;;CASd"} \ No newline at end of file diff --git a/dist/@types/marks/Mark.d.ts b/dist/@types/marks/Mark.d.ts deleted file mode 100644 index 869ff5fb4..000000000 --- a/dist/@types/marks/Mark.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import Extension from "../lib/Extension"; -export default abstract class Mark extends Extension { - get type(): string; - get schema(): Record; - get markdownToken(): string; - get toMarkdown(): Record; - parseMarkdown(): {}; - commands({ type }: { - type: any; - }): () => (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; -} -//# sourceMappingURL=Mark.d.ts.map \ No newline at end of file diff --git a/dist/@types/marks/Mark.d.ts.map b/dist/@types/marks/Mark.d.ts.map deleted file mode 100644 index ffea1defd..000000000 --- a/dist/@types/marks/Mark.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Mark.d.ts","sourceRoot":"","sources":["../../../src/marks/Mark.ts"],"names":[],"mappings":"AACA,OAAO,SAAS,MAAM,kBAAkB,CAAC;AAEzC,MAAM,CAAC,OAAO,CAAC,QAAQ,OAAO,IAAK,SAAQ,SAAS;IAClD,IAAI,IAAI,WAEP;IAED,IAAI,MAAM,IAAI,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAEhC;IAED,IAAI,aAAa,IAAI,MAAM,CAE1B;IAED,IAAI,UAAU,IAAI,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAEpC;IAED,aAAa;IAIb,QAAQ,CAAC,EAAE,IAAI,EAAE;;KAAA;CAGlB"} \ No newline at end of file diff --git a/dist/@types/marks/Strikethrough.d.ts b/dist/@types/marks/Strikethrough.d.ts deleted file mode 100644 index 3d243e55c..000000000 --- a/dist/@types/marks/Strikethrough.d.ts +++ /dev/null @@ -1,29 +0,0 @@ -import Mark from "./Mark"; -export default class Strikethrough extends Mark { - get name(): string; - get schema(): { - parseDOM: { - tag: string; - }[]; - toDOM: () => (string | number)[]; - }; - keys({ type }: { - type: any; - }): { - "Mod-d": (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - }; - inputRules({ type }: { - type: any; - }): import("prosemirror-inputrules").InputRule[]; - get toMarkdown(): { - open: string; - close: string; - mixable: boolean; - expelEnclosingWhitespace: boolean; - }; - get markdownToken(): string; - parseMarkdown(): { - mark: string; - }; -} -//# sourceMappingURL=Strikethrough.d.ts.map \ No newline at end of file diff --git a/dist/@types/marks/Strikethrough.d.ts.map b/dist/@types/marks/Strikethrough.d.ts.map deleted file mode 100644 index 1d1c9efde..000000000 --- a/dist/@types/marks/Strikethrough.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Strikethrough.d.ts","sourceRoot":"","sources":["../../../src/marks/Strikethrough.ts"],"names":[],"mappings":"AAEA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,aAAc,SAAQ,IAAI;IAC7C,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;MAeT;IAED,IAAI,CAAC,EAAE,IAAI,EAAE;;KAAA;;;IAMb,UAAU,CAAC,EAAE,IAAI,EAAE;;KAAA;IAInB,IAAI,UAAU;;;;;MAOb;IAED,IAAI,aAAa,WAEhB;IAED,aAAa;;;CAGd"} \ No newline at end of file diff --git a/dist/@types/menus/block.d.ts b/dist/@types/menus/block.d.ts deleted file mode 100644 index 2963a6f9e..000000000 --- a/dist/@types/menus/block.d.ts +++ /dev/null @@ -1,63 +0,0 @@ -export default function blockMenuItems(): ({ - name: string; - title: string; - keywords: string; - icon: any; - shortcut: string; - attrs: { - level: number; - rowsCount?: undefined; - colsCount?: undefined; - }; -} | { - name: string; - title?: undefined; - keywords?: undefined; - icon?: undefined; - shortcut?: undefined; - attrs?: undefined; -} | { - name: string; - title: string; - icon: any; - keywords: string; - shortcut: string; - attrs?: undefined; -} | { - name: string; - title: string; - icon: any; - shortcut: string; - keywords?: undefined; - attrs?: undefined; -} | { - name: string; - title: string; - icon: any; - attrs: { - rowsCount: number; - colsCount: number; - level?: undefined; - }; - keywords?: undefined; - shortcut?: undefined; -} | { - name: string; - title: string; - icon: any; - shortcut: string; - attrs: { - level: number; - rowsCount?: undefined; - colsCount?: undefined; - }; - keywords?: undefined; -} | { - name: string; - title: string; - icon: any; - keywords: string; - shortcut?: undefined; - attrs?: undefined; -})[]; -//# sourceMappingURL=block.d.ts.map \ No newline at end of file diff --git a/dist/@types/menus/block.d.ts.map b/dist/@types/menus/block.d.ts.map deleted file mode 100644 index cb886a671..000000000 --- a/dist/@types/menus/block.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"block.d.ts","sourceRoot":"","sources":["../../../src/menus/block.ts"],"names":[],"mappings":"AAcA,MAAM,CAAC,OAAO,UAAU,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;KAqFrC"} \ No newline at end of file diff --git a/dist/@types/menus/formatting.d.ts b/dist/@types/menus/formatting.d.ts deleted file mode 100644 index 820a1d8ce..000000000 --- a/dist/@types/menus/formatting.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { EditorState } from "prosemirror-state"; -export default function formattingMenuItems(state: EditorState): ({ - name: string; - tooltip: string; - icon: any; - active: (state: any) => boolean; - visible?: undefined; - attrs?: undefined; -} | { - name: string; - visible: boolean; - tooltip?: undefined; - icon?: undefined; - active?: undefined; - attrs?: undefined; -} | { - name: string; - tooltip: string; - icon: any; - active: (state: any) => any; - attrs: { - level: number; - href?: undefined; - }; - visible: boolean; -} | { - name: string; - tooltip?: undefined; - icon?: undefined; - active?: undefined; - visible?: undefined; - attrs?: undefined; -} | { - name: string; - tooltip: string; - icon: any; - active: (state: any) => boolean; - attrs: { - href: string; - level?: undefined; - }; - visible?: undefined; -})[]; -//# sourceMappingURL=formatting.d.ts.map \ No newline at end of file diff --git a/dist/@types/menus/formatting.d.ts.map b/dist/@types/menus/formatting.d.ts.map deleted file mode 100644 index 64568288e..000000000 --- a/dist/@types/menus/formatting.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"formatting.d.ts","sourceRoot":"","sources":["../../../src/menus/formatting.ts"],"names":[],"mappings":"AAYA,OAAO,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAC;AAKhD,MAAM,CAAC,OAAO,UAAU,mBAAmB,CAAC,KAAK,EAAE,WAAW;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;KA4E7D"} \ No newline at end of file diff --git a/dist/@types/menus/table.d.ts b/dist/@types/menus/table.d.ts deleted file mode 100644 index bdff422fe..000000000 --- a/dist/@types/menus/table.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export default function tableMenuItems(): { - name: string; - tooltip: string; - icon: any; - active: () => boolean; -}[]; -//# sourceMappingURL=table.d.ts.map \ No newline at end of file diff --git a/dist/@types/menus/table.d.ts.map b/dist/@types/menus/table.d.ts.map deleted file mode 100644 index 2ed484153..000000000 --- a/dist/@types/menus/table.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"table.d.ts","sourceRoot":"","sources":["../../../src/menus/table.tsx"],"names":[],"mappings":"AAEA,MAAM,CAAC,OAAO,UAAU,cAAc;;;;;IASrC"} \ No newline at end of file diff --git a/dist/@types/menus/tableCol.d.ts b/dist/@types/menus/tableCol.d.ts deleted file mode 100644 index c4f163d7c..000000000 --- a/dist/@types/menus/tableCol.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { EditorState } from "prosemirror-state"; -export default function tableColMenuItems(state: EditorState, index: any): ({ - name: string; - tooltip: string; - icon: any; - attrs: { - index: any; - alignment: string; - }; - active: (state: any) => any; -} | { - name: string; - tooltip?: undefined; - icon?: undefined; - attrs?: undefined; - active?: undefined; -} | { - name: string; - tooltip: string; - icon: any; - active: () => boolean; - attrs?: undefined; -})[]; -//# sourceMappingURL=tableCol.d.ts.map \ No newline at end of file diff --git a/dist/@types/menus/tableCol.d.ts.map b/dist/@types/menus/tableCol.d.ts.map deleted file mode 100644 index e01032e32..000000000 --- a/dist/@types/menus/tableCol.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"tableCol.d.ts","sourceRoot":"","sources":["../../../src/menus/tableCol.tsx"],"names":[],"mappings":"AAQA,OAAO,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAC;AAGhD,MAAM,CAAC,OAAO,UAAU,iBAAiB,CAAC,KAAK,EAAE,WAAW,EAAE,KAAK,KAAA;;;;;;;;;;;;;;;;;;;;;KA8DlE"} \ No newline at end of file diff --git a/dist/@types/menus/tableRow.d.ts b/dist/@types/menus/tableRow.d.ts deleted file mode 100644 index 04b30db3a..000000000 --- a/dist/@types/menus/tableRow.d.ts +++ /dev/null @@ -1,34 +0,0 @@ -export default function tableRowMenuItems(state: any, index: any): ({ - name: string; - tooltip: string; - icon: any; - attrs: { - index: number; - }; - active: () => boolean; - visible: boolean; -} | { - name: string; - tooltip: string; - icon: any; - attrs: { - index: any; - }; - active: () => boolean; - visible?: undefined; -} | { - name: string; - tooltip?: undefined; - icon?: undefined; - attrs?: undefined; - active?: undefined; - visible?: undefined; -} | { - name: string; - tooltip: string; - icon: any; - active: () => boolean; - attrs?: undefined; - visible?: undefined; -})[]; -//# sourceMappingURL=tableRow.d.ts.map \ No newline at end of file diff --git a/dist/@types/menus/tableRow.d.ts.map b/dist/@types/menus/tableRow.d.ts.map deleted file mode 100644 index e0c760ba0..000000000 --- a/dist/@types/menus/tableRow.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"tableRow.d.ts","sourceRoot":"","sources":["../../../src/menus/tableRow.tsx"],"names":[],"mappings":"AAEA,MAAM,CAAC,OAAO,UAAU,iBAAiB,CAAC,KAAK,KAAA,EAAE,KAAK,KAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;KA2BrD"} \ No newline at end of file diff --git a/dist/@types/nodes/Blockquote.d.ts b/dist/@types/nodes/Blockquote.d.ts deleted file mode 100644 index ee4e3f9f0..000000000 --- a/dist/@types/nodes/Blockquote.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import Node from "./Node"; -export default class Blockquote extends Node { - get name(): string; - get schema(): { - content: string; - group: string; - parseDOM: { - tag: string; - }[]; - toDOM: () => (string | number)[]; - }; - inputRules({ type }: { - type: any; - }): import("prosemirror-inputrules").InputRule[]; - commands({ type }: { - type: any; - }): () => (state: any, dispatch: any) => boolean; - keys({ type }: { - type: any; - }): { - "Mod-]": (state: any, dispatch: any) => boolean; - }; - toMarkdown(state: any, node: any): void; - parseMarkdown(): { - block: string; - }; -} -//# sourceMappingURL=Blockquote.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/Blockquote.d.ts.map b/dist/@types/nodes/Blockquote.d.ts.map deleted file mode 100644 index 974342ffa..000000000 --- a/dist/@types/nodes/Blockquote.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Blockquote.d.ts","sourceRoot":"","sources":["../../../src/nodes/Blockquote.ts"],"names":[],"mappings":"AACA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAG1B,MAAM,CAAC,OAAO,OAAO,UAAW,SAAQ,IAAI;IAC1C,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;MAOT;IAED,UAAU,CAAC,EAAE,IAAI,EAAE;;KAAA;IAInB,QAAQ,CAAC,EAAE,IAAI,EAAE;;KAAA;IAIjB,IAAI,CAAC,EAAE,IAAI,EAAE;;KAAA;;;IAMb,UAAU,CAAC,KAAK,KAAA,EAAE,IAAI,KAAA;IAItB,aAAa;;;CAGd"} \ No newline at end of file diff --git a/dist/@types/nodes/BulletList.d.ts b/dist/@types/nodes/BulletList.d.ts deleted file mode 100644 index 91768900b..000000000 --- a/dist/@types/nodes/BulletList.d.ts +++ /dev/null @@ -1,30 +0,0 @@ -import Node from "./Node"; -export default class BulletList extends Node { - get name(): string; - get schema(): { - content: string; - group: string; - parseDOM: { - tag: string; - }[]; - toDOM: () => (string | number)[]; - }; - commands({ type, schema }: { - type: any; - schema: any; - }): () => (state: import("prosemirror-state").EditorState, dispatch: (tr: import("prosemirror-state").Transaction) => void) => boolean; - keys({ type, schema }: { - type: any; - schema: any; - }): { - "Shift-Ctrl-8": (state: import("prosemirror-state").EditorState, dispatch: (tr: import("prosemirror-state").Transaction) => void) => boolean; - }; - inputRules({ type }: { - type: any; - }): import("prosemirror-inputrules").InputRule[]; - toMarkdown(state: any, node: any): void; - parseMarkdown(): { - block: string; - }; -} -//# sourceMappingURL=BulletList.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/BulletList.d.ts.map b/dist/@types/nodes/BulletList.d.ts.map deleted file mode 100644 index dc13b7dda..000000000 --- a/dist/@types/nodes/BulletList.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"BulletList.d.ts","sourceRoot":"","sources":["../../../src/nodes/BulletList.ts"],"names":[],"mappings":"AAEA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,UAAW,SAAQ,IAAI;IAC1C,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;MAOT;IAED,QAAQ,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE;;;KAAA;IAIzB,IAAI,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE;;;KAAA;;;IAMrB,UAAU,CAAC,EAAE,IAAI,EAAE;;KAAA;IAInB,UAAU,CAAC,KAAK,KAAA,EAAE,IAAI,KAAA;IAItB,aAAa;;;CAGd"} \ No newline at end of file diff --git a/dist/@types/nodes/CheckboxItem.d.ts b/dist/@types/nodes/CheckboxItem.d.ts deleted file mode 100644 index b428604c7..000000000 --- a/dist/@types/nodes/CheckboxItem.d.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { Plugin } from "prosemirror-state"; -import Node from "./Node"; -export default class CheckboxItem extends Node { - get name(): string; - get schema(): { - attrs: { - id: { - default: string; - }; - checked: { - default: boolean; - }; - }; - content: string; - defining: boolean; - draggable: boolean; - parseDOM: { - tag: string; - getAttrs: (dom: any) => { - checked: boolean; - }; - }[]; - toDOM: (node: any) => (string | (string | number)[] | { - "data-type": string; - class: string; - } | (string | { - contentEditable: boolean; - } | (string | { - id: any; - type: string; - checked: boolean; - })[])[])[]; - }; - get plugins(): Plugin[]; - keys({ type }: { - type: any; - }): { - Enter: (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - Tab: (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - "Shift-Tab": (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - "Mod-]": (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - "Mod-[": (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - }; - toMarkdown(state: any, node: any): void; - parseMarkdown(): { - block: string; - getAttrs: (tok: any) => { - checked: boolean; - id: any; - }; - }; -} -//# sourceMappingURL=CheckboxItem.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/CheckboxItem.d.ts.map b/dist/@types/nodes/CheckboxItem.d.ts.map deleted file mode 100644 index 265eadd5f..000000000 --- a/dist/@types/nodes/CheckboxItem.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CheckboxItem.d.ts","sourceRoot":"","sources":["../../../src/nodes/CheckboxItem.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAC3C,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,YAAa,SAAQ,IAAI;IAC5C,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;;;;;;;;;;;;;;;;;;;;;;MA8CT;IAED,IAAI,OAAO,uBAgCV;IAED,IAAI,CAAC,EAAE,IAAI,EAAE;;KAAA;;;;;;;IAUb,UAAU,CAAC,KAAK,KAAA,EAAE,IAAI,KAAA;IAKtB,aAAa;;;;;;;CASd"} \ No newline at end of file diff --git a/dist/@types/nodes/CheckboxList.d.ts b/dist/@types/nodes/CheckboxList.d.ts deleted file mode 100644 index bc42d9c0b..000000000 --- a/dist/@types/nodes/CheckboxList.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -import Node from "./Node"; -export default class CheckboxList extends Node { - get name(): string; - get schema(): { - group: string; - content: string; - toDOM: () => (string | number | { - class: string; - })[]; - parseDOM: { - tag: string; - }[]; - }; - keys({ type, schema }: { - type: any; - schema: any; - }): { - "Shift-Ctrl-7": (state: import("prosemirror-state").EditorState, dispatch: (tr: import("prosemirror-state").Transaction) => void) => boolean; - }; - commands({ type, schema }: { - type: any; - schema: any; - }): () => (state: import("prosemirror-state").EditorState, dispatch: (tr: import("prosemirror-state").Transaction) => void) => boolean; - inputRules({ type }: { - type: any; - }): import("prosemirror-inputrules").InputRule[]; - toMarkdown(state: any, node: any): void; - parseMarkdown(): { - block: string; - }; -} -//# sourceMappingURL=CheckboxList.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/CheckboxList.d.ts.map b/dist/@types/nodes/CheckboxList.d.ts.map deleted file mode 100644 index 721752499..000000000 --- a/dist/@types/nodes/CheckboxList.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CheckboxList.d.ts","sourceRoot":"","sources":["../../../src/nodes/CheckboxList.ts"],"names":[],"mappings":"AAEA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,YAAa,SAAQ,IAAI;IAC5C,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;;;MAWT;IAED,IAAI,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE;;;KAAA;;;IAMrB,QAAQ,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE;;;KAAA;IAIzB,UAAU,CAAC,EAAE,IAAI,EAAE;;KAAA;IAInB,UAAU,CAAC,KAAK,KAAA,EAAE,IAAI,KAAA;IAItB,aAAa;;;CAGd"} \ No newline at end of file diff --git a/dist/@types/nodes/CodeBlock.d.ts b/dist/@types/nodes/CodeBlock.d.ts deleted file mode 100644 index be763ba88..000000000 --- a/dist/@types/nodes/CodeBlock.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import CodeFence from "./CodeFence"; -export default class CodeBlock extends CodeFence { - get name(): string; - get markdownToken(): string; -} -//# sourceMappingURL=CodeBlock.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/CodeBlock.d.ts.map b/dist/@types/nodes/CodeBlock.d.ts.map deleted file mode 100644 index 5b35315ad..000000000 --- a/dist/@types/nodes/CodeBlock.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CodeBlock.d.ts","sourceRoot":"","sources":["../../../src/nodes/CodeBlock.ts"],"names":[],"mappings":"AAAA,OAAO,SAAS,MAAM,aAAa,CAAC;AAEpC,MAAM,CAAC,OAAO,OAAO,SAAU,SAAQ,SAAS;IAC9C,IAAI,IAAI,WAEP;IAED,IAAI,aAAa,WAEhB;CACF"} \ No newline at end of file diff --git a/dist/@types/nodes/CodeFence.d.ts b/dist/@types/nodes/CodeFence.d.ts deleted file mode 100644 index d9973b878..000000000 --- a/dist/@types/nodes/CodeFence.d.ts +++ /dev/null @@ -1,52 +0,0 @@ -import Node from "./Node"; -export default class CodeFence extends Node { - get languageOptions(): [string, string][]; - get name(): string; - get schema(): { - attrs: { - language: { - default: string; - }; - }; - content: string; - marks: string; - group: string; - code: boolean; - defining: boolean; - draggable: boolean; - parseDOM: { - tag: string; - preserveWhitespace: string; - }[]; - toDOM: (node: any) => (string | { - class: string; - } | (string | HTMLButtonElement | HTMLSelectElement | { - contentEditable: boolean; - })[] | (string | (string | number | { - spellCheck: boolean; - })[])[])[]; - }; - commands({ type }: { - type: any; - }): () => (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - keys({ type }: { - type: any; - }): { - "Shift-Ctrl-\\": (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - }; - handleCopyToClipboard(node: any): () => void; - handleLanguageChange: (event: any) => void; - get plugins(): import("prosemirror-state").Plugin[]; - inputRules({ type }: { - type: any; - }): import("prosemirror-inputrules").InputRule[]; - toMarkdown(state: any, node: any): void; - get markdownToken(): string; - parseMarkdown(): { - block: string; - getAttrs: (tok: any) => { - language: any; - }; - }; -} -//# sourceMappingURL=CodeFence.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/CodeFence.d.ts.map b/dist/@types/nodes/CodeFence.d.ts.map deleted file mode 100644 index 35c895c23..000000000 --- a/dist/@types/nodes/CodeFence.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CodeFence.d.ts","sourceRoot":"","sources":["../../../src/nodes/CodeFence.ts"],"names":[],"mappings":"AAmBA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAkB1B,MAAM,CAAC,OAAO,OAAO,SAAU,SAAQ,IAAI;IACzC,IAAI,eAAe,uBAiBlB;IAED,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;;;;;;;;;;;;;;;;;MAwCT;IAED,QAAQ,CAAC,EAAE,IAAI,EAAE;;KAAA;IAIjB,IAAI,CAAC,EAAE,IAAI,EAAE;;KAAA;;;IAMb,qBAAqB,CAAC,IAAI,KAAA;IAS1B,oBAAoB,uBAWlB;IAEF,IAAI,OAAO,mDAOV;IAED,UAAU,CAAC,EAAE,IAAI,EAAE;;KAAA;IAInB,UAAU,CAAC,KAAK,KAAA,EAAE,IAAI,KAAA;IAQtB,IAAI,aAAa,WAEhB;IAED,aAAa;;;;;;CAMd"} \ No newline at end of file diff --git a/dist/@types/nodes/Doc.d.ts b/dist/@types/nodes/Doc.d.ts deleted file mode 100644 index af6657b23..000000000 --- a/dist/@types/nodes/Doc.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import Node from "./Node"; -export default class Doc extends Node { - get name(): string; - get schema(): { - content: string; - }; -} -//# sourceMappingURL=Doc.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/Doc.d.ts.map b/dist/@types/nodes/Doc.d.ts.map deleted file mode 100644 index c4a80c7f2..000000000 --- a/dist/@types/nodes/Doc.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Doc.d.ts","sourceRoot":"","sources":["../../../src/nodes/Doc.ts"],"names":[],"mappings":"AAAA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,GAAI,SAAQ,IAAI;IACnC,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;MAIT;CACF"} \ No newline at end of file diff --git a/dist/@types/nodes/Embed.d.ts b/dist/@types/nodes/Embed.d.ts deleted file mode 100644 index fc562809a..000000000 --- a/dist/@types/nodes/Embed.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -/// -import Node from "./Node"; -export default class Embed extends Node { - get name(): string; - get schema(): { - content: string; - group: string; - attrs: { - href: {}; - component: {}; - matches: {}; - }; - parseDOM: { - tag: string; - }[]; - toDOM: (node: any) => (string | number | { - src: any; - contentEditable: boolean; - })[]; - }; - component({ isEditable, isSelected, theme, node }: { - isEditable: any; - isSelected: any; - theme: any; - node: any; - }): JSX.Element; - commands({ type }: { - type: any; - }): (attrs: any) => (state: any, dispatch: any) => boolean; - toMarkdown(state: any, node: any): void; - parseMarkdown(): { - node: string; - getAttrs: (token: any) => { - href: any; - matches: any; - component: any; - }; - }; -} -//# sourceMappingURL=Embed.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/Embed.d.ts.map b/dist/@types/nodes/Embed.d.ts.map deleted file mode 100644 index cd571290f..000000000 --- a/dist/@types/nodes/Embed.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Embed.d.ts","sourceRoot":"","sources":["../../../src/nodes/Embed.tsx"],"names":[],"mappings":";AACA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,KAAM,SAAQ,IAAI;IACrC,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;;;;;;;;;MAgBT;IAED,SAAS,CAAC,EAAE,UAAU,EAAE,UAAU,EAAE,KAAK,EAAE,IAAI,EAAE;;;;;KAAA;IAejD,QAAQ,CAAC,EAAE,IAAI,EAAE;;KAAA;IASjB,UAAU,CAAC,KAAK,KAAA,EAAE,IAAI,KAAA;IAQtB,aAAa;;;;;;;;CAUd"} \ No newline at end of file diff --git a/dist/@types/nodes/Heading.d.ts b/dist/@types/nodes/Heading.d.ts deleted file mode 100644 index 2bef89dd6..000000000 --- a/dist/@types/nodes/Heading.d.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Plugin } from "prosemirror-state"; -import { Node as ProsemirrorNode, NodeType } from "prosemirror-model"; -import { MarkdownSerializerState } from "prosemirror-markdown"; -import Node from "./Node"; -export default class Heading extends Node { - get name(): string; - get defaultOptions(): { - levels: number[]; - }; - get schema(): { - attrs: { - level: { - default: number; - }; - }; - content: string; - group: string; - defining: boolean; - draggable: boolean; - parseDOM: any; - toDOM: (node: any) => (string | (string | number)[] | HTMLButtonElement)[]; - }; - toMarkdown(state: MarkdownSerializerState, node: ProsemirrorNode): void; - parseMarkdown(): { - block: string; - getAttrs: (token: Record) => { - level: number; - }; - }; - commands({ type, schema }: { - type: any; - schema: any; - }): (attrs: Record) => (state: any, dispatch: any) => boolean; - handleCopyLink: () => (event: any) => void; - keys({ type }: { - type: NodeType; - }): any; - get plugins(): Plugin[]; - inputRules({ type }: { - type: NodeType; - }): any; -} -//# sourceMappingURL=Heading.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/Heading.d.ts.map b/dist/@types/nodes/Heading.d.ts.map deleted file mode 100644 index e09bebbb4..000000000 --- a/dist/@types/nodes/Heading.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Heading.d.ts","sourceRoot":"","sources":["../../../src/nodes/Heading.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAG3C,OAAO,EAAE,IAAI,IAAI,eAAe,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAGtE,OAAO,EAAE,uBAAuB,EAAE,MAAM,sBAAsB,CAAC;AAI/D,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,OAAQ,SAAQ,IAAI;IACvC,IAAI,IAAI,WAEP;IAED,IAAI,cAAc;;MAIjB;IAED,IAAI,MAAM;;;;;;;;;;;;MA6BT;IAED,UAAU,CAAC,KAAK,EAAE,uBAAuB,EAAE,IAAI,EAAE,eAAe;IAMhE,aAAa;;;;;;IASb,QAAQ,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE;;;KAAA;IAMzB,cAAc,6BAeZ;IAEF,IAAI,CAAC,EAAE,IAAI,EAAE,EAAE;QAAE,IAAI,EAAE,QAAQ,CAAA;KAAE;IAiBjC,IAAI,OAAO,uBA2CV;IAED,UAAU,CAAC,EAAE,IAAI,EAAE,EAAE;QAAE,IAAI,EAAE,QAAQ,CAAA;KAAE;CAOxC"} \ No newline at end of file diff --git a/dist/@types/nodes/HorizontalRule.d.ts b/dist/@types/nodes/HorizontalRule.d.ts deleted file mode 100644 index aec1707e5..000000000 --- a/dist/@types/nodes/HorizontalRule.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { InputRule } from "prosemirror-inputrules"; -import Node from "./Node"; -export default class HorizontalRule extends Node { - get name(): string; - get schema(): { - group: string; - parseDOM: { - tag: string; - }[]; - toDOM(): (string | string[])[]; - }; - commands({ type }: { - type: any; - }): () => (state: any, dispatch: any) => boolean; - keys({ type }: { - type: any; - }): { - "Mod-_": (state: any, dispatch: any) => boolean; - }; - inputRules({ type }: { - type: any; - }): InputRule[]; - toMarkdown(state: any, node: any): void; - parseMarkdown(): { - node: string; - }; -} -//# sourceMappingURL=HorizontalRule.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/HorizontalRule.d.ts.map b/dist/@types/nodes/HorizontalRule.d.ts.map deleted file mode 100644 index 4e2eb5d96..000000000 --- a/dist/@types/nodes/HorizontalRule.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"HorizontalRule.d.ts","sourceRoot":"","sources":["../../../src/nodes/HorizontalRule.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AACnD,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,cAAe,SAAQ,IAAI;IAC9C,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;MAQT;IAED,QAAQ,CAAC,EAAE,IAAI,EAAE;;KAAA;IAOjB,IAAI,CAAC,EAAE,IAAI,EAAE;;KAAA;;;IASb,UAAU,CAAC,EAAE,IAAI,EAAE;;KAAA;IAcnB,UAAU,CAAC,KAAK,KAAA,EAAE,IAAI,KAAA;IAKtB,aAAa;;;CAGd"} \ No newline at end of file diff --git a/dist/@types/nodes/Image.d.ts b/dist/@types/nodes/Image.d.ts deleted file mode 100644 index 1864b15e6..000000000 --- a/dist/@types/nodes/Image.d.ts +++ /dev/null @@ -1,52 +0,0 @@ -/// -import { Plugin } from "prosemirror-state"; -import { InputRule } from "prosemirror-inputrules"; -import Node from "./Node"; -export default class Image extends Node { - get name(): string; - get schema(): { - inline: boolean; - attrs: { - src: {}; - alt: { - default: any; - }; - }; - content: string; - marks: string; - group: string; - draggable: boolean; - parseDOM: { - tag: string; - getAttrs: (dom: HTMLElement) => { - src: string; - alt: string; - }; - }[]; - toDOM: (node: any) => (string | any[] | { - class: string; - })[]; - }; - handleKeyDown: (event: any) => void; - handleBlur: ({ node, getPos }: { - node: any; - getPos: any; - }) => (event: any) => void; - component: (options: any) => JSX.Element; - toMarkdown(state: any, node: any): void; - parseMarkdown(): { - node: string; - getAttrs: (token: any) => { - src: any; - alt: any; - }; - }; - commands({ type }: { - type: any; - }): (attrs: any) => (state: any, dispatch: any) => boolean; - inputRules({ type }: { - type: any; - }): InputRule[]; - get plugins(): Plugin[]; -} -//# sourceMappingURL=Image.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/Image.d.ts.map b/dist/@types/nodes/Image.d.ts.map deleted file mode 100644 index 9c6df7db6..000000000 --- a/dist/@types/nodes/Image.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Image.d.ts","sourceRoot":"","sources":["../../../src/nodes/Image.tsx"],"names":[],"mappings":";AACA,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAC3C,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AAMnD,OAAO,IAAI,MAAM,QAAQ,CAAC;AAwD1B,MAAM,CAAC,OAAO,OAAO,KAAM,SAAQ,IAAI;IACrC,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;;;;;;;;;;;;;;;;MAsCT;IAED,aAAa,uBAKX;IAEF,UAAU;;;+BAeR;IAEF,SAAS,gCA2BP;IAEF,UAAU,CAAC,KAAK,KAAA,EAAE,IAAI,KAAA;IAUtB,aAAa;;;;;;;IAUb,QAAQ,CAAC,EAAE,IAAI,EAAE;;KAAA;IAajB,UAAU,CAAC,EAAE,IAAI,EAAE;;KAAA;IAsBnB,IAAI,OAAO,uBAEV;CACF"} \ No newline at end of file diff --git a/dist/@types/nodes/ListItem.d.ts b/dist/@types/nodes/ListItem.d.ts deleted file mode 100644 index 12d59f93f..000000000 --- a/dist/@types/nodes/ListItem.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import Node from "./Node"; -export default class ListItem extends Node { - get name(): string; - get schema(): { - content: string; - defining: boolean; - draggable: boolean; - parseDOM: { - tag: string; - }[]; - toDOM: () => (string | number)[]; - }; - keys({ type }: { - type: any; - }): { - Enter: (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - Tab: (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - "Shift-Tab": (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - "Mod-]": (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - "Mod-[": (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - }; - toMarkdown(state: any, node: any): void; - parseMarkdown(): { - block: string; - }; -} -//# sourceMappingURL=ListItem.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/ListItem.d.ts.map b/dist/@types/nodes/ListItem.d.ts.map deleted file mode 100644 index 2eedc7966..000000000 --- a/dist/@types/nodes/ListItem.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ListItem.d.ts","sourceRoot":"","sources":["../../../src/nodes/ListItem.ts"],"names":[],"mappings":"AAKA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,QAAS,SAAQ,IAAI;IACxC,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;;MAQT;IAED,IAAI,CAAC,EAAE,IAAI,EAAE;;KAAA;;;;;;;IAUb,UAAU,CAAC,KAAK,KAAA,EAAE,IAAI,KAAA;IAItB,aAAa;;;CAGd"} \ No newline at end of file diff --git a/dist/@types/nodes/Node.d.ts b/dist/@types/nodes/Node.d.ts deleted file mode 100644 index 0db4b45bc..000000000 --- a/dist/@types/nodes/Node.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { MarkdownSerializerState } from "prosemirror-markdown"; -import { Node as ProsemirrorNode } from "prosemirror-model"; -import Extension from "../lib/Extension"; -export default abstract class Node extends Extension { - get type(): string; - abstract get schema(): any; - get markdownToken(): string; - toMarkdown(state: MarkdownSerializerState, node: ProsemirrorNode): void; - parseMarkdown(): any; -} -//# sourceMappingURL=Node.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/Node.d.ts.map b/dist/@types/nodes/Node.d.ts.map deleted file mode 100644 index 55e2fc9d9..000000000 --- a/dist/@types/nodes/Node.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Node.d.ts","sourceRoot":"","sources":["../../../src/nodes/Node.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,uBAAuB,EAAE,MAAM,sBAAsB,CAAC;AAC/D,OAAO,EAAE,IAAI,IAAI,eAAe,EAAE,MAAM,mBAAmB,CAAC;AAC5D,OAAO,SAAS,MAAM,kBAAkB,CAAC;AAEzC,MAAM,CAAC,OAAO,CAAC,QAAQ,OAAO,IAAK,SAAQ,SAAS;IAClD,IAAI,IAAI,WAEP;IAED,QAAQ,KAAK,MAAM,QAAG;IAEtB,IAAI,aAAa,IAAI,MAAM,CAE1B;IAED,UAAU,CAAC,KAAK,EAAE,uBAAuB,EAAE,IAAI,EAAE,eAAe;IAIhE,aAAa;CAGd"} \ No newline at end of file diff --git a/dist/@types/nodes/OrderedList.d.ts b/dist/@types/nodes/OrderedList.d.ts deleted file mode 100644 index 3dcdc6e88..000000000 --- a/dist/@types/nodes/OrderedList.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -import Node from "./Node"; -export default class OrderedList extends Node { - get name(): string; - get schema(): { - attrs: { - order: { - default: number; - }; - }; - content: string; - group: string; - parseDOM: { - tag: string; - getAttrs: (dom: HTMLElement) => { - order: number; - }; - }[]; - toDOM: (node: any) => (string | number | { - start: any; - })[]; - }; - commands({ type, schema }: { - type: any; - schema: any; - }): () => (state: import("prosemirror-state").EditorState, dispatch: (tr: import("prosemirror-state").Transaction) => void) => boolean; - keys({ type, schema }: { - type: any; - schema: any; - }): { - "Shift-Ctrl-9": (state: import("prosemirror-state").EditorState, dispatch: (tr: import("prosemirror-state").Transaction) => void) => boolean; - }; - inputRules({ type }: { - type: any; - }): import("prosemirror-inputrules").InputRule[]; - toMarkdown(state: any, node: any): void; - parseMarkdown(): { - block: string; - }; -} -//# sourceMappingURL=OrderedList.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/OrderedList.d.ts.map b/dist/@types/nodes/OrderedList.d.ts.map deleted file mode 100644 index cfb8c4ab5..000000000 --- a/dist/@types/nodes/OrderedList.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"OrderedList.d.ts","sourceRoot":"","sources":["../../../src/nodes/OrderedList.ts"],"names":[],"mappings":"AAEA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,WAAY,SAAQ,IAAI;IAC3C,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;;;;;;;;;;;MAsBT;IAED,QAAQ,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE;;;KAAA;IAIzB,IAAI,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE;;;KAAA;;;IAMrB,UAAU,CAAC,EAAE,IAAI,EAAE;;KAAA;IAWnB,UAAU,CAAC,KAAK,KAAA,EAAE,IAAI,KAAA;IAWtB,aAAa;;;CAGd"} \ No newline at end of file diff --git a/dist/@types/nodes/Paragraph.d.ts b/dist/@types/nodes/Paragraph.d.ts deleted file mode 100644 index 059467035..000000000 --- a/dist/@types/nodes/Paragraph.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import Node from "./Node"; -export default class Paragraph extends Node { - get name(): string; - get schema(): { - content: string; - group: string; - parseDOM: { - tag: string; - }[]; - toDOM(): (string | number)[]; - }; - keys({ type }: { - type: any; - }): { - "Shift-Ctrl-0": (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - }; - commands({ type }: { - type: any; - }): () => (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - toMarkdown(state: any, node: any): void; - parseMarkdown(): { - block: string; - }; -} -//# sourceMappingURL=Paragraph.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/Paragraph.d.ts.map b/dist/@types/nodes/Paragraph.d.ts.map deleted file mode 100644 index 0b2b9f6ac..000000000 --- a/dist/@types/nodes/Paragraph.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Paragraph.d.ts","sourceRoot":"","sources":["../../../src/nodes/Paragraph.ts"],"names":[],"mappings":"AACA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,SAAU,SAAQ,IAAI;IACzC,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;MAST;IAED,IAAI,CAAC,EAAE,IAAI,EAAE;;KAAA;;;IAMb,QAAQ,CAAC,EAAE,IAAI,EAAE;;KAAA;IAIjB,UAAU,CAAC,KAAK,KAAA,EAAE,IAAI,KAAA;IAetB,aAAa;;;CAGd"} \ No newline at end of file diff --git a/dist/@types/nodes/ReactNode.d.ts b/dist/@types/nodes/ReactNode.d.ts deleted file mode 100644 index f8d6c3780..000000000 --- a/dist/@types/nodes/ReactNode.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -import Node from "./Node"; -export default abstract class ReactNode extends Node { - abstract component({ node, isSelected, isEditable, innerRef, }: { - node: any; - isSelected: any; - isEditable: any; - innerRef: any; - }): React.ReactElement; -} -//# sourceMappingURL=ReactNode.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/ReactNode.d.ts.map b/dist/@types/nodes/ReactNode.d.ts.map deleted file mode 100644 index 2a678be64..000000000 --- a/dist/@types/nodes/ReactNode.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ReactNode.d.ts","sourceRoot":"","sources":["../../../src/nodes/ReactNode.ts"],"names":[],"mappings":";AAAA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,CAAC,QAAQ,OAAO,SAAU,SAAQ,IAAI;IAClD,QAAQ,CAAC,SAAS,CAAC,EACjB,IAAI,EACJ,UAAU,EACV,UAAU,EACV,QAAQ,GACT;;;;;KAAA,GAAG,KAAK,CAAC,YAAY;CACvB"} \ No newline at end of file diff --git a/dist/@types/nodes/Table.d.ts b/dist/@types/nodes/Table.d.ts deleted file mode 100644 index 69beea5c3..000000000 --- a/dist/@types/nodes/Table.d.ts +++ /dev/null @@ -1,58 +0,0 @@ -import Node from "./Node"; -import { addColumnBefore, addColumnAfter, deleteColumn, deleteRow, deleteTable, toggleHeaderColumn, toggleHeaderRow, toggleHeaderCell, setCellAttr, fixTables } from "prosemirror-tables"; -import { Plugin } from "prosemirror-state"; -export default class Table extends Node { - get name(): string; - get schema(): { - content: string; - tableRole: string; - isolating: boolean; - group: string; - parseDOM: { - tag: string; - }[]; - toDOM(): (string | { - class: string; - } | (string | { - class: string; - } | (string | (string | number)[] | { - class: string; - })[])[])[]; - }; - commands({ schema }: { - schema: any; - }): { - createTable: ({ rowsCount, colsCount }: { - rowsCount: any; - colsCount: any; - }) => (state: any, dispatch: any) => void; - setColumnAttr: ({ index, alignment }: { - index: any; - alignment: any; - }) => (state: any, dispatch: any) => void; - addColumnBefore: () => typeof addColumnBefore; - addColumnAfter: () => typeof addColumnAfter; - deleteColumn: () => typeof deleteColumn; - addRowAfter: ({ index }: { - index: any; - }) => (state: any, dispatch: any) => void; - deleteRow: () => typeof deleteRow; - deleteTable: () => typeof deleteTable; - toggleHeaderColumn: () => typeof toggleHeaderColumn; - toggleHeaderRow: () => typeof toggleHeaderRow; - toggleHeaderCell: () => typeof toggleHeaderCell; - setCellAttr: () => typeof setCellAttr; - fixTables: () => typeof fixTables; - }; - keys(): { - Tab: (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - "Shift-Tab": (state: import("prosemirror-state").EditorState, dispatch?: (tr: import("prosemirror-state").Transaction) => void) => boolean; - Enter: (state: any, dispatch: any) => boolean; - }; - toMarkdown(state: any, node: any): void; - parseMarkdown(): { - block: string; - }; - get plugins(): Plugin[]; -} -//# sourceMappingURL=Table.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/Table.d.ts.map b/dist/@types/nodes/Table.d.ts.map deleted file mode 100644 index c59aceed1..000000000 --- a/dist/@types/nodes/Table.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Table.d.ts","sourceRoot":"","sources":["../../../src/nodes/Table.ts"],"names":[],"mappings":"AAAA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,OAAO,EAGL,eAAe,EACf,cAAc,EACd,YAAY,EACZ,SAAS,EACT,WAAW,EACX,kBAAkB,EAClB,eAAe,EACf,gBAAgB,EAChB,WAAW,EACX,SAAS,EAEV,MAAM,oBAAoB,CAAC;AAO5B,OAAO,EAAE,MAAM,EAAiB,MAAM,mBAAmB,CAAC;AAE1D,MAAM,CAAC,OAAO,OAAO,KAAM,SAAQ,IAAI;IACrC,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;;;;;;;;;MAmBT;IAED,QAAQ,CAAC,EAAE,MAAM,EAAE;;KAAA;;;;;;;;;;;;;;;;;;;;;;;IA4CnB,IAAI;;;;;IAiBJ,UAAU,CAAC,KAAK,KAAA,EAAE,IAAI,KAAA;IAKtB,aAAa;;;IAIb,IAAI,OAAO,uBAuCV;CACF"} \ No newline at end of file diff --git a/dist/@types/nodes/TableCell.d.ts b/dist/@types/nodes/TableCell.d.ts deleted file mode 100644 index f65198c79..000000000 --- a/dist/@types/nodes/TableCell.d.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { Plugin } from "prosemirror-state"; -import Node from "./Node"; -export default class TableCell extends Node { - get name(): string; - get schema(): { - content: string; - tableRole: string; - isolating: boolean; - parseDOM: { - tag: string; - }[]; - toDOM(node: any): (string | number | { - style: string; - } | { - style?: undefined; - })[]; - attrs: { - colspan: { - default: number; - }; - rowspan: { - default: number; - }; - alignment: { - default: any; - }; - }; - }; - toMarkdown(state: any, node: any): void; - parseMarkdown(): { - block: string; - getAttrs: (tok: any) => { - alignment: any; - }; - }; - get plugins(): Plugin[]; -} -//# sourceMappingURL=TableCell.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/TableCell.d.ts.map b/dist/@types/nodes/TableCell.d.ts.map deleted file mode 100644 index 17f2ca0b9..000000000 --- a/dist/@types/nodes/TableCell.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TableCell.d.ts","sourceRoot":"","sources":["../../../src/nodes/TableCell.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAM3C,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,SAAU,SAAQ,IAAI;IACzC,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;;;;;;;;;;;;;;;;;MAqBT;IAED,UAAU,CAAC,KAAK,KAAA,EAAE,IAAI,KAAA;IAItB,aAAa;;;;;;IAOb,IAAI,OAAO,uBA2DV;CACF"} \ No newline at end of file diff --git a/dist/@types/nodes/TableHeadCell.d.ts b/dist/@types/nodes/TableHeadCell.d.ts deleted file mode 100644 index c991e2fc6..000000000 --- a/dist/@types/nodes/TableHeadCell.d.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { Plugin } from "prosemirror-state"; -import Node from "./Node"; -export default class TableHeadCell extends Node { - get name(): string; - get schema(): { - content: string; - tableRole: string; - isolating: boolean; - parseDOM: { - tag: string; - }[]; - toDOM(node: any): (string | number | { - style: string; - } | { - style?: undefined; - })[]; - attrs: { - colspan: { - default: number; - }; - rowspan: { - default: number; - }; - alignment: { - default: any; - }; - }; - }; - toMarkdown(state: any, node: any): void; - parseMarkdown(): { - block: string; - getAttrs: (tok: any) => { - alignment: any; - }; - }; - get plugins(): Plugin[]; -} -//# sourceMappingURL=TableHeadCell.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/TableHeadCell.d.ts.map b/dist/@types/nodes/TableHeadCell.d.ts.map deleted file mode 100644 index eb13f4160..000000000 --- a/dist/@types/nodes/TableHeadCell.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TableHeadCell.d.ts","sourceRoot":"","sources":["../../../src/nodes/TableHeadCell.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAE3C,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,aAAc,SAAQ,IAAI;IAC7C,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;;;;;;;;;;;;;;;;;MAqBT;IAED,UAAU,CAAC,KAAK,KAAA,EAAE,IAAI,KAAA;IAItB,aAAa;;;;;;IAOb,IAAI,OAAO,uBAwCV;CACF"} \ No newline at end of file diff --git a/dist/@types/nodes/TableRow.d.ts b/dist/@types/nodes/TableRow.d.ts deleted file mode 100644 index f300116d7..000000000 --- a/dist/@types/nodes/TableRow.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import Node from "./Node"; -export default class TableRow extends Node { - get name(): string; - get schema(): { - content: string; - tableRole: string; - parseDOM: { - tag: string; - }[]; - toDOM(): (string | number)[]; - }; - parseMarkdown(): { - block: string; - }; -} -//# sourceMappingURL=TableRow.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/TableRow.d.ts.map b/dist/@types/nodes/TableRow.d.ts.map deleted file mode 100644 index 8fb06c93d..000000000 --- a/dist/@types/nodes/TableRow.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TableRow.d.ts","sourceRoot":"","sources":["../../../src/nodes/TableRow.ts"],"names":[],"mappings":"AAAA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,QAAS,SAAQ,IAAI;IACxC,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;;;;;;MAST;IAED,aAAa;;;CAGd"} \ No newline at end of file diff --git a/dist/@types/nodes/Text.d.ts b/dist/@types/nodes/Text.d.ts deleted file mode 100644 index c840b0287..000000000 --- a/dist/@types/nodes/Text.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import Node from "./Node"; -export default class Text extends Node { - get name(): string; - get schema(): { - group: string; - }; - toMarkdown(state: any, node: any): void; -} -//# sourceMappingURL=Text.d.ts.map \ No newline at end of file diff --git a/dist/@types/nodes/Text.d.ts.map b/dist/@types/nodes/Text.d.ts.map deleted file mode 100644 index 980959b26..000000000 --- a/dist/@types/nodes/Text.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Text.d.ts","sourceRoot":"","sources":["../../../src/nodes/Text.ts"],"names":[],"mappings":"AAAA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,CAAC,OAAO,OAAO,IAAK,SAAQ,IAAI;IACpC,IAAI,IAAI,WAEP;IAED,IAAI,MAAM;;MAIT;IAED,UAAU,CAAC,KAAK,KAAA,EAAE,IAAI,KAAA;CAGvB"} \ No newline at end of file diff --git a/dist/@types/plugins/BlockMenuTrigger.d.ts b/dist/@types/plugins/BlockMenuTrigger.d.ts deleted file mode 100644 index 171991d27..000000000 --- a/dist/@types/plugins/BlockMenuTrigger.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Plugin } from "prosemirror-state"; -import { InputRule } from "prosemirror-inputrules"; -import Extension from "../lib/Extension"; -export default class BlockMenuTrigger extends Extension { - get name(): string; - get plugins(): Plugin[]; - inputRules(): InputRule[]; -} -//# sourceMappingURL=BlockMenuTrigger.d.ts.map \ No newline at end of file diff --git a/dist/@types/plugins/BlockMenuTrigger.d.ts.map b/dist/@types/plugins/BlockMenuTrigger.d.ts.map deleted file mode 100644 index c92cd39d0..000000000 --- a/dist/@types/plugins/BlockMenuTrigger.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"BlockMenuTrigger.d.ts","sourceRoot":"","sources":["../../../src/plugins/BlockMenuTrigger.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAC3C,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AAGnD,OAAO,SAAS,MAAM,kBAAkB,CAAC;AA+BzC,MAAM,CAAC,OAAO,OAAO,gBAAiB,SAAQ,SAAS;IACrD,IAAI,IAAI,WAEP;IAED,IAAI,OAAO,uBAwGV;IAED,UAAU;CAsBX"} \ No newline at end of file diff --git a/dist/@types/plugins/History.d.ts b/dist/@types/plugins/History.d.ts deleted file mode 100644 index b1a59e485..000000000 --- a/dist/@types/plugins/History.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { undoInputRule } from "prosemirror-inputrules"; -import { undo, redo } from "prosemirror-history"; -import Extension from "../lib/Extension"; -export default class History extends Extension { - get name(): string; - keys(): { - "Mod-z": typeof undo; - "Mod-y": typeof redo; - "Shift-Mod-z": typeof redo; - Backspace: typeof undoInputRule; - }; - get plugins(): import("prosemirror-state").Plugin[]; -} -//# sourceMappingURL=History.d.ts.map \ No newline at end of file diff --git a/dist/@types/plugins/History.d.ts.map b/dist/@types/plugins/History.d.ts.map deleted file mode 100644 index 09f27ff8e..000000000 --- a/dist/@types/plugins/History.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"History.d.ts","sourceRoot":"","sources":["../../../src/plugins/History.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,wBAAwB,CAAC;AACvD,OAAO,EAAW,IAAI,EAAE,IAAI,EAAE,MAAM,qBAAqB,CAAC;AAC1D,OAAO,SAAS,MAAM,kBAAkB,CAAC;AAEzC,MAAM,CAAC,OAAO,OAAO,OAAQ,SAAQ,SAAS;IAC5C,IAAI,IAAI,WAEP;IAED,IAAI;;;;;;IASJ,IAAI,OAAO,mDAEV;CACF"} \ No newline at end of file diff --git a/dist/@types/plugins/Keys.d.ts b/dist/@types/plugins/Keys.d.ts deleted file mode 100644 index 26be4ec85..000000000 --- a/dist/@types/plugins/Keys.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Plugin } from "prosemirror-state"; -import Extension from "../lib/Extension"; -export default class Keys extends Extension { - get name(): string; - get plugins(): Plugin[]; -} -//# sourceMappingURL=Keys.d.ts.map \ No newline at end of file diff --git a/dist/@types/plugins/Keys.d.ts.map b/dist/@types/plugins/Keys.d.ts.map deleted file mode 100644 index 61a21393d..000000000 --- a/dist/@types/plugins/Keys.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Keys.d.ts","sourceRoot":"","sources":["../../../src/plugins/Keys.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAC3C,OAAO,SAAS,MAAM,kBAAkB,CAAC;AAEzC,MAAM,CAAC,OAAO,OAAO,IAAK,SAAQ,SAAS;IACzC,IAAI,IAAI,WAEP;IAED,IAAI,OAAO,uBA6BV;CACF"} \ No newline at end of file diff --git a/dist/@types/plugins/MarkdownPaste.d.ts b/dist/@types/plugins/MarkdownPaste.d.ts deleted file mode 100644 index 4b539fe92..000000000 --- a/dist/@types/plugins/MarkdownPaste.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Plugin } from "prosemirror-state"; -import Extension from "../lib/Extension"; -export default class MarkdownPaste extends Extension { - get name(): string; - get plugins(): Plugin[]; -} -//# sourceMappingURL=MarkdownPaste.d.ts.map \ No newline at end of file diff --git a/dist/@types/plugins/MarkdownPaste.d.ts.map b/dist/@types/plugins/MarkdownPaste.d.ts.map deleted file mode 100644 index 7e0aa2ecf..000000000 --- a/dist/@types/plugins/MarkdownPaste.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"MarkdownPaste.d.ts","sourceRoot":"","sources":["../../../src/plugins/MarkdownPaste.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAE3C,OAAO,SAAS,MAAM,kBAAkB,CAAC;AAGzC,MAAM,CAAC,OAAO,OAAO,aAAc,SAAQ,SAAS;IAClD,IAAI,IAAI,WAEP;IAED,IAAI,OAAO,uBAqEV;CACF"} \ No newline at end of file diff --git a/dist/@types/plugins/Placeholder.d.ts b/dist/@types/plugins/Placeholder.d.ts deleted file mode 100644 index 8031bb803..000000000 --- a/dist/@types/plugins/Placeholder.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Plugin } from "prosemirror-state"; -import Extension from "../lib/Extension"; -export default class Placeholder extends Extension { - get name(): string; - get defaultOptions(): { - emptyNodeClass: string; - placeholder: string; - }; - get plugins(): Plugin[]; -} -//# sourceMappingURL=Placeholder.d.ts.map \ No newline at end of file diff --git a/dist/@types/plugins/Placeholder.d.ts.map b/dist/@types/plugins/Placeholder.d.ts.map deleted file mode 100644 index d248fa7b9..000000000 --- a/dist/@types/plugins/Placeholder.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Placeholder.d.ts","sourceRoot":"","sources":["../../../src/plugins/Placeholder.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAE3C,OAAO,SAAS,MAAM,kBAAkB,CAAC;AAEzC,MAAM,CAAC,OAAO,OAAO,WAAY,SAAQ,SAAS;IAChD,IAAI,IAAI,WAEP;IAED,IAAI,cAAc;;;MAKjB;IAED,IAAI,OAAO,uBAgCV;CACF"} \ No newline at end of file diff --git a/dist/@types/plugins/Prism.d.ts b/dist/@types/plugins/Prism.d.ts deleted file mode 100644 index be1e0223b..000000000 --- a/dist/@types/plugins/Prism.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { Plugin } from "prosemirror-state"; -export default function Prism({ name, deferred }: { - name: any; - deferred?: boolean; -}): Plugin; -//# sourceMappingURL=Prism.d.ts.map \ No newline at end of file diff --git a/dist/@types/plugins/Prism.d.ts.map b/dist/@types/plugins/Prism.d.ts.map deleted file mode 100644 index 885e3ff44..000000000 --- a/dist/@types/plugins/Prism.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Prism.d.ts","sourceRoot":"","sources":["../../../src/plugins/Prism.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,MAAM,EAAa,MAAM,mBAAmB,CAAC;AA8DtD,MAAM,CAAC,OAAO,UAAU,KAAK,CAAC,EAAE,IAAI,EAAE,QAAe,EAAE;;;CAAA,oBAgCtD"} \ No newline at end of file diff --git a/dist/@types/plugins/SmartText.d.ts b/dist/@types/plugins/SmartText.d.ts deleted file mode 100644 index 1340de346..000000000 --- a/dist/@types/plugins/SmartText.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { InputRule } from "prosemirror-inputrules"; -import Extension from "../lib/Extension"; -export default class SmartText extends Extension { - get name(): string; - inputRules(): InputRule[]; -} -//# sourceMappingURL=SmartText.d.ts.map \ No newline at end of file diff --git a/dist/@types/plugins/SmartText.d.ts.map b/dist/@types/plugins/SmartText.d.ts.map deleted file mode 100644 index 6e41f4a38..000000000 --- a/dist/@types/plugins/SmartText.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"SmartText.d.ts","sourceRoot":"","sources":["../../../src/plugins/SmartText.ts"],"names":[],"mappings":"AAAA,OAAO,EAAyB,SAAS,EAAE,MAAM,wBAAwB,CAAC;AAC1E,OAAO,SAAS,MAAM,kBAAkB,CAAC;AAIzC,MAAM,CAAC,OAAO,OAAO,SAAU,SAAQ,SAAS;IAC9C,IAAI,IAAI,WAEP;IAED,UAAU;CAGX"} \ No newline at end of file diff --git a/dist/@types/plugins/TrailingNode.d.ts b/dist/@types/plugins/TrailingNode.d.ts deleted file mode 100644 index 611ea8e1b..000000000 --- a/dist/@types/plugins/TrailingNode.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Plugin } from "prosemirror-state"; -import Extension from "../lib/Extension"; -export default class TrailingNode extends Extension { - get name(): string; - get defaultOptions(): { - node: string; - notAfter: string[]; - }; - get plugins(): Plugin[]; -} -//# sourceMappingURL=TrailingNode.d.ts.map \ No newline at end of file diff --git a/dist/@types/plugins/TrailingNode.d.ts.map b/dist/@types/plugins/TrailingNode.d.ts.map deleted file mode 100644 index 6ed231c3a..000000000 --- a/dist/@types/plugins/TrailingNode.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TrailingNode.d.ts","sourceRoot":"","sources":["../../../src/plugins/TrailingNode.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAa,MAAM,mBAAmB,CAAC;AACtD,OAAO,SAAS,MAAM,kBAAkB,CAAC;AAEzC,MAAM,CAAC,OAAO,OAAO,YAAa,SAAQ,SAAS;IACjD,IAAI,IAAI,WAEP;IAED,IAAI,cAAc;;;MAKjB;IAED,IAAI,OAAO,uBAwCV;CACF"} \ No newline at end of file diff --git a/dist/@types/queries/getColumnIndex.d.ts b/dist/@types/queries/getColumnIndex.d.ts deleted file mode 100644 index bcf6f57bc..000000000 --- a/dist/@types/queries/getColumnIndex.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export default function getColumnIndex(selection: any): any; -//# sourceMappingURL=getColumnIndex.d.ts.map \ No newline at end of file diff --git a/dist/@types/queries/getColumnIndex.d.ts.map b/dist/@types/queries/getColumnIndex.d.ts.map deleted file mode 100644 index 413357b36..000000000 --- a/dist/@types/queries/getColumnIndex.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getColumnIndex.d.ts","sourceRoot":"","sources":["../../../src/queries/getColumnIndex.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,UAAU,cAAc,CAAC,SAAS,KAAA,OAM/C"} \ No newline at end of file diff --git a/dist/@types/queries/getMarkRange.d.ts b/dist/@types/queries/getMarkRange.d.ts deleted file mode 100644 index 9fad25652..000000000 --- a/dist/@types/queries/getMarkRange.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export default function getMarkRange($pos?: any, type?: any): false | { - from: any; - to: any; - mark: any; -}; -//# sourceMappingURL=getMarkRange.d.ts.map \ No newline at end of file diff --git a/dist/@types/queries/getMarkRange.d.ts.map b/dist/@types/queries/getMarkRange.d.ts.map deleted file mode 100644 index 841206310..000000000 --- a/dist/@types/queries/getMarkRange.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getMarkRange.d.ts","sourceRoot":"","sources":["../../../src/queries/getMarkRange.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,UAAU,YAAY,CAAC,IAAI,MAAO,EAAE,IAAI,MAAO;;;;EAqC5D"} \ No newline at end of file diff --git a/dist/@types/queries/getRowIndex.d.ts b/dist/@types/queries/getRowIndex.d.ts deleted file mode 100644 index d79e2d031..000000000 --- a/dist/@types/queries/getRowIndex.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export default function getRowIndex(selection: any): any; -//# sourceMappingURL=getRowIndex.d.ts.map \ No newline at end of file diff --git a/dist/@types/queries/getRowIndex.d.ts.map b/dist/@types/queries/getRowIndex.d.ts.map deleted file mode 100644 index 9bd8d93c1..000000000 --- a/dist/@types/queries/getRowIndex.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getRowIndex.d.ts","sourceRoot":"","sources":["../../../src/queries/getRowIndex.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,UAAU,WAAW,CAAC,SAAS,KAAA,OAM5C"} \ No newline at end of file diff --git a/dist/@types/queries/isInList.d.ts b/dist/@types/queries/isInList.d.ts deleted file mode 100644 index e14f12129..000000000 --- a/dist/@types/queries/isInList.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export default function isInList(state: any): boolean; -//# sourceMappingURL=isInList.d.ts.map \ No newline at end of file diff --git a/dist/@types/queries/isInList.d.ts.map b/dist/@types/queries/isInList.d.ts.map deleted file mode 100644 index d96bbb4ec..000000000 --- a/dist/@types/queries/isInList.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isInList.d.ts","sourceRoot":"","sources":["../../../src/queries/isInList.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,UAAU,QAAQ,CAAC,KAAK,KAAA,WAarC"} \ No newline at end of file diff --git a/dist/@types/queries/isList.d.ts b/dist/@types/queries/isList.d.ts deleted file mode 100644 index aa7e63e14..000000000 --- a/dist/@types/queries/isList.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export default function isList(node: any, schema: any): boolean; -//# sourceMappingURL=isList.d.ts.map \ No newline at end of file diff --git a/dist/@types/queries/isList.d.ts.map b/dist/@types/queries/isList.d.ts.map deleted file mode 100644 index 5449c38ed..000000000 --- a/dist/@types/queries/isList.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isList.d.ts","sourceRoot":"","sources":["../../../src/queries/isList.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,UAAU,MAAM,CAAC,IAAI,KAAA,EAAE,MAAM,KAAA,WAM1C"} \ No newline at end of file diff --git a/dist/@types/queries/isMarkActive.d.ts b/dist/@types/queries/isMarkActive.d.ts deleted file mode 100644 index bde72de9b..000000000 --- a/dist/@types/queries/isMarkActive.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare const isMarkActive: (type: any) => (state: any) => boolean; -export default isMarkActive; -//# sourceMappingURL=isMarkActive.d.ts.map \ No newline at end of file diff --git a/dist/@types/queries/isMarkActive.d.ts.map b/dist/@types/queries/isMarkActive.d.ts.map deleted file mode 100644 index 410a3d09e..000000000 --- a/dist/@types/queries/isMarkActive.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isMarkActive.d.ts","sourceRoot":"","sources":["../../../src/queries/isMarkActive.ts"],"names":[],"mappings":"AAAA,QAAA,MAAM,YAAY,wCAMjB,CAAC;AAEF,eAAe,YAAY,CAAC"} \ No newline at end of file diff --git a/dist/@types/queries/isNodeActive.d.ts b/dist/@types/queries/isNodeActive.d.ts deleted file mode 100644 index 75faa62e6..000000000 --- a/dist/@types/queries/isNodeActive.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare const isNodeActive: (type: any, attrs?: any) => (state: any) => any; -export default isNodeActive; -//# sourceMappingURL=isNodeActive.d.ts.map \ No newline at end of file diff --git a/dist/@types/queries/isNodeActive.d.ts.map b/dist/@types/queries/isNodeActive.d.ts.map deleted file mode 100644 index d53b23182..000000000 --- a/dist/@types/queries/isNodeActive.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isNodeActive.d.ts","sourceRoot":"","sources":["../../../src/queries/isNodeActive.ts"],"names":[],"mappings":"AAAA,QAAA,MAAM,YAAY,iDAWjB,CAAC;AAEF,eAAe,YAAY,CAAC"} \ No newline at end of file diff --git a/dist/@types/server.d.ts b/dist/@types/server.d.ts deleted file mode 100644 index 118906772..000000000 --- a/dist/@types/server.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { Schema } from "prosemirror-model"; -export declare const schema: Schema; -export declare const parser: import("prosemirror-markdown").MarkdownParser; -export declare const serializer: import("./lib/markdown/serializer").MarkdownSerializer; -//# sourceMappingURL=server.d.ts.map \ No newline at end of file diff --git a/dist/@types/server.d.ts.map b/dist/@types/server.d.ts.map deleted file mode 100644 index 962b6e965..000000000 --- a/dist/@types/server.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"server.d.ts","sourceRoot":"","sources":["../../src/server.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AA4D3C,eAAO,MAAM,MAAM,sBAGjB,CAAC;AAEH,eAAO,MAAM,MAAM,oDAEjB,CAAC;AAEH,eAAO,MAAM,UAAU,wDAA0B,CAAC"} \ No newline at end of file diff --git a/dist/@types/theme.d.ts b/dist/@types/theme.d.ts deleted file mode 100644 index 49bb30ce6..000000000 --- a/dist/@types/theme.d.ts +++ /dev/null @@ -1,172 +0,0 @@ -export declare const base: { - fontFamily: string; - fontFamilyMono: string; - fontWeight: number; - zIndex: number; - link: string; - placeholder: string; - textSecondary: string; - textLight: string; - textHighlight: string; - selected: string; - codeComment: string; - codePunctuation: string; - codeNumber: string; - codeProperty: string; - codeTag: string; - codeString: string; - codeSelector: string; - codeAttr: string; - codeEntity: string; - codeKeyword: string; - codeFunction: string; - codeStatement: string; - codePlaceholder: string; - codeInserted: string; - codeImportant: string; - blockToolbarBackground: string; - blockToolbarTrigger: string; - blockToolbarTriggerIcon: string; - blockToolbarItem: string; - blockToolbarText: string; - blockToolbarHoverBackground: string; - blockToolbarDivider: string; - almostBlack: string; - lightBlack: string; - almostWhite: string; - white: string; - white10: string; - black: string; - black10: string; - primary: string; - greyLight: string; - grey: string; - greyMid: string; - greyDark: string; -}; -export declare const light: { - background: string; - text: string; - code: string; - cursor: string; - divider: string; - toolbarBackground: string; - toolbarInput: string; - toolbarItem: string; - tableDivider: string; - tableSelected: string; - tableSelectedBackground: string; - quote: string; - codeBackground: string; - codeBorder: string; - horizontalRule: string; - imageErrorBackground: string; - fontFamily: string; - fontFamilyMono: string; - fontWeight: number; - zIndex: number; - link: string; - placeholder: string; - textSecondary: string; - textLight: string; - textHighlight: string; - selected: string; - codeComment: string; - codePunctuation: string; - codeNumber: string; - codeProperty: string; - codeTag: string; - codeString: string; - codeSelector: string; - codeAttr: string; - codeEntity: string; - codeKeyword: string; - codeFunction: string; - codeStatement: string; - codePlaceholder: string; - codeInserted: string; - codeImportant: string; - blockToolbarBackground: string; - blockToolbarTrigger: string; - blockToolbarTriggerIcon: string; - blockToolbarItem: string; - blockToolbarText: string; - blockToolbarHoverBackground: string; - blockToolbarDivider: string; - almostBlack: string; - lightBlack: string; - almostWhite: string; - white: string; - white10: string; - black: string; - black10: string; - primary: string; - greyLight: string; - grey: string; - greyMid: string; - greyDark: string; -}; -export declare const dark: { - background: string; - text: string; - code: string; - cursor: string; - divider: string; - placeholder: string; - toolbarBackground: string; - toolbarInput: string; - toolbarItem: string; - tableDivider: string; - tableSelected: string; - tableSelectedBackground: string; - quote: string; - codeBackground: string; - codeBorder: string; - codeString: string; - horizontalRule: string; - imageErrorBackground: string; - fontFamily: string; - fontFamilyMono: string; - fontWeight: number; - zIndex: number; - link: string; - textSecondary: string; - textLight: string; - textHighlight: string; - selected: string; - codeComment: string; - codePunctuation: string; - codeNumber: string; - codeProperty: string; - codeTag: string; - codeSelector: string; - codeAttr: string; - codeEntity: string; - codeKeyword: string; - codeFunction: string; - codeStatement: string; - codePlaceholder: string; - codeInserted: string; - codeImportant: string; - blockToolbarBackground: string; - blockToolbarTrigger: string; - blockToolbarTriggerIcon: string; - blockToolbarItem: string; - blockToolbarText: string; - blockToolbarHoverBackground: string; - blockToolbarDivider: string; - almostBlack: string; - lightBlack: string; - almostWhite: string; - white: string; - white10: string; - black: string; - black10: string; - primary: string; - greyLight: string; - grey: string; - greyMid: string; - greyDark: string; -}; -export default light; -//# sourceMappingURL=theme.d.ts.map \ No newline at end of file diff --git a/dist/@types/theme.d.ts.map b/dist/@types/theme.d.ts.map deleted file mode 100644 index d8aa39a96..000000000 --- a/dist/@types/theme.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"theme.d.ts","sourceRoot":"","sources":["../../src/theme.ts"],"names":[],"mappings":"AAeA,eAAO,MAAM,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAqChB,CAAC;AAEF,eAAO,MAAM,KAAK;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAqBjB,CAAC;AAEF,eAAO,MAAM,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAuBhB,CAAC;AAEF,eAAe,KAAK,CAAC"} \ No newline at end of file diff --git a/dist/@types/types/index.d.ts b/dist/@types/types/index.d.ts deleted file mode 100644 index a7d0ea468..000000000 --- a/dist/@types/types/index.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import * as React from "react"; -export declare type EmbedDescriptor = { - title?: string; - name?: string; - icon?: React.ReactNode; - matcher: (url: string) => boolean | []; - component: typeof React.Component; -}; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/dist/@types/types/index.d.ts.map b/dist/@types/types/index.d.ts.map deleted file mode 100644 index edd751c84..000000000 --- a/dist/@types/types/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/types/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAE/B,oBAAY,eAAe,GAAG;IAC5B,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,IAAI,CAAC,EAAE,KAAK,CAAC,SAAS,CAAC;IACvB,OAAO,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,OAAO,GAAG,EAAE,CAAC;IACvC,SAAS,EAAE,OAAO,KAAK,CAAC,SAAS,CAAC;CACnC,CAAC"} \ No newline at end of file diff --git a/dist/lib/commands/backspaceToParagraph.js b/dist/lib/commands/backspaceToParagraph.js deleted file mode 100644 index 21cd298e8..000000000 --- a/dist/lib/commands/backspaceToParagraph.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -function backspaceToParagraph(type) { - return (state, dispatch) => { - const { $from, from, to, empty } = state.selection; - if (!empty) - return null; - if ($from.parent.type !== type) - return null; - const $pos = state.doc.resolve(from - 1); - if ($pos.parent === $from.parent) - return null; - dispatch(state.tr - .setBlockType(from, to, type.schema.nodes.paragraph) - .scrollIntoView()); - return true; - }; -} -exports.default = backspaceToParagraph; -//# sourceMappingURL=backspaceToParagraph.js.map \ No newline at end of file diff --git a/dist/lib/commands/backspaceToParagraph.js.map b/dist/lib/commands/backspaceToParagraph.js.map deleted file mode 100644 index 77142c671..000000000 --- a/dist/lib/commands/backspaceToParagraph.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"backspaceToParagraph.js","sourceRoot":"","sources":["../../../src/commands/backspaceToParagraph.ts"],"names":[],"mappings":";;AAAA,SAAwB,oBAAoB,CAAC,IAAI;IAC/C,OAAO,CAAC,KAAK,EAAE,QAAQ,EAAE,EAAE;QACzB,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,EAAE,GAAG,KAAK,CAAC,SAAS,CAAC;QAGnD,IAAI,CAAC,KAAK;YAAE,OAAO,IAAI,CAAC;QAGxB,IAAI,KAAK,CAAC,MAAM,CAAC,IAAI,KAAK,IAAI;YAAE,OAAO,IAAI,CAAC;QAG5C,MAAM,IAAI,GAAG,KAAK,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC;QACzC,IAAI,IAAI,CAAC,MAAM,KAAK,KAAK,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC;QAG9C,QAAQ,CACN,KAAK,CAAC,EAAE;aACL,YAAY,CAAC,IAAI,EAAE,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC;aACnD,cAAc,EAAE,CACpB,CAAC;QACF,OAAO,IAAI,CAAC;IACd,CAAC,CAAC;AACJ,CAAC;AAtBD,uCAsBC"} \ No newline at end of file diff --git a/dist/lib/commands/insertFiles.js b/dist/lib/commands/insertFiles.js deleted file mode 100644 index 60edd9574..000000000 --- a/dist/lib/commands/insertFiles.js +++ /dev/null @@ -1,63 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const uploadPlaceholder_1 = __importDefault(require("../lib/uploadPlaceholder")); -const findPlaceholder = function (state, id) { - const decos = uploadPlaceholder_1.default.getState(state); - const found = decos.find(null, null, spec => spec.id === id); - return found.length ? found[0].from : null; -}; -const insertFiles = function (view, event, pos, files, options) { - const images = files.filter(file => /image/i.test(file.type)); - if (images.length === 0) - return; - const { uploadImage, onImageUploadStart, onImageUploadStop, onShowToast, } = options; - if (!uploadImage) { - console.warn("uploadImage callback must be defined to handle image uploads."); - return; - } - event.preventDefault(); - if (onImageUploadStart) - onImageUploadStart(); - const { schema } = view.state; - let complete = 0; - for (const file of images) { - const id = {}; - const { tr } = view.state; - tr.setMeta(uploadPlaceholder_1.default, { - add: { id, file, pos }, - }); - view.dispatch(tr); - uploadImage(file) - .then(src => { - const pos = findPlaceholder(view.state, id); - if (pos === null) - return; - const transaction = view.state.tr - .replaceWith(pos, pos, schema.nodes.image.create({ src })) - .setMeta(uploadPlaceholder_1.default, { remove: { id } }); - view.dispatch(transaction); - }) - .catch(error => { - console.error(error); - const transaction = view.state.tr.setMeta(uploadPlaceholder_1.default, { - remove: { id }, - }); - view.dispatch(transaction); - if (onShowToast) { - onShowToast("Sorry, an error occurred uploading the image", "image_upload_error"); - } - }) - .finally(() => { - complete++; - if (complete === images.length) { - if (onImageUploadStop) - onImageUploadStop(); - } - }); - } -}; -exports.default = insertFiles; -//# sourceMappingURL=insertFiles.js.map \ No newline at end of file diff --git a/dist/lib/commands/insertFiles.js.map b/dist/lib/commands/insertFiles.js.map deleted file mode 100644 index 1e591a67c..000000000 --- a/dist/lib/commands/insertFiles.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"insertFiles.js","sourceRoot":"","sources":["../../../src/commands/insertFiles.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/commands/toggleBlockType.js b/dist/lib/commands/toggleBlockType.js deleted file mode 100644 index 06b2cd469..000000000 --- a/dist/lib/commands/toggleBlockType.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_commands_1 = require("prosemirror-commands"); -const isNodeActive_1 = __importDefault(require("../queries/isNodeActive")); -function toggleBlockType(type, toggleType, attrs = {}) { - return (state, dispatch) => { - const isActive = isNodeActive_1.default(type, attrs)(state); - if (isActive) { - return prosemirror_commands_1.setBlockType(toggleType)(state, dispatch); - } - return prosemirror_commands_1.setBlockType(type, attrs)(state, dispatch); - }; -} -exports.default = toggleBlockType; -//# sourceMappingURL=toggleBlockType.js.map \ No newline at end of file diff --git a/dist/lib/commands/toggleBlockType.js.map b/dist/lib/commands/toggleBlockType.js.map deleted file mode 100644 index aab3a0d53..000000000 --- a/dist/lib/commands/toggleBlockType.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"toggleBlockType.js","sourceRoot":"","sources":["../../../src/commands/toggleBlockType.ts"],"names":[],"mappings":";;;;;AAAA,+DAAoD;AACpD,2EAAmD;AAEnD,SAAwB,eAAe,CAAC,IAAI,EAAE,UAAU,EAAE,KAAK,GAAG,EAAE;IAClE,OAAO,CAAC,KAAK,EAAE,QAAQ,EAAE,EAAE;QACzB,MAAM,QAAQ,GAAG,sBAAY,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC;QAElD,IAAI,QAAQ,EAAE;YACZ,OAAO,mCAAY,CAAC,UAAU,CAAC,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;SAClD;QAED,OAAO,mCAAY,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IACpD,CAAC,CAAC;AACJ,CAAC;AAVD,kCAUC"} \ No newline at end of file diff --git a/dist/lib/commands/toggleList.js b/dist/lib/commands/toggleList.js deleted file mode 100644 index 6d4a93793..000000000 --- a/dist/lib/commands/toggleList.js +++ /dev/null @@ -1,36 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_schema_list_1 = require("prosemirror-schema-list"); -const prosemirror_utils_1 = require("prosemirror-utils"); -const isList_1 = __importDefault(require("../queries/isList")); -function toggleList(listType, itemType) { - return (state, dispatch) => { - const { schema, selection } = state; - const { $from, $to } = selection; - const range = $from.blockRange($to); - if (!range) { - return false; - } - const parentList = prosemirror_utils_1.findParentNode(node => isList_1.default(node, schema))(selection); - if (range.depth >= 1 && parentList && range.depth - parentList.depth <= 1) { - if (parentList.node.type === listType) { - return prosemirror_schema_list_1.liftListItem(itemType)(state, dispatch); - } - if (isList_1.default(parentList.node, schema) && - listType.validContent(parentList.node.content)) { - const { tr } = state; - tr.setNodeMarkup(parentList.pos, listType); - if (dispatch) { - dispatch(tr); - } - return false; - } - } - return prosemirror_schema_list_1.wrapInList(listType)(state, dispatch); - }; -} -exports.default = toggleList; -//# sourceMappingURL=toggleList.js.map \ No newline at end of file diff --git a/dist/lib/commands/toggleList.js.map b/dist/lib/commands/toggleList.js.map deleted file mode 100644 index 011f56bf0..000000000 --- a/dist/lib/commands/toggleList.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"toggleList.js","sourceRoot":"","sources":["../../../src/commands/toggleList.ts"],"names":[],"mappings":";;;;;AAEA,qEAAmE;AACnE,yDAAmD;AACnD,+DAAuC;AAEvC,SAAwB,UAAU,CAAC,QAAkB,EAAE,QAAkB;IACvE,OAAO,CAAC,KAAkB,EAAE,QAAmC,EAAE,EAAE;QACjE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,GAAG,KAAK,CAAC;QACpC,MAAM,EAAE,KAAK,EAAE,GAAG,EAAE,GAAG,SAAS,CAAC;QACjC,MAAM,KAAK,GAAG,KAAK,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;QAEpC,IAAI,CAAC,KAAK,EAAE;YACV,OAAO,KAAK,CAAC;SACd;QAED,MAAM,UAAU,GAAG,kCAAc,CAAC,IAAI,CAAC,EAAE,CAAC,gBAAM,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC;QAE3E,IAAI,KAAK,CAAC,KAAK,IAAI,CAAC,IAAI,UAAU,IAAI,KAAK,CAAC,KAAK,GAAG,UAAU,CAAC,KAAK,IAAI,CAAC,EAAE;YACzE,IAAI,UAAU,CAAC,IAAI,CAAC,IAAI,KAAK,QAAQ,EAAE;gBACrC,OAAO,sCAAY,CAAC,QAAQ,CAAC,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;aAChD;YAED,IACE,gBAAM,CAAC,UAAU,CAAC,IAAI,EAAE,MAAM,CAAC;gBAC/B,QAAQ,CAAC,YAAY,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,EAC9C;gBACA,MAAM,EAAE,EAAE,EAAE,GAAG,KAAK,CAAC;gBACrB,EAAE,CAAC,aAAa,CAAC,UAAU,CAAC,GAAG,EAAE,QAAQ,CAAC,CAAC;gBAE3C,IAAI,QAAQ,EAAE;oBACZ,QAAQ,CAAC,EAAE,CAAC,CAAC;iBACd;gBAED,OAAO,KAAK,CAAC;aACd;SACF;QAED,OAAO,oCAAU,CAAC,QAAQ,CAAC,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAC/C,CAAC,CAAC;AACJ,CAAC;AAlCD,6BAkCC"} \ No newline at end of file diff --git a/dist/lib/commands/toggleWrap.js b/dist/lib/commands/toggleWrap.js deleted file mode 100644 index 1e239d7ce..000000000 --- a/dist/lib/commands/toggleWrap.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_commands_1 = require("prosemirror-commands"); -const isNodeActive_1 = __importDefault(require("../queries/isNodeActive")); -function toggleWrap(type) { - return (state, dispatch) => { - const isActive = isNodeActive_1.default(type)(state); - if (isActive) { - return prosemirror_commands_1.lift(state, dispatch); - } - return prosemirror_commands_1.wrapIn(type)(state, dispatch); - }; -} -exports.default = toggleWrap; -//# sourceMappingURL=toggleWrap.js.map \ No newline at end of file diff --git a/dist/lib/commands/toggleWrap.js.map b/dist/lib/commands/toggleWrap.js.map deleted file mode 100644 index 009d895a0..000000000 --- a/dist/lib/commands/toggleWrap.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"toggleWrap.js","sourceRoot":"","sources":["../../../src/commands/toggleWrap.ts"],"names":[],"mappings":";;;;;AAAA,+DAAoD;AACpD,2EAAmD;AAEnD,SAAwB,UAAU,CAAC,IAAI;IACrC,OAAO,CAAC,KAAK,EAAE,QAAQ,EAAE,EAAE;QACzB,MAAM,QAAQ,GAAG,sBAAY,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC;QAE3C,IAAI,QAAQ,EAAE;YACZ,OAAO,2BAAI,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;SAC9B;QAED,OAAO,6BAAM,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IACvC,CAAC,CAAC;AACJ,CAAC;AAVD,6BAUC"} \ No newline at end of file diff --git a/dist/lib/components/BlockMenu.js b/dist/lib/components/BlockMenu.js deleted file mode 100644 index dbe70766c..000000000 --- a/dist/lib/components/BlockMenu.js +++ /dev/null @@ -1,396 +0,0 @@ -"use strict"; -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result["default"] = mod; - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const React = __importStar(require("react")); -const lodash_1 = require("lodash"); -const react_portal_1 = require("react-portal"); -const prosemirror_utils_1 = require("prosemirror-utils"); -const styled_components_1 = __importDefault(require("styled-components")); -const BlockMenuItem_1 = __importDefault(require("./BlockMenuItem")); -const Input_1 = __importDefault(require("./Input")); -const VisuallyHidden_1 = __importDefault(require("./VisuallyHidden")); -const getDataTransferFiles_1 = __importDefault(require("../lib/getDataTransferFiles")); -const insertFiles_1 = __importDefault(require("../commands/insertFiles")); -const block_1 = __importDefault(require("../menus/block")); -const SSR = typeof window === "undefined"; -class BlockMenu extends React.Component { - constructor() { - super(...arguments); - this.menuRef = React.createRef(); - this.inputRef = React.createRef(); - this.state = { - left: -1000, - top: undefined, - bottom: undefined, - isAbove: false, - selectedIndex: 0, - insertItem: undefined, - }; - this.handleKeyDown = (event) => { - if (!this.props.isActive) - return; - if (event.key === "Enter") { - event.preventDefault(); - event.stopPropagation(); - const item = this.filtered[this.state.selectedIndex]; - if (item) { - if (item.name === "image") { - this.triggerImagePick(); - } - else if (item.name === "embed") { - this.triggerLinkInput(item); - } - else { - this.insertBlock(item); - } - } - else { - this.props.onClose(); - } - } - if (event.key === "ArrowUp") { - event.preventDefault(); - event.stopPropagation(); - if (this.filtered.length) { - const prevIndex = this.state.selectedIndex - 1; - const prev = this.filtered[prevIndex]; - this.setState({ - selectedIndex: Math.max(0, prev && prev.name === "separator" ? prevIndex - 1 : prevIndex), - }); - } - else { - this.close(); - } - } - if (event.key === "ArrowDown" || event.key === "Tab") { - event.preventDefault(); - event.stopPropagation(); - if (this.filtered.length) { - const total = this.filtered.length - 1; - const nextIndex = this.state.selectedIndex + 1; - const next = this.filtered[nextIndex]; - this.setState({ - selectedIndex: Math.min(next && next.name === "separator" ? nextIndex + 1 : nextIndex, total), - }); - } - else { - this.close(); - } - } - if (event.key === "Escape") { - this.close(); - } - }; - this.close = () => { - this.props.onClose(); - this.props.view.focus(); - }; - this.handleLinkInputKeydown = (event) => { - if (!this.props.isActive) - return; - if (event.key === "Enter") { - event.preventDefault(); - event.stopPropagation(); - const href = event.currentTarget.value; - const matches = this.state.insertItem.matcher(href); - if (!matches) { - this.props.onShowToast("Sorry, that link won't work for this embed type.", "embed_invalid_link"); - return; - } - this.insertBlock({ - name: "embed", - attrs: { - href, - component: this.state.insertItem.component, - matches, - }, - }); - } - if (event.key === "Escape") { - this.props.onClose(); - this.props.view.focus(); - } - }; - this.handleLinkInputPaste = (event) => { - if (!this.props.isActive) - return; - const href = event.clipboardData.getData("text/plain"); - const matches = this.state.insertItem.matcher(href); - if (matches) { - event.preventDefault(); - event.stopPropagation(); - this.insertBlock({ - name: "embed", - attrs: { - href, - component: this.state.insertItem.component, - matches, - }, - }); - } - }; - this.triggerImagePick = () => { - if (this.inputRef.current) { - this.inputRef.current.click(); - } - }; - this.triggerLinkInput = item => { - this.setState({ insertItem: item }); - }; - this.handleImagePicked = event => { - const files = getDataTransferFiles_1.default(event); - const { view, uploadImage, onImageUploadStart, onImageUploadStop, onShowToast, } = this.props; - const { state, dispatch } = view; - const parent = prosemirror_utils_1.findParentNode(node => !!node)(state.selection); - if (parent) { - dispatch(state.tr.insertText("", parent.pos, parent.pos + parent.node.textContent.length + 1)); - } - insertFiles_1.default(view, event, parent.pos, files, { - uploadImage, - onImageUploadStart, - onImageUploadStop, - onShowToast, - }); - this.props.onClose(); - }; - } - componentDidMount() { - if (!SSR) { - window.addEventListener("keydown", this.handleKeyDown); - } - } - shouldComponentUpdate(nextProps, nextState) { - return (nextProps.search !== this.props.search || - nextProps.isActive !== this.props.isActive || - nextState !== this.state); - } - componentDidUpdate(prevProps) { - if (!prevProps.isActive && this.props.isActive) { - const position = this.calculatePosition(this.props); - this.setState(Object.assign({ insertItem: undefined, selectedIndex: 0 }, position)); - } - else if (prevProps.search !== this.props.search) { - this.setState({ selectedIndex: 0 }); - } - } - componentWillUnmount() { - if (!SSR) { - window.removeEventListener("keydown", this.handleKeyDown); - } - } - insertBlock(item) { - const { state, dispatch } = this.props.view; - const parent = prosemirror_utils_1.findParentNode(node => !!node)(state.selection); - if (parent) { - dispatch(state.tr.insertText("", parent.pos, parent.pos + parent.node.textContent.length + 1)); - } - const command = this.props.commands[item.name]; - if (command) { - command(item.attrs); - } - else { - this.props.commands[`create${lodash_1.capitalize(item.name)}`](item.attrs); - } - this.props.onClose(); - } - calculatePosition(props) { - const { view } = props; - const { selection } = view.state; - const startPos = view.coordsAtPos(selection.$from.pos); - const { offsetHeight } = this.menuRef.current; - const paragraph = view.domAtPos(selection.$from.pos); - if (!props.isActive || !paragraph.node || SSR) { - return { - left: -1000, - top: 0, - bottom: undefined, - }; - } - const { top, left, bottom } = paragraph.node.getBoundingClientRect(); - const margin = 24; - if (startPos.top - offsetHeight > margin) { - return { - left: left + window.scrollX, - top: undefined, - bottom: window.innerHeight - top - window.scrollY, - isAbove: false, - }; - } - else { - return { - left: left + window.scrollX, - top: bottom + window.scrollY, - bottom: undefined, - isAbove: true, - }; - } - } - get filtered() { - const { embeds, search = "" } = this.props; - let items = block_1.default(); - const embedItems = []; - for (const embed of embeds) { - if (embed.title && embed.icon) { - embedItems.push(Object.assign(Object.assign({}, embed), { name: "embed" })); - } - } - if (embedItems.length) { - items.push({ - name: "separator", - }); - items = items.concat(embedItems); - } - const filtered = items.filter(item => { - if (item.name === "separator") - return true; - const n = search.toLowerCase(); - return (item.title.toLowerCase().includes(n) || - (item.keywords && item.keywords.toLowerCase().includes(n))); - }); - return filtered.reduce((acc, item, index) => { - if (item.name === "separator" && index === 0) - return acc; - if (item.name === "separator" && index === filtered.length - 1) - return acc; - const prev = filtered[index - 1]; - if (prev && prev.name === "separator" && item.name === "separator") - return acc; - const next = filtered[index + 1]; - if (next && next.name === "separator" && item.name === "separator") - return acc; - return [...acc, item]; - }, []); - } - render() { - const { isActive } = this.props; - const items = this.filtered; - const _a = this.state, { insertItem } = _a, positioning = __rest(_a, ["insertItem"]); - return (React.createElement(react_portal_1.Portal, null, - React.createElement(exports.Wrapper, Object.assign({ id: "block-menu-container", active: isActive, ref: this.menuRef }, positioning), - insertItem ? (React.createElement(LinkInputWrapper, null, - React.createElement(LinkInput, { type: "text", placeholder: insertItem.title - ? `Paste a ${insertItem.title} link…` - : "Paste a link…", onKeyDown: this.handleLinkInputKeydown, onPaste: this.handleLinkInputPaste, autoFocus: true }))) : (React.createElement(List, null, - items.map((item, index) => { - if (item.name === "separator") { - return (React.createElement(ListItem, { key: index }, - React.createElement("hr", null))); - } - const selected = index === this.state.selectedIndex && isActive; - return (React.createElement(ListItem, { key: index }, - React.createElement(BlockMenuItem_1.default, { onClick: () => { - switch (item.name) { - case "image": - return this.triggerImagePick(); - case "embed": - return this.triggerLinkInput(item); - default: - this.insertBlock(item); - } - }, selected: selected, icon: item.icon, title: item.title, shortcut: item.shortcut }))); - }), - items.length === 0 && (React.createElement(ListItem, null, - React.createElement(Empty, null, "No results"))))), - React.createElement(VisuallyHidden_1.default, null, - React.createElement("input", { type: "file", ref: this.inputRef, onChange: this.handleImagePicked, accept: "image/*" }))))); - } -} -const LinkInputWrapper = styled_components_1.default.div ` - margin: 8px; -`; -const LinkInput = styled_components_1.default(Input_1.default) ` - height: 36px; - width: 100%; - color: ${props => props.theme.blockToolbarText}; -`; -const List = styled_components_1.default.ol ` - list-style: none; - text-align: left; - height: 100%; - padding: 8px 0; - margin: 0; -`; -const ListItem = styled_components_1.default.li ` - padding: 0; - margin: 0; -`; -const Empty = styled_components_1.default.div ` - display: flex; - align-items: center; - color: ${props => props.theme.textSecondary}; - font-weight: 500; - font-size: 14px; - height: 36px; - padding: 0 16px; -`; -exports.Wrapper = styled_components_1.default.div ` - color: ${props => props.theme.text}; - font-family: ${props => props.theme.fontFamily}; - position: absolute; - z-index: ${props => { - return props.theme.zIndex + 100; -}}; - ${props => props.top && `top: ${props.top}px`}; - ${props => props.bottom && `bottom: ${props.bottom}px`}; - left: ${props => props.left}px; - background-color: ${props => props.theme.blockToolbarBackground}; - border-radius: 4px; - box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, - rgba(0, 0, 0, 0.08) 0px 4px 8px, rgba(0, 0, 0, 0.08) 0px 2px 4px; - opacity: 0; - transform: scale(0.95); - transition: opacity 150ms cubic-bezier(0.175, 0.885, 0.32, 1.275), - transform 150ms cubic-bezier(0.175, 0.885, 0.32, 1.275); - transition-delay: 150ms; - line-height: 0; - box-sizing: border-box; - pointer-events: none; - white-space: nowrap; - width: 300px; - max-height: 224px; - overflow: hidden; - overflow-y: auto; - - * { - box-sizing: border-box; - } - - hr { - border: 0; - height: 0; - border-top: 1px solid ${props => props.theme.blockToolbarDivider}; - } - - ${({ active, isAbove }) => active && - ` - transform: translateY(${isAbove ? "6px" : "-6px"}) scale(1); - pointer-events: all; - opacity: 1; - `}; - - @media print { - display: none; - } -`; -exports.default = BlockMenu; -//# sourceMappingURL=BlockMenu.js.map \ No newline at end of file diff --git a/dist/lib/components/BlockMenu.js.map b/dist/lib/components/BlockMenu.js.map deleted file mode 100644 index c9bb9e7b6..000000000 --- a/dist/lib/components/BlockMenu.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"BlockMenu.js","sourceRoot":"","sources":["../../../src/components/BlockMenu.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/components/BlockMenuItem.js b/dist/lib/components/BlockMenuItem.js deleted file mode 100644 index f234aed63..000000000 --- a/dist/lib/components/BlockMenuItem.js +++ /dev/null @@ -1,67 +0,0 @@ -"use strict"; -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result["default"] = mod; - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const React = __importStar(require("react")); -const smooth_scroll_into_view_if_needed_1 = __importDefault(require("smooth-scroll-into-view-if-needed")); -const styled_components_1 = __importStar(require("styled-components")); -const theme_1 = __importDefault(require("../theme")); -function BlockMenuItem({ selected, disabled, onClick, title, shortcut, icon, }) { - const Icon = icon; - const ref = React.useCallback(node => { - if (selected && node) { - smooth_scroll_into_view_if_needed_1.default(node, { - scrollMode: "if-needed", - block: "center", - boundary: parent => { - return parent.id !== "block-menu-container"; - }, - }); - } - }, [selected]); - return (React.createElement(MenuItem, { selected: selected, onClick: disabled ? undefined : onClick, ref: ref }, - React.createElement(Icon, { color: selected ? theme_1.default.black : undefined }), - "\u00A0\u00A0", - title, - React.createElement(Shortcut, null, shortcut))); -} -const MenuItem = styled_components_1.default.button ` - display: flex; - align-items: center; - justify-content: flex-start; - font-weight: 500; - font-size: 14px; - line-height: 1; - width: 100%; - height: 36px; - cursor: pointer; - border: none; - opacity: ${props => (props.disabled ? ".5" : "1")}; - color: ${props => props.selected ? props.theme.black : props.theme.blockToolbarText}; - background: ${props => props.selected ? props.theme.blockToolbarTrigger : "none"}; - padding: 0 16px; - outline: none; - - &:hover, - &:active { - color: ${props => props.theme.black}; - background: ${props => props.selected - ? props.theme.blockToolbarTrigger - : props.theme.blockToolbarHoverBackground}; - } -`; -const Shortcut = styled_components_1.default.span ` - color: ${props => props.theme.textSecondary}; - flex-grow: 1; - text-align: right; -`; -exports.default = styled_components_1.withTheme(BlockMenuItem); -//# sourceMappingURL=BlockMenuItem.js.map \ No newline at end of file diff --git a/dist/lib/components/BlockMenuItem.js.map b/dist/lib/components/BlockMenuItem.js.map deleted file mode 100644 index f2038585c..000000000 --- a/dist/lib/components/BlockMenuItem.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"BlockMenuItem.js","sourceRoot":"","sources":["../../../src/components/BlockMenuItem.tsx"],"names":[],"mappings":";;;;;;;;;;;;AAAA,6CAA+B;AAC/B,0GAA+D;AAC/D,uEAAsD;AACtD,qDAA6B;AAY7B,SAAS,aAAa,CAAC,EACrB,QAAQ,EACR,QAAQ,EACR,OAAO,EACP,KAAK,EACL,QAAQ,EACR,IAAI,GACE;IACN,MAAM,IAAI,GAAG,IAAI,CAAC;IAElB,MAAM,GAAG,GAAG,KAAK,CAAC,WAAW,CAC3B,IAAI,CAAC,EAAE;QACL,IAAI,QAAQ,IAAI,IAAI,EAAE;YACpB,2CAAc,CAAC,IAAI,EAAE;gBACnB,UAAU,EAAE,WAAW;gBACvB,KAAK,EAAE,QAAQ;gBACf,QAAQ,EAAE,MAAM,CAAC,EAAE;oBAIjB,OAAO,MAAM,CAAC,EAAE,KAAK,sBAAsB,CAAC;gBAC9C,CAAC;aACF,CAAC,CAAC;SACJ;IACH,CAAC,EACD,CAAC,QAAQ,CAAC,CACX,CAAC;IAEF,OAAO,CACL,oBAAC,QAAQ,IACP,QAAQ,EAAE,QAAQ,EAClB,OAAO,EAAE,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,EACvC,GAAG,EAAE,GAAG;QAER,oBAAC,IAAI,IAAC,KAAK,EAAE,QAAQ,CAAC,CAAC,CAAC,eAAK,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,GAAI;;QACtC,KAAK;QAClB,oBAAC,QAAQ,QAAE,QAAQ,CAAY,CACtB,CACZ,CAAC;AACJ,CAAC;AAED,MAAM,QAAQ,GAAG,2BAAM,CAAC,MAAM,CAE5B;;;;;;;;;;;aAWW,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC;WACxC,KAAK,CAAC,EAAE,CACf,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,gBAAgB;gBACrD,KAAK,CAAC,EAAE,CACpB,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,mBAAmB,CAAC,CAAC,CAAC,MAAM;;;;;;aAMhD,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK;kBACrB,KAAK,CAAC,EAAE,CACpB,KAAK,CAAC,QAAQ;IACZ,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,mBAAmB;IACjC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,2BAA2B;;CAEhD,CAAC;AAEF,MAAM,QAAQ,GAAG,2BAAM,CAAC,IAAI,CAAA;WACjB,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,aAAa;;;CAG5C,CAAC;AAEF,kBAAe,6BAAS,CAAC,aAAa,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/lib/components/Flex.js b/dist/lib/components/Flex.js deleted file mode 100644 index 79b215351..000000000 --- a/dist/lib/components/Flex.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const styled_components_1 = __importDefault(require("styled-components")); -const Flex = styled_components_1.default.div ` - display: flex; - flex: ${({ auto }) => (auto ? "1 1 auto" : "initial")}; - flex-direction: ${({ column }) => (column ? "column" : "row")}; - align-items: ${({ align }) => align}; - justify-content: ${({ justify }) => justify}; -`; -exports.default = Flex; -//# sourceMappingURL=Flex.js.map \ No newline at end of file diff --git a/dist/lib/components/Flex.js.map b/dist/lib/components/Flex.js.map deleted file mode 100644 index 493fb30f9..000000000 --- a/dist/lib/components/Flex.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Flex.js","sourceRoot":"","sources":["../../../src/components/Flex.tsx"],"names":[],"mappings":";;;;;AACA,0EAAuC;AA0BvC,MAAM,IAAI,GAAG,2BAAM,CAAC,GAAG,CAAO;;UAEpB,CAAC,EAAE,IAAI,EAAS,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,SAAS,CAAC;oBAC1C,CAAC,EAAE,MAAM,EAAS,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC;iBACrD,CAAC,EAAE,KAAK,EAAS,EAAE,EAAE,CAAC,KAAK;qBACvB,CAAC,EAAE,OAAO,EAAS,EAAE,EAAE,CAAC,OAAO;CACnD,CAAC;AAEF,kBAAe,IAAI,CAAC"} \ No newline at end of file diff --git a/dist/lib/components/FloatingToolbar.js b/dist/lib/components/FloatingToolbar.js deleted file mode 100644 index 545e7a215..000000000 --- a/dist/lib/components/FloatingToolbar.js +++ /dev/null @@ -1,170 +0,0 @@ -"use strict"; -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result["default"] = mod; - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const React = __importStar(require("react")); -const react_portal_1 = require("react-portal"); -const styled_components_1 = __importDefault(require("styled-components")); -const lodash_1 = require("lodash"); -const tableCol_1 = __importDefault(require("../menus/tableCol")); -const tableRow_1 = __importDefault(require("../menus/tableRow")); -const table_1 = __importDefault(require("../menus/table")); -const formatting_1 = __importDefault(require("../menus/formatting")); -const LinkEditor_1 = __importDefault(require("./LinkEditor")); -const Menu_1 = __importDefault(require("./Menu")); -const isMarkActive_1 = __importDefault(require("../queries/isMarkActive")); -const getMarkRange_1 = __importDefault(require("../queries/getMarkRange")); -const isNodeActive_1 = __importDefault(require("../queries/isNodeActive")); -const getColumnIndex_1 = __importDefault(require("../queries/getColumnIndex")); -const getRowIndex_1 = __importDefault(require("../queries/getRowIndex")); -const SSR = typeof window === "undefined"; -const menuRef = React.createRef(); -function calculatePosition(props) { - const { view } = props; - const { selection } = view.state; - if (!selection || - !menuRef.current || - selection.empty || - selection.node || - SSR) { - return { - left: -1000, - top: 0, - offset: 0, - }; - } - const startPos = view.coordsAtPos(selection.$from.pos); - const endPos = view.coordsAtPos(selection.$to.pos); - const isColSelection = selection.isColSelection && selection.isColSelection(); - const isRowSelection = selection.isRowSelection && selection.isRowSelection(); - if (isRowSelection) { - endPos.left = startPos.left + 12; - } - else if (isColSelection) { - const { node: element } = view.domAtPos(selection.$from.pos); - const { width } = element.getBoundingClientRect(); - endPos.left = startPos.left + width; - } - const halfSelection = Math.abs(endPos.left - startPos.left) / 2; - const centerOfSelection = startPos.left + halfSelection; - const { offsetWidth, offsetHeight } = menuRef.current; - const margin = 12; - const left = Math.min(window.innerWidth - offsetWidth - margin, Math.max(margin, centerOfSelection - offsetWidth / 2)); - const top = Math.min(window.innerHeight - offsetHeight - margin, Math.max(margin, startPos.top - offsetHeight)); - const offset = left - (centerOfSelection - offsetWidth / 2); - return { - left: left + window.scrollX, - top: top + window.scrollY, - offset, - }; -} -class FloatingToolbar extends React.Component { - constructor() { - super(...arguments); - this.state = { - left: 0, - top: 0, - offset: 0, - }; - } - componentDidUpdate() { - const newState = calculatePosition(this.props); - if (!lodash_1.isEqual(newState, this.state)) { - this.setState(newState); - } - } - componentDidMount() { - this.setState(calculatePosition(this.props)); - } - render() { - const { view } = this.props; - const { state } = view; - const { selection } = state; - const isActive = !selection.empty; - const isCodeSelection = isNodeActive_1.default(state.schema.nodes.code_block)(state); - if (isCodeSelection) { - return null; - } - const colIndex = getColumnIndex_1.default(state.selection); - const rowIndex = getRowIndex_1.default(state.selection); - const isTableSelection = colIndex !== undefined && rowIndex !== undefined; - const link = isMarkActive_1.default(state.schema.marks.link)(state); - const range = getMarkRange_1.default(selection.$from, state.schema.marks.link); - let items = []; - if (isTableSelection) { - items = table_1.default(); - } - else if (colIndex !== undefined) { - items = tableCol_1.default(state, colIndex); - } - else if (rowIndex !== undefined) { - items = tableRow_1.default(state, rowIndex); - } - else { - items = formatting_1.default(state); - } - if (!items.length) { - return null; - } - return (React.createElement(react_portal_1.Portal, null, - React.createElement(Wrapper, { active: isActive, ref: menuRef, top: this.state.top, left: this.state.left, offset: this.state.offset }, link && range ? (React.createElement(LinkEditor_1.default, Object.assign({ mark: range.mark, from: range.from, to: range.to }, this.props))) : (React.createElement(Menu_1.default, Object.assign({ items: items }, this.props)))))); - } -} -exports.default = FloatingToolbar; -const Wrapper = styled_components_1.default.div ` - padding: 8px 16px; - position: absolute; - z-index: ${props => props.theme.zIndex + 100}; - top: ${props => props.top}px; - left: ${props => props.left}px; - opacity: 0; - background-color: ${props => props.theme.toolbarBackground}; - border-radius: 4px; - transform: scale(0.95); - transition: opacity 150ms cubic-bezier(0.175, 0.885, 0.32, 1.275), - transform 150ms cubic-bezier(0.175, 0.885, 0.32, 1.275); - transition-delay: 150ms; - line-height: 0; - height: 40px; - box-sizing: border-box; - pointer-events: none; - white-space: nowrap; - - &::before { - content: ""; - display: block; - width: 24px; - height: 24px; - transform: translateX(-50%) rotate(45deg); - background: ${props => props.theme.toolbarBackground}; - border-radius: 3px; - z-index: -1; - position: absolute; - bottom: -2px; - left: calc(50% - ${props => props.offset || 0}px); - } - - * { - box-sizing: border-box; - } - - ${({ active }) => active && - ` - transform: translateY(-6px) scale(1); - pointer-events: all; - opacity: 1; - `}; - - @media print { - display: none; - } -`; -//# sourceMappingURL=FloatingToolbar.js.map \ No newline at end of file diff --git a/dist/lib/components/FloatingToolbar.js.map b/dist/lib/components/FloatingToolbar.js.map deleted file mode 100644 index 79b4ba9b8..000000000 --- a/dist/lib/components/FloatingToolbar.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FloatingToolbar.js","sourceRoot":"","sources":["../../../src/components/FloatingToolbar.tsx"],"names":[],"mappings":";;;;;;;;;;;;AAAA,6CAA+B;AAC/B,+CAAsC;AAEtC,0EAAuC;AACvC,mCAAiC;AACjC,iEAAqD;AACrD,iEAAqD;AACrD,2DAA+C;AAC/C,qEAAyD;AACzD,8DAAwD;AACxD,kDAA0B;AAC1B,2EAAmD;AACnD,2EAAmD;AACnD,2EAAmD;AACnD,+EAAuD;AACvD,yEAAiD;AAEjD,MAAM,GAAG,GAAG,OAAO,MAAM,KAAK,WAAW,CAAC;AAU1C,MAAM,OAAO,GAAG,KAAK,CAAC,SAAS,EAAkB,CAAC;AAElD,SAAS,iBAAiB,CAAC,KAAK;IAC9B,MAAM,EAAE,IAAI,EAAE,GAAG,KAAK,CAAC;IACvB,MAAM,EAAE,SAAS,EAAE,GAAG,IAAI,CAAC,KAAK,CAAC;IAKjC,IACE,CAAC,SAAS;QACV,CAAC,OAAO,CAAC,OAAO;QAChB,SAAS,CAAC,KAAK;QACf,SAAS,CAAC,IAAI;QACd,GAAG,EACH;QACA,OAAO;YACL,IAAI,EAAE,CAAC,IAAI;YACX,GAAG,EAAE,CAAC;YACN,MAAM,EAAE,CAAC;SACV,CAAC;KACH;IAID,MAAM,QAAQ,GAAG,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IACvD,MAAM,MAAM,GAAG,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IAGnD,MAAM,cAAc,GAAG,SAAS,CAAC,cAAc,IAAI,SAAS,CAAC,cAAc,EAAE,CAAC;IAC9E,MAAM,cAAc,GAAG,SAAS,CAAC,cAAc,IAAI,SAAS,CAAC,cAAc,EAAE,CAAC;IAE9E,IAAI,cAAc,EAAE;QAClB,MAAM,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,GAAG,EAAE,CAAC;KAClC;SAAM,IAAI,cAAc,EAAE;QACzB,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,GAAG,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QAC7D,MAAM,EAAE,KAAK,EAAE,GAAG,OAAO,CAAC,qBAAqB,EAAE,CAAC;QAClD,MAAM,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,GAAG,KAAK,CAAC;KACrC;IAED,MAAM,aAAa,GAAG,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IAChE,MAAM,iBAAiB,GAAG,QAAQ,CAAC,IAAI,GAAG,aAAa,CAAC;IAKxD,MAAM,EAAE,WAAW,EAAE,YAAY,EAAE,GAAG,OAAO,CAAC,OAAO,CAAC;IACtD,MAAM,MAAM,GAAG,EAAE,CAAC;IAClB,MAAM,IAAI,GAAG,IAAI,CAAC,GAAG,CACnB,MAAM,CAAC,UAAU,GAAG,WAAW,GAAG,MAAM,EACxC,IAAI,CAAC,GAAG,CAAC,MAAM,EAAE,iBAAiB,GAAG,WAAW,GAAG,CAAC,CAAC,CACtD,CAAC;IACF,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,CAClB,MAAM,CAAC,WAAW,GAAG,YAAY,GAAG,MAAM,EAC1C,IAAI,CAAC,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,GAAG,GAAG,YAAY,CAAC,CAC9C,CAAC;IAKF,MAAM,MAAM,GAAG,IAAI,GAAG,CAAC,iBAAiB,GAAG,WAAW,GAAG,CAAC,CAAC,CAAC;IAE5D,OAAO;QACL,IAAI,EAAE,IAAI,GAAG,MAAM,CAAC,OAAO;QAC3B,GAAG,EAAE,GAAG,GAAG,MAAM,CAAC,OAAO;QACzB,MAAM;KACP,CAAC;AACJ,CAAC;AAED,MAAqB,eAAgB,SAAQ,KAAK,CAAC,SAAgB;IAAnE;;QACE,UAAK,GAAG;YACN,IAAI,EAAE,CAAC;YACP,GAAG,EAAE,CAAC;YACN,MAAM,EAAE,CAAC;SACV,CAAC;IAsEJ,CAAC;IApEC,kBAAkB;QAChB,MAAM,QAAQ,GAAG,iBAAiB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAE/C,IAAI,CAAC,gBAAO,CAAC,QAAQ,EAAE,IAAI,CAAC,KAAK,CAAC,EAAE;YAClC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;SACzB;IACH,CAAC;IAED,iBAAiB;QACf,IAAI,CAAC,QAAQ,CAAC,iBAAiB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IAC/C,CAAC;IAED,MAAM;QACJ,MAAM,EAAE,IAAI,EAAE,GAAG,IAAI,CAAC,KAAK,CAAC;QAC5B,MAAM,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC;QACvB,MAAM,EAAE,SAAS,EAAE,GAAuB,KAAK,CAAC;QAChD,MAAM,QAAQ,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC;QAClC,MAAM,eAAe,GAAG,sBAAY,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC,KAAK,CAAC,CAAC;QAG3E,IAAI,eAAe,EAAE;YACnB,OAAO,IAAI,CAAC;SACb;QAED,MAAM,QAAQ,GAAG,wBAAc,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;QACjD,MAAM,QAAQ,GAAG,qBAAW,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;QAC9C,MAAM,gBAAgB,GAAG,QAAQ,KAAK,SAAS,IAAI,QAAQ,KAAK,SAAS,CAAC;QAC1E,MAAM,IAAI,GAAG,sBAAY,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC;QAC1D,MAAM,KAAK,GAAG,sBAAY,CAAC,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;QAErE,IAAI,KAAK,GAAG,EAAE,CAAC;QACf,IAAI,gBAAgB,EAAE;YACpB,KAAK,GAAG,eAAiB,EAAE,CAAC;SAC7B;aAAM,IAAI,QAAQ,KAAK,SAAS,EAAE;YACjC,KAAK,GAAG,kBAAoB,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;SAC/C;aAAM,IAAI,QAAQ,KAAK,SAAS,EAAE;YACjC,KAAK,GAAG,kBAAoB,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;SAC/C;aAAM;YACL,KAAK,GAAG,oBAAsB,CAAC,KAAK,CAAC,CAAC;SACvC;QAED,IAAI,CAAC,KAAK,CAAC,MAAM,EAAE;YACjB,OAAO,IAAI,CAAC;SACb;QAED,OAAO,CACL,oBAAC,qBAAM;YACL,oBAAC,OAAO,IACN,MAAM,EAAE,QAAQ,EAChB,GAAG,EAAE,OAAO,EACZ,GAAG,EAAE,IAAI,CAAC,KAAK,CAAC,GAAG,EACnB,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,EACrB,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM,IAExB,IAAI,IAAI,KAAK,CAAC,CAAC,CAAC,CACf,oBAAC,oBAAU,kBACT,IAAI,EAAE,KAAK,CAAC,IAAI,EAChB,IAAI,EAAE,KAAK,CAAC,IAAI,EAChB,EAAE,EAAE,KAAK,CAAC,EAAE,IACR,IAAI,CAAC,KAAK,EACd,CACH,CAAC,CAAC,CAAC,CACF,oBAAC,cAAI,kBAAC,KAAK,EAAE,KAAK,IAAM,IAAI,CAAC,KAAK,EAAI,CACvC,CACO,CACH,CACV,CAAC;IACJ,CAAC;CACF;AA3ED,kCA2EC;AAED,MAAM,OAAO,GAAG,2BAAM,CAAC,GAAG,CAKxB;;;aAGW,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,GAAG,GAAG;SACrC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG;UACjB,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI;;sBAEP,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,iBAAiB;;;;;;;;;;;;;;;;;;kBAkB1C,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,iBAAiB;;;;;uBAKjC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,MAAM,IAAI,CAAC;;;;;;;IAO7C,CAAC,EAAE,MAAM,EAAE,EAAE,EAAE,CACf,MAAM;IACN;;;;GAID;;;;;CAKF,CAAC"} \ No newline at end of file diff --git a/dist/lib/components/Input.js b/dist/lib/components/Input.js deleted file mode 100644 index acfb76efb..000000000 --- a/dist/lib/components/Input.js +++ /dev/null @@ -1,19 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const styled_components_1 = __importDefault(require("styled-components")); -const Input = styled_components_1.default.input ` - font-size: 15px; - background: ${props => props.theme.toolbarInput}; - color: ${props => props.theme.toolbarItem}; - border-radius: 2px; - padding: 3px 8px; - border: 0; - margin: 0; - outline: none; - flex-grow: 1; -`; -exports.default = Input; -//# sourceMappingURL=Input.js.map \ No newline at end of file diff --git a/dist/lib/components/Input.js.map b/dist/lib/components/Input.js.map deleted file mode 100644 index c48d78044..000000000 --- a/dist/lib/components/Input.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Input.js","sourceRoot":"","sources":["../../../src/components/Input.tsx"],"names":[],"mappings":";;;;;AAAA,0EAAuC;AAEvC,MAAM,KAAK,GAAG,2BAAM,CAAC,KAAK,CAAA;;gBAEV,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,YAAY;WACtC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,WAAW;;;;;;;CAO1C,CAAC;AAEF,kBAAe,KAAK,CAAC"} \ No newline at end of file diff --git a/dist/lib/components/LinkEditor.js b/dist/lib/components/LinkEditor.js deleted file mode 100644 index dea237af0..000000000 --- a/dist/lib/components/LinkEditor.js +++ /dev/null @@ -1,177 +0,0 @@ -"use strict"; -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result["default"] = mod; - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const React = __importStar(require("react")); -const prosemirror_utils_1 = require("prosemirror-utils"); -const outline_icons_1 = require("outline-icons"); -const styled_components_1 = __importStar(require("styled-components")); -const isUrl_1 = __importDefault(require("../lib/isUrl")); -const Flex_1 = __importDefault(require("./Flex")); -const Input_1 = __importDefault(require("./Input")); -const ToolbarButton_1 = __importDefault(require("./ToolbarButton")); -const LinkSearchResult_1 = __importDefault(require("./LinkSearchResult")); -class LinkEditor extends React.Component { - constructor() { - super(...arguments); - this.discardInputValue = false; - this.initialValue = this.props.mark.attrs.href; - this.state = { - selectedIndex: -1, - value: this.props.mark.attrs.href, - results: [], - }; - this.componentWillUnmount = () => { - if (this.discardInputValue) { - return; - } - if (this.state.value === this.initialValue) { - return; - } - let href = (this.state.value || "").trim(); - if (!href) { - return this.handleRemoveLink(); - } - if (!isUrl_1.default(href) && !href.startsWith("/")) { - href = `https://${href}`; - } - this.save(href); - }; - this.save = (href) => { - this.discardInputValue = true; - const { from, to } = this.props; - const { state, dispatch } = this.props.view; - const markType = state.schema.marks.link; - dispatch(state.tr - .removeMark(from, to, markType) - .addMark(from, to, markType.create({ href }))); - }; - this.handleKeyDown = (event) => { - switch (event.key) { - case "Enter": { - event.preventDefault(); - if (this.state.selectedIndex >= 0) { - this.save(this.state.results[this.state.selectedIndex].url); - } - this.moveSelectionToEnd(); - return; - } - case "Escape": { - event.preventDefault(); - if (this.initialValue) { - this.setState({ value: this.initialValue }, this.moveSelectionToEnd); - } - else { - this.handleRemoveLink(); - } - return; - } - case "ArrowUp": { - event.preventDefault(); - event.stopPropagation(); - const prevIndex = this.state.selectedIndex - 1; - this.setState({ - selectedIndex: Math.max(0, prevIndex), - }); - return; - } - case "ArrowDown": - case "Tab": { - event.preventDefault(); - event.stopPropagation(); - const total = this.state.results.length - 1; - const nextIndex = this.state.selectedIndex + 1; - this.setState({ - selectedIndex: Math.min(nextIndex, total), - }); - return; - } - } - }; - this.handleChange = async (event) => { - const value = event.target.value.trim(); - const looksLikeUrl = isUrl_1.default(value); - this.setState({ - value, - results: looksLikeUrl ? [] : this.state.results, - selectedIndex: -1, - }); - if (value && !looksLikeUrl && this.props.onSearchLink) { - try { - const results = await this.props.onSearchLink(value); - this.setState({ results }); - } - catch (error) { - console.error(error); - } - } - else { - this.setState({ results: [] }); - } - }; - this.handleOpenLink = (event) => { - const { href } = this.props.mark.attrs; - event.preventDefault(); - this.props.onClickLink(href); - }; - this.handleRemoveLink = () => { - this.discardInputValue = true; - const { from, to, mark } = this.props; - const { state, dispatch } = this.props.view; - dispatch(state.tr.removeMark(from, to, mark)); - }; - this.handleSearchResultClick = (url) => event => { - event.preventDefault(); - this.save(url); - this.moveSelectionToEnd(); - }; - this.moveSelectionToEnd = () => { - const { to, view } = this.props; - const { state, dispatch } = view; - dispatch(prosemirror_utils_1.setTextSelection(to)(state.tr)); - view.focus(); - }; - } - render() { - const { mark } = this.props; - const Tooltip = this.props.tooltip; - const showResults = this.state.results.length > 0; - return (React.createElement(Wrapper, null, - React.createElement(Input_1.default, { value: this.state.value, placeholder: "Search or paste a link\u2026", onKeyDown: this.handleKeyDown, onChange: this.handleChange, autoFocus: mark.attrs.href === "" }), - React.createElement(ToolbarButton_1.default, { onClick: this.handleOpenLink, disabled: !this.state.value }, - React.createElement(Tooltip, { tooltip: "Open link", placement: "top" }, - React.createElement(outline_icons_1.OpenIcon, { color: this.props.theme.toolbarItem }))), - React.createElement(ToolbarButton_1.default, { onClick: this.handleRemoveLink }, - React.createElement(Tooltip, { tooltip: "Remove link", placement: "top" }, - React.createElement(outline_icons_1.TrashIcon, { color: this.props.theme.toolbarItem }))), - showResults && (React.createElement(SearchResults, null, this.state.results.map((result, index) => (React.createElement(LinkSearchResult_1.default, { key: result.url, title: result.title, onClick: this.handleSearchResultClick(result.url), selected: index === this.state.selectedIndex }))))))); - } -} -const Wrapper = styled_components_1.default(Flex_1.default) ` - margin-left: -8px; - margin-right: -8px; - min-width: 336px; -`; -const SearchResults = styled_components_1.default.ol ` - background: ${props => props.theme.toolbarBackground}; - position: absolute; - top: 100%; - width: 100%; - height: auto; - left: 0; - padding: 8px; - margin: 0; - margin-top: -3px; - margin-bottom: 0; - border-radius: 0 0 4px 4px; -`; -exports.default = styled_components_1.withTheme(LinkEditor); -//# sourceMappingURL=LinkEditor.js.map \ No newline at end of file diff --git a/dist/lib/components/LinkEditor.js.map b/dist/lib/components/LinkEditor.js.map deleted file mode 100644 index e455430db..000000000 --- a/dist/lib/components/LinkEditor.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"LinkEditor.js","sourceRoot":"","sources":["../../../src/components/LinkEditor.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/components/LinkSearchResult.js b/dist/lib/components/LinkSearchResult.js deleted file mode 100644 index f97e63a3a..000000000 --- a/dist/lib/components/LinkSearchResult.js +++ /dev/null @@ -1,62 +0,0 @@ -"use strict"; -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result["default"] = mod; - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const React = __importStar(require("react")); -const styled_components_1 = __importDefault(require("styled-components")); -const outline_icons_1 = require("outline-icons"); -function LinkSearchResult(_a) { - var { title } = _a, rest = __rest(_a, ["title"]); - return (React.createElement(ListItem, Object.assign({}, rest), - React.createElement("i", null, - React.createElement(outline_icons_1.NextIcon, { light: true })), - title)); -} -const ListItem = styled_components_1.default.li ` - display: flex; - align-items: center; - height: 28px; - padding: 6px 8px 6px 0; - color: ${props => props.theme.toolbarItem}; - font-family: ${props => props.theme.fontFamily}; - font-size: 15px; - text-decoration: none; - overflow: hidden; - white-space: nowrap; - - i { - visibility: ${props => (props.selected ? "visible" : "hidden")}; - } - - &:hover, - &:focus, - &:active { - font-weight: 500; - outline: none; - - i { - visibility: visible; - } - } -`; -exports.default = LinkSearchResult; -//# sourceMappingURL=LinkSearchResult.js.map \ No newline at end of file diff --git a/dist/lib/components/LinkSearchResult.js.map b/dist/lib/components/LinkSearchResult.js.map deleted file mode 100644 index 3717e1a67..000000000 --- a/dist/lib/components/LinkSearchResult.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"LinkSearchResult.js","sourceRoot":"","sources":["../../../src/components/LinkSearchResult.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAAA,6CAA+B;AAC/B,0EAAuC;AACvC,iDAAyC;AAQzC,SAAS,gBAAgB,CAAC,EAAyB;QAAzB,EAAE,KAAK,OAAkB,EAAhB,4BAAO;IACxC,OAAO,CACL,oBAAC,QAAQ,oBAAK,IAAI;QAChB;YACE,oBAAC,wBAAQ,IAAC,KAAK,SAAG,CAChB;QACH,KAAK,CACG,CACZ,CAAC;AACJ,CAAC;AAED,MAAM,QAAQ,GAAG,2BAAM,CAAC,EAAE,CAExB;;;;;WAKS,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,WAAW;iBAC1B,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU;;;;;;;kBAO9B,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,QAAQ,CAAC;;;;;;;;;;;;;CAajE,CAAC;AAEF,kBAAe,gBAAgB,CAAC"} \ No newline at end of file diff --git a/dist/lib/components/Menu.js b/dist/lib/components/Menu.js deleted file mode 100644 index 622af3536..000000000 --- a/dist/lib/components/Menu.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result["default"] = mod; - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const React = __importStar(require("react")); -const styled_components_1 = require("styled-components"); -const ToolbarButton_1 = __importDefault(require("./ToolbarButton")); -const ToolbarSeparator_1 = __importDefault(require("./ToolbarSeparator")); -class Menu extends React.Component { - render() { - const { view, items } = this.props; - const { state } = view; - const Tooltip = this.props.tooltip; - return (React.createElement("div", null, items.map((item, index) => { - if (item.visible === false) { - return null; - } - if (item.name === "separator") { - return React.createElement(ToolbarSeparator_1.default, { key: index }); - } - const Icon = item.icon; - const isActive = item.active(state); - return (React.createElement(ToolbarButton_1.default, { key: index, onClick: () => this.props.commands[item.name](item.attrs), active: isActive }, - React.createElement(Tooltip, { tooltip: item.tooltip, placement: "top" }, - React.createElement(Icon, { color: this.props.theme.toolbarItem })))); - }))); - } -} -exports.default = styled_components_1.withTheme(Menu); -//# sourceMappingURL=Menu.js.map \ No newline at end of file diff --git a/dist/lib/components/Menu.js.map b/dist/lib/components/Menu.js.map deleted file mode 100644 index 3d0838a0c..000000000 --- a/dist/lib/components/Menu.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Menu.js","sourceRoot":"","sources":["../../../src/components/Menu.tsx"],"names":[],"mappings":";;;;;;;;;;;;AAAA,6CAA+B;AAG/B,yDAA8C;AAC9C,oEAA4C;AAC5C,0EAAkD;AAoBlD,MAAM,IAAK,SAAQ,KAAK,CAAC,SAAgB;IACvC,MAAM;QACJ,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC,KAAK,CAAC;QACnC,MAAM,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC;QACvB,MAAM,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC;QAEnC,OAAO,CACL,iCACG,KAAK,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,KAAK,EAAE,EAAE;YACzB,IAAI,IAAI,CAAC,OAAO,KAAK,KAAK,EAAE;gBAC1B,OAAO,IAAI,CAAC;aACb;YACD,IAAI,IAAI,CAAC,IAAI,KAAK,WAAW,EAAE;gBAC7B,OAAO,oBAAC,0BAAgB,IAAC,GAAG,EAAE,KAAK,GAAI,CAAC;aACzC;YACD,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;YACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YAEpC,OAAO,CACL,oBAAC,uBAAa,IACZ,GAAG,EAAE,KAAK,EACV,OAAO,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,EACzD,MAAM,EAAE,QAAQ;gBAEhB,oBAAC,OAAO,IAAC,OAAO,EAAE,IAAI,CAAC,OAAO,EAAE,SAAS,EAAC,KAAK;oBAC7C,oBAAC,IAAI,IAAC,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,WAAW,GAAI,CACrC,CACI,CACjB,CAAC;QACJ,CAAC,CAAC,CACE,CACP,CAAC;IACJ,CAAC;CACF;AAED,kBAAe,6BAAS,CAAC,IAAI,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/lib/components/ToolbarButton.js b/dist/lib/components/ToolbarButton.js deleted file mode 100644 index 2e2b28e21..000000000 --- a/dist/lib/components/ToolbarButton.js +++ /dev/null @@ -1,36 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const styled_components_1 = __importDefault(require("styled-components")); -exports.default = styled_components_1.default.button ` - display: inline-block; - flex: 0; - width: 24px; - height: 24px; - cursor: pointer; - margin-left: 10px; - border: none; - background: none; - transition: opacity 100ms ease-in-out; - padding: 0; - opacity: 0.7; - outline: none; - - &:first-child { - margin-left: 0; - } - - &:hover { - opacity: 1; - } - - &:disabled { - opacity: 0.3; - cursor: default; - } - - ${props => props.active && "opacity: 1;"}; -`; -//# sourceMappingURL=ToolbarButton.js.map \ No newline at end of file diff --git a/dist/lib/components/ToolbarButton.js.map b/dist/lib/components/ToolbarButton.js.map deleted file mode 100644 index f84be13c3..000000000 --- a/dist/lib/components/ToolbarButton.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ToolbarButton.js","sourceRoot":"","sources":["../../../src/components/ToolbarButton.tsx"],"names":[],"mappings":";;;;;AAAA,0EAAuC;AAIvC,kBAAe,2BAAM,CAAC,MAAM,CAAO;;;;;;;;;;;;;;;;;;;;;;;;;;;IA2B/B,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,MAAM,IAAI,aAAa;CACzC,CAAC"} \ No newline at end of file diff --git a/dist/lib/components/ToolbarSeparator.js b/dist/lib/components/ToolbarSeparator.js deleted file mode 100644 index edf8c96c2..000000000 --- a/dist/lib/components/ToolbarSeparator.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const styled_components_1 = __importDefault(require("styled-components")); -const Separator = styled_components_1.default.div ` - height: 24px; - width: 2px; - background: ${props => props.theme.toolbarItem}; - opacity: 0.1; - display: inline-block; - margin-left: 10px; -`; -exports.default = Separator; -//# sourceMappingURL=ToolbarSeparator.js.map \ No newline at end of file diff --git a/dist/lib/components/ToolbarSeparator.js.map b/dist/lib/components/ToolbarSeparator.js.map deleted file mode 100644 index 6f3a94528..000000000 --- a/dist/lib/components/ToolbarSeparator.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ToolbarSeparator.js","sourceRoot":"","sources":["../../../src/components/ToolbarSeparator.tsx"],"names":[],"mappings":";;;;;AAAA,0EAAuC;AAEvC,MAAM,SAAS,GAAG,2BAAM,CAAC,GAAG,CAAA;;;gBAGZ,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,WAAW;;;;CAI/C,CAAC;AAEF,kBAAe,SAAS,CAAC"} \ No newline at end of file diff --git a/dist/lib/components/Tooltip.js b/dist/lib/components/Tooltip.js deleted file mode 100644 index 800886ceb..000000000 --- a/dist/lib/components/Tooltip.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result["default"] = mod; - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const React = __importStar(require("react")); -function Tooltip({ tooltip, children }) { - return React.createElement("span", { title: tooltip }, children); -} -exports.default = Tooltip; -//# sourceMappingURL=Tooltip.js.map \ No newline at end of file diff --git a/dist/lib/components/Tooltip.js.map b/dist/lib/components/Tooltip.js.map deleted file mode 100644 index a9bf711ed..000000000 --- a/dist/lib/components/Tooltip.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Tooltip.js","sourceRoot":"","sources":["../../../src/components/Tooltip.tsx"],"names":[],"mappings":";;;;;;;;;AAAA,6CAA+B;AAO/B,SAAwB,OAAO,CAAC,EAAE,OAAO,EAAE,QAAQ,EAAS;IAC1D,OAAO,8BAAM,KAAK,EAAE,OAAO,IAAG,QAAQ,CAAQ,CAAC;AACjD,CAAC;AAFD,0BAEC"} \ No newline at end of file diff --git a/dist/lib/components/VisuallyHidden.js b/dist/lib/components/VisuallyHidden.js deleted file mode 100644 index c408fb91e..000000000 --- a/dist/lib/components/VisuallyHidden.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const styled_components_1 = __importDefault(require("styled-components")); -const VisuallyHidden = styled_components_1.default.span ` - position: absolute !important; - height: 1px; - width: 1px; - overflow: hidden; - clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ - clip: rect(1px, 1px, 1px, 1px); -`; -exports.default = VisuallyHidden; -//# sourceMappingURL=VisuallyHidden.js.map \ No newline at end of file diff --git a/dist/lib/components/VisuallyHidden.js.map b/dist/lib/components/VisuallyHidden.js.map deleted file mode 100644 index 313ccc137..000000000 --- a/dist/lib/components/VisuallyHidden.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"VisuallyHidden.js","sourceRoot":"","sources":["../../../src/components/VisuallyHidden.tsx"],"names":[],"mappings":";;;;;AAAA,0EAAuC;AAEvC,MAAM,cAAc,GAAG,2BAAM,CAAC,IAAI,CAAA;;;;;;;CAOjC,CAAC;AAEF,kBAAe,cAAc,CAAC"} \ No newline at end of file diff --git a/dist/lib/index.js b/dist/lib/index.js deleted file mode 100644 index a848a57e7..000000000 --- a/dist/lib/index.js +++ /dev/null @@ -1,996 +0,0 @@ -"use strict"; -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result["default"] = mod; - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const React = __importStar(require("react")); -const prosemirror_state_1 = require("prosemirror-state"); -const prosemirror_dropcursor_1 = require("prosemirror-dropcursor"); -const prosemirror_gapcursor_1 = require("prosemirror-gapcursor"); -const prosemirror_view_1 = require("prosemirror-view"); -const prosemirror_model_1 = require("prosemirror-model"); -const prosemirror_inputrules_1 = require("prosemirror-inputrules"); -const prosemirror_keymap_1 = require("prosemirror-keymap"); -const prosemirror_commands_1 = require("prosemirror-commands"); -const prosemirror_utils_1 = require("prosemirror-utils"); -const styled_components_1 = __importStar(require("styled-components")); -const theme_1 = require("./theme"); -const Flex_1 = __importDefault(require("./components/Flex")); -const FloatingToolbar_1 = __importDefault(require("./components/FloatingToolbar")); -const BlockMenu_1 = __importDefault(require("./components/BlockMenu")); -const Tooltip_1 = __importDefault(require("./components/Tooltip")); -const ExtensionManager_1 = __importDefault(require("./lib/ExtensionManager")); -const ComponentView_1 = __importDefault(require("./lib/ComponentView")); -const headingToSlug_1 = __importDefault(require("./lib/headingToSlug")); -const Doc_1 = __importDefault(require("./nodes/Doc")); -const Text_1 = __importDefault(require("./nodes/Text")); -const Blockquote_1 = __importDefault(require("./nodes/Blockquote")); -const BulletList_1 = __importDefault(require("./nodes/BulletList")); -const CodeBlock_1 = __importDefault(require("./nodes/CodeBlock")); -const CodeFence_1 = __importDefault(require("./nodes/CodeFence")); -const CheckboxList_1 = __importDefault(require("./nodes/CheckboxList")); -const CheckboxItem_1 = __importDefault(require("./nodes/CheckboxItem")); -const Embed_1 = __importDefault(require("./nodes/Embed")); -const Heading_1 = __importDefault(require("./nodes/Heading")); -const HorizontalRule_1 = __importDefault(require("./nodes/HorizontalRule")); -const Image_1 = __importDefault(require("./nodes/Image")); -const ListItem_1 = __importDefault(require("./nodes/ListItem")); -const OrderedList_1 = __importDefault(require("./nodes/OrderedList")); -const Paragraph_1 = __importDefault(require("./nodes/Paragraph")); -const Table_1 = __importDefault(require("./nodes/Table")); -const TableCell_1 = __importDefault(require("./nodes/TableCell")); -const TableHeadCell_1 = __importDefault(require("./nodes/TableHeadCell")); -const TableRow_1 = __importDefault(require("./nodes/TableRow")); -const Bold_1 = __importDefault(require("./marks/Bold")); -const Code_1 = __importDefault(require("./marks/Code")); -const Highlight_1 = __importDefault(require("./marks/Highlight")); -const Italic_1 = __importDefault(require("./marks/Italic")); -const Link_1 = __importDefault(require("./marks/Link")); -const Strikethrough_1 = __importDefault(require("./marks/Strikethrough")); -const BlockMenuTrigger_1 = __importDefault(require("./plugins/BlockMenuTrigger")); -const History_1 = __importDefault(require("./plugins/History")); -const Keys_1 = __importDefault(require("./plugins/Keys")); -const Placeholder_1 = __importDefault(require("./plugins/Placeholder")); -const SmartText_1 = __importDefault(require("./plugins/SmartText")); -const TrailingNode_1 = __importDefault(require("./plugins/TrailingNode")); -const MarkdownPaste_1 = __importDefault(require("./plugins/MarkdownPaste")); -var server_1 = require("./server"); -exports.schema = server_1.schema; -exports.parser = server_1.parser; -exports.serializer = server_1.serializer; -exports.theme = theme_1.light; -class RichMarkdownEditor extends React.PureComponent { - constructor() { - super(...arguments); - this.state = { - blockMenuOpen: false, - blockMenuSearch: "", - }; - this.value = () => { - console.log(this.view.state.doc); - return this.serializer.serialize(this.view.state.doc); - }; - this.handleChange = () => { - if (this.props.onChange && !this.props.readOnly) { - this.props.onChange(() => { - return this.value(); - }); - } - }; - this.handleSave = () => { - const { onSave } = this.props; - if (onSave) { - onSave({ done: false }); - } - }; - this.handleSaveAndExit = () => { - const { onSave } = this.props; - if (onSave) { - onSave({ done: true }); - } - }; - this.handleOpenBlockMenu = (search) => { - this.setState({ blockMenuOpen: true, blockMenuSearch: search }); - }; - this.handleCloseBlockMenu = () => { - if (!this.state.blockMenuOpen) - return; - this.setState({ blockMenuOpen: false }); - }; - this.handleSelectRow = (index, state) => { - this.view.dispatch(prosemirror_utils_1.selectRow(index)(state.tr)); - }; - this.handleSelectColumn = (index, state) => { - this.view.dispatch(prosemirror_utils_1.selectColumn(index)(state.tr)); - }; - this.handleSelectTable = (state) => { - this.view.dispatch(prosemirror_utils_1.selectTable(state.tr)); - }; - this.focusAtStart = () => { - const selection = prosemirror_state_1.Selection.atStart(this.view.state.doc); - const transaction = this.view.state.tr.setSelection(selection); - this.view.dispatch(transaction); - this.view.focus(); - }; - this.focusAtEnd = () => { - const selection = prosemirror_state_1.Selection.atEnd(this.view.state.doc); - const transaction = this.view.state.tr.setSelection(selection); - this.view.dispatch(transaction); - this.view.focus(); - }; - this.getHeadings = () => { - const headings = []; - const previouslySeen = {}; - this.view.state.doc.forEach(node => { - if (node.type.name === "heading") { - const slug = headingToSlug_1.default(node); - let id = slug; - if (previouslySeen[slug] > 0) { - id = headingToSlug_1.default(node, previouslySeen[slug]); - } - previouslySeen[slug] = - previouslySeen[slug] !== undefined ? previouslySeen[slug] + 1 : 1; - headings.push({ - title: node.textContent, - level: node.attrs.level, - id, - }); - } - }); - return headings; - }; - this.render = () => { - const { dark, readOnly, style, tooltip, className, onKeyDown } = this.props; - const theme = this.props.theme || (dark ? theme_1.dark : theme_1.light); - return (React.createElement(Flex_1.default, { onKeyDown: onKeyDown, style: style, className: className, align: "flex-start", justify: "center", column: true }, - React.createElement(styled_components_1.ThemeProvider, { theme: theme }, - React.createElement(React.Fragment, null, - React.createElement(StyledEditor, { readOnly: readOnly, ref: ref => (this.element = ref) }), - !readOnly && this.view && (React.createElement(React.Fragment, null, - React.createElement(FloatingToolbar_1.default, { view: this.view, commands: this.commands, onSearchLink: this.props.onSearchLink, onClickLink: this.props.onClickLink, tooltip: tooltip }), - React.createElement(BlockMenu_1.default, { view: this.view, commands: this.commands, isActive: this.state.blockMenuOpen, search: this.state.blockMenuSearch, onClose: this.handleCloseBlockMenu, uploadImage: this.props.uploadImage, onImageUploadStart: this.props.onImageUploadStart, onImageUploadStop: this.props.onImageUploadStop, onShowToast: this.props.onShowToast, embeds: this.props.embeds }))))))); - }; - } - componentDidMount() { - this.init(); - this.scrollToAnchor(); - if (this.props.readOnly) - return; - if (this.props.autoFocus) { - this.focusAtEnd(); - } - } - componentDidUpdate(prevProps) { - if (this.props.value && prevProps.value !== this.props.value) { - const newState = this.createState(this.props.value); - this.view.updateState(newState); - } - if (prevProps.readOnly !== this.props.readOnly) { - this.view.update(Object.assign(Object.assign({}, this.view.props), { editable: () => !this.props.readOnly })); - } - if (prevProps.readOnly && !this.props.readOnly && this.props.autoFocus) { - this.focusAtEnd(); - } - } - init() { - this.extensions = this.createExtensions(); - this.nodes = this.createNodes(); - this.marks = this.createMarks(); - this.schema = this.createSchema(); - this.plugins = this.createPlugins(); - this.keymaps = this.createKeymaps(); - this.serializer = this.createSerializer(); - this.parser = this.createParser(); - this.inputRules = this.createInputRules(); - this.nodeViews = this.createNodeViews(); - this.view = this.createView(); - this.commands = this.createCommands(); - } - createExtensions() { - return new ExtensionManager_1.default([ - new Doc_1.default(), - new Text_1.default(), - new Paragraph_1.default(), - new Blockquote_1.default(), - new BulletList_1.default(), - new CodeBlock_1.default({ - initialReadOnly: this.props.readOnly, - onShowToast: this.props.onShowToast, - }), - new CodeFence_1.default({ - initialReadOnly: this.props.readOnly, - onShowToast: this.props.onShowToast, - }), - new CheckboxList_1.default(), - new CheckboxItem_1.default(), - new Embed_1.default(), - new ListItem_1.default(), - new Heading_1.default({ - onShowToast: this.props.onShowToast, - offset: this.props.headingsOffset, - }), - new HorizontalRule_1.default(), - new Image_1.default({ - uploadImage: this.props.uploadImage, - onImageUploadStart: this.props.onImageUploadStart, - onImageUploadStop: this.props.onImageUploadStop, - onShowToast: this.props.onShowToast, - }), - new Table_1.default(), - new TableCell_1.default({ - onSelectTable: this.handleSelectTable, - onSelectRow: this.handleSelectRow, - }), - new TableHeadCell_1.default({ - onSelectColumn: this.handleSelectColumn, - }), - new TableRow_1.default(), - new Bold_1.default(), - new Code_1.default(), - new Highlight_1.default(), - new Italic_1.default(), - new Link_1.default({ - onClickLink: this.props.onClickLink, - onClickHashtag: this.props.onClickHashtag, - }), - new Strikethrough_1.default(), - new OrderedList_1.default(), - new History_1.default(), - new SmartText_1.default(), - new TrailingNode_1.default(), - new MarkdownPaste_1.default(), - new Keys_1.default({ - onSave: this.handleSave, - onSaveAndExit: this.handleSaveAndExit, - onCancel: this.props.onCancel, - }), - new BlockMenuTrigger_1.default({ - onOpen: this.handleOpenBlockMenu, - onClose: this.handleCloseBlockMenu, - }), - new Placeholder_1.default({ - placeholder: this.props.placeholder, - }), - ...this.props.extensions, - ], this); - } - createPlugins() { - return this.extensions.plugins; - } - createKeymaps() { - return this.extensions.keymaps({ - schema: this.schema, - }); - } - createInputRules() { - return this.extensions.inputRules({ - schema: this.schema, - }); - } - createNodeViews() { - return this.extensions.extensions - .filter((extension) => extension.component) - .reduce((nodeViews, extension) => { - const nodeView = (node, view, getPos, decorations) => { - return new ComponentView_1.default(extension.component, { - editor: this, - extension, - node, - view, - getPos, - decorations, - }); - }; - return Object.assign(Object.assign({}, nodeViews), { [extension.name]: nodeView }); - }, {}); - } - createCommands() { - return this.extensions.commands({ - schema: this.schema, - view: this.view, - }); - } - createNodes() { - return this.extensions.nodes; - } - createMarks() { - return this.extensions.marks; - } - createSchema() { - return new prosemirror_model_1.Schema({ - nodes: this.nodes, - marks: this.marks, - }); - } - createSerializer() { - return this.extensions.serializer(); - } - createParser() { - return this.extensions.parser({ - schema: this.schema, - }); - } - createState(value) { - const doc = this.createDocument(value || this.props.defaultValue); - return prosemirror_state_1.EditorState.create({ - schema: this.schema, - doc, - plugins: [ - ...this.plugins, - ...this.keymaps, - prosemirror_dropcursor_1.dropCursor(), - prosemirror_gapcursor_1.gapCursor(), - prosemirror_inputrules_1.inputRules({ - rules: this.inputRules, - }), - prosemirror_keymap_1.keymap(prosemirror_commands_1.baseKeymap), - ], - }); - } - createDocument(content) { - return this.parser.parse(content); - } - createView() { - const view = new prosemirror_view_1.EditorView(this.element, { - state: this.createState(), - editable: () => !this.props.readOnly, - nodeViews: this.nodeViews, - dispatchTransaction: transaction => { - const { state, transactions } = this.view.state.applyTransaction(transaction); - console.log("calling modelChange"); - if (this.props.onModelChange) { - state.doc = this.props.onModelChange(state.doc); - } - this.view.updateState(state); - if (transactions.some(tr => tr.docChanged)) { - this.handleChange(); - } - this.forceUpdate(); - }, - }); - return view; - } - scrollToAnchor() { - const { hash } = window.location; - if (!hash) - return; - try { - const element = document.querySelector(hash); - if (element) - element.scrollIntoView({ behavior: "smooth" }); - } - catch (err) { - console.warn(`Attempted to scroll to invalid hash: ${hash}`, err); - } - } -} -RichMarkdownEditor.defaultProps = { - defaultValue: "", - placeholder: "Write something nice…", - onImageUploadStart: () => { - }, - onImageUploadStop: () => { - }, - onClickLink: href => { - window.open(href, "_blank"); - }, - embeds: [], - extensions: [], - tooltip: Tooltip_1.default, -}; -const StyledEditor = styled_components_1.default("div") ` - color: ${props => props.theme.text}; - background: ${props => props.theme.background}; - font-family: ${props => props.theme.fontFamily}; - font-weight: ${props => props.theme.fontWeight}; - font-size: 1em; - line-height: 1.7em; - width: 100%; - - .ProseMirror { - position: relative; - outline: none; - word-wrap: break-word; - white-space: pre-wrap; - white-space: break-spaces; - -webkit-font-variant-ligatures: none; - font-variant-ligatures: none; - font-feature-settings: "liga" 0; /* the above doesn't seem to work in Edge */ - } - - pre { - white-space: pre-wrap; - } - - li { - position: relative; - } - - img { - max-width: 100%; - } - - .image { - text-align: center; - - img { - pointer-events: ${props => (props.readOnly ? "initial" : "none")}; - } - } - - .image.placeholder img { - opacity: 0.5; - } - - .ProseMirror-hideselection *::selection { - background: transparent; - } - .ProseMirror-hideselection *::-moz-selection { - background: transparent; - } - .ProseMirror-hideselection { - caret-color: transparent; - } - - .ProseMirror-selectednode { - outline: 2px solid ${props => props.theme.selected}; - } - - /* Make sure li selections wrap around markers */ - - li.ProseMirror-selectednode { - outline: none; - } - - li.ProseMirror-selectednode:after { - content: ""; - position: absolute; - left: -32px; - right: -2px; - top: -2px; - bottom: -2px; - border: 2px solid ${props => props.theme.selected}; - pointer-events: none; - } - - h1, - h2, - h3, - h4, - h5, - h6 { - margin: 1em 0 0.5em; - font-weight: 500; - cursor: default; - - &:not(.placeholder):before { - display: ${props => (props.readOnly ? "none" : "block")}; - position: absolute; - font-family: ${props => props.theme.fontFamilyMono}; - color: ${props => props.theme.textSecondary}; - font-size: 13px; - left: -24px; - } - } - - a:first-child { - h1, - h2, - h3, - h4, - h5, - h6 { - margin-top: 0; - } - } - - h1:not(.placeholder):before { - content: "H1"; - line-height: 3em; - } - h2:not(.placeholder):before { - content: "H2"; - line-height: 2.8em; - } - h3:not(.placeholder):before { - content: "H3"; - line-height: 2.3em; - } - h4:not(.placeholder):before { - content: "H4"; - line-height: 2.2em; - } - h5:not(.placeholder):before { - content: "H5"; - } - h6:not(.placeholder):before { - content: "H6"; - } - - .heading-name { - color: ${props => props.theme.text}; - - &:hover { - text-decoration: none; - - .heading-anchor { - opacity: 1; - } - } - } - - .with-emoji { - margin-left: -1em; - } - - .heading-anchor { - opacity: 0; - display: ${props => (props.readOnly ? "block" : "none")}; - color: ${props => props.theme.textSecondary}; - cursor: pointer; - background: none; - border: 0; - outline: none; - padding: 2px 12px 2px 4px; - margin: 0; - position: absolute; - transition: opacity 100ms ease-in-out; - font-family: ${props => props.theme.fontFamilyMono}; - font-size: 22px; - left: -1.3em; - - &:focus, - &:hover { - color: ${props => props.theme.text}; - } - } - - .placeholder { - &:before { - display: block; - content: ${props => (props.readOnly ? "" : "attr(data-empty-text)")}; - pointer-events: none; - height: 0; - color: ${props => props.theme.placeholder}; - } - } - - blockquote { - border-left: 3px solid ${props => props.theme.quote}; - margin: 0; - padding-left: 10px; - font-style: italic; - } - - b, - strong { - font-weight: 600; - } - - p { - position: relative; - margin: 0; - } - - a { - color: ${props => props.theme.link}; - } - - a:hover { - text-decoration: ${props => (props.readOnly ? "underline" : "none")}; - } - - ul, - ol { - margin: 0 0.1em; - padding: 0 0 0 1em; - - ul, - ol { - margin: 0; - } - } - - ul.checkbox_list { - list-style: none; - padding: 0; - margin: 0; - } - - ul.checkbox_list li { - display: flex; - } - - ul.checkbox_list li.checked > div > p { - color: ${props => props.theme.textSecondary}; - text-decoration: line-through; - } - - ul.checkbox_list li input { - pointer-events: ${props => (props.readOnly ? "none" : "initial")}; - opacity: ${props => (props.readOnly ? 0.75 : 1)}; - margin: 0 0.5em 0 0; - width: 16px; - height: 16px; - } - - li p:first-child { - margin: 0; - } - - hr { - height: 0; - border: 0; - border-top: 1px solid ${props => props.theme.horizontalRule}; - } - - code { - border-radius: 4px; - border: 1px solid ${props => props.theme.codeBorder}; - padding: 3px 4px; - font-family: ${props => props.theme.fontFamilyMono}; - font-size: 85%; - } - - mark { - border-radius: 1px; - color: ${props => props.theme.black}; - background: ${props => props.theme.textHighlight}; - } - - .code-block { - position: relative; - - select, - button { - font-size: 13px; - display: none; - position: absolute; - z-index: 1; - top: 4px; - right: 4px; - } - - &:hover { - select { - display: ${props => (props.readOnly ? "none" : "inline")}; - } - - button { - display: ${props => (props.readOnly ? "inline" : "none")}; - } - } - } - - pre { - display: block; - overflow-x: auto; - padding: 0.75em 1em; - line-height: 1.4em; - position: relative; - background: ${props => props.theme.codeBackground}; - border-radius: 4px; - border: 1px solid ${props => props.theme.codeBorder}; - - -webkit-font-smoothing: initial; - font-family: ${props => props.theme.fontFamilyMono}; - font-size: 13px; - direction: ltr; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; - color: ${props => props.theme.code}; - margin: 0; - - code { - font-size: 13px; - background: none; - padding: 0; - border: 0; - } - } - - .token.comment, - .token.prolog, - .token.doctype, - .token.cdata { - color: ${props => props.theme.codeComment}; - } - - .token.punctuation { - color: ${props => props.theme.codePunctuation}; - } - - .token.namespace { - opacity: 0.7; - } - - .token.operator, - .token.boolean, - .token.number { - color: ${props => props.theme.codeNumber}; - } - - .token.property { - color: ${props => props.theme.codeProperty}; - } - - .token.tag { - color: ${props => props.theme.codeTag}; - } - - .token.string { - color: ${props => props.theme.codeString}; - } - - .token.selector { - color: ${props => props.theme.codeSelector}; - } - - .token.attr-name { - color: ${props => props.theme.codeAttr}; - } - - .token.entity, - .token.url, - .language-css .token.string, - .style .token.string { - color: ${props => props.theme.codeEntity}; - } - - .token.attr-value, - .token.keyword, - .token.control, - .token.directive, - .token.unit { - color: ${props => props.theme.codeKeyword}; - } - - .token.function { - color: ${props => props.theme.codeFunction}; - } - - .token.statement, - .token.regex, - .token.atrule { - color: ${props => props.theme.codeStatement}; - } - - .token.placeholder, - .token.variable { - color: ${props => props.theme.codePlaceholder}; - } - - .token.deleted { - text-decoration: line-through; - } - - .token.inserted { - border-bottom: 1px dotted ${props => props.theme.codeInserted}; - text-decoration: none; - } - - .token.italic { - font-style: italic; - } - - .token.important, - .token.bold { - font-weight: bold; - } - - .token.important { - color: ${props => props.theme.codeImportant}; - } - - .token.entity { - cursor: help; - } - - table { - width: 100%; - border-collapse: collapse; - border-radius: 4px; - margin-top: 1em; - - tr { - position: relative; - border-bottom: 1px solid ${props => props.theme.tableDivider}; - } - - th { - background: ${props => props.theme.tableHeaderBackground}; - } - - td, - th { - position: relative; - vertical-align: top; - border: 1px solid ${props => props.theme.tableDivider}; - position: relative; - padding: 4px 8px; - text-align: left; - min-width: 100px; - } - - .selectedCell { - background: ${props => props.readOnly ? "inherit" : props.theme.tableSelectedBackground}; - } - - .grip-column { - cursor: pointer; - position: absolute; - top: -16px; - left: 0; - width: 100%; - height: 12px; - background: ${props => props.theme.tableDivider}; - border-bottom: 3px solid ${props => props.theme.background}; - display: ${props => (props.readOnly ? "none" : "block")}; - - &:hover { - background: ${props => props.theme.text}; - } - &.first { - border-top-left-radius: 3px; - } - &.last { - border-top-right-radius: 3px; - } - &.selected { - background: ${props => props.theme.tableSelected}; - } - } - - .grip-row { - cursor: pointer; - position: absolute; - left: -16px; - top: 0; - height: 100%; - width: 12px; - background: ${props => props.theme.tableDivider}; - border-right: 3px solid ${props => props.theme.background}; - display: ${props => (props.readOnly ? "none" : "block")}; - - &:hover { - background: ${props => props.theme.text}; - } - &.first { - border-top-left-radius: 3px; - } - &.last { - border-bottom-left-radius: 3px; - } - &.selected { - background: ${props => props.theme.tableSelected}; - } - } - - .grip-table { - cursor: pointer; - background: ${props => props.theme.tableDivider}; - width: 13px; - height: 13px; - border-radius: 13px; - border: 2px solid ${props => props.theme.background}; - position: absolute; - top: -18px; - left: -18px; - display: ${props => (props.readOnly ? "none" : "block")}; - - &:hover { - background: ${props => props.theme.text}; - } - &.selected { - background: ${props => props.theme.tableSelected}; - } - } - } - - .scrollable-wrapper { - position: relative; - margin: 0.5em 0px; - } - - .scrollable { - overflow-y: hidden; - overflow-x: scroll; - padding-left: 1em; - margin-left: -1em; - border-left: 1px solid transparent; - border-right: 1px solid transparent; - transition: border 250ms ease-in-out 0s; - } - - .scrollable-shadow { - position: absolute; - top: 0; - bottom: 0; - left: -1em; - width: 16px; - transition: box-shadow 250ms ease-in-out; - border: 0px solid transparent; - border-left-width: 1em; - pointer-events: none; - - &.left { - box-shadow: 16px 0 16px -16px inset rgba(0, 0, 0, 0.25); - border-left: 1em solid ${props => props.theme.background}; - } - - &.right { - right: 0; - left: auto; - box-shadow: -16px 0 16px -16px inset rgba(0, 0, 0, 0.25); - } - } - - .block-menu-trigger { - display: ${props => (props.readOnly ? "none" : "block")}; - height: 1em; - color: ${props => props.theme.textSecondary}; - background: none; - border-radius: 100%; - font-size: 30px; - position: absolute; - transform: scale(0.9); - transition: color 150ms cubic-bezier(0.175, 0.885, 0.32, 1.275), - transform 150ms cubic-bezier(0.175, 0.885, 0.32, 1.275); - outline: none; - border: 0; - line-height: 1; - margin-top: -6px; - left: -34px; - - &:hover, - &:focus { - cursor: pointer; - transform: scale(1); - color: ${props => props.theme.text}; - } - } - - .ProseMirror-gapcursor { - display: none; - pointer-events: none; - position: absolute; - } - - .ProseMirror-gapcursor:after { - content: ""; - display: block; - position: absolute; - top: -2px; - width: 20px; - border-top: 1px solid ${props => props.theme.cursor}; - animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite; - } - - @keyframes ProseMirror-cursor-blink { - to { - visibility: hidden; - } - } - - .ProseMirror-focused .ProseMirror-gapcursor { - display: block; - } -`; -exports.default = RichMarkdownEditor; -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/lib/index.js.map b/dist/lib/index.js.map deleted file mode 100644 index 1ab79edd4..000000000 --- a/dist/lib/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.tsx"],"names":[],"mappings":";;;;;;;;;;;;AACA,6CAA+B;AAC/B,yDAAmE;AACnE,mEAAoD;AACpD,iEAAkD;AAElD,uDAA8C;AAC9C,yDAA+D;AAC/D,mEAA+D;AAC/D,2DAA4C;AAC5C,+DAAkD;AAClD,yDAAyE;AACzE,uEAA0D;AAC1D,mCAAiE;AACjE,6DAAqC;AAGrC,mFAA2D;AAC3D,uEAA+C;AAC/C,mEAA2C;AAE3C,8EAAsD;AACtD,wEAAgD;AAChD,wEAAgD;AAKhD,sDAA8B;AAC9B,wDAAgC;AAChC,oEAA4C;AAC5C,oEAA4C;AAC5C,kEAA0C;AAC1C,kEAA0C;AAC1C,wEAAgD;AAChD,wEAAgD;AAChD,0DAAkC;AAClC,8DAAsC;AACtC,4EAAoD;AACpD,0DAAkC;AAClC,gEAAwC;AACxC,sEAA8C;AAC9C,kEAA0C;AAC1C,0DAAkC;AAClC,kEAA0C;AAC1C,0EAAkD;AAClD,gEAAwC;AAGxC,wDAAgC;AAChC,wDAAgC;AAChC,kEAA0C;AAC1C,4DAAoC;AACpC,wDAAgC;AAChC,0EAAkD;AAGlD,kFAA0D;AAC1D,gEAAwC;AACxC,0DAAkC;AAClC,wEAAgD;AAChD,oEAA4C;AAC5C,0EAAkD;AAClD,4EAAoD;AAEpD,mCAAsD;AAA7C,0BAAA,MAAM,CAAA;AAAE,0BAAA,MAAM,CAAA;AAAE,8BAAA,UAAU,CAAA;AAEtB,QAAA,KAAK,GAAG,aAAU,CAAC;AAoChC,MAAM,kBAAmB,SAAQ,KAAK,CAAC,aAA2B;IAAlE;;QAkBE,UAAK,GAAG;YACN,aAAa,EAAE,KAAK;YACpB,eAAe,EAAE,EAAE;SACpB,CAAC;QAuSF,UAAK,GAAG,GAAW,EAAE;YACnB,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACjC,OAAO,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACxD,CAAC,CAAC;QAEF,iBAAY,GAAG,GAAG,EAAE;YAClB,IAAI,IAAI,CAAC,KAAK,CAAC,QAAQ,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE;gBAC/C,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,GAAG,EAAE;oBACvB,OAAO,IAAI,CAAC,KAAK,EAAE,CAAC;gBACtB,CAAC,CAAC,CAAC;aACJ;QACH,CAAC,CAAC;QAEF,eAAU,GAAG,GAAG,EAAE;YAChB,MAAM,EAAE,MAAM,EAAE,GAAG,IAAI,CAAC,KAAK,CAAC;YAC9B,IAAI,MAAM,EAAE;gBACV,MAAM,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC,CAAC;aACzB;QACH,CAAC,CAAC;QAEF,sBAAiB,GAAG,GAAG,EAAE;YACvB,MAAM,EAAE,MAAM,EAAE,GAAG,IAAI,CAAC,KAAK,CAAC;YAC9B,IAAI,MAAM,EAAE;gBACV,MAAM,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC;aACxB;QACH,CAAC,CAAC;QAEF,wBAAmB,GAAG,CAAC,MAAc,EAAE,EAAE;YACvC,IAAI,CAAC,QAAQ,CAAC,EAAE,aAAa,EAAE,IAAI,EAAE,eAAe,EAAE,MAAM,EAAE,CAAC,CAAC;QAClE,CAAC,CAAC;QAEF,yBAAoB,GAAG,GAAG,EAAE;YAC1B,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,aAAa;gBAAE,OAAO;YACtC,IAAI,CAAC,QAAQ,CAAC,EAAE,aAAa,EAAE,KAAK,EAAE,CAAC,CAAC;QAC1C,CAAC,CAAC;QAEF,oBAAe,GAAG,CAAC,KAAa,EAAE,KAAkB,EAAE,EAAE;YACtD,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,6BAAS,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC;QACjD,CAAC,CAAC;QAEF,uBAAkB,GAAG,CAAC,KAAa,EAAE,KAAkB,EAAE,EAAE;YACzD,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,gCAAY,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC;QACpD,CAAC,CAAC;QAEF,sBAAiB,GAAG,CAAC,KAAkB,EAAE,EAAE;YACzC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,+BAAW,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC;QAC5C,CAAC,CAAC;QAGF,iBAAY,GAAG,GAAG,EAAE;YAClB,MAAM,SAAS,GAAG,6BAAS,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACzD,MAAM,WAAW,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,YAAY,CAAC,SAAS,CAAC,CAAC;YAC/D,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;YAChC,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC;QACpB,CAAC,CAAC;QAEF,eAAU,GAAG,GAAG,EAAE;YAChB,MAAM,SAAS,GAAG,6BAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACvD,MAAM,WAAW,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,YAAY,CAAC,SAAS,CAAC,CAAC;YAC/D,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;YAChC,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC;QACpB,CAAC,CAAC;QAEF,gBAAW,GAAG,GAAG,EAAE;YACjB,MAAM,QAAQ,GAAG,EAAE,CAAC;YACpB,MAAM,cAAc,GAAG,EAAE,CAAC;YAE1B,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;gBACjC,IAAI,IAAI,CAAC,IAAI,CAAC,IAAI,KAAK,SAAS,EAAE;oBAEhC,MAAM,IAAI,GAAG,uBAAa,CAAC,IAAI,CAAC,CAAC;oBACjC,IAAI,EAAE,GAAG,IAAI,CAAC;oBAKd,IAAI,cAAc,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE;wBAC5B,EAAE,GAAG,uBAAa,CAAC,IAAI,EAAE,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC;qBAChD;oBAGD,cAAc,CAAC,IAAI,CAAC;wBAClB,cAAc,CAAC,IAAI,CAAC,KAAK,SAAS,CAAC,CAAC,CAAC,cAAc,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;oBAEpE,QAAQ,CAAC,IAAI,CAAC;wBACZ,KAAK,EAAE,IAAI,CAAC,WAAW;wBACvB,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK;wBACvB,EAAE;qBACH,CAAC,CAAC;iBACJ;YACH,CAAC,CAAC,CAAC;YACH,OAAO,QAAQ,CAAC;QAClB,CAAC,CAAC;QAEF,WAAM,GAAG,GAAG,EAAE;YACZ,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,GAAG,IAAI,CAAC,KAAK,CAAC;YAC5E,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,YAAS,CAAC,CAAC,CAAC,aAAU,CAAC,CAAC;YAElE,OAAO,CACL,oBAAC,cAAI,IACH,SAAS,EAAE,SAAS,EACpB,KAAK,EAAE,KAAK,EACZ,SAAS,EAAE,SAAS,EACpB,KAAK,EAAC,YAAY,EAClB,OAAO,EAAC,QAAQ,EAChB,MAAM;gBAEN,oBAAC,iCAAa,IAAC,KAAK,EAAE,KAAK;oBACzB,oBAAC,KAAK,CAAC,QAAQ;wBACb,oBAAC,YAAY,IACX,QAAQ,EAAE,QAAQ,EAClB,GAAG,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO,GAAG,GAAG,CAAC,GAChC;wBACD,CAAC,QAAQ,IAAI,IAAI,CAAC,IAAI,IAAI,CACzB,oBAAC,KAAK,CAAC,QAAQ;4BACb,oBAAC,yBAAe,IACd,IAAI,EAAE,IAAI,CAAC,IAAI,EACf,QAAQ,EAAE,IAAI,CAAC,QAAQ,EACvB,YAAY,EAAE,IAAI,CAAC,KAAK,CAAC,YAAY,EACrC,WAAW,EAAE,IAAI,CAAC,KAAK,CAAC,WAAW,EACnC,OAAO,EAAE,OAAO,GAChB;4BACF,oBAAC,mBAAS,IACR,IAAI,EAAE,IAAI,CAAC,IAAI,EACf,QAAQ,EAAE,IAAI,CAAC,QAAQ,EACvB,QAAQ,EAAE,IAAI,CAAC,KAAK,CAAC,aAAa,EAClC,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,eAAe,EAClC,OAAO,EAAE,IAAI,CAAC,oBAAoB,EAClC,WAAW,EAAE,IAAI,CAAC,KAAK,CAAC,WAAW,EACnC,kBAAkB,EAAE,IAAI,CAAC,KAAK,CAAC,kBAAkB,EACjD,iBAAiB,EAAE,IAAI,CAAC,KAAK,CAAC,iBAAiB,EAC/C,WAAW,EAAE,IAAI,CAAC,KAAK,CAAC,WAAW,EACnC,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM,GACzB,CACa,CAClB,CACc,CACH,CACX,CACR,CAAC;QACJ,CAAC,CAAC;IACJ,CAAC;IAlaC,iBAAiB;QACf,IAAI,CAAC,IAAI,EAAE,CAAC;QACZ,IAAI,CAAC,cAAc,EAAE,CAAC;QAEtB,IAAI,IAAI,CAAC,KAAK,CAAC,QAAQ;YAAE,OAAO;QAEhC,IAAI,IAAI,CAAC,KAAK,CAAC,SAAS,EAAE;YACxB,IAAI,CAAC,UAAU,EAAE,CAAC;SACnB;IACH,CAAC;IAED,kBAAkB,CAAC,SAAgB;QAEjC,IAAI,IAAI,CAAC,KAAK,CAAC,KAAK,IAAI,SAAS,CAAC,KAAK,KAAK,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE;YAC5D,MAAM,QAAQ,GAAG,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;YACpD,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;SACjC;QAGD,IAAI,SAAS,CAAC,QAAQ,KAAK,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE;YAC9C,IAAI,CAAC,IAAI,CAAC,MAAM,iCACX,IAAI,CAAC,IAAI,CAAC,KAAK,KAClB,QAAQ,EAAE,GAAG,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,IACpC,CAAC;SACJ;QAID,IAAI,SAAS,CAAC,QAAQ,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,IAAI,IAAI,CAAC,KAAK,CAAC,SAAS,EAAE;YACtE,IAAI,CAAC,UAAU,EAAE,CAAC;SACnB;IACH,CAAC;IAED,IAAI;QACF,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,gBAAgB,EAAE,CAAC;QAC1C,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC;QAChC,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC;QAChC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,YAAY,EAAE,CAAC;QAClC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,aAAa,EAAE,CAAC;QACpC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,aAAa,EAAE,CAAC;QACpC,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,gBAAgB,EAAE,CAAC;QAC1C,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,YAAY,EAAE,CAAC;QAClC,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,gBAAgB,EAAE,CAAC;QAC1C,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,eAAe,EAAE,CAAC;QACxC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;QAC9B,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,cAAc,EAAE,CAAC;IACxC,CAAC;IAED,gBAAgB;QAEd,OAAO,IAAI,0BAAgB,CACzB;YACE,IAAI,aAAG,EAAE;YACT,IAAI,cAAI,EAAE;YACV,IAAI,mBAAS,EAAE;YACf,IAAI,oBAAU,EAAE;YAChB,IAAI,oBAAU,EAAE;YAChB,IAAI,mBAAS,CAAC;gBACZ,eAAe,EAAE,IAAI,CAAC,KAAK,CAAC,QAAQ;gBACpC,WAAW,EAAE,IAAI,CAAC,KAAK,CAAC,WAAW;aACpC,CAAC;YACF,IAAI,mBAAS,CAAC;gBACZ,eAAe,EAAE,IAAI,CAAC,KAAK,CAAC,QAAQ;gBACpC,WAAW,EAAE,IAAI,CAAC,KAAK,CAAC,WAAW;aACpC,CAAC;YACF,IAAI,sBAAY,EAAE;YAClB,IAAI,sBAAY,EAAE;YAClB,IAAI,eAAK,EAAE;YACX,IAAI,kBAAQ,EAAE;YACd,IAAI,iBAAO,CAAC;gBACV,WAAW,EAAE,IAAI,CAAC,KAAK,CAAC,WAAW;gBACnC,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,cAAc;aAClC,CAAC;YACF,IAAI,wBAAc,EAAE;YACpB,IAAI,eAAK,CAAC;gBACR,WAAW,EAAE,IAAI,CAAC,KAAK,CAAC,WAAW;gBACnC,kBAAkB,EAAE,IAAI,CAAC,KAAK,CAAC,kBAAkB;gBACjD,iBAAiB,EAAE,IAAI,CAAC,KAAK,CAAC,iBAAiB;gBAC/C,WAAW,EAAE,IAAI,CAAC,KAAK,CAAC,WAAW;aACpC,CAAC;YACF,IAAI,eAAK,EAAE;YACX,IAAI,mBAAS,CAAC;gBACZ,aAAa,EAAE,IAAI,CAAC,iBAAiB;gBACrC,WAAW,EAAE,IAAI,CAAC,eAAe;aAClC,CAAC;YACF,IAAI,uBAAa,CAAC;gBAChB,cAAc,EAAE,IAAI,CAAC,kBAAkB;aACxC,CAAC;YACF,IAAI,kBAAQ,EAAE;YACd,IAAI,cAAI,EAAE;YACV,IAAI,cAAI,EAAE;YACV,IAAI,mBAAS,EAAE;YACf,IAAI,gBAAM,EAAE;YACZ,IAAI,cAAI,CAAC;gBACP,WAAW,EAAE,IAAI,CAAC,KAAK,CAAC,WAAW;gBACnC,cAAc,EAAE,IAAI,CAAC,KAAK,CAAC,cAAc;aAC1C,CAAC;YACF,IAAI,uBAAa,EAAE;YACnB,IAAI,qBAAW,EAAE;YACjB,IAAI,iBAAO,EAAE;YACb,IAAI,mBAAS,EAAE;YACf,IAAI,sBAAY,EAAE;YAClB,IAAI,uBAAa,EAAE;YACnB,IAAI,cAAI,CAAC;gBACP,MAAM,EAAE,IAAI,CAAC,UAAU;gBACvB,aAAa,EAAE,IAAI,CAAC,iBAAiB;gBACrC,QAAQ,EAAE,IAAI,CAAC,KAAK,CAAC,QAAQ;aAC9B,CAAC;YACF,IAAI,0BAAgB,CAAC;gBACnB,MAAM,EAAE,IAAI,CAAC,mBAAmB;gBAChC,OAAO,EAAE,IAAI,CAAC,oBAAoB;aACnC,CAAC;YACF,IAAI,qBAAW,CAAC;gBACd,WAAW,EAAE,IAAI,CAAC,KAAK,CAAC,WAAW;aACpC,CAAC;YACF,GAAG,IAAI,CAAC,KAAK,CAAC,UAAU;SACzB,EACD,IAAI,CACL,CAAC;IACJ,CAAC;IAED,aAAa;QACX,OAAO,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC;IACjC,CAAC;IAED,aAAa;QACX,OAAO,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC;YAC7B,MAAM,EAAE,IAAI,CAAC,MAAM;SACpB,CAAC,CAAC;IACL,CAAC;IAED,gBAAgB;QACd,OAAO,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC;YAChC,MAAM,EAAE,IAAI,CAAC,MAAM;SACpB,CAAC,CAAC;IACL,CAAC;IAED,eAAe;QACb,OAAO,IAAI,CAAC,UAAU,CAAC,UAAU;aAC9B,MAAM,CAAC,CAAC,SAAoB,EAAE,EAAE,CAAC,SAAS,CAAC,SAAS,CAAC;aACrD,MAAM,CAAC,CAAC,SAAS,EAAE,SAAoB,EAAE,EAAE;YAC1C,MAAM,QAAQ,GAAG,CAAC,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,WAAW,EAAE,EAAE;gBACnD,OAAO,IAAI,uBAAa,CAAC,SAAS,CAAC,SAAS,EAAE;oBAC5C,MAAM,EAAE,IAAI;oBACZ,SAAS;oBACT,IAAI;oBACJ,IAAI;oBACJ,MAAM;oBACN,WAAW;iBACZ,CAAC,CAAC;YACL,CAAC,CAAC;YAEF,uCACK,SAAS,KACZ,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE,QAAQ,IAC1B;QACJ,CAAC,EAAE,EAAE,CAAC,CAAC;IACX,CAAC;IAED,cAAc;QACZ,OAAO,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC;YAC9B,MAAM,EAAE,IAAI,CAAC,MAAM;YACnB,IAAI,EAAE,IAAI,CAAC,IAAI;SAChB,CAAC,CAAC;IACL,CAAC;IAED,WAAW;QACT,OAAO,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC;IAC/B,CAAC;IAED,WAAW;QACT,OAAO,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC;IAC/B,CAAC;IAED,YAAY;QACV,OAAO,IAAI,0BAAM,CAAC;YAChB,KAAK,EAAE,IAAI,CAAC,KAAK;YACjB,KAAK,EAAE,IAAI,CAAC,KAAK;SAClB,CAAC,CAAC;IACL,CAAC;IAED,gBAAgB;QACd,OAAO,IAAI,CAAC,UAAU,CAAC,UAAU,EAAE,CAAC;IACtC,CAAC;IAED,YAAY;QACV,OAAO,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC;YAC5B,MAAM,EAAE,IAAI,CAAC,MAAM;SACpB,CAAC,CAAC;IACL,CAAC;IAED,WAAW,CAAC,KAAc;QACxB,MAAM,GAAG,GAAG,IAAI,CAAC,cAAc,CAAC,KAAK,IAAI,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC;QAClE,OAAO,+BAAW,CAAC,MAAM,CAAC;YACxB,MAAM,EAAE,IAAI,CAAC,MAAM;YACnB,GAAG;YACH,OAAO,EAAE;gBACP,GAAG,IAAI,CAAC,OAAO;gBACf,GAAG,IAAI,CAAC,OAAO;gBACf,mCAAU,EAAE;gBACZ,iCAAS,EAAE;gBACX,mCAAU,CAAC;oBACT,KAAK,EAAE,IAAI,CAAC,UAAU;iBACvB,CAAC;gBACF,2BAAM,CAAC,iCAAU,CAAC;aACnB;SACF,CAAC,CAAC;IACL,CAAC;IAED,cAAc,CAAC,OAAe;QAC5B,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;IACpC,CAAC;IAaD,UAAU;QACR,MAAM,IAAI,GAAG,IAAI,6BAAU,CAAC,IAAI,CAAC,OAAO,EAAE;YACxC,KAAK,EAAE,IAAI,CAAC,WAAW,EAAE;YACzB,QAAQ,EAAE,GAAG,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ;YACpC,SAAS,EAAE,IAAI,CAAC,SAAS;YACzB,mBAAmB,EAAE,WAAW,CAAC,EAAE;gBACjC,MAAM,EAAE,KAAK,EAAE,YAAY,EAAE,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,gBAAgB,CAC9D,WAAW,CACZ,CAAC;gBAOF,OAAO,CAAC,GAAG,CAAC,qBAAqB,CAAC,CAAC;gBACnC,IAAI,IAAI,CAAC,KAAK,CAAC,aAAa,EAAC;oBAC3B,KAAK,CAAC,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,aAAa,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;iBACjD;gBAED,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;gBAK7B,IAAI,YAAY,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,UAAU,CAAC,EAAE;oBAC1C,IAAI,CAAC,YAAY,EAAE,CAAC;iBACrB;gBAID,IAAI,CAAC,WAAW,EAAE,CAAC;YACrB,CAAC;SACF,CAAC,CAAC;QAEH,OAAO,IAAI,CAAC;IACd,CAAC;IAED,cAAc;QACZ,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,CAAC,QAAQ,CAAC;QACjC,IAAI,CAAC,IAAI;YAAE,OAAO;QAElB,IAAI;YACF,MAAM,OAAO,GAAG,QAAQ,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;YAC7C,IAAI,OAAO;gBAAE,OAAO,CAAC,cAAc,CAAC,EAAE,QAAQ,EAAE,QAAQ,EAAE,CAAC,CAAC;SAC7D;QAAC,OAAO,GAAG,EAAE;YAIZ,OAAO,CAAC,IAAI,CAAC,wCAAwC,IAAI,EAAE,EAAE,GAAG,CAAC,CAAC;SACnE;IACH,CAAC;;AAzTM,+BAAY,GAAG;IACpB,YAAY,EAAE,EAAE;IAChB,WAAW,EAAE,uBAAuB;IACpC,kBAAkB,EAAE,GAAG,EAAE;IAEzB,CAAC;IACD,iBAAiB,EAAE,GAAG,EAAE;IAExB,CAAC;IACD,WAAW,EAAE,IAAI,CAAC,EAAE;QAClB,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;IAC9B,CAAC;IACD,MAAM,EAAE,EAAE;IACV,UAAU,EAAE,EAAE;IACd,OAAO,EAAE,iBAAO;CACjB,CAAC;AA2bJ,MAAM,YAAY,GAAG,2BAAM,CAAC,KAAK,CAAC,CAAuB;WAC9C,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI;gBACpB,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU;iBAC9B,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU;iBAC/B,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;wBAgCxB,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC;;;;;;;;;;;;;;;;;;;yBAmB7C,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ;;;;;;;;;;;;;;;;wBAgB9B,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ;;;;;;;;;;;;;;;iBAepC,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC;;qBAExC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,cAAc;eACzC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,aAAa;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;aAyCpC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI;;;;;;;;;;;;;;;;;eAiBvB,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC;aAC9C,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,aAAa;;;;;;;;;mBAS5B,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,cAAc;;;;;;eAMvC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI;;;;;;;iBAOvB,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,uBAAuB,CAAC;;;eAG1D,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,WAAW;;;;;6BAKlB,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK;;;;;;;;;;;;;;;;;aAiB1C,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI;;;;uBAIf,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,MAAM,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;aAyB1D,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,aAAa;;;;;sBAKzB,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC;eACrD,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;;;;;;;;;;;;;4BAavB,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,cAAc;;;;;wBAKvC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU;;mBAEpC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,cAAc;;;;;;aAMzC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK;kBACrB,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,aAAa;;;;;;;;;;;;;;;;;;mBAkBjC,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC;;;;mBAI7C,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC;;;;;;;;;;;kBAW9C,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,cAAc;;wBAE7B,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU;;;mBAGpC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,cAAc;;;;;;;;;;;;;;aAczC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI;;;;;;;;;;;;;;;aAezB,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,WAAW;;;;aAIhC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,eAAe;;;;;;;;;;aAUpC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU;;;;aAI/B,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,YAAY;;;;aAIjC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,OAAO;;;;aAI5B,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU;;;;aAI/B,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,YAAY;;;;aAIjC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ;;;;;;;aAO7B,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU;;;;;;;;aAQ/B,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,WAAW;;;;aAIhC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,YAAY;;;;;;aAMjC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,aAAa;;;;;aAKlC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,eAAe;;;;;;;;gCAQjB,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,YAAY;;;;;;;;;;;;;;aAcpD,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,aAAa;;;;;;;;;;;;;;;iCAed,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,YAAY;;;;oBAI9C,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,qBAAqB;;;;;;;0BAOpC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,YAAY;;;;;;;;oBAQvC,KAAK,CAAC,EAAE,CACpB,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,uBAAuB;;;;;;;;;;oBAUpD,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,YAAY;iCACpB,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU;iBAC/C,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC;;;sBAGvC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI;;;;;;;;;sBASzB,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,aAAa;;;;;;;;;;;oBAWpC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,YAAY;gCACrB,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU;iBAC9C,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC;;;sBAGvC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI;;;;;;;;;sBASzB,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,aAAa;;;;;;oBAMpC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,YAAY;;;;0BAI3B,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU;;;;iBAIxC,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC;;;sBAGvC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI;;;sBAGzB,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,aAAa;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+BAiCzB,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU;;;;;;;;;;;eAW/C,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC;;aAE9C,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,aAAa;;;;;;;;;;;;;;;;;;eAkBhC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI;;;;;;;;;;;;;;;;4BAgBZ,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM;;;;;;;;;;;;;CAatD,CAAC;AAEF,kBAAe,kBAAkB,CAAC"} \ No newline at end of file diff --git a/dist/lib/lib/ComponentView.js b/dist/lib/lib/ComponentView.js deleted file mode 100644 index 7e0a776d3..000000000 --- a/dist/lib/lib/ComponentView.js +++ /dev/null @@ -1,87 +0,0 @@ -"use strict"; -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result["default"] = mod; - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const React = __importStar(require("react")); -const react_dom_1 = __importDefault(require("react-dom")); -const styled_components_1 = require("styled-components"); -const theme_1 = require("../theme"); -class ComponentView { - constructor(component, { editor, extension, node, view, getPos, decorations }) { - this.isSelected = false; - this.component = component; - this.editor = editor; - this.extension = extension; - this.getPos = getPos; - this.decorations = decorations; - this.node = node; - this.view = view; - this.containerElement = node.type.spec.inline - ? document.createElement("span") - : document.createElement("div"); - this.contentElement = node.type.spec.inline - ? document.createElement("span") - : document.createElement("div"); - this.renderElement(); - this.dom = this.containerElement; - this.contentDOM = this.contentElement; - } - renderElement() { - const { dark } = this.editor.props; - const theme = this.editor.props.theme || (dark ? theme_1.dark : theme_1.light); - const children = this.component({ - theme, - node: this.node, - isSelected: this.isSelected, - isEditable: this.view.editable, - getPos: this.getPos, - innerRef: node => { - if (node && this.contentDOM && !node.contains(this.contentDOM)) { - node.appendChild(this.contentDOM); - } - }, - }); - react_dom_1.default.render(React.createElement(styled_components_1.ThemeProvider, { theme: theme }, children), this.containerElement); - } - update(node) { - if (node.type !== this.node.type) { - return false; - } - this.node = node; - this.renderElement(); - return true; - } - selectNode() { - if (this.view.editable) { - this.isSelected = true; - this.renderElement(); - } - } - deselectNode() { - if (this.view.editable) { - this.isSelected = false; - this.renderElement(); - } - } - stopEvent() { - return true; - } - destroy() { - react_dom_1.default.unmountComponentAtNode(this.containerElement); - this.containerElement = null; - this.contentElement = null; - } - ignoreMutation() { - return true; - } -} -exports.default = ComponentView; -//# sourceMappingURL=ComponentView.js.map \ No newline at end of file diff --git a/dist/lib/lib/ComponentView.js.map b/dist/lib/lib/ComponentView.js.map deleted file mode 100644 index 8fb3401cb..000000000 --- a/dist/lib/lib/ComponentView.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ComponentView.js","sourceRoot":"","sources":["../../../src/lib/ComponentView.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/lib/Extension.js b/dist/lib/lib/Extension.js deleted file mode 100644 index 7f2e689cc..000000000 --- a/dist/lib/lib/Extension.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -class Extension { - constructor(options = {}) { - this.options = Object.assign(Object.assign({}, this.defaultOptions), options); - } - bindEditor(editor) { - this.editor = editor; - } - get type() { - return "extension"; - } - get name() { - return ""; - } - get plugins() { - return []; - } - keys(options) { - return {}; - } - inputRules(options) { - return []; - } - commands(options) { - return attrs => () => false; - } - get defaultOptions() { - return {}; - } -} -exports.default = Extension; -//# sourceMappingURL=Extension.js.map \ No newline at end of file diff --git a/dist/lib/lib/Extension.js.map b/dist/lib/lib/Extension.js.map deleted file mode 100644 index 6cb2b3245..000000000 --- a/dist/lib/lib/Extension.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Extension.js","sourceRoot":"","sources":["../../../src/lib/Extension.ts"],"names":[],"mappings":";;AAKA,MAAqB,SAAS;IAI5B,YAAY,UAA+B,EAAE;QAC3C,IAAI,CAAC,OAAO,mCACP,IAAI,CAAC,cAAc,GACnB,OAAO,CACX,CAAC;IACJ,CAAC;IAED,UAAU,CAAC,MAAc;QACvB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACvB,CAAC;IAED,IAAI,IAAI;QACN,OAAO,WAAW,CAAC;IACrB,CAAC;IAED,IAAI,IAAI;QACN,OAAO,EAAE,CAAC;IACZ,CAAC;IAED,IAAI,OAAO;QACT,OAAO,EAAE,CAAC;IACZ,CAAC;IAED,IAAI,CAAC,OAAO;QACV,OAAO,EAAE,CAAC;IACZ,CAAC;IAED,UAAU,CAAC,OAAO;QAChB,OAAO,EAAE,CAAC;IACZ,CAAC;IAED,QAAQ,CAAC,OAAO;QACd,OAAO,KAAK,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;IAC9B,CAAC;IAED,IAAI,cAAc;QAChB,OAAO,EAAE,CAAC;IACZ,CAAC;CACF;AA1CD,4BA0CC"} \ No newline at end of file diff --git a/dist/lib/lib/ExtensionManager.js b/dist/lib/lib/ExtensionManager.js deleted file mode 100644 index 66d7c3beb..000000000 --- a/dist/lib/lib/ExtensionManager.js +++ /dev/null @@ -1,125 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_keymap_1 = require("prosemirror-keymap"); -const prosemirror_markdown_1 = require("prosemirror-markdown"); -const serializer_1 = require("./markdown/serializer"); -const rules_1 = __importDefault(require("./markdown/rules")); -class ExtensionManager { - constructor(extensions = [], editor) { - if (editor) { - extensions.forEach(extension => { - extension.bindEditor(editor); - }); - } - this.extensions = extensions; - this.embeds = editor ? editor.props.embeds : undefined; - } - get nodes() { - return this.extensions - .filter(extension => extension.type === "node") - .reduce((nodes, node) => (Object.assign(Object.assign({}, nodes), { [node.name]: node.schema })), {}); - } - serializer() { - const nodes = this.extensions - .filter(extension => extension.type === "node") - .reduce((nodes, extension) => (Object.assign(Object.assign({}, nodes), { [extension.name]: extension.toMarkdown })), {}); - const marks = this.extensions - .filter(extension => extension.type === "mark") - .reduce((marks, extension) => (Object.assign(Object.assign({}, marks), { [extension.name]: extension.toMarkdown })), {}); - return new serializer_1.MarkdownSerializer(nodes, marks); - } - parser({ schema }) { - const tokens = this.extensions - .filter(extension => extension.type === "mark" || extension.type === "node") - .reduce((nodes, extension) => { - const md = extension.parseMarkdown(); - if (!md) - return nodes; - return Object.assign(Object.assign({}, nodes), { [extension.markdownToken || extension.name]: md }); - }, {}); - return new prosemirror_markdown_1.MarkdownParser(schema, rules_1.default({ embeds: this.embeds }), tokens); - } - get marks() { - return this.extensions - .filter(extension => extension.type === "mark") - .reduce((marks, { name, schema }) => (Object.assign(Object.assign({}, marks), { [name]: schema })), {}); - } - get plugins() { - return this.extensions - .filter(extension => extension.plugins) - .reduce((allPlugins, { plugins }) => [...allPlugins, ...plugins], []); - } - keymaps({ schema }) { - const extensionKeymaps = this.extensions - .filter(extension => ["extension"].includes(extension.type)) - .filter(extension => extension.keys) - .map(extension => extension.keys({ schema })); - const nodeMarkKeymaps = this.extensions - .filter(extension => ["node", "mark"].includes(extension.type)) - .filter(extension => extension.keys) - .map(extension => extension.keys({ - type: schema[`${extension.type}s`][extension.name], - schema, - })); - return [ - ...extensionKeymaps, - ...nodeMarkKeymaps, - ].map((keys) => prosemirror_keymap_1.keymap(keys)); - } - inputRules({ schema }) { - const extensionInputRules = this.extensions - .filter(extension => ["extension"].includes(extension.type)) - .filter(extension => extension.inputRules) - .map(extension => extension.inputRules({ schema })); - const nodeMarkInputRules = this.extensions - .filter(extension => ["node", "mark"].includes(extension.type)) - .filter(extension => extension.inputRules) - .map(extension => extension.inputRules({ - type: schema[`${extension.type}s`][extension.name], - schema, - })); - return [...extensionInputRules, ...nodeMarkInputRules].reduce((allInputRules, inputRules) => [...allInputRules, ...inputRules], []); - } - commands({ schema, view }) { - return this.extensions - .filter(extension => extension.commands) - .reduce((allCommands, extension) => { - const { name, type } = extension; - const commands = {}; - const value = extension.commands(Object.assign({ schema }, (["node", "mark"].includes(type) - ? { - type: schema[`${type}s`][name], - } - : {}))); - const apply = (callback, attrs) => { - if (!view.editable) { - return false; - } - view.focus(); - return callback(attrs)(view.state, view.dispatch, view); - }; - const handle = (_name, _value) => { - if (Array.isArray(_value)) { - commands[_name] = attrs => _value.forEach(callback => apply(callback, attrs)); - } - else if (typeof _value === "function") { - commands[_name] = attrs => apply(_value, attrs); - } - }; - if (typeof value === "object") { - Object.entries(value).forEach(([commandName, commandValue]) => { - handle(commandName, commandValue); - }); - } - else { - handle(name, value); - } - return Object.assign(Object.assign({}, allCommands), commands); - }, {}); - } -} -exports.default = ExtensionManager; -//# sourceMappingURL=ExtensionManager.js.map \ No newline at end of file diff --git a/dist/lib/lib/ExtensionManager.js.map b/dist/lib/lib/ExtensionManager.js.map deleted file mode 100644 index e1e7d8895..000000000 --- a/dist/lib/lib/ExtensionManager.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ExtensionManager.js","sourceRoot":"","sources":["../../../src/lib/ExtensionManager.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/lib/getDataTransferFiles.js b/dist/lib/lib/getDataTransferFiles.js deleted file mode 100644 index cc5a8a98d..000000000 --- a/dist/lib/lib/getDataTransferFiles.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -function getDataTransferFiles(event) { - let dataTransferItemsList = []; - if (event.dataTransfer) { - const dt = event.dataTransfer; - if (dt.files && dt.files.length) { - dataTransferItemsList = dt.files; - } - else if (dt.items && dt.items.length) { - dataTransferItemsList = dt.items; - } - } - else if (event.target && event.target.files) { - dataTransferItemsList = event.target.files; - } - return Array.prototype.slice.call(dataTransferItemsList); -} -exports.default = getDataTransferFiles; -//# sourceMappingURL=getDataTransferFiles.js.map \ No newline at end of file diff --git a/dist/lib/lib/getDataTransferFiles.js.map b/dist/lib/lib/getDataTransferFiles.js.map deleted file mode 100644 index 2b61dd7ae..000000000 --- a/dist/lib/lib/getDataTransferFiles.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getDataTransferFiles.js","sourceRoot":"","sources":["../../../src/lib/getDataTransferFiles.ts"],"names":[],"mappings":";;AAAA,SAAwB,oBAAoB,CAAC,KAAK;IAChD,IAAI,qBAAqB,GAAG,EAAE,CAAC;IAE/B,IAAI,KAAK,CAAC,YAAY,EAAE;QACtB,MAAM,EAAE,GAAG,KAAK,CAAC,YAAY,CAAC;QAC9B,IAAI,EAAE,CAAC,KAAK,IAAI,EAAE,CAAC,KAAK,CAAC,MAAM,EAAE;YAC/B,qBAAqB,GAAG,EAAE,CAAC,KAAK,CAAC;SAClC;aAAM,IAAI,EAAE,CAAC,KAAK,IAAI,EAAE,CAAC,KAAK,CAAC,MAAM,EAAE;YAGtC,qBAAqB,GAAG,EAAE,CAAC,KAAK,CAAC;SAClC;KACF;SAAM,IAAI,KAAK,CAAC,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,KAAK,EAAE;QAC7C,qBAAqB,GAAG,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC;KAC5C;IAED,OAAO,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC;AAC3D,CAAC;AAjBD,uCAiBC"} \ No newline at end of file diff --git a/dist/lib/lib/getHeadings.js b/dist/lib/lib/getHeadings.js deleted file mode 100644 index caf2233ca..000000000 --- a/dist/lib/lib/getHeadings.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const headingToSlug_1 = __importDefault(require("./headingToSlug")); -function getHeadings(view) { - const headings = []; - const previouslySeen = {}; - view.state.doc.forEach(node => { - if (node.type.name === "heading") { - const id = headingToSlug_1.default(node); - let name = id; - if (previouslySeen[id] > 0) { - name = headingToSlug_1.default(node, previouslySeen[id]); - } - previouslySeen[id] = - previouslySeen[id] !== undefined ? previouslySeen[id] + 1 : 1; - headings.push({ - title: node.textContent, - level: node.attrs.level, - id: name, - }); - } - }); - return headings; -} -exports.default = getHeadings; -//# sourceMappingURL=getHeadings.js.map \ No newline at end of file diff --git a/dist/lib/lib/getHeadings.js.map b/dist/lib/lib/getHeadings.js.map deleted file mode 100644 index e1abe66d2..000000000 --- a/dist/lib/lib/getHeadings.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getHeadings.js","sourceRoot":"","sources":["../../../src/lib/getHeadings.ts"],"names":[],"mappings":";;;;;AACA,oEAA4C;AAE5C,SAAwB,WAAW,CACjC,IAAgB;IAEhB,MAAM,QAAQ,GAAG,EAAE,CAAC;IACpB,MAAM,cAAc,GAAG,EAAE,CAAC;IAE1B,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;QAC5B,IAAI,IAAI,CAAC,IAAI,CAAC,IAAI,KAAK,SAAS,EAAE;YAEhC,MAAM,EAAE,GAAG,uBAAa,CAAC,IAAI,CAAC,CAAC;YAC/B,IAAI,IAAI,GAAG,EAAE,CAAC;YAKd,IAAI,cAAc,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE;gBAC1B,IAAI,GAAG,uBAAa,CAAC,IAAI,EAAE,cAAc,CAAC,EAAE,CAAC,CAAC,CAAC;aAChD;YAGD,cAAc,CAAC,EAAE,CAAC;gBAChB,cAAc,CAAC,EAAE,CAAC,KAAK,SAAS,CAAC,CAAC,CAAC,cAAc,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YAEhE,QAAQ,CAAC,IAAI,CAAC;gBACZ,KAAK,EAAE,IAAI,CAAC,WAAW;gBACvB,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK;gBACvB,EAAE,EAAE,IAAI;aACT,CAAC,CAAC;SACJ;IACH,CAAC,CAAC,CAAC;IACH,OAAO,QAAQ,CAAC;AAClB,CAAC;AA/BD,8BA+BC"} \ No newline at end of file diff --git a/dist/lib/lib/getMarkAttrs.js b/dist/lib/lib/getMarkAttrs.js deleted file mode 100644 index dbebf7c0e..000000000 --- a/dist/lib/lib/getMarkAttrs.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -function getMarkAttrs(state, type) { - const { from, to } = state.selection; - let marks = []; - state.doc.nodesBetween(from, to, (node) => { - marks = [...marks, ...node.marks]; - if (node.content) { - node.content.forEach(content => { - marks = [...marks, ...content.marks]; - }); - } - }); - const mark = marks.find(markItem => markItem.type.name === type.name); - if (mark) { - return mark.attrs; - } - return {}; -} -exports.default = getMarkAttrs; -//# sourceMappingURL=getMarkAttrs.js.map \ No newline at end of file diff --git a/dist/lib/lib/getMarkAttrs.js.map b/dist/lib/lib/getMarkAttrs.js.map deleted file mode 100644 index 93fdc1ab9..000000000 --- a/dist/lib/lib/getMarkAttrs.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getMarkAttrs.js","sourceRoot":"","sources":["../../../src/lib/getMarkAttrs.ts"],"names":[],"mappings":";;AAIA,SAAwB,YAAY,CAAC,KAAkB,EAAE,IAAU;IACjE,MAAM,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,KAAK,CAAC,SAAS,CAAC;IACrC,IAAI,KAAK,GAAW,EAAE,CAAC;IAEvB,KAAK,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,EAAE,EAAE,EAAE,CAAC,IAAY,EAAE,EAAE;QAChD,KAAK,GAAG,CAAC,GAAG,KAAK,EAAE,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC;QAElC,IAAI,IAAI,CAAC,OAAO,EAAE;YAChB,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;gBAC7B,KAAK,GAAG,CAAC,GAAG,KAAK,EAAE,GAAG,OAAO,CAAC,KAAK,CAAC,CAAC;YACvC,CAAC,CAAC,CAAC;SACJ;IACH,CAAC,CAAC,CAAC;IAEH,MAAM,IAAI,GAAG,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,CAAC,IAAI,CAAC,CAAC;IAEtE,IAAI,IAAI,EAAE;QACR,OAAO,IAAI,CAAC,KAAK,CAAC;KACnB;IAED,OAAO,EAAE,CAAC;AACZ,CAAC;AArBD,+BAqBC"} \ No newline at end of file diff --git a/dist/lib/lib/headingToSlug.js b/dist/lib/lib/headingToSlug.js deleted file mode 100644 index c510ad799..000000000 --- a/dist/lib/lib/headingToSlug.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const lodash_1 = require("lodash"); -const slugify_1 = __importDefault(require("slugify")); -function safeSlugify(text) { - return `h-${lodash_1.escape(slugify_1.default(text, { - remove: /[!"#$%&'\.()*+,\/:;<=>?@\[\]\\^_`{|}~]/g, - lower: true, - }))}`; -} -function headingToSlug(node, index = 0) { - const slugified = safeSlugify(node.textContent); - if (index === 0) - return slugified; - return `${slugified}-${index}`; -} -exports.default = headingToSlug; -//# sourceMappingURL=headingToSlug.js.map \ No newline at end of file diff --git a/dist/lib/lib/headingToSlug.js.map b/dist/lib/lib/headingToSlug.js.map deleted file mode 100644 index 69cb66716..000000000 --- a/dist/lib/lib/headingToSlug.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"headingToSlug.js","sourceRoot":"","sources":["../../../src/lib/headingToSlug.ts"],"names":[],"mappings":";;;;;AACA,mCAAgC;AAChC,sDAA8B;AAK9B,SAAS,WAAW,CAAC,IAAY;IAC/B,OAAO,KAAK,eAAM,CAChB,iBAAO,CAAC,IAAI,EAAE;QACZ,MAAM,EAAE,yCAAyC;QACjD,KAAK,EAAE,IAAI;KACZ,CAAC,CACH,EAAE,CAAC;AACN,CAAC;AAID,SAAwB,aAAa,CAAC,IAAU,EAAE,KAAK,GAAG,CAAC;IACzD,MAAM,SAAS,GAAG,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;IAChD,IAAI,KAAK,KAAK,CAAC;QAAE,OAAO,SAAS,CAAC;IAClC,OAAO,GAAG,SAAS,IAAI,KAAK,EAAE,CAAC;AACjC,CAAC;AAJD,gCAIC"} \ No newline at end of file diff --git a/dist/lib/lib/isUrl.js b/dist/lib/lib/isUrl.js deleted file mode 100644 index 1673ebcde..000000000 --- a/dist/lib/lib/isUrl.js +++ /dev/null @@ -1,13 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -function isUrl(text) { - try { - new URL(text); - return true; - } - catch (err) { - return false; - } -} -exports.default = isUrl; -//# sourceMappingURL=isUrl.js.map \ No newline at end of file diff --git a/dist/lib/lib/isUrl.js.map b/dist/lib/lib/isUrl.js.map deleted file mode 100644 index a5c16c58e..000000000 --- a/dist/lib/lib/isUrl.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isUrl.js","sourceRoot":"","sources":["../../../src/lib/isUrl.ts"],"names":[],"mappings":";;AAAA,SAAwB,KAAK,CAAC,IAAY;IACxC,IAAI;QACF,IAAI,GAAG,CAAC,IAAI,CAAC,CAAC;QACd,OAAO,IAAI,CAAC;KACb;IAAC,OAAO,GAAG,EAAE;QACZ,OAAO,KAAK,CAAC;KACd;AACH,CAAC;AAPD,wBAOC"} \ No newline at end of file diff --git a/dist/lib/lib/markInputRule.js b/dist/lib/lib/markInputRule.js deleted file mode 100644 index c42f2862f..000000000 --- a/dist/lib/lib/markInputRule.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_inputrules_1 = require("prosemirror-inputrules"); -function getMarksBetween(start, end, state) { - let marks = []; - state.doc.nodesBetween(start, end, (node, pos) => { - marks = [ - ...marks, - ...node.marks.map(mark => ({ - start: pos, - end: pos + node.nodeSize, - mark, - })), - ]; - }); - return marks; -} -function default_1(regexp, markType, getAttrs) { - return new prosemirror_inputrules_1.InputRule(regexp, (state, match, start, end) => { - const attrs = getAttrs instanceof Function ? getAttrs(match) : getAttrs; - const { tr } = state; - const m = match.length - 1; - let markEnd = end; - let markStart = start; - if (match[m]) { - const matchStart = start + match[0].indexOf(match[m - 1]); - const matchEnd = matchStart + match[m - 1].length - 1; - const textStart = matchStart + match[m - 1].lastIndexOf(match[m]); - const textEnd = textStart + match[m].length; - const excludedMarks = getMarksBetween(start, end, state) - .filter(item => { - const { excluded } = item.mark.type; - return excluded.find(type => type.name === markType.name); - }) - .filter(item => item.end > matchStart); - if (excludedMarks.length) { - return tr; - } - if (textEnd < matchEnd) { - tr.delete(textEnd, matchEnd); - } - if (textStart > matchStart) { - tr.delete(matchStart, textStart); - } - markStart = matchStart; - markEnd = markStart + match[m].length; - } - tr.addMark(markStart, markEnd, markType.create(attrs)); - tr.removeStoredMark(markType); - return tr; - }); -} -exports.default = default_1; -//# sourceMappingURL=markInputRule.js.map \ No newline at end of file diff --git a/dist/lib/lib/markInputRule.js.map b/dist/lib/lib/markInputRule.js.map deleted file mode 100644 index 91a5778bc..000000000 --- a/dist/lib/lib/markInputRule.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"markInputRule.js","sourceRoot":"","sources":["../../../src/lib/markInputRule.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/lib/markdown/breaks.js b/dist/lib/lib/markdown/breaks.js deleted file mode 100644 index 0d48e442f..000000000 --- a/dist/lib/lib/markdown/breaks.js +++ /dev/null @@ -1,43 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -function isHardbreak(token) { - return (token.type === "hardbreak" || - (token.type === "text" && token.content === "\\")); -} -function markdownBreakToParagraphs(md) { - md.core.ruler.after("inline", "breaks", state => { - const { Token } = state; - const tokens = state.tokens; - for (let i = tokens.length - 1; i > 0; i--) { - const matches = tokens[i].children - ? tokens[i].children.filter(isHardbreak) - : []; - if (matches.length) { - let token; - const nodes = []; - const children = tokens[i].children.filter(child => !isHardbreak(child)); - let count = matches.length; - if (!!children.length) - count++; - for (let i = 0; i < count; i++) { - const isLast = i === count - 1; - token = new Token("paragraph_open", "p", 1); - nodes.push(token); - const text = new Token("text", "", 0); - text.content = ""; - token = new Token("inline", "", 0); - token.level = 1; - token.children = isLast ? [text, ...children] : [text]; - token.content = ""; - nodes.push(token); - token = new Token("paragraph_close", "p", -1); - nodes.push(token); - } - tokens.splice(i - 1, 3, ...nodes); - } - } - return false; - }); -} -exports.default = markdownBreakToParagraphs; -//# sourceMappingURL=breaks.js.map \ No newline at end of file diff --git a/dist/lib/lib/markdown/breaks.js.map b/dist/lib/lib/markdown/breaks.js.map deleted file mode 100644 index c7f3923f4..000000000 --- a/dist/lib/lib/markdown/breaks.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"breaks.js","sourceRoot":"","sources":["../../../../src/lib/markdown/breaks.ts"],"names":[],"mappings":";;AAGA,SAAS,WAAW,CAAC,KAAY;IAC/B,OAAO,CACL,KAAK,CAAC,IAAI,KAAK,WAAW;QAC1B,CAAC,KAAK,CAAC,IAAI,KAAK,MAAM,IAAI,KAAK,CAAC,OAAO,KAAK,IAAI,CAAC,CAClD,CAAC;AACJ,CAAC;AAED,SAAwB,yBAAyB,CAAC,EAAc;IAE9D,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,EAAE,QAAQ,EAAE,KAAK,CAAC,EAAE;QAC9C,MAAM,EAAE,KAAK,EAAE,GAAG,KAAK,CAAC;QACxB,MAAM,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC;QAG5B,KAAK,IAAI,CAAC,GAAG,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;YAC1C,MAAM,OAAO,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,QAAQ;gBAChC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,WAAW,CAAC;gBACxC,CAAC,CAAC,EAAE,CAAC;YAEP,IAAI,OAAO,CAAC,MAAM,EAAE;gBAClB,IAAI,KAAK,CAAC;gBAEV,MAAM,KAAK,GAAG,EAAE,CAAC;gBACjB,MAAM,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,CACxC,KAAK,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,KAAK,CAAC,CAC7B,CAAC;gBAEF,IAAI,KAAK,GAAG,OAAO,CAAC,MAAM,CAAC;gBAC3B,IAAI,CAAC,CAAC,QAAQ,CAAC,MAAM;oBAAE,KAAK,EAAE,CAAC;gBAE/B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,EAAE;oBAC9B,MAAM,MAAM,GAAG,CAAC,KAAK,KAAK,GAAG,CAAC,CAAC;oBAE/B,KAAK,GAAG,IAAI,KAAK,CAAC,gBAAgB,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC;oBAC5C,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;oBAElB,MAAM,IAAI,GAAG,IAAI,KAAK,CAAC,MAAM,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC;oBACtC,IAAI,CAAC,OAAO,GAAG,EAAE,CAAC;oBAElB,KAAK,GAAG,IAAI,KAAK,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC;oBACnC,KAAK,CAAC,KAAK,GAAG,CAAC,CAAC;oBAChB,KAAK,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;oBACvD,KAAK,CAAC,OAAO,GAAG,EAAE,CAAC;oBACnB,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;oBAElB,KAAK,GAAG,IAAI,KAAK,CAAC,iBAAiB,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC;oBAC9C,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;iBACnB;gBAED,MAAM,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,GAAG,KAAK,CAAC,CAAC;aACnC;SACF;QAED,OAAO,KAAK,CAAC;IACf,CAAC,CAAC,CAAC;AACL,CAAC;AAhDD,4CAgDC"} \ No newline at end of file diff --git a/dist/lib/lib/markdown/checkboxes.js b/dist/lib/lib/markdown/checkboxes.js deleted file mode 100644 index 872c5f811..000000000 --- a/dist/lib/lib/markdown/checkboxes.js +++ /dev/null @@ -1,50 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const CHECKBOX_REGEX = /\[(X|\s|_|-)\]\s(.*)?/i; -function matches(token) { - return token.content.match(CHECKBOX_REGEX); -} -function isInline(token) { - return token.type === "inline"; -} -function isParagraph(token) { - return token.type === "paragraph_open"; -} -function looksLikeChecklist(tokens, index) { - return (isInline(tokens[index]) && - isParagraph(tokens[index - 1]) && - matches(tokens[index])); -} -function markdownItCheckbox(md) { - md.core.ruler.after("inline", "checkboxes", state => { - const tokens = state.tokens; - for (let i = tokens.length - 1; i > 0; i--) { - const matches = looksLikeChecklist(tokens, i); - if (matches) { - const value = matches[1]; - const label = matches[2]; - const checked = value.toLowerCase() === "x"; - if (tokens[i - 3].type === "bullet_list_open") { - tokens[i - 3].type = "checkbox_list_open"; - } - if (tokens[i + 3].type === "bullet_list_close") { - tokens[i + 3].type = "checkbox_list_close"; - } - tokens[i].content = label; - tokens[i].children[0].content = label; - tokens[i - 2].type = "checkbox_item_open"; - if (checked === true) { - tokens[i - 2].attrs = [["checked", "true"]]; - } - let j = i; - while (tokens[j].type !== "list_item_close") { - j++; - } - tokens[j].type = "checkbox_item_close"; - } - } - return false; - }); -} -exports.default = markdownItCheckbox; -//# sourceMappingURL=checkboxes.js.map \ No newline at end of file diff --git a/dist/lib/lib/markdown/checkboxes.js.map b/dist/lib/lib/markdown/checkboxes.js.map deleted file mode 100644 index 831c158c2..000000000 --- a/dist/lib/lib/markdown/checkboxes.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"checkboxes.js","sourceRoot":"","sources":["../../../../src/lib/markdown/checkboxes.ts"],"names":[],"mappings":";;AAGA,MAAM,cAAc,GAAG,wBAAwB,CAAC;AAEhD,SAAS,OAAO,CAAC,KAAY;IAC3B,OAAO,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,cAAc,CAAC,CAAC;AAC7C,CAAC;AAED,SAAS,QAAQ,CAAC,KAAY;IAC5B,OAAO,KAAK,CAAC,IAAI,KAAK,QAAQ,CAAC;AACjC,CAAC;AACD,SAAS,WAAW,CAAC,KAAY;IAC/B,OAAO,KAAK,CAAC,IAAI,KAAK,gBAAgB,CAAC;AACzC,CAAC;AAED,SAAS,kBAAkB,CAAC,MAAe,EAAE,KAAa;IACxD,OAAO,CACL,QAAQ,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;QACvB,WAAW,CAAC,MAAM,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;QAC9B,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CACvB,CAAC;AACJ,CAAC;AAED,SAAwB,kBAAkB,CAAC,EAAc;IAEvD,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,EAAE,YAAY,EAAE,KAAK,CAAC,EAAE;QAClD,MAAM,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC;QAG5B,KAAK,IAAI,CAAC,GAAG,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;YAC1C,MAAM,OAAO,GAAG,kBAAkB,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC;YAC9C,IAAI,OAAO,EAAE;gBACX,MAAM,KAAK,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;gBACzB,MAAM,KAAK,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;gBACzB,MAAM,OAAO,GAAG,KAAK,CAAC,WAAW,EAAE,KAAK,GAAG,CAAC;gBAG5C,IAAI,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,KAAK,kBAAkB,EAAE;oBAC7C,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,oBAAoB,CAAC;iBAC3C;gBAED,IAAI,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,KAAK,mBAAmB,EAAE;oBAC9C,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,qBAAqB,CAAC;iBAC5C;gBAGD,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,KAAK,CAAC;gBAC1B,MAAM,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,KAAK,CAAC;gBAGtC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,oBAAoB,CAAC;gBAC1C,IAAI,OAAO,KAAK,IAAI,EAAE;oBACpB,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC,CAAC;iBAC7C;gBAGD,IAAI,CAAC,GAAG,CAAC,CAAC;gBACV,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,iBAAiB,EAAE;oBAC3C,CAAC,EAAE,CAAC;iBACL;gBACD,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,qBAAqB,CAAC;aACxC;SACF;QAED,OAAO,KAAK,CAAC;IACf,CAAC,CAAC,CAAC;AACL,CAAC;AA3CD,qCA2CC"} \ No newline at end of file diff --git a/dist/lib/lib/markdown/embeds.js b/dist/lib/lib/markdown/embeds.js deleted file mode 100644 index f52fa72d8..000000000 --- a/dist/lib/lib/markdown/embeds.js +++ /dev/null @@ -1,72 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const token_1 = __importDefault(require("markdown-it/lib/token")); -function isParagraph(token) { - return token.type === "paragraph_open"; -} -function isInline(token) { - return token.type === "inline" && token.level === 1; -} -function isLinkOpen(token) { - return token.type === "link_open"; -} -function isLinkClose(token) { - return token.type === "link_close"; -} -function default_1(embeds) { - function isEmbed(token, link) { - const href = link.attrs[0][1]; - const simpleLink = href === token.content; - if (!simpleLink) - return false; - if (!embeds) - return false; - for (const embed of embeds) { - const matches = embed.matcher(href); - if (matches) { - return Object.assign(Object.assign({}, embed), { matches }); - } - } - } - return function markdownEmbeds(md) { - md.core.ruler.after("inline", "embeds", state => { - const tokens = state.tokens; - let insideLink; - for (let i = 0; i < tokens.length - 1; i++) { - if (isInline(tokens[i]) && isParagraph(tokens[i - 1])) { - for (let j = 0; j < tokens[i].children.length - 1; j++) { - const current = tokens[i].children[j]; - if (!current) - continue; - if (isLinkOpen(current)) { - insideLink = current; - continue; - } - if (isLinkClose(current)) { - insideLink = null; - continue; - } - if (insideLink) { - const result = isEmbed(current, insideLink); - if (result) { - const { content } = current; - const token = new token_1.default("embed", "iframe", 0); - token.attrSet("href", content); - token.attrSet("component", result.component); - token.attrSet("matches", result.matches); - tokens.splice(i - 1, 3, token); - break; - } - } - } - } - } - return false; - }); - }; -} -exports.default = default_1; -//# sourceMappingURL=embeds.js.map \ No newline at end of file diff --git a/dist/lib/lib/markdown/embeds.js.map b/dist/lib/lib/markdown/embeds.js.map deleted file mode 100644 index 964303e99..000000000 --- a/dist/lib/lib/markdown/embeds.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"embeds.js","sourceRoot":"","sources":["../../../../src/lib/markdown/embeds.ts"],"names":[],"mappings":";;;;;AACA,kEAA0C;AAE1C,SAAS,WAAW,CAAC,KAAY;IAC/B,OAAO,KAAK,CAAC,IAAI,KAAK,gBAAgB,CAAC;AACzC,CAAC;AAED,SAAS,QAAQ,CAAC,KAAY;IAC5B,OAAO,KAAK,CAAC,IAAI,KAAK,QAAQ,IAAI,KAAK,CAAC,KAAK,KAAK,CAAC,CAAC;AACtD,CAAC;AAED,SAAS,UAAU,CAAC,KAAY;IAC9B,OAAO,KAAK,CAAC,IAAI,KAAK,WAAW,CAAC;AACpC,CAAC;AAED,SAAS,WAAW,CAAC,KAAY;IAC/B,OAAO,KAAK,CAAC,IAAI,KAAK,YAAY,CAAC;AACrC,CAAC;AAED,mBAAwB,MAAM;IAC5B,SAAS,OAAO,CAAC,KAAY,EAAE,IAAW;QACxC,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QAC9B,MAAM,UAAU,GAAG,IAAI,KAAK,KAAK,CAAC,OAAO,CAAC;QAE1C,IAAI,CAAC,UAAU;YAAE,OAAO,KAAK,CAAC;QAC9B,IAAI,CAAC,MAAM;YAAE,OAAO,KAAK,CAAC;QAE1B,KAAK,MAAM,KAAK,IAAI,MAAM,EAAE;YAC1B,MAAM,OAAO,GAAG,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;YACpC,IAAI,OAAO,EAAE;gBACX,uCACK,KAAK,KACR,OAAO,IACP;aACH;SACF;IACH,CAAC;IAED,OAAO,SAAS,cAAc,CAAC,EAAc;QAC3C,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,EAAE,QAAQ,EAAE,KAAK,CAAC,EAAE;YAC9C,MAAM,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC;YAC5B,IAAI,UAAU,CAAC;YAEf,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;gBAE1C,IAAI,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,WAAW,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;oBACrD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;wBACtD,MAAM,OAAO,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;wBACtC,IAAI,CAAC,OAAO;4BAAE,SAAS;wBAEvB,IAAI,UAAU,CAAC,OAAO,CAAC,EAAE;4BACvB,UAAU,GAAG,OAAO,CAAC;4BACrB,SAAS;yBACV;wBAED,IAAI,WAAW,CAAC,OAAO,CAAC,EAAE;4BACxB,UAAU,GAAG,IAAI,CAAC;4BAClB,SAAS;yBACV;wBAID,IAAI,UAAU,EAAE;4BACd,MAAM,MAAM,GAAG,OAAO,CAAC,OAAO,EAAE,UAAU,CAAC,CAAC;4BAC5C,IAAI,MAAM,EAAE;gCACV,MAAM,EAAE,OAAO,EAAE,GAAG,OAAO,CAAC;gCAG5B,MAAM,KAAK,GAAG,IAAI,eAAK,CAAC,OAAO,EAAE,QAAQ,EAAE,CAAC,CAAC,CAAC;gCAC9C,KAAK,CAAC,OAAO,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;gCAC/B,KAAK,CAAC,OAAO,CAAC,WAAW,EAAE,MAAM,CAAC,SAAS,CAAC,CAAC;gCAC7C,KAAK,CAAC,OAAO,CAAC,SAAS,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC;gCAKzC,MAAM,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC;gCAC/B,MAAM;6BACP;yBACF;qBACF;iBACF;aACF;YAED,OAAO,KAAK,CAAC;QACf,CAAC,CAAC,CAAC;IACL,CAAC,CAAC;AACJ,CAAC;AApED,4BAoEC"} \ No newline at end of file diff --git a/dist/lib/lib/markdown/rules.js b/dist/lib/lib/markdown/rules.js deleted file mode 100644 index 0988714e0..000000000 --- a/dist/lib/lib/markdown/rules.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const markdown_it_1 = __importDefault(require("markdown-it")); -const markdown_it_mark_1 = __importDefault(require("markdown-it-mark")); -const checkboxes_1 = __importDefault(require("./checkboxes")); -const embeds_1 = __importDefault(require("./embeds")); -const breaks_1 = __importDefault(require("./breaks")); -const tables_1 = __importDefault(require("./tables")); -function rules({ embeds }) { - return markdown_it_1.default("default", { - breaks: false, - html: false, - }) - .use(embeds_1.default(embeds)) - .use(breaks_1.default) - .use(checkboxes_1.default) - .use(markdown_it_mark_1.default) - .use(tables_1.default); -} -exports.default = rules; -//# sourceMappingURL=rules.js.map \ No newline at end of file diff --git a/dist/lib/lib/markdown/rules.js.map b/dist/lib/lib/markdown/rules.js.map deleted file mode 100644 index 9d384a2af..000000000 --- a/dist/lib/lib/markdown/rules.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"rules.js","sourceRoot":"","sources":["../../../../src/lib/markdown/rules.ts"],"names":[],"mappings":";;;;;AAAA,8DAAqC;AACrC,wEAA0C;AAC1C,8DAA0C;AAC1C,sDAAoC;AACpC,sDAAmC;AACnC,sDAAoC;AAEpC,SAAwB,KAAK,CAAC,EAAE,MAAM,EAAE;IACtC,OAAO,qBAAU,CAAC,SAAS,EAAE;QAC3B,MAAM,EAAE,KAAK;QACb,IAAI,EAAE,KAAK;KACZ,CAAC;SACC,GAAG,CAAC,gBAAY,CAAC,MAAM,CAAC,CAAC;SACzB,GAAG,CAAC,gBAAW,CAAC;SAChB,GAAG,CAAC,oBAAc,CAAC;SACnB,GAAG,CAAC,0BAAU,CAAC;SACf,GAAG,CAAC,gBAAY,CAAC,CAAC;AACvB,CAAC;AAVD,wBAUC"} \ No newline at end of file diff --git a/dist/lib/lib/markdown/serializer.js b/dist/lib/lib/markdown/serializer.js deleted file mode 100644 index d6b7942cd..000000000 --- a/dist/lib/lib/markdown/serializer.js +++ /dev/null @@ -1,258 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -class MarkdownSerializer { - constructor(nodes, marks) { - this.nodes = nodes; - this.marks = marks; - } - serialize(content, options) { - const state = new MarkdownSerializerState(this.nodes, this.marks, options); - state.renderContent(content); - return state.out; - } -} -exports.MarkdownSerializer = MarkdownSerializer; -class MarkdownSerializerState { - constructor(nodes, marks, options) { - this.nodes = nodes; - this.marks = marks; - this.delim = this.out = ""; - this.closed = false; - this.inTightList = false; - this.options = options || {}; - if (typeof this.options.tightLists === "undefined") - this.options.tightLists = true; - } - flushClose(size) { - if (this.closed) { - if (!this.atBlank()) - this.out += "\n"; - if (size === null || size === undefined) - size = 2; - if (size > 1) { - let delimMin = this.delim; - const trim = /\s+$/.exec(delimMin); - if (trim) - delimMin = delimMin.slice(0, delimMin.length - trim[0].length); - for (let i = 1; i < size; i++) - this.out += delimMin + "\n"; - } - this.closed = false; - } - } - wrapBlock(delim, firstDelim, node, f) { - const old = this.delim; - this.write(firstDelim || delim); - this.delim += delim; - f(); - this.delim = old; - this.closeBlock(node); - } - atBlank() { - return /(^|\n)$/.test(this.out); - } - ensureNewLine() { - if (!this.atBlank()) - this.out += "\n"; - } - write(content) { - this.flushClose(); - if (this.delim && this.atBlank()) - this.out += this.delim; - if (content) - this.out += content; - } - closeBlock(node) { - this.closed = node; - } - text(text, escape) { - const lines = text.split("\n"); - for (let i = 0; i < lines.length; i++) { - const startOfLine = this.atBlank() || this.closed; - this.write(); - this.out += escape !== false ? this.esc(lines[i], startOfLine) : lines[i]; - if (i !== lines.length - 1) - this.out += "\n"; - } - } - render(node, parent, index) { - if (typeof parent === "number") - throw new Error("!"); - this.nodes[node.type.name](this, node, parent, index); - } - renderContent(parent) { - parent.forEach((node, _, i) => this.render(node, parent, i)); - } - renderInline(parent) { - const active = []; - let trailing = ""; - const progress = (node, _, index) => { - let marks = node ? node.marks : []; - if (node && node.type.name === "hard_break") - marks = marks.filter(m => { - if (index + 1 === parent.childCount) - return false; - const next = parent.child(index + 1); - return (m.isInSet(next.marks) && (!next.isText || /\S/.test(next.text))); - }); - let leading = trailing; - trailing = ""; - if (node && - node.isText && - marks.some(mark => { - const info = this.marks[mark.type.name]; - return info && info.expelEnclosingWhitespace; - })) { - const [_, lead, inner, trail] = /^(\s*)(.*?)(\s*)$/m.exec(node.text); - leading += lead; - trailing = trail; - if (lead || trail) { - node = inner ? node.withText(inner) : null; - if (!node) - marks = active; - } - } - const inner = marks.length && marks[marks.length - 1], noEsc = inner && this.marks[inner.type.name].escape === false; - const len = marks.length - (noEsc ? 1 : 0); - outer: for (let i = 0; i < len; i++) { - const mark = marks[i]; - if (!this.marks[mark.type.name].mixable) - break; - for (let j = 0; j < active.length; j++) { - const other = active[j]; - if (!this.marks[other.type.name].mixable) - break; - if (mark.eq(other)) { - if (i > j) - marks = marks - .slice(0, j) - .concat(mark) - .concat(marks.slice(j, i)) - .concat(marks.slice(i + 1, len)); - else if (j > i) - marks = marks - .slice(0, i) - .concat(marks.slice(i + 1, j)) - .concat(mark) - .concat(marks.slice(j, len)); - continue outer; - } - } - } - let keep = 0; - while (keep < Math.min(active.length, len) && - marks[keep].eq(active[keep])) - ++keep; - while (keep < active.length) - this.text(this.markString(active.pop(), false, parent, index), false); - if (leading) - this.text(leading); - if (node) { - while (active.length < len) { - const add = marks[active.length]; - active.push(add); - this.text(this.markString(add, true, parent, index), false); - } - if (noEsc && node.isText) - this.text(this.markString(inner, true, parent, index) + - node.text + - this.markString(inner, false, parent, index + 1), false); - else - this.render(node, parent, index); - } - }; - parent.forEach(progress); - progress(null, null, parent.childCount); - } - renderList(node, delim, firstDelim) { - if (this.closed && this.closed.type === node.type) - this.flushClose(3); - else if (this.inTightList) - this.flushClose(1); - const isTight = typeof node.attrs.tight !== "undefined" - ? node.attrs.tight - : this.options.tightLists; - const prevTight = this.inTightList; - const prevList = this.inList; - this.inList = true; - this.inTightList = isTight; - node.forEach((child, _, i) => { - if (i && isTight) - this.flushClose(1); - this.wrapBlock(delim, firstDelim(i), node, () => this.render(child, node, i)); - }); - this.inList = prevList; - this.inTightList = prevTight; - } - renderTable(node) { - this.flushClose(1); - let headerBuffer = ""; - const prevTable = this.inTable; - this.inTable = true; - node.forEach((row, _, i) => { - if (headerBuffer) { - this.out += `${headerBuffer}|\n`; - headerBuffer = undefined; - } - row.forEach((cell, _, j) => { - this.out += j === 0 ? "| " : " | "; - cell.forEach(para => { - if (para.textContent === "") { - this.out += " "; - } - else { - this.closed = false; - this.render(para, row, j); - } - }); - if (i === 0) { - if (cell.attrs.alignment === "center") { - headerBuffer += "|:---:"; - } - else if (cell.attrs.alignment === "left") { - headerBuffer += "|:---"; - } - else if (cell.attrs.alignment === "right") { - headerBuffer += "|---:"; - } - else { - headerBuffer += "|----"; - } - } - }); - this.out += " |\n"; - }); - this.inTable = prevTable; - } - esc(str, startOfLine) { - str = str.replace(/[`*\\~\[\]]/g, "\\$&"); - if (startOfLine) - str = str.replace(/^[:#\-*+]/, "\\$&").replace(/^(\d+)\./, "$1\\."); - if (this.inTable) - str = str.replace(/\|/gi, "\\$&"); - return str; - } - quote(str) { - const wrap = str.indexOf('"') === -1 ? '""' : str.indexOf("'") === -1 ? "''" : "()"; - return wrap[0] + str + wrap[1]; - } - repeat(str, n) { - let out = ""; - for (let i = 0; i < n; i++) - out += str; - return out; - } - markString(mark, open, parent, index) { - const info = this.marks[mark.type.name]; - const value = open ? info.open : info.close; - return typeof value === "string" ? value : value(this, mark, parent, index); - } - getEnclosingWhitespace(text) { - return { - leading: (text.match(/^(\s+)/) || [])[0], - trailing: (text.match(/(\s+)$/) || [])[0], - }; - } -} -exports.MarkdownSerializerState = MarkdownSerializerState; -//# sourceMappingURL=serializer.js.map \ No newline at end of file diff --git a/dist/lib/lib/markdown/serializer.js.map b/dist/lib/lib/markdown/serializer.js.map deleted file mode 100644 index c5c470379..000000000 --- a/dist/lib/lib/markdown/serializer.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"serializer.js","sourceRoot":"","sources":["../../../../src/lib/markdown/serializer.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/lib/markdown/tables.js b/dist/lib/lib/markdown/tables.js deleted file mode 100644 index 2f7f9a948..000000000 --- a/dist/lib/lib/markdown/tables.js +++ /dev/null @@ -1,34 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const token_1 = __importDefault(require("markdown-it/lib/token")); -function markdownTables(md) { - md.core.ruler.after("inline", "tables-pm", state => { - const tokens = state.tokens; - let inside = false; - for (let i = tokens.length - 1; i > 0; i--) { - if (inside) { - tokens[i].level--; - } - if (["thead_open", "thead_close", "tbody_open", "tbody_close"].includes(tokens[i].type)) { - inside = !inside; - tokens.splice(i, 1); - } - if (["th_open", "td_open"].includes(tokens[i].type)) { - tokens.splice(i + 1, 0, new token_1.default("paragraph_open", "p", 1)); - if (tokens[i].attrs) { - const style = tokens[i].attrs[0][1]; - tokens[i].info = style.split(":")[1]; - } - } - if (["th_close", "td_close"].includes(tokens[i].type)) { - tokens.splice(i, 0, new token_1.default("paragraph_close", "p", -1)); - } - } - return false; - }); -} -exports.default = markdownTables; -//# sourceMappingURL=tables.js.map \ No newline at end of file diff --git a/dist/lib/lib/markdown/tables.js.map b/dist/lib/lib/markdown/tables.js.map deleted file mode 100644 index c873e0582..000000000 --- a/dist/lib/lib/markdown/tables.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"tables.js","sourceRoot":"","sources":["../../../../src/lib/markdown/tables.ts"],"names":[],"mappings":";;;;;AACA,kEAA0C;AAE1C,SAAwB,cAAc,CAAC,EAAc;IAEnD,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,EAAE,WAAW,EAAE,KAAK,CAAC,EAAE;QACjD,MAAM,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC;QAC5B,IAAI,MAAM,GAAG,KAAK,CAAC;QAEnB,KAAK,IAAI,CAAC,GAAG,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;YAC1C,IAAI,MAAM,EAAE;gBACV,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC;aACnB;YAID,IACE,CAAC,YAAY,EAAE,aAAa,EAAE,YAAY,EAAE,aAAa,CAAC,CAAC,QAAQ,CACjE,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CACf,EACD;gBACA,MAAM,GAAG,CAAC,MAAM,CAAC;gBACjB,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;aACrB;YAED,IAAI,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE;gBAGnD,MAAM,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,IAAI,eAAK,CAAC,gBAAgB,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC;gBAI7D,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE;oBACnB,MAAM,KAAK,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;oBACpC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;iBACtC;aACF;YAED,IAAI,CAAC,UAAU,EAAE,UAAU,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE;gBACrD,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,eAAK,CAAC,iBAAiB,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;aAC5D;SACF;QAED,OAAO,KAAK,CAAC;IACf,CAAC,CAAC,CAAC;AACL,CAAC;AA1CD,iCA0CC"} \ No newline at end of file diff --git a/dist/lib/lib/uploadPlaceholder.js b/dist/lib/lib/uploadPlaceholder.js deleted file mode 100644 index 182a0af64..000000000 --- a/dist/lib/lib/uploadPlaceholder.js +++ /dev/null @@ -1,37 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_state_1 = require("prosemirror-state"); -const prosemirror_view_1 = require("prosemirror-view"); -const uploadPlaceholder = new prosemirror_state_1.Plugin({ - state: { - init() { - return prosemirror_view_1.DecorationSet.empty; - }, - apply(tr, set) { - set = set.map(tr.mapping, tr.doc); - const action = tr.getMeta(this); - if (action && action.add) { - const element = document.createElement("div"); - element.className = "image placeholder"; - const img = document.createElement("img"); - img.src = URL.createObjectURL(action.add.file); - element.appendChild(img); - const deco = prosemirror_view_1.Decoration.widget(action.add.pos, element, { - id: action.add.id, - }); - set = set.add(tr.doc, [deco]); - } - else if (action && action.remove) { - set = set.remove(set.find(null, null, spec => spec.id === action.remove.id)); - } - return set; - }, - }, - props: { - decorations(state) { - return this.getState(state); - }, - }, -}); -exports.default = uploadPlaceholder; -//# sourceMappingURL=uploadPlaceholder.js.map \ No newline at end of file diff --git a/dist/lib/lib/uploadPlaceholder.js.map b/dist/lib/lib/uploadPlaceholder.js.map deleted file mode 100644 index d21db0c2c..000000000 --- a/dist/lib/lib/uploadPlaceholder.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"uploadPlaceholder.js","sourceRoot":"","sources":["../../../src/lib/uploadPlaceholder.ts"],"names":[],"mappings":";;AAAA,yDAA2C;AAC3C,uDAA6D;AAG7D,MAAM,iBAAiB,GAAG,IAAI,0BAAM,CAAC;IACnC,KAAK,EAAE;QACL,IAAI;YACF,OAAO,gCAAa,CAAC,KAAK,CAAC;QAC7B,CAAC;QACD,KAAK,CAAC,EAAE,EAAE,GAAG;YAEX,GAAG,GAAG,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,OAAO,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC;YAGlC,MAAM,MAAM,GAAG,EAAE,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;YAEhC,IAAI,MAAM,IAAI,MAAM,CAAC,GAAG,EAAE;gBACxB,MAAM,OAAO,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;gBAC9C,OAAO,CAAC,SAAS,GAAG,mBAAmB,CAAC;gBAExC,MAAM,GAAG,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;gBAC1C,GAAG,CAAC,GAAG,GAAG,GAAG,CAAC,eAAe,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBAE/C,OAAO,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;gBAEzB,MAAM,IAAI,GAAG,6BAAU,CAAC,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,EAAE,OAAO,EAAE;oBACtD,EAAE,EAAE,MAAM,CAAC,GAAG,CAAC,EAAE;iBAClB,CAAC,CAAC;gBACH,GAAG,GAAG,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC;aAC/B;iBAAM,IAAI,MAAM,IAAI,MAAM,CAAC,MAAM,EAAE;gBAClC,GAAG,GAAG,GAAG,CAAC,MAAM,CACd,GAAG,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,KAAK,MAAM,CAAC,MAAM,CAAC,EAAE,CAAC,CAC3D,CAAC;aACH;YACD,OAAO,GAAG,CAAC;QACb,CAAC;KACF;IACD,KAAK,EAAE;QACL,WAAW,CAAC,KAAK;YACf,OAAO,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;QAC9B,CAAC;KACF;CACF,CAAC,CAAC;AAEH,kBAAe,iBAAiB,CAAC"} \ No newline at end of file diff --git a/dist/lib/marks/Bold.js b/dist/lib/marks/Bold.js deleted file mode 100644 index 79e9cf283..000000000 --- a/dist/lib/marks/Bold.js +++ /dev/null @@ -1,45 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_commands_1 = require("prosemirror-commands"); -const markInputRule_1 = __importDefault(require("../lib/markInputRule")); -const Mark_1 = __importDefault(require("./Mark")); -class Bold extends Mark_1.default { - get name() { - return "strong"; - } - get schema() { - return { - parseDOM: [ - { tag: "b" }, - { tag: "strong" }, - { style: "font-style", getAttrs: value => value === "bold" }, - ], - toDOM: () => ["strong"], - }; - } - inputRules({ type }) { - return [markInputRule_1.default(/(?:\*\*|__)([^*_]+)(?:\*\*|__)$/, type)]; - } - keys({ type }) { - return { - "Mod-b": prosemirror_commands_1.toggleMark(type), - "Mod-B": prosemirror_commands_1.toggleMark(type), - }; - } - get toMarkdown() { - return { - open: "**", - close: "**", - mixable: true, - expelEnclosingWhitespace: true, - }; - } - parseMarkdown() { - return { mark: "strong" }; - } -} -exports.default = Bold; -//# sourceMappingURL=Bold.js.map \ No newline at end of file diff --git a/dist/lib/marks/Bold.js.map b/dist/lib/marks/Bold.js.map deleted file mode 100644 index 433f24af7..000000000 --- a/dist/lib/marks/Bold.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Bold.js","sourceRoot":"","sources":["../../../src/marks/Bold.ts"],"names":[],"mappings":";;;;;AAAA,+DAAkD;AAClD,yEAAiD;AACjD,kDAA0B;AAE1B,MAAqB,IAAK,SAAQ,cAAI;IACpC,IAAI,IAAI;QACN,OAAO,QAAQ,CAAC;IAClB,CAAC;IAED,IAAI,MAAM;QACR,OAAO;YACL,QAAQ,EAAE;gBACR,EAAE,GAAG,EAAE,GAAG,EAAE;gBACZ,EAAE,GAAG,EAAE,QAAQ,EAAE;gBACjB,EAAE,KAAK,EAAE,YAAY,EAAE,QAAQ,EAAE,KAAK,CAAC,EAAE,CAAC,KAAK,KAAK,MAAM,EAAE;aAC7D;YACD,KAAK,EAAE,GAAG,EAAE,CAAC,CAAC,QAAQ,CAAC;SACxB,CAAC;IACJ,CAAC;IAED,UAAU,CAAC,EAAE,IAAI,EAAE;QACjB,OAAO,CAAC,uBAAa,CAAC,iCAAiC,EAAE,IAAI,CAAC,CAAC,CAAC;IAClE,CAAC;IAED,IAAI,CAAC,EAAE,IAAI,EAAE;QACX,OAAO;YACL,OAAO,EAAE,iCAAU,CAAC,IAAI,CAAC;YACzB,OAAO,EAAE,iCAAU,CAAC,IAAI,CAAC;SAC1B,CAAC;IACJ,CAAC;IAED,IAAI,UAAU;QACZ,OAAO;YACL,IAAI,EAAE,IAAI;YACV,KAAK,EAAE,IAAI;YACX,OAAO,EAAE,IAAI;YACb,wBAAwB,EAAE,IAAI;SAC/B,CAAC;IACJ,CAAC;IAED,aAAa;QACX,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAE,CAAC;IAC5B,CAAC;CACF;AAvCD,uBAuCC"} \ No newline at end of file diff --git a/dist/lib/marks/Code.js b/dist/lib/marks/Code.js deleted file mode 100644 index afc44d8a1..000000000 --- a/dist/lib/marks/Code.js +++ /dev/null @@ -1,62 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_commands_1 = require("prosemirror-commands"); -const markInputRule_1 = __importDefault(require("../lib/markInputRule")); -const Mark_1 = __importDefault(require("./Mark")); -function backticksFor(node, side) { - const ticks = /`+/g; - let match; - let len = 0; - if (node.isText) { - while ((match = ticks.exec(node.text))) { - len = Math.max(len, match[0].length); - } - } - let result = len > 0 && side > 0 ? " `" : "`"; - for (let i = 0; i < len; i++) { - result += "`"; - } - if (len > 0 && side < 0) { - result += " "; - } - return result; -} -class Code extends Mark_1.default { - get name() { - return "code_inline"; - } - get schema() { - return { - excludes: "strong em link mark strikethrough", - parseDOM: [{ tag: "code" }], - toDOM: () => ["code", { spellCheck: false }], - }; - } - inputRules({ type }) { - return [markInputRule_1.default(/(?:^|[^`])(`([^`]+)`)$/, type)]; - } - keys({ type }) { - return { - "Mod`": prosemirror_commands_1.toggleMark(type), - }; - } - get toMarkdown() { - return { - open(_state, _mark, parent, index) { - return backticksFor(parent.child(index), -1); - }, - close(_state, _mark, parent, index) { - return backticksFor(parent.child(index - 1), 1); - }, - escape: false, - }; - } - parseMarkdown() { - return { mark: "code_inline" }; - } -} -exports.default = Code; -//# sourceMappingURL=Code.js.map \ No newline at end of file diff --git a/dist/lib/marks/Code.js.map b/dist/lib/marks/Code.js.map deleted file mode 100644 index c74f8873b..000000000 --- a/dist/lib/marks/Code.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Code.js","sourceRoot":"","sources":["../../../src/marks/Code.ts"],"names":[],"mappings":";;;;;AAAA,+DAAkD;AAClD,yEAAiD;AACjD,kDAA0B;AAE1B,SAAS,YAAY,CAAC,IAAI,EAAE,IAAI;IAC9B,MAAM,KAAK,GAAG,KAAK,CAAC;IACpB,IAAI,KAAuB,CAAC;IAC5B,IAAI,GAAG,GAAG,CAAC,CAAC;IAEZ,IAAI,IAAI,CAAC,MAAM,EAAE;QACf,OAAO,CAAC,KAAK,GAAG,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE;YACtC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC;SACtC;KACF;IAED,IAAI,MAAM,GAAG,GAAG,GAAG,CAAC,IAAI,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC;IAC9C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;QAC5B,MAAM,IAAI,GAAG,CAAC;KACf;IACD,IAAI,GAAG,GAAG,CAAC,IAAI,IAAI,GAAG,CAAC,EAAE;QACvB,MAAM,IAAI,GAAG,CAAC;KACf;IACD,OAAO,MAAM,CAAC;AAChB,CAAC;AAED,MAAqB,IAAK,SAAQ,cAAI;IACpC,IAAI,IAAI;QACN,OAAO,aAAa,CAAC;IACvB,CAAC;IAED,IAAI,MAAM;QACR,OAAO;YACL,QAAQ,EAAE,mCAAmC;YAC7C,QAAQ,EAAE,CAAC,EAAE,GAAG,EAAE,MAAM,EAAE,CAAC;YAC3B,KAAK,EAAE,GAAG,EAAE,CAAC,CAAC,MAAM,EAAE,EAAE,UAAU,EAAE,KAAK,EAAE,CAAC;SAC7C,CAAC;IACJ,CAAC;IAED,UAAU,CAAC,EAAE,IAAI,EAAE;QACjB,OAAO,CAAC,uBAAa,CAAC,wBAAwB,EAAE,IAAI,CAAC,CAAC,CAAC;IACzD,CAAC;IAED,IAAI,CAAC,EAAE,IAAI,EAAE;QAGX,OAAO;YACL,MAAM,EAAE,iCAAU,CAAC,IAAI,CAAC;SACzB,CAAC;IACJ,CAAC;IAED,IAAI,UAAU;QACZ,OAAO;YACL,IAAI,CAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK;gBAC/B,OAAO,YAAY,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;YAC/C,CAAC;YACD,KAAK,CAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK;gBAChC,OAAO,YAAY,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;YAClD,CAAC;YACD,MAAM,EAAE,KAAK;SACd,CAAC;IACJ,CAAC;IAED,aAAa;QACX,OAAO,EAAE,IAAI,EAAE,aAAa,EAAE,CAAC;IACjC,CAAC;CACF;AAxCD,uBAwCC"} \ No newline at end of file diff --git a/dist/lib/marks/Highlight.js b/dist/lib/marks/Highlight.js deleted file mode 100644 index a822eaf59..000000000 --- a/dist/lib/marks/Highlight.js +++ /dev/null @@ -1,40 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_commands_1 = require("prosemirror-commands"); -const markInputRule_1 = __importDefault(require("../lib/markInputRule")); -const Mark_1 = __importDefault(require("./Mark")); -class Highlight extends Mark_1.default { - get name() { - return "mark"; - } - get schema() { - return { - parseDOM: [{ tag: "mark" }], - toDOM: () => ["mark"], - }; - } - inputRules({ type }) { - return [markInputRule_1.default(/(?:==)([^=]+)(?:==)$/, type)]; - } - keys({ type }) { - return { - "Mod-Ctrl-h": prosemirror_commands_1.toggleMark(type), - }; - } - get toMarkdown() { - return { - open: "==", - close: "==", - mixable: true, - expelEnclosingWhitespace: true, - }; - } - parseMarkdown() { - return { mark: "mark" }; - } -} -exports.default = Highlight; -//# sourceMappingURL=Highlight.js.map \ No newline at end of file diff --git a/dist/lib/marks/Highlight.js.map b/dist/lib/marks/Highlight.js.map deleted file mode 100644 index 6fcedac84..000000000 --- a/dist/lib/marks/Highlight.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Highlight.js","sourceRoot":"","sources":["../../../src/marks/Highlight.ts"],"names":[],"mappings":";;;;;AAAA,+DAAkD;AAClD,yEAAiD;AACjD,kDAA0B;AAE1B,MAAqB,SAAU,SAAQ,cAAI;IACzC,IAAI,IAAI;QACN,OAAO,MAAM,CAAC;IAChB,CAAC;IAED,IAAI,MAAM;QACR,OAAO;YACL,QAAQ,EAAE,CAAC,EAAE,GAAG,EAAE,MAAM,EAAE,CAAC;YAC3B,KAAK,EAAE,GAAG,EAAE,CAAC,CAAC,MAAM,CAAC;SACtB,CAAC;IACJ,CAAC;IAED,UAAU,CAAC,EAAE,IAAI,EAAE;QACjB,OAAO,CAAC,uBAAa,CAAC,sBAAsB,EAAE,IAAI,CAAC,CAAC,CAAC;IACvD,CAAC;IAED,IAAI,CAAC,EAAE,IAAI,EAAE;QACX,OAAO;YACL,YAAY,EAAE,iCAAU,CAAC,IAAI,CAAC;SAC/B,CAAC;IACJ,CAAC;IAED,IAAI,UAAU;QACZ,OAAO;YACL,IAAI,EAAE,IAAI;YACV,KAAK,EAAE,IAAI;YACX,OAAO,EAAE,IAAI;YACb,wBAAwB,EAAE,IAAI;SAC/B,CAAC;IACJ,CAAC;IAED,aAAa;QACX,OAAO,EAAE,IAAI,EAAE,MAAM,EAAE,CAAC;IAC1B,CAAC;CACF;AAlCD,4BAkCC"} \ No newline at end of file diff --git a/dist/lib/marks/Italic.js b/dist/lib/marks/Italic.js deleted file mode 100644 index 5726e50a9..000000000 --- a/dist/lib/marks/Italic.js +++ /dev/null @@ -1,48 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_commands_1 = require("prosemirror-commands"); -const markInputRule_1 = __importDefault(require("../lib/markInputRule")); -const Mark_1 = __importDefault(require("./Mark")); -class Italic extends Mark_1.default { - get name() { - return "em"; - } - get schema() { - return { - parseDOM: [ - { tag: "i" }, - { tag: "em" }, - { style: "font-style", getAttrs: value => value === "italic" }, - ], - toDOM: () => ["em"], - }; - } - inputRules({ type }) { - return [ - markInputRule_1.default(/(?:^|[^_])(_([^_]+)_)$/, type), - markInputRule_1.default(/(?:^|[^*])(\*([^*]+)\*)$/, type), - ]; - } - keys({ type }) { - return { - "Mod-i": prosemirror_commands_1.toggleMark(type), - "Mod-I": prosemirror_commands_1.toggleMark(type), - }; - } - get toMarkdown() { - return { - open: "*", - close: "*", - mixable: true, - expelEnclosingWhitespace: true, - }; - } - parseMarkdown() { - return { mark: "em" }; - } -} -exports.default = Italic; -//# sourceMappingURL=Italic.js.map \ No newline at end of file diff --git a/dist/lib/marks/Italic.js.map b/dist/lib/marks/Italic.js.map deleted file mode 100644 index 90c26e6a1..000000000 --- a/dist/lib/marks/Italic.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Italic.js","sourceRoot":"","sources":["../../../src/marks/Italic.ts"],"names":[],"mappings":";;;;;AAAA,+DAAkD;AAClD,yEAAiD;AACjD,kDAA0B;AAE1B,MAAqB,MAAO,SAAQ,cAAI;IACtC,IAAI,IAAI;QACN,OAAO,IAAI,CAAC;IACd,CAAC;IAED,IAAI,MAAM;QACR,OAAO;YACL,QAAQ,EAAE;gBACR,EAAE,GAAG,EAAE,GAAG,EAAE;gBACZ,EAAE,GAAG,EAAE,IAAI,EAAE;gBACb,EAAE,KAAK,EAAE,YAAY,EAAE,QAAQ,EAAE,KAAK,CAAC,EAAE,CAAC,KAAK,KAAK,QAAQ,EAAE;aAC/D;YACD,KAAK,EAAE,GAAG,EAAE,CAAC,CAAC,IAAI,CAAC;SACpB,CAAC;IACJ,CAAC;IAED,UAAU,CAAC,EAAE,IAAI,EAAE;QACjB,OAAO;YACL,uBAAa,CAAC,wBAAwB,EAAE,IAAI,CAAC;YAC7C,uBAAa,CAAC,0BAA0B,EAAE,IAAI,CAAC;SAChD,CAAC;IACJ,CAAC;IAED,IAAI,CAAC,EAAE,IAAI,EAAE;QACX,OAAO;YACL,OAAO,EAAE,iCAAU,CAAC,IAAI,CAAC;YACzB,OAAO,EAAE,iCAAU,CAAC,IAAI,CAAC;SAC1B,CAAC;IACJ,CAAC;IAED,IAAI,UAAU;QACZ,OAAO;YACL,IAAI,EAAE,GAAG;YACT,KAAK,EAAE,GAAG;YACV,OAAO,EAAE,IAAI;YACb,wBAAwB,EAAE,IAAI;SAC/B,CAAC;IACJ,CAAC;IAED,aAAa;QACX,OAAO,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC;IACxB,CAAC;CACF;AA1CD,yBA0CC"} \ No newline at end of file diff --git a/dist/lib/marks/Link.js b/dist/lib/marks/Link.js deleted file mode 100644 index 944b4e6c8..000000000 --- a/dist/lib/marks/Link.js +++ /dev/null @@ -1,131 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_commands_1 = require("prosemirror-commands"); -const prosemirror_state_1 = require("prosemirror-state"); -const prosemirror_inputrules_1 = require("prosemirror-inputrules"); -const Mark_1 = __importDefault(require("./Mark")); -const LINK_INPUT_REGEX = /\[(.+|:?)]\((\S+)\)/; -function isPlainURL(link, parent, index, side) { - if (link.attrs.title || !/^\w+:/.test(link.attrs.href)) { - return false; - } - const content = parent.child(index + (side < 0 ? -1 : 0)); - if (!content.isText || - content.text !== link.attrs.href || - content.marks[content.marks.length - 1] !== link) { - return false; - } - if (index === (side < 0 ? 1 : parent.childCount - 1)) { - return true; - } - const next = parent.child(index + (side < 0 ? -2 : 1)); - return !link.isInSet(next.marks); -} -class Link extends Mark_1.default { - get name() { - return "link"; - } - get schema() { - return { - attrs: { - href: { - default: null, - }, - }, - inclusive: false, - parseDOM: [ - { - tag: "a[href]", - getAttrs: (dom) => ({ - href: dom.getAttribute("href"), - }), - }, - ], - toDOM: node => [ - "a", - Object.assign(Object.assign({}, node.attrs), { rel: "noopener noreferrer nofollow" }), - 0, - ], - }; - } - inputRules({ type }) { - return [ - new prosemirror_inputrules_1.InputRule(LINK_INPUT_REGEX, (state, match, start, end) => { - const [okay, alt, href] = match; - const { tr } = state; - if (okay) { - tr.replaceWith(start, end, this.editor.schema.text(alt)).addMark(start, start + alt.length, type.create({ href })); - } - return tr; - }), - ]; - } - commands({ type }) { - return ({ href } = { href: "" }) => prosemirror_commands_1.toggleMark(type, { href }); - } - keys({ type }) { - return { - "Mod-k": prosemirror_commands_1.toggleMark(type, { href: "" }), - }; - } - get plugins() { - return [ - new prosemirror_state_1.Plugin({ - props: { - handleDOMEvents: { - click: (view, event) => { - if (view.props.editable(view.state) && !event.metaKey) { - return false; - } - if (event.target instanceof HTMLAnchorElement) { - const { href } = event.target; - const isHashtag = href.startsWith("#"); - if (isHashtag && this.options.onClickHashtag) { - event.stopPropagation(); - event.preventDefault(); - this.options.onClickHashtag(href); - return true; - } - if (this.options.onClickLink) { - event.stopPropagation(); - event.preventDefault(); - this.options.onClickLink(href); - return true; - } - } - }, - }, - }, - }), - ]; - } - get toMarkdown() { - return { - open(_state, mark, parent, index) { - return isPlainURL(mark, parent, index, 1) ? "<" : "["; - }, - close(state, mark, parent, index) { - return isPlainURL(mark, parent, index, -1) - ? ">" - : "](" + - state.esc(mark.attrs.href) + - (mark.attrs.title ? " " + state.quote(mark.attrs.title) : "") + - ")"; - }, - }; - } - parseMarkdown() { - return { - mark: "link", - getAttrs: tok => ({ - href: tok.attrGet("href"), - title: tok.attrGet("title") || null, - }), - }; - } -} -exports.default = Link; -//# sourceMappingURL=Link.js.map \ No newline at end of file diff --git a/dist/lib/marks/Link.js.map b/dist/lib/marks/Link.js.map deleted file mode 100644 index 8a3dd50f3..000000000 --- a/dist/lib/marks/Link.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Link.js","sourceRoot":"","sources":["../../../src/marks/Link.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/marks/Mark.js b/dist/lib/marks/Mark.js deleted file mode 100644 index a0905c77b..000000000 --- a/dist/lib/marks/Mark.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_commands_1 = require("prosemirror-commands"); -const Extension_1 = __importDefault(require("../lib/Extension")); -class Mark extends Extension_1.default { - get type() { - return "mark"; - } - get schema() { - return null; - } - get markdownToken() { - return ""; - } - get toMarkdown() { - return {}; - } - parseMarkdown() { - return {}; - } - commands({ type }) { - return () => prosemirror_commands_1.toggleMark(type); - } -} -exports.default = Mark; -//# sourceMappingURL=Mark.js.map \ No newline at end of file diff --git a/dist/lib/marks/Mark.js.map b/dist/lib/marks/Mark.js.map deleted file mode 100644 index 86ea3e62a..000000000 --- a/dist/lib/marks/Mark.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Mark.js","sourceRoot":"","sources":["../../../src/marks/Mark.ts"],"names":[],"mappings":";;;;;AAAA,+DAAkD;AAClD,iEAAyC;AAEzC,MAA8B,IAAK,SAAQ,mBAAS;IAClD,IAAI,IAAI;QACN,OAAO,MAAM,CAAC;IAChB,CAAC;IAED,IAAI,MAAM;QACR,OAAO,IAAI,CAAC;IACd,CAAC;IAED,IAAI,aAAa;QACf,OAAO,EAAE,CAAC;IACZ,CAAC;IAED,IAAI,UAAU;QACZ,OAAO,EAAE,CAAC;IACZ,CAAC;IAED,aAAa;QACX,OAAO,EAAE,CAAC;IACZ,CAAC;IAED,QAAQ,CAAC,EAAE,IAAI,EAAE;QACf,OAAO,GAAG,EAAE,CAAC,iCAAU,CAAC,IAAI,CAAC,CAAC;IAChC,CAAC;CACF;AAxBD,uBAwBC"} \ No newline at end of file diff --git a/dist/lib/marks/Strikethrough.js b/dist/lib/marks/Strikethrough.js deleted file mode 100644 index 7ea014463..000000000 --- a/dist/lib/marks/Strikethrough.js +++ /dev/null @@ -1,53 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_commands_1 = require("prosemirror-commands"); -const markInputRule_1 = __importDefault(require("../lib/markInputRule")); -const Mark_1 = __importDefault(require("./Mark")); -class Strikethrough extends Mark_1.default { - get name() { - return "strikethrough"; - } - get schema() { - return { - parseDOM: [ - { - tag: "s", - }, - { - tag: "del", - }, - { - tag: "strike", - }, - ], - toDOM: () => ["del", 0], - }; - } - keys({ type }) { - return { - "Mod-d": prosemirror_commands_1.toggleMark(type), - }; - } - inputRules({ type }) { - return [markInputRule_1.default(/~([^~]+)~$/, type)]; - } - get toMarkdown() { - return { - open: "~~", - close: "~~", - mixable: true, - expelEnclosingWhitespace: true, - }; - } - get markdownToken() { - return "s"; - } - parseMarkdown() { - return { mark: "strikethrough" }; - } -} -exports.default = Strikethrough; -//# sourceMappingURL=Strikethrough.js.map \ No newline at end of file diff --git a/dist/lib/marks/Strikethrough.js.map b/dist/lib/marks/Strikethrough.js.map deleted file mode 100644 index 8219b77a6..000000000 --- a/dist/lib/marks/Strikethrough.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Strikethrough.js","sourceRoot":"","sources":["../../../src/marks/Strikethrough.ts"],"names":[],"mappings":";;;;;AAAA,+DAAkD;AAClD,yEAAiD;AACjD,kDAA0B;AAE1B,MAAqB,aAAc,SAAQ,cAAI;IAC7C,IAAI,IAAI;QACN,OAAO,eAAe,CAAC;IACzB,CAAC;IAED,IAAI,MAAM;QACR,OAAO;YACL,QAAQ,EAAE;gBACR;oBACE,GAAG,EAAE,GAAG;iBACT;gBACD;oBACE,GAAG,EAAE,KAAK;iBACX;gBACD;oBACE,GAAG,EAAE,QAAQ;iBACd;aACF;YACD,KAAK,EAAE,GAAG,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC;SACxB,CAAC;IACJ,CAAC;IAED,IAAI,CAAC,EAAE,IAAI,EAAE;QACX,OAAO;YACL,OAAO,EAAE,iCAAU,CAAC,IAAI,CAAC;SAC1B,CAAC;IACJ,CAAC;IAED,UAAU,CAAC,EAAE,IAAI,EAAE;QACjB,OAAO,CAAC,uBAAa,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC,CAAC;IAC7C,CAAC;IAED,IAAI,UAAU;QACZ,OAAO;YACL,IAAI,EAAE,IAAI;YACV,KAAK,EAAE,IAAI;YACX,OAAO,EAAE,IAAI;YACb,wBAAwB,EAAE,IAAI;SAC/B,CAAC;IACJ,CAAC;IAED,IAAI,aAAa;QACf,OAAO,GAAG,CAAC;IACb,CAAC;IAED,aAAa;QACX,OAAO,EAAE,IAAI,EAAE,eAAe,EAAE,CAAC;IACnC,CAAC;CACF;AAhDD,gCAgDC"} \ No newline at end of file diff --git a/dist/lib/menus/block.js b/dist/lib/menus/block.js deleted file mode 100644 index 81db00e30..000000000 --- a/dist/lib/menus/block.js +++ /dev/null @@ -1,91 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const outline_icons_1 = require("outline-icons"); -function blockMenuItems() { - return [ - { - name: "heading", - title: "Big heading", - keywords: "h1 heading1 title", - icon: outline_icons_1.Heading1Icon, - shortcut: "^ ⇧ 1", - attrs: { level: 1 }, - }, - { - name: "heading", - title: "Medium heading", - keywords: "h2 heading2", - icon: outline_icons_1.Heading2Icon, - shortcut: "^ ⇧ 2", - attrs: { level: 2 }, - }, - { - name: "heading", - title: "Small heading", - keywords: "h3 heading3", - icon: outline_icons_1.Heading3Icon, - shortcut: "^ ⇧ 3", - attrs: { level: 3 }, - }, - { - name: "separator", - }, - { - name: "checkbox_list", - title: "Todo list", - icon: outline_icons_1.TodoListIcon, - keywords: "checklist checkbox task", - shortcut: "^ ⇧ 7", - }, - { - name: "bullet_list", - title: "Bulleted list", - icon: outline_icons_1.BulletedListIcon, - shortcut: "^ ⇧ 8", - }, - { - name: "ordered_list", - title: "Ordered list", - icon: outline_icons_1.OrderedListIcon, - shortcut: "^ ⇧ 9", - }, - { - name: "separator", - }, - { - name: "table", - title: "Table", - icon: outline_icons_1.TableIcon, - attrs: { rowsCount: 3, colsCount: 3 }, - }, - { - name: "blockquote", - title: "Quote", - icon: outline_icons_1.BlockQuoteIcon, - shortcut: "⌘ ]", - attrs: { level: 2 }, - }, - { - name: "code_block", - title: "Code block", - icon: outline_icons_1.CodeIcon, - shortcut: "^ ⇧ \\", - keywords: "script", - }, - { - name: "hr", - title: "Divider", - icon: outline_icons_1.HorizontalRuleIcon, - shortcut: "⌘ _", - keywords: "horizontal rule break line", - }, - { - name: "image", - title: "Image", - icon: outline_icons_1.ImageIcon, - keywords: "picture photo", - }, - ]; -} -exports.default = blockMenuItems; -//# sourceMappingURL=block.js.map \ No newline at end of file diff --git a/dist/lib/menus/block.js.map b/dist/lib/menus/block.js.map deleted file mode 100644 index f7c661cd0..000000000 --- a/dist/lib/menus/block.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"block.js","sourceRoot":"","sources":["../../../src/menus/block.ts"],"names":[],"mappings":";;AAAA,iDAYuB;AAEvB,SAAwB,cAAc;IACpC,OAAO;QACL;YACE,IAAI,EAAE,SAAS;YACf,KAAK,EAAE,aAAa;YACpB,QAAQ,EAAE,mBAAmB;YAC7B,IAAI,EAAE,4BAAY;YAClB,QAAQ,EAAE,OAAO;YACjB,KAAK,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE;SACpB;QACD;YACE,IAAI,EAAE,SAAS;YACf,KAAK,EAAE,gBAAgB;YACvB,QAAQ,EAAE,aAAa;YACvB,IAAI,EAAE,4BAAY;YAClB,QAAQ,EAAE,OAAO;YACjB,KAAK,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE;SACpB;QACD;YACE,IAAI,EAAE,SAAS;YACf,KAAK,EAAE,eAAe;YACtB,QAAQ,EAAE,aAAa;YACvB,IAAI,EAAE,4BAAY;YAClB,QAAQ,EAAE,OAAO;YACjB,KAAK,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE;SACpB;QACD;YACE,IAAI,EAAE,WAAW;SAClB;QACD;YACE,IAAI,EAAE,eAAe;YACrB,KAAK,EAAE,WAAW;YAClB,IAAI,EAAE,4BAAY;YAClB,QAAQ,EAAE,yBAAyB;YACnC,QAAQ,EAAE,OAAO;SAClB;QACD;YACE,IAAI,EAAE,aAAa;YACnB,KAAK,EAAE,eAAe;YACtB,IAAI,EAAE,gCAAgB;YACtB,QAAQ,EAAE,OAAO;SAClB;QACD;YACE,IAAI,EAAE,cAAc;YACpB,KAAK,EAAE,cAAc;YACrB,IAAI,EAAE,+BAAe;YACrB,QAAQ,EAAE,OAAO;SAClB;QACD;YACE,IAAI,EAAE,WAAW;SAClB;QACD;YACE,IAAI,EAAE,OAAO;YACb,KAAK,EAAE,OAAO;YACd,IAAI,EAAE,yBAAS;YACf,KAAK,EAAE,EAAE,SAAS,EAAE,CAAC,EAAE,SAAS,EAAE,CAAC,EAAE;SACtC;QACD;YACE,IAAI,EAAE,YAAY;YAClB,KAAK,EAAE,OAAO;YACd,IAAI,EAAE,8BAAc;YACpB,QAAQ,EAAE,KAAK;YACf,KAAK,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE;SACpB;QACD;YACE,IAAI,EAAE,YAAY;YAClB,KAAK,EAAE,YAAY;YACnB,IAAI,EAAE,wBAAQ;YACd,QAAQ,EAAE,QAAQ;YAClB,QAAQ,EAAE,QAAQ;SACnB;QACD;YACE,IAAI,EAAE,IAAI;YACV,KAAK,EAAE,SAAS;YAChB,IAAI,EAAE,kCAAkB;YACxB,QAAQ,EAAE,KAAK;YACf,QAAQ,EAAE,4BAA4B;SACvC;QACD;YACE,IAAI,EAAE,OAAO;YACb,KAAK,EAAE,OAAO;YACd,IAAI,EAAE,yBAAS;YACf,QAAQ,EAAE,eAAe;SAC1B;KACF,CAAC;AACJ,CAAC;AArFD,iCAqFC"} \ No newline at end of file diff --git a/dist/lib/menus/formatting.js b/dist/lib/menus/formatting.js deleted file mode 100644 index 7aa39d052..000000000 --- a/dist/lib/menus/formatting.js +++ /dev/null @@ -1,88 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const outline_icons_1 = require("outline-icons"); -const prosemirror_tables_1 = require("prosemirror-tables"); -const isInList_1 = __importDefault(require("../queries/isInList")); -const isMarkActive_1 = __importDefault(require("../queries/isMarkActive")); -const isNodeActive_1 = __importDefault(require("../queries/isNodeActive")); -function formattingMenuItems(state) { - const { schema } = state; - const isTable = prosemirror_tables_1.isInTable(state); - const isList = isInList_1.default(state); - const allowBlocks = !isTable && !isList; - return [ - { - name: "strong", - tooltip: "Bold", - icon: outline_icons_1.BoldIcon, - active: isMarkActive_1.default(schema.marks.strong), - }, - { - name: "em", - tooltip: "Italic", - icon: outline_icons_1.ItalicIcon, - active: isMarkActive_1.default(schema.marks.em), - }, - { - name: "strikethrough", - tooltip: "Strikethrough", - icon: outline_icons_1.StrikethroughIcon, - active: isMarkActive_1.default(schema.marks.strikethrough), - }, - { - name: "mark", - tooltip: "Highlight", - icon: outline_icons_1.HighlightIcon, - active: isMarkActive_1.default(schema.marks.mark), - }, - { - name: "code_inline", - tooltip: "Code", - icon: outline_icons_1.CodeIcon, - active: isMarkActive_1.default(schema.marks.code_inline), - }, - { - name: "separator", - visible: allowBlocks, - }, - { - name: "heading", - tooltip: "Heading", - icon: outline_icons_1.Heading1Icon, - active: isNodeActive_1.default(schema.nodes.heading, { level: 1 }), - attrs: { level: 1 }, - visible: allowBlocks, - }, - { - name: "heading", - tooltip: "Subheading", - icon: outline_icons_1.Heading2Icon, - active: isNodeActive_1.default(schema.nodes.heading, { level: 2 }), - attrs: { level: 2 }, - visible: allowBlocks, - }, - { - name: "blockquote", - tooltip: "Quote", - icon: outline_icons_1.BlockQuoteIcon, - active: isNodeActive_1.default(schema.nodes.blockquote), - attrs: { level: 2 }, - visible: allowBlocks, - }, - { - name: "separator", - }, - { - name: "link", - tooltip: "Create link", - icon: outline_icons_1.LinkIcon, - active: isMarkActive_1.default(schema.marks.link), - attrs: { href: "" }, - }, - ]; -} -exports.default = formattingMenuItems; -//# sourceMappingURL=formatting.js.map \ No newline at end of file diff --git a/dist/lib/menus/formatting.js.map b/dist/lib/menus/formatting.js.map deleted file mode 100644 index fa9e3d53b..000000000 --- a/dist/lib/menus/formatting.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"formatting.js","sourceRoot":"","sources":["../../../src/menus/formatting.ts"],"names":[],"mappings":";;;;;AAAA,iDAUuB;AACvB,2DAA+C;AAE/C,mEAA2C;AAC3C,2EAAmD;AACnD,2EAAmD;AAEnD,SAAwB,mBAAmB,CAAC,KAAkB;IAC5D,MAAM,EAAE,MAAM,EAAE,GAAG,KAAK,CAAC;IACzB,MAAM,OAAO,GAAG,8BAAS,CAAC,KAAK,CAAC,CAAC;IACjC,MAAM,MAAM,GAAG,kBAAQ,CAAC,KAAK,CAAC,CAAC;IAC/B,MAAM,WAAW,GAAG,CAAC,OAAO,IAAI,CAAC,MAAM,CAAC;IAExC,OAAO;QACL;YACE,IAAI,EAAE,QAAQ;YACd,OAAO,EAAE,MAAM;YACf,IAAI,EAAE,wBAAQ;YACd,MAAM,EAAE,sBAAY,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC;SAC1C;QACD;YACE,IAAI,EAAE,IAAI;YACV,OAAO,EAAE,QAAQ;YACjB,IAAI,EAAE,0BAAU;YAChB,MAAM,EAAE,sBAAY,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC;SACtC;QACD;YACE,IAAI,EAAE,eAAe;YACrB,OAAO,EAAE,eAAe;YACxB,IAAI,EAAE,iCAAiB;YACvB,MAAM,EAAE,sBAAY,CAAC,MAAM,CAAC,KAAK,CAAC,aAAa,CAAC;SACjD;QACD;YACE,IAAI,EAAE,MAAM;YACZ,OAAO,EAAE,WAAW;YACpB,IAAI,EAAE,6BAAa;YACnB,MAAM,EAAE,sBAAY,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC;SACxC;QACD;YACE,IAAI,EAAE,aAAa;YACnB,OAAO,EAAE,MAAM;YACf,IAAI,EAAE,wBAAQ;YACd,MAAM,EAAE,sBAAY,CAAC,MAAM,CAAC,KAAK,CAAC,WAAW,CAAC;SAC/C;QACD;YACE,IAAI,EAAE,WAAW;YACjB,OAAO,EAAE,WAAW;SACrB;QACD;YACE,IAAI,EAAE,SAAS;YACf,OAAO,EAAE,SAAS;YAClB,IAAI,EAAE,4BAAY;YAClB,MAAM,EAAE,sBAAY,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC;YACxD,KAAK,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE;YACnB,OAAO,EAAE,WAAW;SACrB;QACD;YACE,IAAI,EAAE,SAAS;YACf,OAAO,EAAE,YAAY;YACrB,IAAI,EAAE,4BAAY;YAClB,MAAM,EAAE,sBAAY,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC;YACxD,KAAK,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE;YACnB,OAAO,EAAE,WAAW;SACrB;QACD;YACE,IAAI,EAAE,YAAY;YAClB,OAAO,EAAE,OAAO;YAChB,IAAI,EAAE,8BAAc;YACpB,MAAM,EAAE,sBAAY,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC;YAC7C,KAAK,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE;YACnB,OAAO,EAAE,WAAW;SACrB;QACD;YACE,IAAI,EAAE,WAAW;SAClB;QACD;YACE,IAAI,EAAE,MAAM;YACZ,OAAO,EAAE,aAAa;YACtB,IAAI,EAAE,wBAAQ;YACd,MAAM,EAAE,sBAAY,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC;YACvC,KAAK,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE;SACpB;KACF,CAAC;AACJ,CAAC;AA5ED,sCA4EC"} \ No newline at end of file diff --git a/dist/lib/menus/table.js b/dist/lib/menus/table.js deleted file mode 100644 index a48f10b16..000000000 --- a/dist/lib/menus/table.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const outline_icons_1 = require("outline-icons"); -function tableMenuItems() { - return [ - { - name: "deleteTable", - tooltip: "Delete table", - icon: outline_icons_1.TrashIcon, - active: () => false, - }, - ]; -} -exports.default = tableMenuItems; -//# sourceMappingURL=table.js.map \ No newline at end of file diff --git a/dist/lib/menus/table.js.map b/dist/lib/menus/table.js.map deleted file mode 100644 index e4dd9c0d2..000000000 --- a/dist/lib/menus/table.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"table.js","sourceRoot":"","sources":["../../../src/menus/table.tsx"],"names":[],"mappings":";;AAAA,iDAA0C;AAE1C,SAAwB,cAAc;IACpC,OAAO;QACL;YACE,IAAI,EAAE,aAAa;YACnB,OAAO,EAAE,cAAc;YACvB,IAAI,EAAE,yBAAS;YACf,MAAM,EAAE,GAAG,EAAE,CAAC,KAAK;SACpB;KACF,CAAC;AACJ,CAAC;AATD,iCASC"} \ No newline at end of file diff --git a/dist/lib/menus/tableCol.js b/dist/lib/menus/tableCol.js deleted file mode 100644 index 34e979755..000000000 --- a/dist/lib/menus/tableCol.js +++ /dev/null @@ -1,71 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const outline_icons_1 = require("outline-icons"); -const isNodeActive_1 = __importDefault(require("../queries/isNodeActive")); -function tableColMenuItems(state, index) { - const { schema } = state; - return [ - { - name: "setColumnAttr", - tooltip: "Align left", - icon: outline_icons_1.AlignLeftIcon, - attrs: { index, alignment: "left" }, - active: isNodeActive_1.default(schema.nodes.th, { - colspan: 1, - rowspan: 1, - alignment: "left", - }), - }, - { - name: "setColumnAttr", - tooltip: "Align center", - icon: outline_icons_1.AlignCenterIcon, - attrs: { index, alignment: "center" }, - active: isNodeActive_1.default(schema.nodes.th, { - colspan: 1, - rowspan: 1, - alignment: "center", - }), - }, - { - name: "setColumnAttr", - tooltip: "Align right", - icon: outline_icons_1.AlignRightIcon, - attrs: { index, alignment: "right" }, - active: isNodeActive_1.default(schema.nodes.th, { - colspan: 1, - rowspan: 1, - alignment: "right", - }), - }, - { - name: "separator", - }, - { - name: "addColumnBefore", - tooltip: "Insert column before", - icon: outline_icons_1.InsertLeftIcon, - active: () => false, - }, - { - name: "addColumnAfter", - tooltip: "Insert column after", - icon: outline_icons_1.InsertRightIcon, - active: () => false, - }, - { - name: "separator", - }, - { - name: "deleteColumn", - tooltip: "Delete column", - icon: outline_icons_1.TrashIcon, - active: () => false, - }, - ]; -} -exports.default = tableColMenuItems; -//# sourceMappingURL=tableCol.js.map \ No newline at end of file diff --git a/dist/lib/menus/tableCol.js.map b/dist/lib/menus/tableCol.js.map deleted file mode 100644 index d2ac9ea14..000000000 --- a/dist/lib/menus/tableCol.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"tableCol.js","sourceRoot":"","sources":["../../../src/menus/tableCol.tsx"],"names":[],"mappings":";;;;;AAAA,iDAOuB;AAEvB,2EAAmD;AAEnD,SAAwB,iBAAiB,CAAC,KAAkB,EAAE,KAAK;IACjE,MAAM,EAAE,MAAM,EAAE,GAAG,KAAK,CAAC;IAEzB,OAAO;QACL;YACE,IAAI,EAAE,eAAe;YACrB,OAAO,EAAE,YAAY;YACrB,IAAI,EAAE,6BAAa;YACnB,KAAK,EAAE,EAAE,KAAK,EAAE,SAAS,EAAE,MAAM,EAAE;YACnC,MAAM,EAAE,sBAAY,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,EAAE;gBACpC,OAAO,EAAE,CAAC;gBACV,OAAO,EAAE,CAAC;gBACV,SAAS,EAAE,MAAM;aAClB,CAAC;SACH;QACD;YACE,IAAI,EAAE,eAAe;YACrB,OAAO,EAAE,cAAc;YACvB,IAAI,EAAE,+BAAe;YACrB,KAAK,EAAE,EAAE,KAAK,EAAE,SAAS,EAAE,QAAQ,EAAE;YACrC,MAAM,EAAE,sBAAY,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,EAAE;gBACpC,OAAO,EAAE,CAAC;gBACV,OAAO,EAAE,CAAC;gBACV,SAAS,EAAE,QAAQ;aACpB,CAAC;SACH;QACD;YACE,IAAI,EAAE,eAAe;YACrB,OAAO,EAAE,aAAa;YACtB,IAAI,EAAE,8BAAc;YACpB,KAAK,EAAE,EAAE,KAAK,EAAE,SAAS,EAAE,OAAO,EAAE;YACpC,MAAM,EAAE,sBAAY,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,EAAE;gBACpC,OAAO,EAAE,CAAC;gBACV,OAAO,EAAE,CAAC;gBACV,SAAS,EAAE,OAAO;aACnB,CAAC;SACH;QACD;YACE,IAAI,EAAE,WAAW;SAClB;QACD;YACE,IAAI,EAAE,iBAAiB;YACvB,OAAO,EAAE,sBAAsB;YAC/B,IAAI,EAAE,8BAAc;YACpB,MAAM,EAAE,GAAG,EAAE,CAAC,KAAK;SACpB;QACD;YACE,IAAI,EAAE,gBAAgB;YACtB,OAAO,EAAE,qBAAqB;YAC9B,IAAI,EAAE,+BAAe;YACrB,MAAM,EAAE,GAAG,EAAE,CAAC,KAAK;SACpB;QACD;YACE,IAAI,EAAE,WAAW;SAClB;QACD;YACE,IAAI,EAAE,cAAc;YACpB,OAAO,EAAE,eAAe;YACxB,IAAI,EAAE,yBAAS;YACf,MAAM,EAAE,GAAG,EAAE,CAAC,KAAK;SACpB;KACF,CAAC;AACJ,CAAC;AA9DD,oCA8DC"} \ No newline at end of file diff --git a/dist/lib/menus/tableRow.js b/dist/lib/menus/tableRow.js deleted file mode 100644 index f9acb28fb..000000000 --- a/dist/lib/menus/tableRow.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const outline_icons_1 = require("outline-icons"); -function tableRowMenuItems(state, index) { - return [ - { - name: "addRowAfter", - tooltip: "Insert row before", - icon: outline_icons_1.InsertAboveIcon, - attrs: { index: index - 1 }, - active: () => false, - visible: index !== 0, - }, - { - name: "addRowAfter", - tooltip: "Insert row after", - icon: outline_icons_1.InsertBelowIcon, - attrs: { index }, - active: () => false, - }, - { - name: "separator", - }, - { - name: "deleteRow", - tooltip: "Delete row", - icon: outline_icons_1.TrashIcon, - active: () => false, - }, - ]; -} -exports.default = tableRowMenuItems; -//# sourceMappingURL=tableRow.js.map \ No newline at end of file diff --git a/dist/lib/menus/tableRow.js.map b/dist/lib/menus/tableRow.js.map deleted file mode 100644 index 60aa69a61..000000000 --- a/dist/lib/menus/tableRow.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"tableRow.js","sourceRoot":"","sources":["../../../src/menus/tableRow.tsx"],"names":[],"mappings":";;AAAA,iDAA4E;AAE5E,SAAwB,iBAAiB,CAAC,KAAK,EAAE,KAAK;IACpD,OAAO;QACL;YACE,IAAI,EAAE,aAAa;YACnB,OAAO,EAAE,mBAAmB;YAC5B,IAAI,EAAE,+BAAe;YACrB,KAAK,EAAE,EAAE,KAAK,EAAE,KAAK,GAAG,CAAC,EAAE;YAC3B,MAAM,EAAE,GAAG,EAAE,CAAC,KAAK;YACnB,OAAO,EAAE,KAAK,KAAK,CAAC;SACrB;QACD;YACE,IAAI,EAAE,aAAa;YACnB,OAAO,EAAE,kBAAkB;YAC3B,IAAI,EAAE,+BAAe;YACrB,KAAK,EAAE,EAAE,KAAK,EAAE;YAChB,MAAM,EAAE,GAAG,EAAE,CAAC,KAAK;SACpB;QACD;YACE,IAAI,EAAE,WAAW;SAClB;QACD;YACE,IAAI,EAAE,WAAW;YACjB,OAAO,EAAE,YAAY;YACrB,IAAI,EAAE,yBAAS;YACf,MAAM,EAAE,GAAG,EAAE,CAAC,KAAK;SACpB;KACF,CAAC;AACJ,CAAC;AA3BD,oCA2BC"} \ No newline at end of file diff --git a/dist/lib/nodes/Blockquote.js b/dist/lib/nodes/Blockquote.js deleted file mode 100644 index 64458c802..000000000 --- a/dist/lib/nodes/Blockquote.js +++ /dev/null @@ -1,40 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_inputrules_1 = require("prosemirror-inputrules"); -const Node_1 = __importDefault(require("./Node")); -const toggleWrap_1 = __importDefault(require("../commands/toggleWrap")); -class Blockquote extends Node_1.default { - get name() { - return "blockquote"; - } - get schema() { - return { - content: "block+", - group: "block", - parseDOM: [{ tag: "blockquote" }], - toDOM: () => ["blockquote", 0], - }; - } - inputRules({ type }) { - return [prosemirror_inputrules_1.wrappingInputRule(/^\s*>\s$/, type)]; - } - commands({ type }) { - return () => toggleWrap_1.default(type); - } - keys({ type }) { - return { - "Mod-]": toggleWrap_1.default(type), - }; - } - toMarkdown(state, node) { - state.wrapBlock("> ", null, node, () => state.renderContent(node)); - } - parseMarkdown() { - return { block: "blockquote" }; - } -} -exports.default = Blockquote; -//# sourceMappingURL=Blockquote.js.map \ No newline at end of file diff --git a/dist/lib/nodes/Blockquote.js.map b/dist/lib/nodes/Blockquote.js.map deleted file mode 100644 index 955033427..000000000 --- a/dist/lib/nodes/Blockquote.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Blockquote.js","sourceRoot":"","sources":["../../../src/nodes/Blockquote.ts"],"names":[],"mappings":";;;;;AAAA,mEAA2D;AAC3D,kDAA0B;AAC1B,wEAAgD;AAEhD,MAAqB,UAAW,SAAQ,cAAI;IAC1C,IAAI,IAAI;QACN,OAAO,YAAY,CAAC;IACtB,CAAC;IAED,IAAI,MAAM;QACR,OAAO;YACL,OAAO,EAAE,QAAQ;YACjB,KAAK,EAAE,OAAO;YACd,QAAQ,EAAE,CAAC,EAAE,GAAG,EAAE,YAAY,EAAE,CAAC;YACjC,KAAK,EAAE,GAAG,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,CAAC;SAC/B,CAAC;IACJ,CAAC;IAED,UAAU,CAAC,EAAE,IAAI,EAAE;QACjB,OAAO,CAAC,0CAAiB,CAAC,UAAU,EAAE,IAAI,CAAC,CAAC,CAAC;IAC/C,CAAC;IAED,QAAQ,CAAC,EAAE,IAAI,EAAE;QACf,OAAO,GAAG,EAAE,CAAC,oBAAU,CAAC,IAAI,CAAC,CAAC;IAChC,CAAC;IAED,IAAI,CAAC,EAAE,IAAI,EAAE;QACX,OAAO;YACL,OAAO,EAAE,oBAAU,CAAC,IAAI,CAAC;SAC1B,CAAC;IACJ,CAAC;IAED,UAAU,CAAC,KAAK,EAAE,IAAI;QACpB,KAAK,CAAC,SAAS,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC,KAAK,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,CAAC;IACrE,CAAC;IAED,aAAa;QACX,OAAO,EAAE,KAAK,EAAE,YAAY,EAAE,CAAC;IACjC,CAAC;CACF;AAnCD,6BAmCC"} \ No newline at end of file diff --git a/dist/lib/nodes/BulletList.js b/dist/lib/nodes/BulletList.js deleted file mode 100644 index ac90d0ac5..000000000 --- a/dist/lib/nodes/BulletList.js +++ /dev/null @@ -1,40 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_inputrules_1 = require("prosemirror-inputrules"); -const toggleList_1 = __importDefault(require("../commands/toggleList")); -const Node_1 = __importDefault(require("./Node")); -class BulletList extends Node_1.default { - get name() { - return "bullet_list"; - } - get schema() { - return { - content: "list_item+", - group: "block", - parseDOM: [{ tag: "ul" }], - toDOM: () => ["ul", 0], - }; - } - commands({ type, schema }) { - return () => toggleList_1.default(type, schema.nodes.list_item); - } - keys({ type, schema }) { - return { - "Shift-Ctrl-8": toggleList_1.default(type, schema.nodes.list_item), - }; - } - inputRules({ type }) { - return [prosemirror_inputrules_1.wrappingInputRule(/^\s*([-+*])\s$/, type)]; - } - toMarkdown(state, node) { - state.renderList(node, " ", () => (node.attrs.bullet || "*") + " "); - } - parseMarkdown() { - return { block: "bullet_list" }; - } -} -exports.default = BulletList; -//# sourceMappingURL=BulletList.js.map \ No newline at end of file diff --git a/dist/lib/nodes/BulletList.js.map b/dist/lib/nodes/BulletList.js.map deleted file mode 100644 index b3de3e78b..000000000 --- a/dist/lib/nodes/BulletList.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"BulletList.js","sourceRoot":"","sources":["../../../src/nodes/BulletList.ts"],"names":[],"mappings":";;;;;AAAA,mEAA2D;AAC3D,wEAAgD;AAChD,kDAA0B;AAE1B,MAAqB,UAAW,SAAQ,cAAI;IAC1C,IAAI,IAAI;QACN,OAAO,aAAa,CAAC;IACvB,CAAC;IAED,IAAI,MAAM;QACR,OAAO;YACL,OAAO,EAAE,YAAY;YACrB,KAAK,EAAE,OAAO;YACd,QAAQ,EAAE,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,CAAC;YACzB,KAAK,EAAE,GAAG,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC;SACvB,CAAC;IACJ,CAAC;IAED,QAAQ,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE;QACvB,OAAO,GAAG,EAAE,CAAC,oBAAU,CAAC,IAAI,EAAE,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IACxD,CAAC;IAED,IAAI,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE;QACnB,OAAO;YACL,cAAc,EAAE,oBAAU,CAAC,IAAI,EAAE,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC;SACzD,CAAC;IACJ,CAAC;IAED,UAAU,CAAC,EAAE,IAAI,EAAE;QACjB,OAAO,CAAC,0CAAiB,CAAC,gBAAgB,EAAE,IAAI,CAAC,CAAC,CAAC;IACrD,CAAC;IAED,UAAU,CAAC,KAAK,EAAE,IAAI;QACpB,KAAK,CAAC,UAAU,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,IAAI,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC;IACvE,CAAC;IAED,aAAa;QACX,OAAO,EAAE,KAAK,EAAE,aAAa,EAAE,CAAC;IAClC,CAAC;CACF;AAnCD,6BAmCC"} \ No newline at end of file diff --git a/dist/lib/nodes/CheckboxItem.js b/dist/lib/nodes/CheckboxItem.js deleted file mode 100644 index 6e74b0726..000000000 --- a/dist/lib/nodes/CheckboxItem.js +++ /dev/null @@ -1,112 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_schema_list_1 = require("prosemirror-schema-list"); -const prosemirror_state_1 = require("prosemirror-state"); -const Node_1 = __importDefault(require("./Node")); -class CheckboxItem extends Node_1.default { - get name() { - return "checkbox_item"; - } - get schema() { - return { - attrs: { - id: { - default: "", - }, - checked: { - default: false, - }, - }, - content: "paragraph block*", - defining: true, - draggable: false, - parseDOM: [ - { - tag: `li[data-type="${this.name}"]`, - getAttrs: dom => ({ - checked: dom.getElementsByTagName("input")[0].checked - ? true - : false, - }), - }, - ], - toDOM: node => [ - "li", - { - "data-type": this.name, - class: node.attrs.checked ? "checked" : undefined, - }, - [ - "span", - { - contentEditable: false, - }, - [ - "input", - { - id: node.attrs.id, - type: "checkbox", - checked: node.attrs.checked ? true : undefined, - }, - ], - ], - ["div", 0], - ], - }; - } - get plugins() { - return [ - new prosemirror_state_1.Plugin({ - props: { - handleClick: (view, pos, event) => { - if (!view.props.editable) - return false; - const { tr } = view.state; - if (event.target instanceof HTMLInputElement && - event.target.type === "checkbox") { - event.preventDefault(); - event.stopPropagation(); - const result = view.posAtCoords({ - left: event.clientX, - top: event.clientY, - }); - const transaction = tr.setNodeMarkup(result.inside, null, { - checked: !event.target.checked, - }); - view.dispatch(transaction); - return true; - } - return false; - }, - }, - }), - ]; - } - keys({ type }) { - return { - Enter: prosemirror_schema_list_1.splitListItem(type), - Tab: prosemirror_schema_list_1.sinkListItem(type), - "Shift-Tab": prosemirror_schema_list_1.liftListItem(type), - "Mod-]": prosemirror_schema_list_1.sinkListItem(type), - "Mod-[": prosemirror_schema_list_1.liftListItem(type), - }; - } - toMarkdown(state, node) { - state.write(node.attrs.checked ? "[x] " : "[ ] "); - state.renderContent(node); - } - parseMarkdown() { - return { - block: "checkbox_item", - getAttrs: tok => ({ - checked: tok.attrGet("checked") ? true : undefined, - id: tok.attrGet("id"), - }), - }; - } -} -exports.default = CheckboxItem; -//# sourceMappingURL=CheckboxItem.js.map \ No newline at end of file diff --git a/dist/lib/nodes/CheckboxItem.js.map b/dist/lib/nodes/CheckboxItem.js.map deleted file mode 100644 index a747bfb38..000000000 --- a/dist/lib/nodes/CheckboxItem.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CheckboxItem.js","sourceRoot":"","sources":["../../../src/nodes/CheckboxItem.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/nodes/CheckboxList.js b/dist/lib/nodes/CheckboxList.js deleted file mode 100644 index 7fbba7998..000000000 --- a/dist/lib/nodes/CheckboxList.js +++ /dev/null @@ -1,44 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_inputrules_1 = require("prosemirror-inputrules"); -const toggleList_1 = __importDefault(require("../commands/toggleList")); -const Node_1 = __importDefault(require("./Node")); -class CheckboxList extends Node_1.default { - get name() { - return "checkbox_list"; - } - get schema() { - return { - group: "block", - content: "checkbox_item+", - toDOM: () => ["ul", { class: this.name }, 0], - parseDOM: [ - { - tag: `[class="${this.name}"]`, - }, - ], - }; - } - keys({ type, schema }) { - return { - "Shift-Ctrl-7": toggleList_1.default(type, schema.nodes.checkbox_item), - }; - } - commands({ type, schema }) { - return () => toggleList_1.default(type, schema.nodes.checkbox_item); - } - inputRules({ type }) { - return [prosemirror_inputrules_1.wrappingInputRule(/^-?\s*(\[ \])\s$/i, type)]; - } - toMarkdown(state, node) { - state.renderList(node, " ", () => "- "); - } - parseMarkdown() { - return { block: "checkbox_list" }; - } -} -exports.default = CheckboxList; -//# sourceMappingURL=CheckboxList.js.map \ No newline at end of file diff --git a/dist/lib/nodes/CheckboxList.js.map b/dist/lib/nodes/CheckboxList.js.map deleted file mode 100644 index 3927c48e7..000000000 --- a/dist/lib/nodes/CheckboxList.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CheckboxList.js","sourceRoot":"","sources":["../../../src/nodes/CheckboxList.ts"],"names":[],"mappings":";;;;;AAAA,mEAA2D;AAC3D,wEAAgD;AAChD,kDAA0B;AAE1B,MAAqB,YAAa,SAAQ,cAAI;IAC5C,IAAI,IAAI;QACN,OAAO,eAAe,CAAC;IACzB,CAAC;IAED,IAAI,MAAM;QACR,OAAO;YACL,KAAK,EAAE,OAAO;YACd,OAAO,EAAE,gBAAgB;YACzB,KAAK,EAAE,GAAG,EAAE,CAAC,CAAC,IAAI,EAAE,EAAE,KAAK,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;YAC5C,QAAQ,EAAE;gBACR;oBACE,GAAG,EAAE,WAAW,IAAI,CAAC,IAAI,IAAI;iBAC9B;aACF;SACF,CAAC;IACJ,CAAC;IAED,IAAI,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE;QACnB,OAAO;YACL,cAAc,EAAE,oBAAU,CAAC,IAAI,EAAE,MAAM,CAAC,KAAK,CAAC,aAAa,CAAC;SAC7D,CAAC;IACJ,CAAC;IAED,QAAQ,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE;QACvB,OAAO,GAAG,EAAE,CAAC,oBAAU,CAAC,IAAI,EAAE,MAAM,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC;IAC5D,CAAC;IAED,UAAU,CAAC,EAAE,IAAI,EAAE;QACjB,OAAO,CAAC,0CAAiB,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC,CAAC;IACxD,CAAC;IAED,UAAU,CAAC,KAAK,EAAE,IAAI;QACpB,KAAK,CAAC,UAAU,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC;IAC3C,CAAC;IAED,aAAa;QACX,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,CAAC;IACpC,CAAC;CACF;AAvCD,+BAuCC"} \ No newline at end of file diff --git a/dist/lib/nodes/CodeBlock.js b/dist/lib/nodes/CodeBlock.js deleted file mode 100644 index f41859329..000000000 --- a/dist/lib/nodes/CodeBlock.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const CodeFence_1 = __importDefault(require("./CodeFence")); -class CodeBlock extends CodeFence_1.default { - get name() { - return "code_block"; - } - get markdownToken() { - return "code_block"; - } -} -exports.default = CodeBlock; -//# sourceMappingURL=CodeBlock.js.map \ No newline at end of file diff --git a/dist/lib/nodes/CodeBlock.js.map b/dist/lib/nodes/CodeBlock.js.map deleted file mode 100644 index 5799ca465..000000000 --- a/dist/lib/nodes/CodeBlock.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CodeBlock.js","sourceRoot":"","sources":["../../../src/nodes/CodeBlock.ts"],"names":[],"mappings":";;;;;AAAA,4DAAoC;AAEpC,MAAqB,SAAU,SAAQ,mBAAS;IAC9C,IAAI,IAAI;QACN,OAAO,YAAY,CAAC;IACtB,CAAC;IAED,IAAI,aAAa;QACf,OAAO,YAAY,CAAC;IACtB,CAAC;CACF;AARD,4BAQC"} \ No newline at end of file diff --git a/dist/lib/nodes/CodeFence.js b/dist/lib/nodes/CodeFence.js deleted file mode 100644 index 59877b743..000000000 --- a/dist/lib/nodes/CodeFence.js +++ /dev/null @@ -1,159 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const core_1 = __importDefault(require("refractor/core")); -const bash_1 = __importDefault(require("refractor/lang/bash")); -const css_1 = __importDefault(require("refractor/lang/css")); -const clike_1 = __importDefault(require("refractor/lang/clike")); -const csharp_1 = __importDefault(require("refractor/lang/csharp")); -const java_1 = __importDefault(require("refractor/lang/java")); -const javascript_1 = __importDefault(require("refractor/lang/javascript")); -const json_1 = __importDefault(require("refractor/lang/json")); -const markup_1 = __importDefault(require("refractor/lang/markup")); -const php_1 = __importDefault(require("refractor/lang/php")); -const python_1 = __importDefault(require("refractor/lang/python")); -const powershell_1 = __importDefault(require("refractor/lang/powershell")); -const ruby_1 = __importDefault(require("refractor/lang/ruby")); -const typescript_1 = __importDefault(require("refractor/lang/typescript")); -const prosemirror_commands_1 = require("prosemirror-commands"); -const prosemirror_inputrules_1 = require("prosemirror-inputrules"); -const copy_to_clipboard_1 = __importDefault(require("copy-to-clipboard")); -const Prism_1 = __importDefault(require("../plugins/Prism")); -const Node_1 = __importDefault(require("./Node")); -[ - bash_1.default, - css_1.default, - clike_1.default, - csharp_1.default, - java_1.default, - javascript_1.default, - json_1.default, - markup_1.default, - php_1.default, - python_1.default, - powershell_1.default, - ruby_1.default, - typescript_1.default, -].forEach(core_1.default.register); -class CodeFence extends Node_1.default { - constructor() { - super(...arguments); - this.handleLanguageChange = event => { - const { view } = this.editor; - const { tr } = view.state; - const element = event.target; - const { top, left } = element.getBoundingClientRect(); - const result = view.posAtCoords({ top, left }); - const transaction = tr.setNodeMarkup(result.inside, null, { - language: element.value, - }); - view.dispatch(transaction); - }; - } - get languageOptions() { - return Object.entries({ - none: "None", - bash: "Bash", - css: "CSS", - clike: "C", - csharp: "C#", - markup: "HTML", - java: "Java", - javascript: "JavaScript", - json: "JSON", - php: "PHP", - powershell: "Powershell", - python: "Python", - ruby: "Ruby", - typescript: "TypeScript", - }); - } - get name() { - return "code_fence"; - } - get schema() { - return { - attrs: { - language: { - default: "javascript", - }, - }, - content: "text*", - marks: "", - group: "block", - code: true, - defining: true, - draggable: false, - parseDOM: [{ tag: "pre", preserveWhitespace: "full" }], - toDOM: node => { - const button = document.createElement("button"); - button.innerText = "Copy"; - button.type = "button"; - button.addEventListener("click", this.handleCopyToClipboard(node)); - const select = document.createElement("select"); - select.addEventListener("change", this.handleLanguageChange); - this.languageOptions.forEach(([key, label]) => { - const option = document.createElement("option"); - const value = key === "none" ? "" : key; - option.value = value; - option.innerText = label; - option.selected = node.attrs.language === value; - select.appendChild(option); - }); - return [ - "div", - { class: "code-block" }, - ["div", { contentEditable: false }, select, button], - ["pre", ["code", { spellCheck: false }, 0]], - ]; - }, - }; - } - commands({ type }) { - return () => prosemirror_commands_1.setBlockType(type); - } - keys({ type }) { - return { - "Shift-Ctrl-\\": prosemirror_commands_1.setBlockType(type), - }; - } - handleCopyToClipboard(node) { - return () => { - copy_to_clipboard_1.default(node.textContent); - if (this.options.onShowToast) { - this.options.onShowToast("Copied to clipboard", "code_copied"); - } - }; - } - get plugins() { - return [ - Prism_1.default({ - name: this.name, - deferred: !this.options.initialReadOnly, - }), - ]; - } - inputRules({ type }) { - return [prosemirror_inputrules_1.textblockTypeInputRule(/^```$/, type)]; - } - toMarkdown(state, node) { - state.write("```" + (node.attrs.language || "") + "\n"); - state.text(node.textContent, false); - state.ensureNewLine(); - state.write("```"); - state.closeBlock(node); - } - get markdownToken() { - return "fence"; - } - parseMarkdown() { - return { - block: "code_block", - getAttrs: tok => ({ language: tok.info }), - }; - } -} -exports.default = CodeFence; -//# sourceMappingURL=CodeFence.js.map \ No newline at end of file diff --git a/dist/lib/nodes/CodeFence.js.map b/dist/lib/nodes/CodeFence.js.map deleted file mode 100644 index c2b9e299c..000000000 --- a/dist/lib/nodes/CodeFence.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CodeFence.js","sourceRoot":"","sources":["../../../src/nodes/CodeFence.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/nodes/Doc.js b/dist/lib/nodes/Doc.js deleted file mode 100644 index 7bff84088..000000000 --- a/dist/lib/nodes/Doc.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const Node_1 = __importDefault(require("./Node")); -class Doc extends Node_1.default { - get name() { - return "doc"; - } - get schema() { - return { - content: "block+", - }; - } -} -exports.default = Doc; -//# sourceMappingURL=Doc.js.map \ No newline at end of file diff --git a/dist/lib/nodes/Doc.js.map b/dist/lib/nodes/Doc.js.map deleted file mode 100644 index 70c15b721..000000000 --- a/dist/lib/nodes/Doc.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Doc.js","sourceRoot":"","sources":["../../../src/nodes/Doc.ts"],"names":[],"mappings":";;;;;AAAA,kDAA0B;AAE1B,MAAqB,GAAI,SAAQ,cAAI;IACnC,IAAI,IAAI;QACN,OAAO,KAAK,CAAC;IACf,CAAC;IAED,IAAI,MAAM;QACR,OAAO;YACL,OAAO,EAAE,QAAQ;SAClB,CAAC;IACJ,CAAC;CACF;AAVD,sBAUC"} \ No newline at end of file diff --git a/dist/lib/nodes/Embed.js b/dist/lib/nodes/Embed.js deleted file mode 100644 index 6467f1e5f..000000000 --- a/dist/lib/nodes/Embed.js +++ /dev/null @@ -1,64 +0,0 @@ -"use strict"; -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result["default"] = mod; - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const React = __importStar(require("react")); -const Node_1 = __importDefault(require("./Node")); -class Embed extends Node_1.default { - get name() { - return "embed"; - } - get schema() { - return { - content: "inline*", - group: "block", - attrs: { - href: {}, - component: {}, - matches: {}, - }, - parseDOM: [{ tag: "iframe" }], - toDOM: node => [ - "iframe", - { src: node.attrs.href, contentEditable: false }, - 0, - ], - }; - } - component({ isEditable, isSelected, theme, node }) { - const Component = node.attrs.component; - return (React.createElement("div", { contentEditable: false }, - React.createElement(Component, { attrs: node.attrs, isEditable: isEditable, isSelected: isSelected, theme: theme }))); - } - commands({ type }) { - return attrs => (state, dispatch) => { - dispatch(state.tr.replaceSelectionWith(type.create(attrs)).scrollIntoView()); - return true; - }; - } - toMarkdown(state, node) { - state.ensureNewLine(); - state.write("[" + state.esc(node.attrs.href) + "](" + state.esc(node.attrs.href) + ")"); - state.write("\n\n"); - } - parseMarkdown() { - return { - node: "embed", - getAttrs: token => ({ - href: token.attrGet("href"), - matches: token.attrGet("matches"), - component: token.attrGet("component"), - }), - }; - } -} -exports.default = Embed; -//# sourceMappingURL=Embed.js.map \ No newline at end of file diff --git a/dist/lib/nodes/Embed.js.map b/dist/lib/nodes/Embed.js.map deleted file mode 100644 index 0f201005b..000000000 --- a/dist/lib/nodes/Embed.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Embed.js","sourceRoot":"","sources":["../../../src/nodes/Embed.tsx"],"names":[],"mappings":";;;;;;;;;;;;AAAA,6CAA+B;AAC/B,kDAA0B;AAE1B,MAAqB,KAAM,SAAQ,cAAI;IACrC,IAAI,IAAI;QACN,OAAO,OAAO,CAAC;IACjB,CAAC;IAED,IAAI,MAAM;QACR,OAAO;YACL,OAAO,EAAE,SAAS;YAClB,KAAK,EAAE,OAAO;YACd,KAAK,EAAE;gBACL,IAAI,EAAE,EAAE;gBACR,SAAS,EAAE,EAAE;gBACb,OAAO,EAAE,EAAE;aACZ;YACD,QAAQ,EAAE,CAAC,EAAE,GAAG,EAAE,QAAQ,EAAE,CAAC;YAC7B,KAAK,EAAE,IAAI,CAAC,EAAE,CAAC;gBACb,QAAQ;gBACR,EAAE,GAAG,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,eAAe,EAAE,KAAK,EAAE;gBAChD,CAAC;aACF;SACF,CAAC;IACJ,CAAC;IAED,SAAS,CAAC,EAAE,UAAU,EAAE,UAAU,EAAE,KAAK,EAAE,IAAI,EAAE;QAC/C,MAAM,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC;QAEvC,OAAO,CACL,6BAAK,eAAe,EAAE,KAAK;YACzB,oBAAC,SAAS,IACR,KAAK,EAAE,IAAI,CAAC,KAAK,EACjB,UAAU,EAAE,UAAU,EACtB,UAAU,EAAE,UAAU,EACtB,KAAK,EAAE,KAAK,GACZ,CACE,CACP,CAAC;IACJ,CAAC;IAED,QAAQ,CAAC,EAAE,IAAI,EAAE;QACf,OAAO,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,EAAE,QAAQ,EAAE,EAAE;YAClC,QAAQ,CACN,KAAK,CAAC,EAAE,CAAC,oBAAoB,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,cAAc,EAAE,CACnE,CAAC;YACF,OAAO,IAAI,CAAC;QACd,CAAC,CAAC;IACJ,CAAC;IAED,UAAU,CAAC,KAAK,EAAE,IAAI;QACpB,KAAK,CAAC,aAAa,EAAE,CAAC;QACtB,KAAK,CAAC,KAAK,CACT,GAAG,GAAG,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,IAAI,GAAG,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,GAAG,CAC3E,CAAC;QACF,KAAK,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;IACtB,CAAC;IAED,aAAa;QACX,OAAO;YACL,IAAI,EAAE,OAAO;YACb,QAAQ,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC;gBAClB,IAAI,EAAE,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC;gBAC3B,OAAO,EAAE,KAAK,CAAC,OAAO,CAAC,SAAS,CAAC;gBACjC,SAAS,EAAE,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC;aACtC,CAAC;SACH,CAAC;IACJ,CAAC;CACF;AAjED,wBAiEC"} \ No newline at end of file diff --git a/dist/lib/nodes/Heading.js b/dist/lib/nodes/Heading.js deleted file mode 100644 index 7b907bf51..000000000 --- a/dist/lib/nodes/Heading.js +++ /dev/null @@ -1,129 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_state_1 = require("prosemirror-state"); -const copy_to_clipboard_1 = __importDefault(require("copy-to-clipboard")); -const prosemirror_view_1 = require("prosemirror-view"); -const prosemirror_inputrules_1 = require("prosemirror-inputrules"); -const prosemirror_commands_1 = require("prosemirror-commands"); -const backspaceToParagraph_1 = __importDefault(require("../commands/backspaceToParagraph")); -const toggleBlockType_1 = __importDefault(require("../commands/toggleBlockType")); -const headingToSlug_1 = __importDefault(require("../lib/headingToSlug")); -const Node_1 = __importDefault(require("./Node")); -class Heading extends Node_1.default { - constructor() { - super(...arguments); - this.handleCopyLink = () => { - return event => { - const hash = `#${event.target.parentElement.parentElement.id}`; - const urlWithoutHash = window.location.href.split("#")[0]; - copy_to_clipboard_1.default(urlWithoutHash + hash); - if (this.options.onShowToast) { - this.options.onShowToast("Link copied to clipboard", "heading_copied"); - } - }; - }; - } - get name() { - return "heading"; - } - get defaultOptions() { - return { - levels: [1, 2, 3, 4], - }; - } - get schema() { - return { - attrs: { - level: { - default: 1, - }, - }, - content: "inline*", - group: "block", - defining: true, - draggable: false, - parseDOM: this.options.levels.map(level => ({ - tag: `h${level}`, - attrs: { level }, - })), - toDOM: node => { - const button = document.createElement("button"); - button.innerText = "#"; - button.type = "button"; - button.className = "heading-anchor"; - button.addEventListener("click", this.handleCopyLink()); - return [ - `h${node.attrs.level + (this.options.offset || 0)}`, - button, - ["span", 0], - ]; - }, - }; - } - toMarkdown(state, node) { - state.write(state.repeat("#", node.attrs.level) + " "); - state.renderInline(node); - state.closeBlock(node); - } - parseMarkdown() { - return { - block: "heading", - getAttrs: (token) => ({ - level: +token.tag.slice(1), - }), - }; - } - commands({ type, schema }) { - return (attrs) => { - return toggleBlockType_1.default(type, schema.nodes.paragraph, attrs); - }; - } - keys({ type }) { - const options = this.options.levels.reduce((items, level) => (Object.assign(Object.assign({}, items), { - [`Shift-Ctrl-${level}`]: prosemirror_commands_1.setBlockType(type, { level }), - })), {}); - return Object.assign(Object.assign({}, options), { Backspace: backspaceToParagraph_1.default(type) }); - } - get plugins() { - return [ - new prosemirror_state_1.Plugin({ - props: { - decorations: state => { - const { doc } = state; - const decorations = []; - const previouslySeen = {}; - doc.descendants((node, pos) => { - if (node.type.name !== this.name) - return; - const slug = headingToSlug_1.default(node); - let id = slug; - if (previouslySeen[slug] > 0) { - id = headingToSlug_1.default(node, previouslySeen[slug]); - } - previouslySeen[slug] = - previouslySeen[slug] !== undefined - ? previouslySeen[slug] + 1 - : 1; - decorations.push(prosemirror_view_1.Decoration.node(pos, pos + node.nodeSize, { - id, - class: "heading-name", - nodeName: "a", - })); - }); - return prosemirror_view_1.DecorationSet.create(doc, decorations); - }, - }, - }), - ]; - } - inputRules({ type }) { - return this.options.levels.map(level => prosemirror_inputrules_1.textblockTypeInputRule(new RegExp(`^(#{1,${level}})\\s$`), type, () => ({ - level, - }))); - } -} -exports.default = Heading; -//# sourceMappingURL=Heading.js.map \ No newline at end of file diff --git a/dist/lib/nodes/Heading.js.map b/dist/lib/nodes/Heading.js.map deleted file mode 100644 index df21ffcb3..000000000 --- a/dist/lib/nodes/Heading.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Heading.js","sourceRoot":"","sources":["../../../src/nodes/Heading.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/nodes/HorizontalRule.js b/dist/lib/nodes/HorizontalRule.js deleted file mode 100644 index 409e24078..000000000 --- a/dist/lib/nodes/HorizontalRule.js +++ /dev/null @@ -1,55 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_inputrules_1 = require("prosemirror-inputrules"); -const Node_1 = __importDefault(require("./Node")); -class HorizontalRule extends Node_1.default { - get name() { - return "hr"; - } - get schema() { - return { - group: "block", - parseDOM: [{ tag: "hr" }], - toDOM() { - return ["div", ["hr"]]; - }, - }; - } - commands({ type }) { - return () => (state, dispatch) => { - dispatch(state.tr.replaceSelectionWith(type.create()).scrollIntoView()); - return true; - }; - } - keys({ type }) { - return { - "Mod-_": (state, dispatch) => { - dispatch(state.tr.replaceSelectionWith(type.create()).scrollIntoView()); - return true; - }, - }; - } - inputRules({ type }) { - return [ - new prosemirror_inputrules_1.InputRule(/^(?:---|___\s|\*\*\*\s)$/, (state, match, start, end) => { - const { tr } = state; - if (match[0]) { - tr.replaceWith(start - 1, end, type.create({})); - } - return tr; - }), - ]; - } - toMarkdown(state, node) { - state.write(node.attrs.markup || "\n---"); - state.closeBlock(node); - } - parseMarkdown() { - return { node: "hr" }; - } -} -exports.default = HorizontalRule; -//# sourceMappingURL=HorizontalRule.js.map \ No newline at end of file diff --git a/dist/lib/nodes/HorizontalRule.js.map b/dist/lib/nodes/HorizontalRule.js.map deleted file mode 100644 index 8b5605d97..000000000 --- a/dist/lib/nodes/HorizontalRule.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"HorizontalRule.js","sourceRoot":"","sources":["../../../src/nodes/HorizontalRule.ts"],"names":[],"mappings":";;;;;AAAA,mEAAmD;AACnD,kDAA0B;AAE1B,MAAqB,cAAe,SAAQ,cAAI;IAC9C,IAAI,IAAI;QACN,OAAO,IAAI,CAAC;IACd,CAAC;IAED,IAAI,MAAM;QACR,OAAO;YACL,KAAK,EAAE,OAAO;YACd,QAAQ,EAAE,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,CAAC;YACzB,KAAK;gBACH,OAAO,CAAC,KAAK,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC;YACzB,CAAC;SACF,CAAC;IACJ,CAAC;IAED,QAAQ,CAAC,EAAE,IAAI,EAAE;QACf,OAAO,GAAG,EAAE,CAAC,CAAC,KAAK,EAAE,QAAQ,EAAE,EAAE;YAC/B,QAAQ,CAAC,KAAK,CAAC,EAAE,CAAC,oBAAoB,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC;YACxE,OAAO,IAAI,CAAC;QACd,CAAC,CAAC;IACJ,CAAC;IAED,IAAI,CAAC,EAAE,IAAI,EAAE;QACX,OAAO;YACL,OAAO,EAAE,CAAC,KAAK,EAAE,QAAQ,EAAE,EAAE;gBAC3B,QAAQ,CAAC,KAAK,CAAC,EAAE,CAAC,oBAAoB,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC;gBACxE,OAAO,IAAI,CAAC;YACd,CAAC;SACF,CAAC;IACJ,CAAC;IAED,UAAU,CAAC,EAAE,IAAI,EAAE;QACjB,OAAO;YACL,IAAI,kCAAS,CAAC,0BAA0B,EAAE,CAAC,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,EAAE,EAAE;gBACrE,MAAM,EAAE,EAAE,EAAE,GAAG,KAAK,CAAC;gBAErB,IAAI,KAAK,CAAC,CAAC,CAAC,EAAE;oBACZ,EAAE,CAAC,WAAW,CAAC,KAAK,GAAG,CAAC,EAAE,GAAG,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC;iBACjD;gBAED,OAAO,EAAE,CAAC;YACZ,CAAC,CAAC;SACH,CAAC;IACJ,CAAC;IAED,UAAU,CAAC,KAAK,EAAE,IAAI;QACpB,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,IAAI,OAAO,CAAC,CAAC;QAC1C,KAAK,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;IACzB,CAAC;IAED,aAAa;QACX,OAAO,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC;IACxB,CAAC;CACF;AArDD,iCAqDC"} \ No newline at end of file diff --git a/dist/lib/nodes/Image.js b/dist/lib/nodes/Image.js deleted file mode 100644 index 130fbfc14..000000000 --- a/dist/lib/nodes/Image.js +++ /dev/null @@ -1,205 +0,0 @@ -"use strict"; -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result["default"] = mod; - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const React = __importStar(require("react")); -const prosemirror_state_1 = require("prosemirror-state"); -const prosemirror_inputrules_1 = require("prosemirror-inputrules"); -const styled_components_1 = __importDefault(require("styled-components")); -const react_medium_image_zoom_1 = __importDefault(require("react-medium-image-zoom")); -const getDataTransferFiles_1 = __importDefault(require("../lib/getDataTransferFiles")); -const uploadPlaceholder_1 = __importDefault(require("../lib/uploadPlaceholder")); -const insertFiles_1 = __importDefault(require("../commands/insertFiles")); -const Node_1 = __importDefault(require("./Node")); -const IMAGE_INPUT_REGEX = /!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\)/; -const uploadPlugin = options => new prosemirror_state_1.Plugin({ - props: { - handleDOMEvents: { - paste(view, event) { - if (!view.props.editable) - return false; - const files = Array.prototype.slice - .call(event.clipboardData.items) - .map(dt => dt.getAsFile()) - .filter(file => file); - if (files.length === 0) - return false; - const { tr } = view.state; - if (!tr.selection.empty) { - tr.deleteSelection(); - } - const pos = tr.selection.from; - insertFiles_1.default(view, event, pos, files, options); - return true; - }, - drop(view, event) { - if (!view.props.editable) - return false; - const files = getDataTransferFiles_1.default(event); - if (files.length === 0) - return false; - const { pos } = view.posAtCoords({ - left: event.clientX, - top: event.clientY, - }); - insertFiles_1.default(view, event, pos, files, options); - return true; - }, - }, - }, -}); -class Image extends Node_1.default { - constructor() { - super(...arguments); - this.handleKeyDown = event => { - if (event.key === "Enter") { - event.preventDefault(); - return; - } - }; - this.handleBlur = ({ node, getPos }) => event => { - const alt = event.target.innerText; - const src = node.attrs.src; - if (alt === node.attrs.alt) - return; - const { view } = this.editor; - const { tr } = view.state; - const pos = getPos(); - const transaction = tr.setNodeMarkup(pos, null, { - src, - alt, - }); - view.dispatch(transaction); - }; - this.component = options => { - const { alt, src } = options.node.attrs; - return (React.createElement("div", { className: "image", contentEditable: false }, - React.createElement(react_medium_image_zoom_1.default, { image: { - src, - alt, - style: { - maxWidth: "100%", - maxHeight: "75vh", - }, - }, shouldRespectMaxDimension: true }), - React.createElement(Caption, { onKeyDown: this.handleKeyDown, onBlur: this.handleBlur(options), tabIndex: -1, contentEditable: options.isEditable, suppressContentEditableWarning: true }, alt))); - }; - } - get name() { - return "image"; - } - get schema() { - return { - inline: true, - attrs: { - src: {}, - alt: { - default: null, - }, - }, - content: "text*", - marks: "", - group: "inline", - draggable: true, - parseDOM: [ - { - tag: "div[class=image]", - getAttrs: (dom) => { - const img = dom.getElementsByTagName("img")[0]; - const caption = dom.getElementsByTagName("p")[0]; - return { - src: img.getAttribute("src"), - alt: caption.innerText, - }; - }, - }, - ], - toDOM: node => { - return [ - "div", - { - class: "image", - }, - ["img", Object.assign(Object.assign({}, node.attrs), { contentEditable: false })], - ["p", { class: "caption" }, 0], - ]; - }, - }; - } - toMarkdown(state, node) { - state.write("![" + - state.esc((node.attrs.alt || "").replace("\n", "") || "") + - "](" + - state.esc(node.attrs.src) + - ")"); - } - parseMarkdown() { - return { - node: "image", - getAttrs: token => ({ - src: token.attrGet("src"), - alt: (token.children[0] && token.children[0].content) || null, - }), - }; - } - commands({ type }) { - return attrs => (state, dispatch) => { - const { selection } = state; - const position = selection.$cursor - ? selection.$cursor.pos - : selection.$to.pos; - const node = type.create(attrs); - const transaction = state.tr.insert(position, node); - dispatch(transaction); - return true; - }; - } - inputRules({ type }) { - return [ - new prosemirror_inputrules_1.InputRule(IMAGE_INPUT_REGEX, (state, match, start, end) => { - const [okay, alt, src] = match; - const { tr } = state; - if (okay) { - tr.replaceWith(start - 1, end, type.create({ - src, - alt, - })); - } - return tr; - }), - ]; - } - get plugins() { - return [uploadPlaceholder_1.default, uploadPlugin(this.options)]; - } -} -exports.default = Image; -const Caption = styled_components_1.default.p ` - border: 0; - display: block; - font-size: 13px; - font-style: italic; - color: ${props => props.theme.textSecondary}; - padding: 2px 0; - line-height: 16px; - text-align: center; - width: 100%; - min-height: 1em; - outline: none; - background: none; - resize: none; - - &:empty:not(:focus):before { - color: ${props => props.theme.placeholder}; - content: "Write a caption"; - } -`; -//# sourceMappingURL=Image.js.map \ No newline at end of file diff --git a/dist/lib/nodes/Image.js.map b/dist/lib/nodes/Image.js.map deleted file mode 100644 index 647996c84..000000000 --- a/dist/lib/nodes/Image.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Image.js","sourceRoot":"","sources":["../../../src/nodes/Image.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/nodes/ListItem.js b/dist/lib/nodes/ListItem.js deleted file mode 100644 index 88c248b7a..000000000 --- a/dist/lib/nodes/ListItem.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_schema_list_1 = require("prosemirror-schema-list"); -const Node_1 = __importDefault(require("./Node")); -class ListItem extends Node_1.default { - get name() { - return "list_item"; - } - get schema() { - return { - content: "paragraph block*", - defining: true, - draggable: false, - parseDOM: [{ tag: "li" }], - toDOM: () => ["li", 0], - }; - } - keys({ type }) { - return { - Enter: prosemirror_schema_list_1.splitListItem(type), - Tab: prosemirror_schema_list_1.sinkListItem(type), - "Shift-Tab": prosemirror_schema_list_1.liftListItem(type), - "Mod-]": prosemirror_schema_list_1.sinkListItem(type), - "Mod-[": prosemirror_schema_list_1.liftListItem(type), - }; - } - toMarkdown(state, node) { - state.renderContent(node); - } - parseMarkdown() { - return { block: "list_item" }; - } -} -exports.default = ListItem; -//# sourceMappingURL=ListItem.js.map \ No newline at end of file diff --git a/dist/lib/nodes/ListItem.js.map b/dist/lib/nodes/ListItem.js.map deleted file mode 100644 index 3cd34c0a9..000000000 --- a/dist/lib/nodes/ListItem.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ListItem.js","sourceRoot":"","sources":["../../../src/nodes/ListItem.ts"],"names":[],"mappings":";;;;;AAAA,qEAIiC;AACjC,kDAA0B;AAE1B,MAAqB,QAAS,SAAQ,cAAI;IACxC,IAAI,IAAI;QACN,OAAO,WAAW,CAAC;IACrB,CAAC;IAED,IAAI,MAAM;QACR,OAAO;YACL,OAAO,EAAE,kBAAkB;YAC3B,QAAQ,EAAE,IAAI;YACd,SAAS,EAAE,KAAK;YAChB,QAAQ,EAAE,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,CAAC;YACzB,KAAK,EAAE,GAAG,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC;SACvB,CAAC;IACJ,CAAC;IAED,IAAI,CAAC,EAAE,IAAI,EAAE;QACX,OAAO;YACL,KAAK,EAAE,uCAAa,CAAC,IAAI,CAAC;YAC1B,GAAG,EAAE,sCAAY,CAAC,IAAI,CAAC;YACvB,WAAW,EAAE,sCAAY,CAAC,IAAI,CAAC;YAC/B,OAAO,EAAE,sCAAY,CAAC,IAAI,CAAC;YAC3B,OAAO,EAAE,sCAAY,CAAC,IAAI,CAAC;SAC5B,CAAC;IACJ,CAAC;IAED,UAAU,CAAC,KAAK,EAAE,IAAI;QACpB,KAAK,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;IAC5B,CAAC;IAED,aAAa;QACX,OAAO,EAAE,KAAK,EAAE,WAAW,EAAE,CAAC;IAChC,CAAC;CACF;AAhCD,2BAgCC"} \ No newline at end of file diff --git a/dist/lib/nodes/Node.js b/dist/lib/nodes/Node.js deleted file mode 100644 index f7e717d40..000000000 --- a/dist/lib/nodes/Node.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const Extension_1 = __importDefault(require("../lib/Extension")); -class Node extends Extension_1.default { - get type() { - return "node"; - } - get markdownToken() { - return ""; - } - toMarkdown(state, node) { - console.error("toMarkdown not implemented", state, node); - } - parseMarkdown() { - return null; - } -} -exports.default = Node; -//# sourceMappingURL=Node.js.map \ No newline at end of file diff --git a/dist/lib/nodes/Node.js.map b/dist/lib/nodes/Node.js.map deleted file mode 100644 index 1d71b13fd..000000000 --- a/dist/lib/nodes/Node.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Node.js","sourceRoot":"","sources":["../../../src/nodes/Node.ts"],"names":[],"mappings":";;;;;AAEA,iEAAyC;AAEzC,MAA8B,IAAK,SAAQ,mBAAS;IAClD,IAAI,IAAI;QACN,OAAO,MAAM,CAAC;IAChB,CAAC;IAID,IAAI,aAAa;QACf,OAAO,EAAE,CAAC;IACZ,CAAC;IAED,UAAU,CAAC,KAA8B,EAAE,IAAqB;QAC9D,OAAO,CAAC,KAAK,CAAC,4BAA4B,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC;IAC3D,CAAC;IAED,aAAa;QACX,OAAO,IAAI,CAAC;IACd,CAAC;CACF;AAlBD,uBAkBC"} \ No newline at end of file diff --git a/dist/lib/nodes/OrderedList.js b/dist/lib/nodes/OrderedList.js deleted file mode 100644 index 1424822c0..000000000 --- a/dist/lib/nodes/OrderedList.js +++ /dev/null @@ -1,62 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_inputrules_1 = require("prosemirror-inputrules"); -const toggleList_1 = __importDefault(require("../commands/toggleList")); -const Node_1 = __importDefault(require("./Node")); -class OrderedList extends Node_1.default { - get name() { - return "ordered_list"; - } - get schema() { - return { - attrs: { - order: { - default: 1, - }, - }, - content: "list_item+", - group: "block", - parseDOM: [ - { - tag: "ol", - getAttrs: (dom) => ({ - order: dom.hasAttribute("start") ? +dom.getAttribute("start") : 1, - }), - }, - ], - toDOM: node => node.attrs.order === 1 - ? ["ol", 0] - : ["ol", { start: node.attrs.order }, 0], - }; - } - commands({ type, schema }) { - return () => toggleList_1.default(type, schema.nodes.list_item); - } - keys({ type, schema }) { - return { - "Shift-Ctrl-9": toggleList_1.default(type, schema.nodes.list_item), - }; - } - inputRules({ type }) { - return [ - prosemirror_inputrules_1.wrappingInputRule(/^(\d+)\.\s$/, type, match => ({ order: +match[1] }), (match, node) => node.childCount + node.attrs.order === +match[1]), - ]; - } - toMarkdown(state, node) { - const start = node.attrs.order || 1; - const maxW = `${start + node.childCount - 1}`.length; - const space = state.repeat(" ", maxW + 2); - state.renderList(node, space, i => { - const nStr = `${start + i}`; - return state.repeat(" ", maxW - nStr.length) + nStr + ". "; - }); - } - parseMarkdown() { - return { block: "ordered_list" }; - } -} -exports.default = OrderedList; -//# sourceMappingURL=OrderedList.js.map \ No newline at end of file diff --git a/dist/lib/nodes/OrderedList.js.map b/dist/lib/nodes/OrderedList.js.map deleted file mode 100644 index 425833a96..000000000 --- a/dist/lib/nodes/OrderedList.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"OrderedList.js","sourceRoot":"","sources":["../../../src/nodes/OrderedList.ts"],"names":[],"mappings":";;;;;AAAA,mEAA2D;AAC3D,wEAAgD;AAChD,kDAA0B;AAE1B,MAAqB,WAAY,SAAQ,cAAI;IAC3C,IAAI,IAAI;QACN,OAAO,cAAc,CAAC;IACxB,CAAC;IAED,IAAI,MAAM;QACR,OAAO;YACL,KAAK,EAAE;gBACL,KAAK,EAAE;oBACL,OAAO,EAAE,CAAC;iBACX;aACF;YACD,OAAO,EAAE,YAAY;YACrB,KAAK,EAAE,OAAO;YACd,QAAQ,EAAE;gBACR;oBACE,GAAG,EAAE,IAAI;oBACT,QAAQ,EAAE,CAAC,GAAgB,EAAE,EAAE,CAAC,CAAC;wBAC/B,KAAK,EAAE,GAAG,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;qBAClE,CAAC;iBACH;aACF;YACD,KAAK,EAAE,IAAI,CAAC,EAAE,CACZ,IAAI,CAAC,KAAK,CAAC,KAAK,KAAK,CAAC;gBACpB,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC;gBACX,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC;SAC7C,CAAC;IACJ,CAAC;IAED,QAAQ,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE;QACvB,OAAO,GAAG,EAAE,CAAC,oBAAU,CAAC,IAAI,EAAE,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IACxD,CAAC;IAED,IAAI,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE;QACnB,OAAO;YACL,cAAc,EAAE,oBAAU,CAAC,IAAI,EAAE,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC;SACzD,CAAC;IACJ,CAAC;IAED,UAAU,CAAC,EAAE,IAAI,EAAE;QACjB,OAAO;YACL,0CAAiB,CACf,aAAa,EACb,IAAI,EACJ,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,EAC/B,CAAC,KAAK,EAAE,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAClE;SACF,CAAC;IACJ,CAAC;IAED,UAAU,CAAC,KAAK,EAAE,IAAI;QACpB,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,IAAI,CAAC,CAAC;QACpC,MAAM,IAAI,GAAG,GAAG,KAAK,GAAG,IAAI,CAAC,UAAU,GAAG,CAAC,EAAE,CAAC,MAAM,CAAC;QACrD,MAAM,KAAK,GAAG,KAAK,CAAC,MAAM,CAAC,GAAG,EAAE,IAAI,GAAG,CAAC,CAAC,CAAC;QAE1C,KAAK,CAAC,UAAU,CAAC,IAAI,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE;YAChC,MAAM,IAAI,GAAG,GAAG,KAAK,GAAG,CAAC,EAAE,CAAC;YAC5B,OAAO,KAAK,CAAC,MAAM,CAAC,GAAG,EAAE,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG,IAAI,GAAG,IAAI,CAAC;QAC7D,CAAC,CAAC,CAAC;IACL,CAAC;IAED,aAAa;QACX,OAAO,EAAE,KAAK,EAAE,cAAc,EAAE,CAAC;IACnC,CAAC;CACF;AAhED,8BAgEC"} \ No newline at end of file diff --git a/dist/lib/nodes/Paragraph.js b/dist/lib/nodes/Paragraph.js deleted file mode 100644 index b626e7f73..000000000 --- a/dist/lib/nodes/Paragraph.js +++ /dev/null @@ -1,46 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_commands_1 = require("prosemirror-commands"); -const Node_1 = __importDefault(require("./Node")); -class Paragraph extends Node_1.default { - get name() { - return "paragraph"; - } - get schema() { - return { - content: "inline*", - group: "block", - parseDOM: [{ tag: "p" }], - toDOM() { - return ["p", 0]; - }, - }; - } - keys({ type }) { - return { - "Shift-Ctrl-0": prosemirror_commands_1.setBlockType(type), - }; - } - commands({ type }) { - return () => prosemirror_commands_1.setBlockType(type); - } - toMarkdown(state, node) { - if (node.textContent.trim() === "" && - node.childCount === 0 && - !state.inTable) { - state.write("\\\n"); - } - else { - state.renderInline(node); - state.closeBlock(node); - } - } - parseMarkdown() { - return { block: "paragraph" }; - } -} -exports.default = Paragraph; -//# sourceMappingURL=Paragraph.js.map \ No newline at end of file diff --git a/dist/lib/nodes/Paragraph.js.map b/dist/lib/nodes/Paragraph.js.map deleted file mode 100644 index 88166a13b..000000000 --- a/dist/lib/nodes/Paragraph.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Paragraph.js","sourceRoot":"","sources":["../../../src/nodes/Paragraph.ts"],"names":[],"mappings":";;;;;AAAA,+DAAoD;AACpD,kDAA0B;AAE1B,MAAqB,SAAU,SAAQ,cAAI;IACzC,IAAI,IAAI;QACN,OAAO,WAAW,CAAC;IACrB,CAAC;IAED,IAAI,MAAM;QACR,OAAO;YACL,OAAO,EAAE,SAAS;YAClB,KAAK,EAAE,OAAO;YACd,QAAQ,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC;YACxB,KAAK;gBACH,OAAO,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;YAClB,CAAC;SACF,CAAC;IACJ,CAAC;IAED,IAAI,CAAC,EAAE,IAAI,EAAE;QACX,OAAO;YACL,cAAc,EAAE,mCAAY,CAAC,IAAI,CAAC;SACnC,CAAC;IACJ,CAAC;IAED,QAAQ,CAAC,EAAE,IAAI,EAAE;QACf,OAAO,GAAG,EAAE,CAAC,mCAAY,CAAC,IAAI,CAAC,CAAC;IAClC,CAAC;IAED,UAAU,CAAC,KAAK,EAAE,IAAI;QAGpB,IACE,IAAI,CAAC,WAAW,CAAC,IAAI,EAAE,KAAK,EAAE;YAC9B,IAAI,CAAC,UAAU,KAAK,CAAC;YACrB,CAAC,KAAK,CAAC,OAAO,EACd;YACA,KAAK,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;SACrB;aAAM;YACL,KAAK,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;YACzB,KAAK,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;SACxB;IACH,CAAC;IAED,aAAa;QACX,OAAO,EAAE,KAAK,EAAE,WAAW,EAAE,CAAC;IAChC,CAAC;CACF;AA5CD,4BA4CC"} \ No newline at end of file diff --git a/dist/lib/nodes/ReactNode.js b/dist/lib/nodes/ReactNode.js deleted file mode 100644 index f95afc770..000000000 --- a/dist/lib/nodes/ReactNode.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const Node_1 = __importDefault(require("./Node")); -class ReactNode extends Node_1.default { -} -exports.default = ReactNode; -//# sourceMappingURL=ReactNode.js.map \ No newline at end of file diff --git a/dist/lib/nodes/ReactNode.js.map b/dist/lib/nodes/ReactNode.js.map deleted file mode 100644 index 23db923b2..000000000 --- a/dist/lib/nodes/ReactNode.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ReactNode.js","sourceRoot":"","sources":["../../../src/nodes/ReactNode.ts"],"names":[],"mappings":";;;;;AAAA,kDAA0B;AAE1B,MAA8B,SAAU,SAAQ,cAAI;CAOnD;AAPD,4BAOC"} \ No newline at end of file diff --git a/dist/lib/nodes/Table.js b/dist/lib/nodes/Table.js deleted file mode 100644 index 6a2608cb6..000000000 --- a/dist/lib/nodes/Table.js +++ /dev/null @@ -1,131 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const Node_1 = __importDefault(require("./Node")); -const prosemirror_view_1 = require("prosemirror-view"); -const prosemirror_tables_1 = require("prosemirror-tables"); -const prosemirror_utils_1 = require("prosemirror-utils"); -const prosemirror_state_1 = require("prosemirror-state"); -class Table extends Node_1.default { - get name() { - return "table"; - } - get schema() { - return { - content: "tr+", - tableRole: "table", - isolating: true, - group: "block", - parseDOM: [{ tag: "table" }], - toDOM() { - return [ - "div", - { class: "scrollable-wrapper" }, - [ - "div", - { class: "scrollable" }, - ["table", { class: "rme-table" }, ["tbody", 0]], - ], - ]; - }, - }; - } - commands({ schema }) { - return { - createTable: ({ rowsCount, colsCount }) => (state, dispatch) => { - const offset = state.tr.selection.anchor + 1; - const nodes = prosemirror_utils_1.createTable(schema, rowsCount, colsCount); - const tr = state.tr.replaceSelectionWith(nodes).scrollIntoView(); - const resolvedPos = tr.doc.resolve(offset); - tr.setSelection(prosemirror_state_1.TextSelection.near(resolvedPos)); - dispatch(tr); - }, - setColumnAttr: ({ index, alignment }) => (state, dispatch) => { - const cells = prosemirror_utils_1.getCellsInColumn(index)(state.selection); - let transaction = state.tr; - cells.forEach(({ pos }) => { - transaction = transaction.setNodeMarkup(pos, null, { - alignment, - }); - }); - dispatch(transaction); - }, - addColumnBefore: () => prosemirror_tables_1.addColumnBefore, - addColumnAfter: () => prosemirror_tables_1.addColumnAfter, - deleteColumn: () => prosemirror_tables_1.deleteColumn, - addRowAfter: ({ index }) => (state, dispatch) => { - if (index === 0) { - const tr = prosemirror_utils_1.addRowAt(index + 2, true)(state.tr); - dispatch(prosemirror_utils_1.moveRow(index + 2, index + 1)(tr)); - } - else { - dispatch(prosemirror_utils_1.addRowAt(index + 1, true)(state.tr)); - } - }, - deleteRow: () => prosemirror_tables_1.deleteRow, - deleteTable: () => prosemirror_tables_1.deleteTable, - toggleHeaderColumn: () => prosemirror_tables_1.toggleHeaderColumn, - toggleHeaderRow: () => prosemirror_tables_1.toggleHeaderRow, - toggleHeaderCell: () => prosemirror_tables_1.toggleHeaderCell, - setCellAttr: () => prosemirror_tables_1.setCellAttr, - fixTables: () => prosemirror_tables_1.fixTables, - }; - } - keys() { - return { - Tab: prosemirror_tables_1.goToNextCell(1), - "Shift-Tab": prosemirror_tables_1.goToNextCell(-1), - Enter: (state, dispatch) => { - if (!prosemirror_tables_1.isInTable(state)) - return false; - const cells = prosemirror_utils_1.getCellsInColumn(0)(state.selection); - dispatch(prosemirror_utils_1.addRowAt(cells.length, true)(state.tr)); - return true; - }, - }; - } - toMarkdown(state, node) { - state.renderTable(node); - state.closeBlock(node); - } - parseMarkdown() { - return { block: "table" }; - } - get plugins() { - return [ - prosemirror_tables_1.tableEditing(), - new prosemirror_state_1.Plugin({ - props: { - decorations: state => { - const { doc } = state; - const decorations = []; - let index = 0; - doc.descendants((node, pos) => { - if (node.type.name !== this.name) - return; - const elements = document.getElementsByClassName("rme-table"); - const table = elements[index]; - if (!table) - return; - const element = table.parentElement; - const shadowRight = !!(element && element.scrollWidth > element.clientWidth); - if (shadowRight) { - decorations.push(prosemirror_view_1.Decoration.widget(pos + 1, () => { - const shadow = document.createElement("div"); - shadow.className = "scrollable-shadow right"; - return shadow; - })); - } - index++; - }); - return prosemirror_view_1.DecorationSet.create(doc, decorations); - }, - }, - }), - ]; - } -} -exports.default = Table; -//# sourceMappingURL=Table.js.map \ No newline at end of file diff --git a/dist/lib/nodes/Table.js.map b/dist/lib/nodes/Table.js.map deleted file mode 100644 index d6aeac990..000000000 --- a/dist/lib/nodes/Table.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Table.js","sourceRoot":"","sources":["../../../src/nodes/Table.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/nodes/TableCell.js b/dist/lib/nodes/TableCell.js deleted file mode 100644 index 83d197cc0..000000000 --- a/dist/lib/nodes/TableCell.js +++ /dev/null @@ -1,101 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_view_1 = require("prosemirror-view"); -const prosemirror_state_1 = require("prosemirror-state"); -const prosemirror_utils_1 = require("prosemirror-utils"); -const Node_1 = __importDefault(require("./Node")); -class TableCell extends Node_1.default { - get name() { - return "td"; - } - get schema() { - return { - content: "paragraph+", - tableRole: "cell", - isolating: true, - parseDOM: [{ tag: "td" }], - toDOM(node) { - return [ - "td", - node.attrs.alignment - ? { style: `text-align: ${node.attrs.alignment}` } - : {}, - 0, - ]; - }, - attrs: { - colspan: { default: 1 }, - rowspan: { default: 1 }, - alignment: { default: null }, - }, - }; - } - toMarkdown(state, node) { - state.renderContent(node); - } - parseMarkdown() { - return { - block: "td", - getAttrs: tok => ({ alignment: tok.info }), - }; - } - get plugins() { - return [ - new prosemirror_state_1.Plugin({ - props: { - decorations: state => { - const { doc, selection } = state; - const decorations = []; - const cells = prosemirror_utils_1.getCellsInColumn(0)(selection); - if (cells) { - cells.forEach(({ pos }, index) => { - if (index === 0) { - decorations.push(prosemirror_view_1.Decoration.widget(pos + 1, () => { - let className = "grip-table"; - const selected = prosemirror_utils_1.isTableSelected(selection); - if (selected) { - className += " selected"; - } - const grip = document.createElement("a"); - grip.className = className; - grip.addEventListener("mousedown", event => { - event.preventDefault(); - this.options.onSelectTable(state); - }); - return grip; - })); - } - decorations.push(prosemirror_view_1.Decoration.widget(pos + 1, () => { - const rowSelected = prosemirror_utils_1.isRowSelected(index)(selection); - let className = "grip-row"; - if (rowSelected) { - className += " selected"; - } - if (index === 0) { - className += " first"; - } - else if (index === cells.length - 1) { - className += " last"; - } - const grip = document.createElement("a"); - grip.className = className; - grip.addEventListener("mousedown", event => { - event.preventDefault(); - this.options.onSelectRow(index, state); - }); - return grip; - })); - }); - } - return prosemirror_view_1.DecorationSet.create(doc, decorations); - }, - }, - }), - ]; - } -} -exports.default = TableCell; -//# sourceMappingURL=TableCell.js.map \ No newline at end of file diff --git a/dist/lib/nodes/TableCell.js.map b/dist/lib/nodes/TableCell.js.map deleted file mode 100644 index 605b4727e..000000000 --- a/dist/lib/nodes/TableCell.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TableCell.js","sourceRoot":"","sources":["../../../src/nodes/TableCell.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/nodes/TableHeadCell.js b/dist/lib/nodes/TableHeadCell.js deleted file mode 100644 index 60958eb60..000000000 --- a/dist/lib/nodes/TableHeadCell.js +++ /dev/null @@ -1,85 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_view_1 = require("prosemirror-view"); -const prosemirror_state_1 = require("prosemirror-state"); -const prosemirror_utils_1 = require("prosemirror-utils"); -const Node_1 = __importDefault(require("./Node")); -class TableHeadCell extends Node_1.default { - get name() { - return "th"; - } - get schema() { - return { - content: "paragraph+", - tableRole: "header_cell", - isolating: true, - parseDOM: [{ tag: "th" }], - toDOM(node) { - return [ - "th", - node.attrs.alignment - ? { style: `text-align: ${node.attrs.alignment}` } - : {}, - 0, - ]; - }, - attrs: { - colspan: { default: 1 }, - rowspan: { default: 1 }, - alignment: { default: null }, - }, - }; - } - toMarkdown(state, node) { - state.renderContent(node); - } - parseMarkdown() { - return { - block: "th", - getAttrs: tok => ({ alignment: tok.info }), - }; - } - get plugins() { - return [ - new prosemirror_state_1.Plugin({ - props: { - decorations: state => { - const { doc, selection } = state; - const decorations = []; - const cells = prosemirror_utils_1.getCellsInRow(0)(selection); - if (cells) { - cells.forEach(({ pos }, index) => { - decorations.push(prosemirror_view_1.Decoration.widget(pos + 1, () => { - const colSelected = prosemirror_utils_1.isColumnSelected(index)(selection); - let className = "grip-column"; - if (colSelected) { - className += " selected"; - } - if (index === 0) { - className += " first"; - } - else if (index === cells.length - 1) { - className += " last"; - } - const grip = document.createElement("a"); - grip.className = className; - grip.addEventListener("mousedown", event => { - event.preventDefault(); - this.options.onSelectColumn(index, state); - }); - return grip; - })); - }); - } - return prosemirror_view_1.DecorationSet.create(doc, decorations); - }, - }, - }), - ]; - } -} -exports.default = TableHeadCell; -//# sourceMappingURL=TableHeadCell.js.map \ No newline at end of file diff --git a/dist/lib/nodes/TableHeadCell.js.map b/dist/lib/nodes/TableHeadCell.js.map deleted file mode 100644 index d4369d010..000000000 --- a/dist/lib/nodes/TableHeadCell.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TableHeadCell.js","sourceRoot":"","sources":["../../../src/nodes/TableHeadCell.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/nodes/TableRow.js b/dist/lib/nodes/TableRow.js deleted file mode 100644 index c6d3cbb4b..000000000 --- a/dist/lib/nodes/TableRow.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const Node_1 = __importDefault(require("./Node")); -class TableRow extends Node_1.default { - get name() { - return "tr"; - } - get schema() { - return { - content: "(th | td)*", - tableRole: "row", - parseDOM: [{ tag: "tr" }], - toDOM() { - return ["tr", 0]; - }, - }; - } - parseMarkdown() { - return { block: "tr" }; - } -} -exports.default = TableRow; -//# sourceMappingURL=TableRow.js.map \ No newline at end of file diff --git a/dist/lib/nodes/TableRow.js.map b/dist/lib/nodes/TableRow.js.map deleted file mode 100644 index ba3d64e20..000000000 --- a/dist/lib/nodes/TableRow.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TableRow.js","sourceRoot":"","sources":["../../../src/nodes/TableRow.ts"],"names":[],"mappings":";;;;;AAAA,kDAA0B;AAE1B,MAAqB,QAAS,SAAQ,cAAI;IACxC,IAAI,IAAI;QACN,OAAO,IAAI,CAAC;IACd,CAAC;IAED,IAAI,MAAM;QACR,OAAO;YACL,OAAO,EAAE,YAAY;YACrB,SAAS,EAAE,KAAK;YAChB,QAAQ,EAAE,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,CAAC;YACzB,KAAK;gBACH,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC;YACnB,CAAC;SACF,CAAC;IACJ,CAAC;IAED,aAAa;QACX,OAAO,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;IACzB,CAAC;CACF;AAnBD,2BAmBC"} \ No newline at end of file diff --git a/dist/lib/nodes/Text.js b/dist/lib/nodes/Text.js deleted file mode 100644 index 859c1aaf7..000000000 --- a/dist/lib/nodes/Text.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const Node_1 = __importDefault(require("./Node")); -class Text extends Node_1.default { - get name() { - return "text"; - } - get schema() { - return { - group: "inline", - }; - } - toMarkdown(state, node) { - state.text(node.text); - } -} -exports.default = Text; -//# sourceMappingURL=Text.js.map \ No newline at end of file diff --git a/dist/lib/nodes/Text.js.map b/dist/lib/nodes/Text.js.map deleted file mode 100644 index 4598af3d2..000000000 --- a/dist/lib/nodes/Text.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Text.js","sourceRoot":"","sources":["../../../src/nodes/Text.ts"],"names":[],"mappings":";;;;;AAAA,kDAA0B;AAE1B,MAAqB,IAAK,SAAQ,cAAI;IACpC,IAAI,IAAI;QACN,OAAO,MAAM,CAAC;IAChB,CAAC;IAED,IAAI,MAAM;QACR,OAAO;YACL,KAAK,EAAE,QAAQ;SAChB,CAAC;IACJ,CAAC;IAED,UAAU,CAAC,KAAK,EAAE,IAAI;QACpB,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACxB,CAAC;CACF;AAdD,uBAcC"} \ No newline at end of file diff --git a/dist/lib/plugins/BlockMenuTrigger.js b/dist/lib/plugins/BlockMenuTrigger.js deleted file mode 100644 index cff70f557..000000000 --- a/dist/lib/plugins/BlockMenuTrigger.js +++ /dev/null @@ -1,123 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_state_1 = require("prosemirror-state"); -const prosemirror_inputrules_1 = require("prosemirror-inputrules"); -const prosemirror_view_1 = require("prosemirror-view"); -const prosemirror_utils_1 = require("prosemirror-utils"); -const Extension_1 = __importDefault(require("../lib/Extension")); -const MAX_MATCH = 500; -const OPEN_REGEX = /^\/(\w+)?$/; -const CLOSE_REGEX = /(^(?!\/(\w+)?)(.*)$|^\/((\w+)\s.*|\s)$)/; -function run(view, from, to, regex, handler) { - if (view.composing) { - return false; - } - const state = view.state; - const $from = state.doc.resolve(from); - if ($from.parent.type.spec.code) { - return false; - } - const textBefore = $from.parent.textBetween(Math.max(0, $from.parentOffset - MAX_MATCH), $from.parentOffset, null, "\ufffc"); - const match = regex.exec(textBefore); - const tr = handler(state, match, match ? from - match[0].length : from, to); - if (!tr) - return false; - return true; -} -class BlockMenuTrigger extends Extension_1.default { - get name() { - return "blockmenu"; - } - get plugins() { - return [ - new prosemirror_state_1.Plugin({ - props: { - handleClick: () => { - this.options.onClose(); - return false; - }, - handleKeyDown: (view, event) => { - if (event.key === "Backspace") { - setTimeout(() => { - const { pos } = view.state.selection.$from; - return run(view, pos, pos, OPEN_REGEX, (state, match) => { - if (match) { - this.options.onOpen(match[1]); - } - else { - this.options.onClose(); - } - return null; - }); - }); - } - if (event.key === "Enter" || - event.key === "ArrowUp" || - event.key === "ArrowDown" || - event.key === "Tab") { - const { pos } = view.state.selection.$from; - return run(view, pos, pos, OPEN_REGEX, (state, match) => { - return match ? true : null; - }); - } - return false; - }, - decorations: state => { - const parent = prosemirror_utils_1.findParentNode(node => node.type.name === "paragraph")(state.selection); - const decorations = []; - const isEmpty = parent && !parent.node.textContent; - const isSlash = parent && parent.node.textContent === "/"; - const isTopLevel = state.selection.$from.depth === 1; - if (isTopLevel) { - if (isEmpty) { - decorations.push(prosemirror_view_1.Decoration.widget(parent.pos, () => { - const icon = document.createElement("button"); - icon.type = "button"; - icon.className = "block-menu-trigger"; - icon.innerText = "+"; - icon.addEventListener("click", () => { - this.options.onOpen(""); - }); - return icon; - })); - decorations.push(prosemirror_view_1.Decoration.node(parent.pos, parent.pos + parent.node.nodeSize, { - class: "placeholder", - "data-empty-text": "Type '/' to insert…", - })); - } - if (isSlash) { - decorations.push(prosemirror_view_1.Decoration.node(parent.pos, parent.pos + parent.node.nodeSize, { - class: "placeholder", - "data-empty-text": " Keep typing to filter…", - })); - } - return prosemirror_view_1.DecorationSet.create(state.doc, decorations); - } - return; - }, - }, - }), - ]; - } - inputRules() { - return [ - new prosemirror_inputrules_1.InputRule(OPEN_REGEX, (state, match) => { - if (match && state.selection.$from.parent.type.name === "paragraph") { - this.options.onOpen(match[1]); - } - return null; - }), - new prosemirror_inputrules_1.InputRule(CLOSE_REGEX, (state, match) => { - if (match) { - this.options.onClose(); - } - return null; - }), - ]; - } -} -exports.default = BlockMenuTrigger; -//# sourceMappingURL=BlockMenuTrigger.js.map \ No newline at end of file diff --git a/dist/lib/plugins/BlockMenuTrigger.js.map b/dist/lib/plugins/BlockMenuTrigger.js.map deleted file mode 100644 index 83e0c52f2..000000000 --- a/dist/lib/plugins/BlockMenuTrigger.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"BlockMenuTrigger.js","sourceRoot":"","sources":["../../../src/plugins/BlockMenuTrigger.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/plugins/History.js b/dist/lib/plugins/History.js deleted file mode 100644 index e74ec86a6..000000000 --- a/dist/lib/plugins/History.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_inputrules_1 = require("prosemirror-inputrules"); -const prosemirror_history_1 = require("prosemirror-history"); -const Extension_1 = __importDefault(require("../lib/Extension")); -class History extends Extension_1.default { - get name() { - return "history"; - } - keys() { - return { - "Mod-z": prosemirror_history_1.undo, - "Mod-y": prosemirror_history_1.redo, - "Shift-Mod-z": prosemirror_history_1.redo, - Backspace: prosemirror_inputrules_1.undoInputRule, - }; - } - get plugins() { - return [prosemirror_history_1.history()]; - } -} -exports.default = History; -//# sourceMappingURL=History.js.map \ No newline at end of file diff --git a/dist/lib/plugins/History.js.map b/dist/lib/plugins/History.js.map deleted file mode 100644 index 9c68d0fde..000000000 --- a/dist/lib/plugins/History.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"History.js","sourceRoot":"","sources":["../../../src/plugins/History.ts"],"names":[],"mappings":";;;;;AAAA,mEAAuD;AACvD,6DAA0D;AAC1D,iEAAyC;AAEzC,MAAqB,OAAQ,SAAQ,mBAAS;IAC5C,IAAI,IAAI;QACN,OAAO,SAAS,CAAC;IACnB,CAAC;IAED,IAAI;QACF,OAAO;YACL,OAAO,EAAE,0BAAI;YACb,OAAO,EAAE,0BAAI;YACb,aAAa,EAAE,0BAAI;YACnB,SAAS,EAAE,sCAAa;SACzB,CAAC;IACJ,CAAC;IAED,IAAI,OAAO;QACT,OAAO,CAAC,6BAAO,EAAE,CAAC,CAAC;IACrB,CAAC;CACF;AAjBD,0BAiBC"} \ No newline at end of file diff --git a/dist/lib/plugins/Keys.js b/dist/lib/plugins/Keys.js deleted file mode 100644 index 17e487bff..000000000 --- a/dist/lib/plugins/Keys.js +++ /dev/null @@ -1,41 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_state_1 = require("prosemirror-state"); -const Extension_1 = __importDefault(require("../lib/Extension")); -class Keys extends Extension_1.default { - get name() { - return "keys"; - } - get plugins() { - return [ - new prosemirror_state_1.Plugin({ - props: { - handleKeyDown: (view, event) => { - if (!event.metaKey) - return false; - if (event.key === "s") { - event.preventDefault(); - this.options.onSave(); - return true; - } - if (event.key === "Enter") { - event.preventDefault(); - this.options.onSaveAndExit(); - return true; - } - if (event.key === "Escape") { - event.preventDefault(); - this.options.onCancel(); - return true; - } - }, - }, - }), - ]; - } -} -exports.default = Keys; -//# sourceMappingURL=Keys.js.map \ No newline at end of file diff --git a/dist/lib/plugins/Keys.js.map b/dist/lib/plugins/Keys.js.map deleted file mode 100644 index 65c9775e9..000000000 --- a/dist/lib/plugins/Keys.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Keys.js","sourceRoot":"","sources":["../../../src/plugins/Keys.ts"],"names":[],"mappings":";;;;;AAAA,yDAA2C;AAC3C,iEAAyC;AAEzC,MAAqB,IAAK,SAAQ,mBAAS;IACzC,IAAI,IAAI;QACN,OAAO,MAAM,CAAC;IAChB,CAAC;IAED,IAAI,OAAO;QACT,OAAO;YACL,IAAI,0BAAM,CAAC;gBACT,KAAK,EAAE;oBAGL,aAAa,EAAE,CAAC,IAAI,EAAE,KAAK,EAAE,EAAE;wBAC7B,IAAI,CAAC,KAAK,CAAC,OAAO;4BAAE,OAAO,KAAK,CAAC;wBACjC,IAAI,KAAK,CAAC,GAAG,KAAK,GAAG,EAAE;4BACrB,KAAK,CAAC,cAAc,EAAE,CAAC;4BACvB,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,CAAC;4BACtB,OAAO,IAAI,CAAC;yBACb;wBAED,IAAI,KAAK,CAAC,GAAG,KAAK,OAAO,EAAE;4BACzB,KAAK,CAAC,cAAc,EAAE,CAAC;4BACvB,IAAI,CAAC,OAAO,CAAC,aAAa,EAAE,CAAC;4BAC7B,OAAO,IAAI,CAAC;yBACb;wBAED,IAAI,KAAK,CAAC,GAAG,KAAK,QAAQ,EAAE;4BAC1B,KAAK,CAAC,cAAc,EAAE,CAAC;4BACvB,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC;4BACxB,OAAO,IAAI,CAAC;yBACb;oBACH,CAAC;iBACF;aACF,CAAC;SACH,CAAC;IACJ,CAAC;CACF;AAnCD,uBAmCC"} \ No newline at end of file diff --git a/dist/lib/plugins/MarkdownPaste.js b/dist/lib/plugins/MarkdownPaste.js deleted file mode 100644 index bc7892874..000000000 --- a/dist/lib/plugins/MarkdownPaste.js +++ /dev/null @@ -1,70 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_state_1 = require("prosemirror-state"); -const prosemirror_commands_1 = require("prosemirror-commands"); -const Extension_1 = __importDefault(require("../lib/Extension")); -const isUrl_1 = __importDefault(require("../lib/isUrl")); -class MarkdownPaste extends Extension_1.default { - get name() { - return "markdown-paste"; - } - get plugins() { - return [ - new prosemirror_state_1.Plugin({ - props: { - handlePaste: (view, event) => { - if (!view.props.editable) - return; - const text = event.clipboardData.getData("text/plain"); - const html = event.clipboardData.getData("text/html"); - const { state, dispatch } = view; - if (isUrl_1.default(text)) { - if (!state.selection.empty) { - prosemirror_commands_1.toggleMark(this.editor.schema.marks.link, { href: text })(state, dispatch); - return true; - } - const { embeds } = this.editor.props; - if (embeds) { - for (const embed of embeds) { - const matches = embed.matcher(text); - if (matches) { - this.editor.commands.embed({ - href: text, - component: embed.component, - matches, - }); - return true; - } - } - } - } - if (text.length === 0 || html) - return false; - event.preventDefault(); - const paste = this.editor.parser.parse(text); - let slice = paste.slice(0); - try { - if (!slice.content.firstChild.textContent) { - slice = slice.removeBetween(0, 2); - } - else { - slice = slice.removeBetween(5, slice.size); - } - } - catch (err) { - console.error(err); - } - const transaction = view.state.tr.replaceSelection(slice); - view.dispatch(transaction); - return true; - }, - }, - }), - ]; - } -} -exports.default = MarkdownPaste; -//# sourceMappingURL=MarkdownPaste.js.map \ No newline at end of file diff --git a/dist/lib/plugins/MarkdownPaste.js.map b/dist/lib/plugins/MarkdownPaste.js.map deleted file mode 100644 index 8ecf29463..000000000 --- a/dist/lib/plugins/MarkdownPaste.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"MarkdownPaste.js","sourceRoot":"","sources":["../../../src/plugins/MarkdownPaste.ts"],"names":[],"mappings":";;;;;AAAA,yDAA2C;AAC3C,+DAAkD;AAClD,iEAAyC;AACzC,yDAAiC;AAEjC,MAAqB,aAAc,SAAQ,mBAAS;IAClD,IAAI,IAAI;QACN,OAAO,gBAAgB,CAAC;IAC1B,CAAC;IAED,IAAI,OAAO;QACT,OAAO;YACL,IAAI,0BAAM,CAAC;gBACT,KAAK,EAAE;oBACL,WAAW,EAAE,CAAC,IAAI,EAAE,KAAqB,EAAE,EAAE;wBAC3C,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ;4BAAE,OAAO;wBAEjC,MAAM,IAAI,GAAG,KAAK,CAAC,aAAa,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;wBACvD,MAAM,IAAI,GAAG,KAAK,CAAC,aAAa,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;wBACtD,MAAM,EAAE,KAAK,EAAE,QAAQ,EAAE,GAAG,IAAI,CAAC;wBAGjC,IAAI,eAAK,CAAC,IAAI,CAAC,EAAE;4BAEf,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,EAAE;gCAC1B,iCAAU,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,CACvD,KAAK,EACL,QAAQ,CACT,CAAC;gCACF,OAAO,IAAI,CAAC;6BACb;4BAGD,MAAM,EAAE,MAAM,EAAE,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC;4BAErC,IAAI,MAAM,EAAE;gCACV,KAAK,MAAM,KAAK,IAAI,MAAM,EAAE;oCAC1B,MAAM,OAAO,GAAG,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;oCACpC,IAAI,OAAO,EAAE;wCACX,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC;4CACzB,IAAI,EAAE,IAAI;4CACV,SAAS,EAAE,KAAK,CAAC,SAAS;4CAC1B,OAAO;yCACR,CAAC,CAAC;wCACH,OAAO,IAAI,CAAC;qCACb;iCACF;6BACF;yBACF;wBAID,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,IAAI,IAAI;4BAAE,OAAO,KAAK,CAAC;wBAE5C,KAAK,CAAC,cAAc,EAAE,CAAC;wBAEvB,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;wBAC7C,IAAI,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;wBAK3B,IAAI;4BACF,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,UAAU,CAAC,WAAW,EAAE;gCACzC,KAAK,GAAG,KAAK,CAAC,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;6BACnC;iCAAM;gCACL,KAAK,GAAG,KAAK,CAAC,aAAa,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC;6BAC5C;yBACF;wBAAC,OAAO,GAAG,EAAE;4BACZ,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;yBACpB;wBAED,MAAM,WAAW,GAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,gBAAgB,CAAC,KAAK,CAAC,CAAC;wBAC1D,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;wBAC3B,OAAO,IAAI,CAAC;oBACd,CAAC;iBACF;aACF,CAAC;SACH,CAAC;IACJ,CAAC;CACF;AA3ED,gCA2EC"} \ No newline at end of file diff --git a/dist/lib/plugins/Placeholder.js b/dist/lib/plugins/Placeholder.js deleted file mode 100644 index 6dd87f2a2..000000000 --- a/dist/lib/plugins/Placeholder.js +++ /dev/null @@ -1,50 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_state_1 = require("prosemirror-state"); -const prosemirror_view_1 = require("prosemirror-view"); -const Extension_1 = __importDefault(require("../lib/Extension")); -class Placeholder extends Extension_1.default { - get name() { - return "placeholder"; - } - get defaultOptions() { - return { - emptyNodeClass: "placeholder", - placeholder: "", - }; - } - get plugins() { - return [ - new prosemirror_state_1.Plugin({ - props: { - decorations: state => { - const { doc } = state; - const decorations = []; - const completelyEmpty = doc.textContent === "" && - doc.childCount <= 1 && - doc.content.size <= 2; - doc.descendants((node, pos) => { - if (!completelyEmpty) { - return; - } - if (pos !== 0 || node.type.name !== "paragraph") { - return; - } - const decoration = prosemirror_view_1.Decoration.node(pos, pos + node.nodeSize, { - class: this.options.emptyNodeClass, - "data-empty-text": this.options.placeholder, - }); - decorations.push(decoration); - }); - return prosemirror_view_1.DecorationSet.create(doc, decorations); - }, - }, - }), - ]; - } -} -exports.default = Placeholder; -//# sourceMappingURL=Placeholder.js.map \ No newline at end of file diff --git a/dist/lib/plugins/Placeholder.js.map b/dist/lib/plugins/Placeholder.js.map deleted file mode 100644 index 1c45691a4..000000000 --- a/dist/lib/plugins/Placeholder.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Placeholder.js","sourceRoot":"","sources":["../../../src/plugins/Placeholder.ts"],"names":[],"mappings":";;;;;AAAA,yDAA2C;AAC3C,uDAA6D;AAC7D,iEAAyC;AAEzC,MAAqB,WAAY,SAAQ,mBAAS;IAChD,IAAI,IAAI;QACN,OAAO,aAAa,CAAC;IACvB,CAAC;IAED,IAAI,cAAc;QAChB,OAAO;YACL,cAAc,EAAE,aAAa;YAC7B,WAAW,EAAE,EAAE;SAChB,CAAC;IACJ,CAAC;IAED,IAAI,OAAO;QACT,OAAO;YACL,IAAI,0BAAM,CAAC;gBACT,KAAK,EAAE;oBACL,WAAW,EAAE,KAAK,CAAC,EAAE;wBACnB,MAAM,EAAE,GAAG,EAAE,GAAG,KAAK,CAAC;wBACtB,MAAM,WAAW,GAAiB,EAAE,CAAC;wBACrC,MAAM,eAAe,GACnB,GAAG,CAAC,WAAW,KAAK,EAAE;4BACtB,GAAG,CAAC,UAAU,IAAI,CAAC;4BACnB,GAAG,CAAC,OAAO,CAAC,IAAI,IAAI,CAAC,CAAC;wBAExB,GAAG,CAAC,WAAW,CAAC,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE;4BAC5B,IAAI,CAAC,eAAe,EAAE;gCACpB,OAAO;6BACR;4BACD,IAAI,GAAG,KAAK,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,IAAI,KAAK,WAAW,EAAE;gCAC/C,OAAO;6BACR;4BAED,MAAM,UAAU,GAAG,6BAAU,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,GAAG,IAAI,CAAC,QAAQ,EAAE;gCAC3D,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,cAAc;gCAClC,iBAAiB,EAAE,IAAI,CAAC,OAAO,CAAC,WAAW;6BAC5C,CAAC,CAAC;4BACH,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;wBAC/B,CAAC,CAAC,CAAC;wBAEH,OAAO,gCAAa,CAAC,MAAM,CAAC,GAAG,EAAE,WAAW,CAAC,CAAC;oBAChD,CAAC;iBACF;aACF,CAAC;SACH,CAAC;IACJ,CAAC;CACF;AA7CD,8BA6CC"} \ No newline at end of file diff --git a/dist/lib/plugins/Prism.js b/dist/lib/plugins/Prism.js deleted file mode 100644 index 5e87684a3..000000000 --- a/dist/lib/plugins/Prism.js +++ /dev/null @@ -1,80 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const core_1 = __importDefault(require("refractor/core")); -const lodash_1 = require("lodash"); -const prosemirror_state_1 = require("prosemirror-state"); -const prosemirror_view_1 = require("prosemirror-view"); -const prosemirror_utils_1 = require("prosemirror-utils"); -function getDecorations({ doc, name }) { - const decorations = []; - const blocks = prosemirror_utils_1.findBlockNodes(doc).filter(item => item.node.type.name === name); - function parseNodes(nodes, className = []) { - return nodes.map(node => { - const classes = [ - ...className, - ...(node.properties ? node.properties.className : []), - ]; - if (node.children) { - return parseNodes(node.children, classes); - } - return { - text: node.value, - classes, - }; - }); - } - blocks.forEach(block => { - let startPos = block.pos + 1; - const language = block.node.attrs.language; - if (!language || language === "none") - return; - const nodes = core_1.default.highlight(block.node.textContent, language); - lodash_1.flattenDeep(parseNodes(nodes)) - .map(node => { - const from = startPos; - const to = from + node.text.length; - startPos = to; - return Object.assign(Object.assign({}, node), { from, - to }); - }) - .forEach(node => { - const decoration = prosemirror_view_1.Decoration.inline(node.from, node.to, { - class: (node.classes || []).join(" "), - }); - decorations.push(decoration); - }); - }); - return prosemirror_view_1.DecorationSet.create(doc, decorations); -} -function Prism({ name, deferred = true }) { - return new prosemirror_state_1.Plugin({ - key: new prosemirror_state_1.PluginKey("prism"), - state: { - init: (_, { doc }) => { - if (deferred) - return; - return getDecorations({ doc, name }); - }, - apply: (transaction, decorationSet, oldState, state) => { - const deferredInit = !decorationSet; - const nodeName = state.selection.$head.parent.type.name; - const previousNodeName = oldState.selection.$head.parent.type.name; - const codeBlockChanged = transaction.docChanged && [nodeName, previousNodeName].includes(name); - if (deferredInit || codeBlockChanged) { - return getDecorations({ doc: transaction.doc, name }); - } - return decorationSet.map(transaction.mapping, transaction.doc); - }, - }, - props: { - decorations(state) { - return this.getState(state); - }, - }, - }); -} -exports.default = Prism; -//# sourceMappingURL=Prism.js.map \ No newline at end of file diff --git a/dist/lib/plugins/Prism.js.map b/dist/lib/plugins/Prism.js.map deleted file mode 100644 index 1b4b71a00..000000000 --- a/dist/lib/plugins/Prism.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Prism.js","sourceRoot":"","sources":["../../../src/plugins/Prism.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/plugins/SmartText.js b/dist/lib/plugins/SmartText.js deleted file mode 100644 index 2a12b4f8f..000000000 --- a/dist/lib/plugins/SmartText.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_inputrules_1 = require("prosemirror-inputrules"); -const Extension_1 = __importDefault(require("../lib/Extension")); -const rightArrow = new prosemirror_inputrules_1.InputRule(/->$/, "→"); -class SmartText extends Extension_1.default { - get name() { - return "smart_text"; - } - inputRules() { - return [rightArrow, prosemirror_inputrules_1.ellipsis, ...prosemirror_inputrules_1.smartQuotes]; - } -} -exports.default = SmartText; -//# sourceMappingURL=SmartText.js.map \ No newline at end of file diff --git a/dist/lib/plugins/SmartText.js.map b/dist/lib/plugins/SmartText.js.map deleted file mode 100644 index b3450c797..000000000 --- a/dist/lib/plugins/SmartText.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"SmartText.js","sourceRoot":"","sources":["../../../src/plugins/SmartText.ts"],"names":[],"mappings":";;;;;AAAA,mEAA0E;AAC1E,iEAAyC;AAEzC,MAAM,UAAU,GAAG,IAAI,kCAAS,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC;AAE7C,MAAqB,SAAU,SAAQ,mBAAS;IAC9C,IAAI,IAAI;QACN,OAAO,YAAY,CAAC;IACtB,CAAC;IAED,UAAU;QACR,OAAO,CAAC,UAAU,EAAE,iCAAQ,EAAE,GAAG,oCAAW,CAAC,CAAC;IAChD,CAAC;CACF;AARD,4BAQC"} \ No newline at end of file diff --git a/dist/lib/plugins/TrailingNode.js b/dist/lib/plugins/TrailingNode.js deleted file mode 100644 index c75602faa..000000000 --- a/dist/lib/plugins/TrailingNode.js +++ /dev/null @@ -1,57 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_state_1 = require("prosemirror-state"); -const Extension_1 = __importDefault(require("../lib/Extension")); -class TrailingNode extends Extension_1.default { - get name() { - return "trailing_node"; - } - get defaultOptions() { - return { - node: "paragraph", - notAfter: ["paragraph", "heading"], - }; - } - get plugins() { - const plugin = new prosemirror_state_1.PluginKey(this.name); - const disabledNodes = Object.entries(this.editor.schema.nodes) - .map(([, value]) => value) - .filter(node => this.options.notAfter.includes(node.name)); - return [ - new prosemirror_state_1.Plugin({ - key: plugin, - view: () => ({ - update: view => { - const { state } = view; - const insertNodeAtEnd = plugin.getState(state); - if (!insertNodeAtEnd) { - return; - } - const { doc, schema, tr } = state; - const type = schema.nodes[this.options.node]; - const transaction = tr.insert(doc.content.size, type.create()); - view.dispatch(transaction); - }, - }), - state: { - init: (_, state) => { - const lastNode = state.tr.doc.lastChild; - return !disabledNodes.includes(lastNode.type); - }, - apply: (tr, value) => { - if (!tr.docChanged) { - return value; - } - const lastNode = tr.doc.lastChild; - return !disabledNodes.includes(lastNode.type); - }, - }, - }), - ]; - } -} -exports.default = TrailingNode; -//# sourceMappingURL=TrailingNode.js.map \ No newline at end of file diff --git a/dist/lib/plugins/TrailingNode.js.map b/dist/lib/plugins/TrailingNode.js.map deleted file mode 100644 index 54dd86ef4..000000000 --- a/dist/lib/plugins/TrailingNode.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TrailingNode.js","sourceRoot":"","sources":["../../../src/plugins/TrailingNode.ts"],"names":[],"mappings":";;;;;AAAA,yDAAsD;AACtD,iEAAyC;AAEzC,MAAqB,YAAa,SAAQ,mBAAS;IACjD,IAAI,IAAI;QACN,OAAO,eAAe,CAAC;IACzB,CAAC;IAED,IAAI,cAAc;QAChB,OAAO;YACL,IAAI,EAAE,WAAW;YACjB,QAAQ,EAAE,CAAC,WAAW,EAAE,SAAS,CAAC;SACnC,CAAC;IACJ,CAAC;IAED,IAAI,OAAO;QACT,MAAM,MAAM,GAAG,IAAI,6BAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACxC,MAAM,aAAa,GAAG,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC;aAC3D,GAAG,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC;aACzB,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;QAE7D,OAAO;YACL,IAAI,0BAAM,CAAC;gBACT,GAAG,EAAE,MAAM;gBACX,IAAI,EAAE,GAAG,EAAE,CAAC,CAAC;oBACX,MAAM,EAAE,IAAI,CAAC,EAAE;wBACb,MAAM,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC;wBACvB,MAAM,eAAe,GAAG,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;wBAE/C,IAAI,CAAC,eAAe,EAAE;4BACpB,OAAO;yBACR;wBAED,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,KAAK,CAAC;wBAClC,MAAM,IAAI,GAAG,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;wBAC7C,MAAM,WAAW,GAAG,EAAE,CAAC,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC;wBAC/D,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;oBAC7B,CAAC;iBACF,CAAC;gBACF,KAAK,EAAE;oBACL,IAAI,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,EAAE;wBACjB,MAAM,QAAQ,GAAG,KAAK,CAAC,EAAE,CAAC,GAAG,CAAC,SAAS,CAAC;wBACxC,OAAO,CAAC,aAAa,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;oBAChD,CAAC;oBACD,KAAK,EAAE,CAAC,EAAE,EAAE,KAAK,EAAE,EAAE;wBACnB,IAAI,CAAC,EAAE,CAAC,UAAU,EAAE;4BAClB,OAAO,KAAK,CAAC;yBACd;wBAED,MAAM,QAAQ,GAAG,EAAE,CAAC,GAAG,CAAC,SAAS,CAAC;wBAClC,OAAO,CAAC,aAAa,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;oBAChD,CAAC;iBACF;aACF,CAAC;SACH,CAAC;IACJ,CAAC;CACF;AArDD,+BAqDC"} \ No newline at end of file diff --git a/dist/lib/queries/getColumnIndex.js b/dist/lib/queries/getColumnIndex.js deleted file mode 100644 index 7a1033e02..000000000 --- a/dist/lib/queries/getColumnIndex.js +++ /dev/null @@ -1,11 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -function getColumnIndex(selection) { - const isColSelection = selection.isColSelection && selection.isColSelection(); - if (!isColSelection) - return undefined; - const path = selection.$from.path; - return path[path.length - 5]; -} -exports.default = getColumnIndex; -//# sourceMappingURL=getColumnIndex.js.map \ No newline at end of file diff --git a/dist/lib/queries/getColumnIndex.js.map b/dist/lib/queries/getColumnIndex.js.map deleted file mode 100644 index a300283a0..000000000 --- a/dist/lib/queries/getColumnIndex.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getColumnIndex.js","sourceRoot":"","sources":["../../../src/queries/getColumnIndex.ts"],"names":[],"mappings":";;AAAA,SAAwB,cAAc,CAAC,SAAS;IAC9C,MAAM,cAAc,GAAG,SAAS,CAAC,cAAc,IAAI,SAAS,CAAC,cAAc,EAAE,CAAC;IAC9E,IAAI,CAAC,cAAc;QAAE,OAAO,SAAS,CAAC;IAEtC,MAAM,IAAI,GAAG,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC;IAClC,OAAO,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;AAC/B,CAAC;AAND,iCAMC"} \ No newline at end of file diff --git a/dist/lib/queries/getMarkRange.js b/dist/lib/queries/getMarkRange.js deleted file mode 100644 index 6bd8053ce..000000000 --- a/dist/lib/queries/getMarkRange.js +++ /dev/null @@ -1,32 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -function getMarkRange($pos = null, type = null) { - if (!$pos || !type) { - return false; - } - const start = $pos.parent.childAfter($pos.parentOffset); - if (!start.node) { - return false; - } - const mark = start.node.marks.find(mark => mark.type === type); - if (!mark) { - return false; - } - let startIndex = $pos.index(); - let startPos = $pos.start() + start.offset; - let endIndex = startIndex + 1; - let endPos = startPos + start.node.nodeSize; - while (startIndex > 0 && - mark.isInSet($pos.parent.child(startIndex - 1).marks)) { - startIndex -= 1; - startPos -= $pos.parent.child(startIndex).nodeSize; - } - while (endIndex < $pos.parent.childCount && - mark.isInSet($pos.parent.child(endIndex).marks)) { - endPos += $pos.parent.child(endIndex).nodeSize; - endIndex += 1; - } - return { from: startPos, to: endPos, mark }; -} -exports.default = getMarkRange; -//# sourceMappingURL=getMarkRange.js.map \ No newline at end of file diff --git a/dist/lib/queries/getMarkRange.js.map b/dist/lib/queries/getMarkRange.js.map deleted file mode 100644 index 8a5fa0401..000000000 --- a/dist/lib/queries/getMarkRange.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getMarkRange.js","sourceRoot":"","sources":["../../../src/queries/getMarkRange.ts"],"names":[],"mappings":";;AAAA,SAAwB,YAAY,CAAC,IAAI,GAAG,IAAI,EAAE,IAAI,GAAG,IAAI;IAC3D,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,EAAE;QAClB,OAAO,KAAK,CAAC;KACd;IAED,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;IACxD,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE;QACf,OAAO,KAAK,CAAC;KACd;IAED,MAAM,IAAI,GAAG,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,CAAC,CAAC;IAC/D,IAAI,CAAC,IAAI,EAAE;QACT,OAAO,KAAK,CAAC;KACd;IAED,IAAI,UAAU,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;IAC9B,IAAI,QAAQ,GAAG,IAAI,CAAC,KAAK,EAAE,GAAG,KAAK,CAAC,MAAM,CAAC;IAC3C,IAAI,QAAQ,GAAG,UAAU,GAAG,CAAC,CAAC;IAC9B,IAAI,MAAM,GAAG,QAAQ,GAAG,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC;IAE5C,OACE,UAAU,GAAG,CAAC;QACd,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EACrD;QACA,UAAU,IAAI,CAAC,CAAC;QAChB,QAAQ,IAAI,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC,QAAQ,CAAC;KACpD;IAED,OACE,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,UAAU;QACjC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,EAC/C;QACA,MAAM,IAAI,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC;QAC/C,QAAQ,IAAI,CAAC,CAAC;KACf;IAED,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAE,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC;AAC9C,CAAC;AArCD,+BAqCC"} \ No newline at end of file diff --git a/dist/lib/queries/getRowIndex.js b/dist/lib/queries/getRowIndex.js deleted file mode 100644 index d97ea68e4..000000000 --- a/dist/lib/queries/getRowIndex.js +++ /dev/null @@ -1,11 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -function getRowIndex(selection) { - const isRowSelection = selection.isRowSelection && selection.isRowSelection(); - if (!isRowSelection) - return undefined; - const path = selection.$from.path; - return path[path.length - 8]; -} -exports.default = getRowIndex; -//# sourceMappingURL=getRowIndex.js.map \ No newline at end of file diff --git a/dist/lib/queries/getRowIndex.js.map b/dist/lib/queries/getRowIndex.js.map deleted file mode 100644 index 644014e14..000000000 --- a/dist/lib/queries/getRowIndex.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getRowIndex.js","sourceRoot":"","sources":["../../../src/queries/getRowIndex.ts"],"names":[],"mappings":";;AAAA,SAAwB,WAAW,CAAC,SAAS;IAC3C,MAAM,cAAc,GAAG,SAAS,CAAC,cAAc,IAAI,SAAS,CAAC,cAAc,EAAE,CAAC;IAC9E,IAAI,CAAC,cAAc;QAAE,OAAO,SAAS,CAAC;IAEtC,MAAM,IAAI,GAAG,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC;IAClC,OAAO,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;AAC/B,CAAC;AAND,8BAMC"} \ No newline at end of file diff --git a/dist/lib/queries/isInList.js b/dist/lib/queries/isInList.js deleted file mode 100644 index b5a311ec5..000000000 --- a/dist/lib/queries/isInList.js +++ /dev/null @@ -1,13 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -function isInList(state) { - const $head = state.selection.$head; - for (let d = $head.depth; d > 0; d--) { - if (["ordered_list", "bullet_list", "checkbox_list"].includes($head.node(d).type.name)) { - return true; - } - } - return false; -} -exports.default = isInList; -//# sourceMappingURL=isInList.js.map \ No newline at end of file diff --git a/dist/lib/queries/isInList.js.map b/dist/lib/queries/isInList.js.map deleted file mode 100644 index 3143c75dc..000000000 --- a/dist/lib/queries/isInList.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isInList.js","sourceRoot":"","sources":["../../../src/queries/isInList.ts"],"names":[],"mappings":";;AAAA,SAAwB,QAAQ,CAAC,KAAK;IACpC,MAAM,KAAK,GAAG,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC;IACpC,KAAK,IAAI,CAAC,GAAG,KAAK,CAAC,KAAK,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;QACpC,IACE,CAAC,cAAc,EAAE,aAAa,EAAE,eAAe,CAAC,CAAC,QAAQ,CACvD,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CACxB,EACD;YACA,OAAO,IAAI,CAAC;SACb;KACF;IAED,OAAO,KAAK,CAAC;AACf,CAAC;AAbD,2BAaC"} \ No newline at end of file diff --git a/dist/lib/queries/isList.js b/dist/lib/queries/isList.js deleted file mode 100644 index 9bc754f3c..000000000 --- a/dist/lib/queries/isList.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -function isList(node, schema) { - return (node.type === schema.nodes.bullet_list || - node.type === schema.nodes.ordered_list || - node.type === schema.nodes.todo_list); -} -exports.default = isList; -//# sourceMappingURL=isList.js.map \ No newline at end of file diff --git a/dist/lib/queries/isList.js.map b/dist/lib/queries/isList.js.map deleted file mode 100644 index 3301d3765..000000000 --- a/dist/lib/queries/isList.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isList.js","sourceRoot":"","sources":["../../../src/queries/isList.ts"],"names":[],"mappings":";;AAAA,SAAwB,MAAM,CAAC,IAAI,EAAE,MAAM;IACzC,OAAO,CACL,IAAI,CAAC,IAAI,KAAK,MAAM,CAAC,KAAK,CAAC,WAAW;QACtC,IAAI,CAAC,IAAI,KAAK,MAAM,CAAC,KAAK,CAAC,YAAY;QACvC,IAAI,CAAC,IAAI,KAAK,MAAM,CAAC,KAAK,CAAC,SAAS,CACrC,CAAC;AACJ,CAAC;AAND,yBAMC"} \ No newline at end of file diff --git a/dist/lib/queries/isMarkActive.js b/dist/lib/queries/isMarkActive.js deleted file mode 100644 index 75a2c6c2f..000000000 --- a/dist/lib/queries/isMarkActive.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const isMarkActive = type => (state) => { - const { from, $from, to, empty } = state.selection; - return empty - ? type.isInSet(state.storedMarks || $from.marks()) - : state.doc.rangeHasMark(from, to, type); -}; -exports.default = isMarkActive; -//# sourceMappingURL=isMarkActive.js.map \ No newline at end of file diff --git a/dist/lib/queries/isMarkActive.js.map b/dist/lib/queries/isMarkActive.js.map deleted file mode 100644 index ef8e8fc3a..000000000 --- a/dist/lib/queries/isMarkActive.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isMarkActive.js","sourceRoot":"","sources":["../../../src/queries/isMarkActive.ts"],"names":[],"mappings":";;AAAA,MAAM,YAAY,GAAG,IAAI,CAAC,EAAE,CAAC,CAAC,KAAK,EAAW,EAAE;IAC9C,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE,EAAE,KAAK,EAAE,GAAG,KAAK,CAAC,SAAS,CAAC;IAEnD,OAAO,KAAK;QACV,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,WAAW,IAAI,KAAK,CAAC,KAAK,EAAE,CAAC;QAClD,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,EAAE,EAAE,EAAE,IAAI,CAAC,CAAC;AAC7C,CAAC,CAAC;AAEF,kBAAe,YAAY,CAAC"} \ No newline at end of file diff --git a/dist/lib/queries/isNodeActive.js b/dist/lib/queries/isNodeActive.js deleted file mode 100644 index 83433bb5d..000000000 --- a/dist/lib/queries/isNodeActive.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const isNodeActive = (type, attrs = undefined) => state => { - const { $from, to, node } = state.selection; - if (node) { - return attrs ? node.hasMarkup(type, attrs) : node.type === type; - } - return (to <= $from.end() && - (attrs ? $from.parent.hasMarkup(type, attrs) : $from.parent.type === type)); -}; -exports.default = isNodeActive; -//# sourceMappingURL=isNodeActive.js.map \ No newline at end of file diff --git a/dist/lib/queries/isNodeActive.js.map b/dist/lib/queries/isNodeActive.js.map deleted file mode 100644 index 17d00f440..000000000 --- a/dist/lib/queries/isNodeActive.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isNodeActive.js","sourceRoot":"","sources":["../../../src/queries/isNodeActive.ts"],"names":[],"mappings":";;AAAA,MAAM,YAAY,GAAG,CAAC,IAAI,EAAE,KAAK,GAAG,SAAS,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE;IACxD,MAAM,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,GAAG,KAAK,CAAC,SAAS,CAAC;IAE5C,IAAI,IAAI,EAAE;QACR,OAAO,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,CAAC;KACjE;IAED,OAAO,CACL,EAAE,IAAI,KAAK,CAAC,GAAG,EAAE;QACjB,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,KAAK,IAAI,CAAC,CAC3E,CAAC;AACJ,CAAC,CAAC;AAEF,kBAAe,YAAY,CAAC"} \ No newline at end of file diff --git a/dist/lib/server.js b/dist/lib/server.js deleted file mode 100644 index c2240282e..000000000 --- a/dist/lib/server.js +++ /dev/null @@ -1,68 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const prosemirror_model_1 = require("prosemirror-model"); -const ExtensionManager_1 = __importDefault(require("./lib/ExtensionManager")); -const Doc_1 = __importDefault(require("./nodes/Doc")); -const Text_1 = __importDefault(require("./nodes/Text")); -const Blockquote_1 = __importDefault(require("./nodes/Blockquote")); -const BulletList_1 = __importDefault(require("./nodes/BulletList")); -const CodeBlock_1 = __importDefault(require("./nodes/CodeBlock")); -const CodeFence_1 = __importDefault(require("./nodes/CodeFence")); -const CheckboxList_1 = __importDefault(require("./nodes/CheckboxList")); -const CheckboxItem_1 = __importDefault(require("./nodes/CheckboxItem")); -const Embed_1 = __importDefault(require("./nodes/Embed")); -const Heading_1 = __importDefault(require("./nodes/Heading")); -const HorizontalRule_1 = __importDefault(require("./nodes/HorizontalRule")); -const Image_1 = __importDefault(require("./nodes/Image")); -const ListItem_1 = __importDefault(require("./nodes/ListItem")); -const OrderedList_1 = __importDefault(require("./nodes/OrderedList")); -const Paragraph_1 = __importDefault(require("./nodes/Paragraph")); -const Table_1 = __importDefault(require("./nodes/Table")); -const TableCell_1 = __importDefault(require("./nodes/TableCell")); -const TableHeadCell_1 = __importDefault(require("./nodes/TableHeadCell")); -const TableRow_1 = __importDefault(require("./nodes/TableRow")); -const Bold_1 = __importDefault(require("./marks/Bold")); -const Code_1 = __importDefault(require("./marks/Code")); -const Highlight_1 = __importDefault(require("./marks/Highlight")); -const Italic_1 = __importDefault(require("./marks/Italic")); -const Link_1 = __importDefault(require("./marks/Link")); -const Strikethrough_1 = __importDefault(require("./marks/Strikethrough")); -const extensions = new ExtensionManager_1.default([ - new Doc_1.default(), - new Text_1.default(), - new Paragraph_1.default(), - new Blockquote_1.default(), - new BulletList_1.default(), - new CodeBlock_1.default(), - new CodeFence_1.default(), - new CheckboxList_1.default(), - new CheckboxItem_1.default(), - new Embed_1.default(), - new ListItem_1.default(), - new Heading_1.default(), - new HorizontalRule_1.default(), - new Image_1.default(), - new Table_1.default(), - new TableCell_1.default(), - new TableHeadCell_1.default(), - new TableRow_1.default(), - new Bold_1.default(), - new Code_1.default(), - new Highlight_1.default(), - new Italic_1.default(), - new Link_1.default(), - new Strikethrough_1.default(), - new OrderedList_1.default(), -]); -exports.schema = new prosemirror_model_1.Schema({ - nodes: extensions.nodes, - marks: extensions.marks, -}); -exports.parser = extensions.parser({ - schema: exports.schema, -}); -exports.serializer = extensions.serializer(); -//# sourceMappingURL=server.js.map \ No newline at end of file diff --git a/dist/lib/server.js.map b/dist/lib/server.js.map deleted file mode 100644 index 692719847..000000000 --- a/dist/lib/server.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"server.js","sourceRoot":"","sources":["../../src/server.ts"],"names":[],"mappings":";;;;;AAAA,yDAA2C;AAC3C,8EAAsD;AAGtD,sDAA8B;AAC9B,wDAAgC;AAChC,oEAA4C;AAC5C,oEAA4C;AAC5C,kEAA0C;AAC1C,kEAA0C;AAC1C,wEAAgD;AAChD,wEAAgD;AAChD,0DAAkC;AAClC,8DAAsC;AACtC,4EAAoD;AACpD,0DAAkC;AAClC,gEAAwC;AACxC,sEAA8C;AAC9C,kEAA0C;AAC1C,0DAAkC;AAClC,kEAA0C;AAC1C,0EAAkD;AAClD,gEAAwC;AAGxC,wDAAgC;AAChC,wDAAgC;AAChC,kEAA0C;AAC1C,4DAAoC;AACpC,wDAAgC;AAChC,0EAAkD;AAElD,MAAM,UAAU,GAAG,IAAI,0BAAgB,CAAC;IACtC,IAAI,aAAG,EAAE;IACT,IAAI,cAAI,EAAE;IACV,IAAI,mBAAS,EAAE;IACf,IAAI,oBAAU,EAAE;IAChB,IAAI,oBAAU,EAAE;IAChB,IAAI,mBAAS,EAAE;IACf,IAAI,mBAAS,EAAE;IACf,IAAI,sBAAY,EAAE;IAClB,IAAI,sBAAY,EAAE;IAClB,IAAI,eAAK,EAAE;IACX,IAAI,kBAAQ,EAAE;IACd,IAAI,iBAAO,EAAE;IACb,IAAI,wBAAc,EAAE;IACpB,IAAI,eAAK,EAAE;IACX,IAAI,eAAK,EAAE;IACX,IAAI,mBAAS,EAAE;IACf,IAAI,uBAAa,EAAE;IACnB,IAAI,kBAAQ,EAAE;IACd,IAAI,cAAI,EAAE;IACV,IAAI,cAAI,EAAE;IACV,IAAI,mBAAS,EAAE;IACf,IAAI,gBAAM,EAAE;IACZ,IAAI,cAAI,EAAE;IACV,IAAI,uBAAa,EAAE;IACnB,IAAI,qBAAW,EAAE;CAClB,CAAC,CAAC;AAEU,QAAA,MAAM,GAAG,IAAI,0BAAM,CAAC;IAC/B,KAAK,EAAE,UAAU,CAAC,KAAK;IACvB,KAAK,EAAE,UAAU,CAAC,KAAK;CACxB,CAAC,CAAC;AAEU,QAAA,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;IACtC,MAAM,EAAN,cAAM;CACP,CAAC,CAAC;AAEU,QAAA,UAAU,GAAG,UAAU,CAAC,UAAU,EAAE,CAAC"} \ No newline at end of file diff --git a/dist/lib/theme.js b/dist/lib/theme.js deleted file mode 100644 index 69095ec46..000000000 --- a/dist/lib/theme.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const colors = { - almostBlack: "#181A1B", - lightBlack: "#2F3336", - almostWhite: "#E6E6E6", - white: "#FFF", - white10: "rgba(255, 255, 255, 0.1)", - black: "#000", - black10: "rgba(0, 0, 0, 0.1)", - primary: "#1AB6FF", - greyLight: "#F4F7FA", - grey: "#E8EBED", - greyMid: "#C5CCD3", - greyDark: "#DAE1E9", -}; -exports.base = Object.assign(Object.assign({}, colors), { fontFamily: "-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen, Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif", fontFamilyMono: "'SFMono-Regular',Consolas,'Liberation Mono', Menlo, Courier,monospace", fontWeight: 400, zIndex: 100, link: colors.primary, placeholder: "#B1BECC", textSecondary: "#4E5C6E", textLight: colors.white, textHighlight: "#b3e7ff", selected: colors.primary, codeComment: "#6a737d", codePunctuation: "#5e6687", codeNumber: "#d73a49", codeProperty: "#c08b30", codeTag: "#3d8fd1", codeString: "#032f62", codeSelector: "#6679cc", codeAttr: "#c76b29", codeEntity: "#22a2c9", codeKeyword: "#d73a49", codeFunction: "#6f42c1", codeStatement: "#22a2c9", codePlaceholder: "#3d8fd1", codeInserted: "#202746", codeImportant: "#c94922", blockToolbarBackground: colors.white, blockToolbarTrigger: colors.greyMid, blockToolbarTriggerIcon: colors.white, blockToolbarItem: colors.almostBlack, blockToolbarText: colors.almostBlack, blockToolbarHoverBackground: colors.greyLight, blockToolbarDivider: colors.greyMid }); -exports.light = Object.assign(Object.assign({}, exports.base), { background: colors.white, text: colors.almostBlack, code: colors.lightBlack, cursor: colors.black, divider: colors.greyMid, toolbarBackground: colors.lightBlack, toolbarInput: colors.white10, toolbarItem: colors.white, tableDivider: colors.greyMid, tableSelected: colors.primary, tableSelectedBackground: "#E5F7FF", quote: colors.greyDark, codeBackground: colors.greyLight, codeBorder: colors.grey, horizontalRule: colors.greyMid, imageErrorBackground: colors.greyLight }); -exports.dark = Object.assign(Object.assign({}, exports.base), { background: colors.almostBlack, text: colors.almostWhite, code: colors.almostWhite, cursor: colors.white, divider: "#4E5C6E", placeholder: "#52657A", toolbarBackground: colors.white, toolbarInput: colors.black10, toolbarItem: colors.lightBlack, tableDivider: colors.lightBlack, tableSelected: colors.primary, tableSelectedBackground: "#002333", quote: colors.greyDark, codeBackground: colors.black, codeBorder: colors.lightBlack, codeString: "#3d8fd1", horizontalRule: colors.lightBlack, imageErrorBackground: "rgba(0, 0, 0, 0.5)" }); -exports.default = exports.light; -//# sourceMappingURL=theme.js.map \ No newline at end of file diff --git a/dist/lib/theme.js.map b/dist/lib/theme.js.map deleted file mode 100644 index 27abdb4f3..000000000 --- a/dist/lib/theme.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"theme.js","sourceRoot":"","sources":["../../src/theme.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/types/index.js b/dist/lib/types/index.js deleted file mode 100644 index aa219d8f2..000000000 --- a/dist/lib/types/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/lib/types/index.js.map b/dist/lib/types/index.js.map deleted file mode 100644 index 6ace695d8..000000000 --- a/dist/lib/types/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/types/index.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/example/dist/index.html b/example/dist/index.html deleted file mode 100644 index 8814fa785..000000000 --- a/example/dist/index.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - Example - - - -
- - - \ No newline at end of file diff --git a/src/index.tsx b/src/index.tsx index f89975ede..095da3cda 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -53,6 +53,7 @@ import Highlight from "./marks/Highlight"; import Italic from "./marks/Italic"; import Link from "./marks/Link"; import Strikethrough from "./marks/Strikethrough"; +import Tag from "./marks/Tag"; // plugins import BlockMenuTrigger from "./plugins/BlockMenuTrigger"; @@ -62,6 +63,7 @@ import Placeholder from "./plugins/Placeholder"; import SmartText from "./plugins/SmartText"; import TrailingNode from "./plugins/TrailingNode"; import MarkdownPaste from "./plugins/MarkdownPaste"; +import Filter from "./plugins/Filter"; export { schema, parser, serializer } from "./server"; @@ -230,6 +232,7 @@ class RichMarkdownEditor extends React.PureComponent { }), new TableRow(), new Bold(), + new Tag(), new Code(), new Highlight(), new Italic(), @@ -243,6 +246,7 @@ class RichMarkdownEditor extends React.PureComponent { new SmartText(), new TrailingNode(), new MarkdownPaste(), + new Filter(), new Keys({ onSave: this.handleSave, onSaveAndExit: this.handleSaveAndExit, @@ -379,10 +383,10 @@ class RichMarkdownEditor extends React.PureComponent { // let tempRoot = state.doc; // this.traverse(tempRoot, ""); // - console.log("calling modelChange"); - if (this.props.onModelChange){ - state.doc = this.props.onModelChange(state.doc); - } + // console.log("calling modelChange"); + // if (this.props.onModelChange){ + // state.doc = this.props.onModelChange(state.doc); + // } this.view.updateState(state); @@ -744,6 +748,14 @@ const StyledEditor = styled("div")<{ readOnly: boolean }>` font-style: italic; } + tag { + background: yellow; + } + + hidden{ + display: none; + } + b, strong { font-weight: 600; diff --git a/src/marks/Hidden.ts b/src/marks/Hidden.ts new file mode 100644 index 000000000..59aaafaee --- /dev/null +++ b/src/marks/Hidden.ts @@ -0,0 +1,14 @@ +import Mark from "./Mark"; + +export default class Hidden extends Mark { + get name() { + return "hidden"; + } + + get schema() { + return { + parseDOM: [{ tag: "hidden" }], + toDOM: () => ["hidden"], + }; + } +} diff --git a/src/marks/Tag.ts b/src/marks/Tag.ts new file mode 100644 index 000000000..28e7e013d --- /dev/null +++ b/src/marks/Tag.ts @@ -0,0 +1,39 @@ +import { toggleMark } from "prosemirror-commands"; +import markInputRule from "../lib/markInputRule"; +import Mark from "./Mark"; + +export default class Tag extends Mark { + get name() { + return "tag"; + } + + get schema() { + return { + attrs: { + name: { + default: "ExampleTag", + }, + }, + parseDOM: [{ tag: "tag" }], + toDOM: () => ["tag"], + }; + } + + inputRules({ type }){ + return[markInputRule(/(?::)([^=]+)(?::)$/, type)] + } + + get toMarkdown() { + return { + open: ":", + close: ":", + mixable: true, + expelEnclosingWhitespace: true, + }; + } + + parseMarkdown() { + return { mark: "tag" }; + } + +} diff --git a/src/menus/formatting.ts b/src/menus/formatting.ts index acaa3fa40..907d7a31b 100644 --- a/src/menus/formatting.ts +++ b/src/menus/formatting.ts @@ -8,6 +8,7 @@ import { LinkIcon, StrikethroughIcon, HighlightIcon, + CommentIcon, } from "outline-icons"; import { isInTable } from "prosemirror-tables"; import { EditorState } from "prosemirror-state"; @@ -90,5 +91,14 @@ export default function formattingMenuItems(state: EditorState) { active: isMarkActive(schema.marks.link), attrs: { href: "" }, }, + { + name: "separator", + }, + { + name: "tag", + tooltip: "Tag Selection", + icon: CommentIcon, + active: isMarkActive(schema.marks.tag), + }, ]; } diff --git a/src/nodes/TagNode.ts b/src/nodes/TagNode.ts new file mode 100644 index 000000000..2aa38d3e6 --- /dev/null +++ b/src/nodes/TagNode.ts @@ -0,0 +1,36 @@ +import { wrappingInputRule } from "prosemirror-inputrules"; +import Node from "./Node"; +import toggleWrap from "../commands/toggleWrap"; + +export default class TagNode extends Node{ + get name(){ + return "tag"; + } + + get schema(){ + return{ + content: "block+", + group: "block", + parseDOM: [ + {tag: "tag"}, + ], + toDOM: () => ["tag", 0], + } + } + + inputRules({ type }) { + return [wrappingInputRule(/^\s*:\s$/, type)]; + } + + commands({ type }) { + return () => toggleWrap(type); + } + + toMarkdown(state, node) { + state.wrapBlock(": ", null, node, () => state.renderContent(node)); + } + + parseMarkdown() { + return { block: "tag" }; + } +} \ No newline at end of file diff --git a/src/plugins/Filter.ts b/src/plugins/Filter.ts new file mode 100644 index 000000000..cfb4d5b24 --- /dev/null +++ b/src/plugins/Filter.ts @@ -0,0 +1,47 @@ +import { Plugin, Transaction } from "prosemirror-state"; +import Extension from "../lib/Extension"; +import Bold from "../marks/Bold"; +import Hidden from "../marks/Hidden"; + +export default class Filter extends Extension { + get name(){ + return "Filter" + } + + get plugins() { + return[ + new Plugin({ + appendTransaction: (transactions, oldState, newState) => { + //let returnTransaction = null; + transactions.forEach(transaction => { + let steps = transaction.steps; + console.log(steps); + steps.forEach(step => { + if(step['mark'] !== undefined){ + //The transform consists of an addition of mark + let mark = step['mark']; + //If this is a tag Mark + if(mark['type']['name'] == "tag"){ + //Get the tag type + let tagType = mark['attrs']['name']; + console.log(tagType); + //Ideally pass a method through the constructor, + //and call our method to get this boolean + let filter = true; + if(filter){ + //Not working right now, but trying to add the hidden mark if filter is true + //returnTransaction = new Transaction(newState.doc); + //console.log("Adding Mark"); + //console.log(step['from'] + " " + step['to']); + //returnTransaction.addMark(step['from'], step['to'], new Hidden()); + } + } + } + }) + }) + //return returnTransaction; + } + }) + ] + } +} \ No newline at end of file diff --git a/src/server.ts b/src/server.ts index 17d6190ba..e02120e89 100644 --- a/src/server.ts +++ b/src/server.ts @@ -24,6 +24,7 @@ import TableRow from "./nodes/TableRow"; // marks import Bold from "./marks/Bold"; +import Tag from "./marks/Tag"; import Code from "./marks/Code"; import Highlight from "./marks/Highlight"; import Italic from "./marks/Italic"; @@ -35,6 +36,7 @@ const extensions = new ExtensionManager([ new Text(), new Paragraph(), new Blockquote(), + new Tag(), new BulletList(), new CodeBlock(), new CodeFence(), From 8a4d20a7b0517744ad3a928afc27c56c378d2b56 Mon Sep 17 00:00:00 2001 From: aravind-segu Date: Sun, 31 May 2020 14:07:32 -0400 Subject: [PATCH 2/2] Added Custom Inline Tags --- .gitignore | 1 + example/dist/index.html | 23 -------------------- src/index.tsx | 20 ++++++++++++++---- src/marks/Hidden.ts | 14 ++++++++++++ src/marks/Tag.ts | 39 ++++++++++++++++++++++++++++++++++ src/menus/formatting.ts | 10 +++++++++ src/nodes/TagNode.ts | 36 +++++++++++++++++++++++++++++++ src/plugins/Filter.ts | 47 +++++++++++++++++++++++++++++++++++++++++ src/server.ts | 2 ++ 9 files changed, 165 insertions(+), 27 deletions(-) delete mode 100644 example/dist/index.html create mode 100644 src/marks/Hidden.ts create mode 100644 src/marks/Tag.ts create mode 100644 src/nodes/TagNode.ts create mode 100644 src/plugins/Filter.ts diff --git a/.gitignore b/.gitignore index f92f6ff49..6ce8945c8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ node_modules/* .log .DS_Store +dist diff --git a/example/dist/index.html b/example/dist/index.html deleted file mode 100644 index 8814fa785..000000000 --- a/example/dist/index.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - Example - - - -
- - - \ No newline at end of file diff --git a/src/index.tsx b/src/index.tsx index f89975ede..095da3cda 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -53,6 +53,7 @@ import Highlight from "./marks/Highlight"; import Italic from "./marks/Italic"; import Link from "./marks/Link"; import Strikethrough from "./marks/Strikethrough"; +import Tag from "./marks/Tag"; // plugins import BlockMenuTrigger from "./plugins/BlockMenuTrigger"; @@ -62,6 +63,7 @@ import Placeholder from "./plugins/Placeholder"; import SmartText from "./plugins/SmartText"; import TrailingNode from "./plugins/TrailingNode"; import MarkdownPaste from "./plugins/MarkdownPaste"; +import Filter from "./plugins/Filter"; export { schema, parser, serializer } from "./server"; @@ -230,6 +232,7 @@ class RichMarkdownEditor extends React.PureComponent { }), new TableRow(), new Bold(), + new Tag(), new Code(), new Highlight(), new Italic(), @@ -243,6 +246,7 @@ class RichMarkdownEditor extends React.PureComponent { new SmartText(), new TrailingNode(), new MarkdownPaste(), + new Filter(), new Keys({ onSave: this.handleSave, onSaveAndExit: this.handleSaveAndExit, @@ -379,10 +383,10 @@ class RichMarkdownEditor extends React.PureComponent { // let tempRoot = state.doc; // this.traverse(tempRoot, ""); // - console.log("calling modelChange"); - if (this.props.onModelChange){ - state.doc = this.props.onModelChange(state.doc); - } + // console.log("calling modelChange"); + // if (this.props.onModelChange){ + // state.doc = this.props.onModelChange(state.doc); + // } this.view.updateState(state); @@ -744,6 +748,14 @@ const StyledEditor = styled("div")<{ readOnly: boolean }>` font-style: italic; } + tag { + background: yellow; + } + + hidden{ + display: none; + } + b, strong { font-weight: 600; diff --git a/src/marks/Hidden.ts b/src/marks/Hidden.ts new file mode 100644 index 000000000..59aaafaee --- /dev/null +++ b/src/marks/Hidden.ts @@ -0,0 +1,14 @@ +import Mark from "./Mark"; + +export default class Hidden extends Mark { + get name() { + return "hidden"; + } + + get schema() { + return { + parseDOM: [{ tag: "hidden" }], + toDOM: () => ["hidden"], + }; + } +} diff --git a/src/marks/Tag.ts b/src/marks/Tag.ts new file mode 100644 index 000000000..28e7e013d --- /dev/null +++ b/src/marks/Tag.ts @@ -0,0 +1,39 @@ +import { toggleMark } from "prosemirror-commands"; +import markInputRule from "../lib/markInputRule"; +import Mark from "./Mark"; + +export default class Tag extends Mark { + get name() { + return "tag"; + } + + get schema() { + return { + attrs: { + name: { + default: "ExampleTag", + }, + }, + parseDOM: [{ tag: "tag" }], + toDOM: () => ["tag"], + }; + } + + inputRules({ type }){ + return[markInputRule(/(?::)([^=]+)(?::)$/, type)] + } + + get toMarkdown() { + return { + open: ":", + close: ":", + mixable: true, + expelEnclosingWhitespace: true, + }; + } + + parseMarkdown() { + return { mark: "tag" }; + } + +} diff --git a/src/menus/formatting.ts b/src/menus/formatting.ts index acaa3fa40..907d7a31b 100644 --- a/src/menus/formatting.ts +++ b/src/menus/formatting.ts @@ -8,6 +8,7 @@ import { LinkIcon, StrikethroughIcon, HighlightIcon, + CommentIcon, } from "outline-icons"; import { isInTable } from "prosemirror-tables"; import { EditorState } from "prosemirror-state"; @@ -90,5 +91,14 @@ export default function formattingMenuItems(state: EditorState) { active: isMarkActive(schema.marks.link), attrs: { href: "" }, }, + { + name: "separator", + }, + { + name: "tag", + tooltip: "Tag Selection", + icon: CommentIcon, + active: isMarkActive(schema.marks.tag), + }, ]; } diff --git a/src/nodes/TagNode.ts b/src/nodes/TagNode.ts new file mode 100644 index 000000000..2aa38d3e6 --- /dev/null +++ b/src/nodes/TagNode.ts @@ -0,0 +1,36 @@ +import { wrappingInputRule } from "prosemirror-inputrules"; +import Node from "./Node"; +import toggleWrap from "../commands/toggleWrap"; + +export default class TagNode extends Node{ + get name(){ + return "tag"; + } + + get schema(){ + return{ + content: "block+", + group: "block", + parseDOM: [ + {tag: "tag"}, + ], + toDOM: () => ["tag", 0], + } + } + + inputRules({ type }) { + return [wrappingInputRule(/^\s*:\s$/, type)]; + } + + commands({ type }) { + return () => toggleWrap(type); + } + + toMarkdown(state, node) { + state.wrapBlock(": ", null, node, () => state.renderContent(node)); + } + + parseMarkdown() { + return { block: "tag" }; + } +} \ No newline at end of file diff --git a/src/plugins/Filter.ts b/src/plugins/Filter.ts new file mode 100644 index 000000000..cfb4d5b24 --- /dev/null +++ b/src/plugins/Filter.ts @@ -0,0 +1,47 @@ +import { Plugin, Transaction } from "prosemirror-state"; +import Extension from "../lib/Extension"; +import Bold from "../marks/Bold"; +import Hidden from "../marks/Hidden"; + +export default class Filter extends Extension { + get name(){ + return "Filter" + } + + get plugins() { + return[ + new Plugin({ + appendTransaction: (transactions, oldState, newState) => { + //let returnTransaction = null; + transactions.forEach(transaction => { + let steps = transaction.steps; + console.log(steps); + steps.forEach(step => { + if(step['mark'] !== undefined){ + //The transform consists of an addition of mark + let mark = step['mark']; + //If this is a tag Mark + if(mark['type']['name'] == "tag"){ + //Get the tag type + let tagType = mark['attrs']['name']; + console.log(tagType); + //Ideally pass a method through the constructor, + //and call our method to get this boolean + let filter = true; + if(filter){ + //Not working right now, but trying to add the hidden mark if filter is true + //returnTransaction = new Transaction(newState.doc); + //console.log("Adding Mark"); + //console.log(step['from'] + " " + step['to']); + //returnTransaction.addMark(step['from'], step['to'], new Hidden()); + } + } + } + }) + }) + //return returnTransaction; + } + }) + ] + } +} \ No newline at end of file diff --git a/src/server.ts b/src/server.ts index 17d6190ba..e02120e89 100644 --- a/src/server.ts +++ b/src/server.ts @@ -24,6 +24,7 @@ import TableRow from "./nodes/TableRow"; // marks import Bold from "./marks/Bold"; +import Tag from "./marks/Tag"; import Code from "./marks/Code"; import Highlight from "./marks/Highlight"; import Italic from "./marks/Italic"; @@ -35,6 +36,7 @@ const extensions = new ExtensionManager([ new Text(), new Paragraph(), new Blockquote(), + new Tag(), new BulletList(), new CodeBlock(), new CodeFence(),