├── .circleci └── config.yml ├── .eslintignore ├── .eslintrc ├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── config.yml ├── .gitignore ├── .npmignore ├── .storybook ├── main.js └── preview.js ├── LICENSE ├── README.md ├── babel.config.js ├── package.json ├── src ├── commands │ ├── README.md │ ├── backspaceToParagraph.ts │ ├── createAndInsertLink.ts │ ├── insertFiles.ts │ ├── moveLeft.ts │ ├── moveRight.ts │ ├── splitHeading.ts │ ├── toggleBlockType.ts │ ├── toggleList.ts │ └── toggleWrap.ts ├── components │ ├── BlockMenu.tsx │ ├── BlockMenuItem.tsx │ ├── CommandMenu.tsx │ ├── EmojiMenu.tsx │ ├── EmojiMenuItem.tsx │ ├── Flex.tsx │ ├── FloatingToolbar.tsx │ ├── Input.tsx │ ├── LinkEditor.tsx │ ├── LinkSearchResult.tsx │ ├── LinkToolbar.tsx │ ├── SelectionToolbar.tsx │ ├── ToolbarButton.tsx │ ├── ToolbarMenu.tsx │ ├── ToolbarSeparator.tsx │ ├── Tooltip.tsx │ └── VisuallyHidden.tsx ├── dictionary.ts ├── hooks │ ├── useComponentSize.ts │ ├── useMediaQuery.ts │ └── useViewportHeight.ts ├── index.tsx ├── lib │ ├── ComponentView.tsx │ ├── Extension.ts │ ├── ExtensionManager.ts │ ├── __snapshots__ │ │ └── renderToHtml.test.ts.snap │ ├── filterExcessSeparators.ts │ ├── getDataTransferFiles.ts │ ├── getHeadings.ts │ ├── getMarkAttrs.ts │ ├── headingToSlug.ts │ ├── isMarkdown.test.ts │ ├── isMarkdown.ts │ ├── isModKey.ts │ ├── isUrl.ts │ ├── markInputRule.ts │ ├── markdown │ │ ├── rules.ts │ │ └── serializer.js │ ├── renderToHtml.test.ts │ ├── renderToHtml.ts │ └── uploadPlaceholder.ts ├── marks │ ├── Bold.ts │ ├── Code.ts │ ├── Highlight.ts │ ├── Italic.ts │ ├── Link.ts │ ├── Mark.ts │ ├── Placeholder.ts │ ├── Strikethrough.ts │ └── Underline.ts ├── menus │ ├── block.ts │ ├── divider.tsx │ ├── formatting.ts │ ├── image.tsx │ ├── table.tsx │ ├── tableCol.tsx │ └── tableRow.tsx ├── nodes │ ├── Blockquote.ts │ ├── BulletList.ts │ ├── CheckboxItem.ts │ ├── CheckboxList.ts │ ├── CodeBlock.ts │ ├── CodeFence.ts │ ├── Doc.ts │ ├── Embed.tsx │ ├── Emoji.tsx │ ├── HardBreak.ts │ ├── Heading.ts │ ├── HorizontalRule.ts │ ├── Image.tsx │ ├── ListItem.ts │ ├── Node.ts │ ├── Notice.tsx │ ├── OrderedList.ts │ ├── Paragraph.ts │ ├── ReactNode.ts │ ├── Table.ts │ ├── TableCell.ts │ ├── TableHeadCell.ts │ ├── TableRow.ts │ └── Text.ts ├── plugins │ ├── BlockMenuTrigger.tsx │ ├── EmojiTrigger.tsx │ ├── Folding.tsx │ ├── History.ts │ ├── Keys.ts │ ├── MaxLength.ts │ ├── PasteHandler.ts │ ├── Placeholder.ts │ ├── Prism.ts │ ├── SmartText.ts │ └── TrailingNode.ts ├── queries │ ├── findCollapsedNodes.ts │ ├── getColumnIndex.ts │ ├── getMarkRange.ts │ ├── getParentListItem.ts │ ├── getRowIndex.ts │ ├── isInCode.ts │ ├── isInList.ts │ ├── isList.ts │ ├── isMarkActive.ts │ └── isNodeActive.ts ├── rules │ ├── breaks.ts │ ├── checkboxes.ts │ ├── embeds.ts │ ├── emoji.ts │ ├── mark.ts │ ├── notices.ts │ ├── tables.ts │ └── underlines.ts ├── server.test.ts ├── server.ts ├── stories │ ├── index.stories.tsx │ └── index.tsx ├── styles │ ├── editor.ts │ └── theme.ts └── types │ ├── gemoji.d.ts │ ├── index.ts │ ├── markdown-it-mark.d.ts │ └── prosemirror-model.d.ts ├── tsconfig.json └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [outline] 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules/* 3 | .log 4 | .DS_Store 5 | .idea 6 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/.npmignore -------------------------------------------------------------------------------- /.storybook/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/.storybook/main.js -------------------------------------------------------------------------------- /.storybook/preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/.storybook/preview.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/babel.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/package.json -------------------------------------------------------------------------------- /src/commands/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/commands/README.md -------------------------------------------------------------------------------- /src/commands/backspaceToParagraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/commands/backspaceToParagraph.ts -------------------------------------------------------------------------------- /src/commands/createAndInsertLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/commands/createAndInsertLink.ts -------------------------------------------------------------------------------- /src/commands/insertFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/commands/insertFiles.ts -------------------------------------------------------------------------------- /src/commands/moveLeft.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/commands/moveLeft.ts -------------------------------------------------------------------------------- /src/commands/moveRight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/commands/moveRight.ts -------------------------------------------------------------------------------- /src/commands/splitHeading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/commands/splitHeading.ts -------------------------------------------------------------------------------- /src/commands/toggleBlockType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/commands/toggleBlockType.ts -------------------------------------------------------------------------------- /src/commands/toggleList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/commands/toggleList.ts -------------------------------------------------------------------------------- /src/commands/toggleWrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/commands/toggleWrap.ts -------------------------------------------------------------------------------- /src/components/BlockMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/components/BlockMenu.tsx -------------------------------------------------------------------------------- /src/components/BlockMenuItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/components/BlockMenuItem.tsx -------------------------------------------------------------------------------- /src/components/CommandMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/components/CommandMenu.tsx -------------------------------------------------------------------------------- /src/components/EmojiMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/components/EmojiMenu.tsx -------------------------------------------------------------------------------- /src/components/EmojiMenuItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/components/EmojiMenuItem.tsx -------------------------------------------------------------------------------- /src/components/Flex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/components/Flex.tsx -------------------------------------------------------------------------------- /src/components/FloatingToolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/components/FloatingToolbar.tsx -------------------------------------------------------------------------------- /src/components/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/components/Input.tsx -------------------------------------------------------------------------------- /src/components/LinkEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/components/LinkEditor.tsx -------------------------------------------------------------------------------- /src/components/LinkSearchResult.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/components/LinkSearchResult.tsx -------------------------------------------------------------------------------- /src/components/LinkToolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/components/LinkToolbar.tsx -------------------------------------------------------------------------------- /src/components/SelectionToolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/components/SelectionToolbar.tsx -------------------------------------------------------------------------------- /src/components/ToolbarButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/components/ToolbarButton.tsx -------------------------------------------------------------------------------- /src/components/ToolbarMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/components/ToolbarMenu.tsx -------------------------------------------------------------------------------- /src/components/ToolbarSeparator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/components/ToolbarSeparator.tsx -------------------------------------------------------------------------------- /src/components/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/components/Tooltip.tsx -------------------------------------------------------------------------------- /src/components/VisuallyHidden.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/components/VisuallyHidden.tsx -------------------------------------------------------------------------------- /src/dictionary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/dictionary.ts -------------------------------------------------------------------------------- /src/hooks/useComponentSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/hooks/useComponentSize.ts -------------------------------------------------------------------------------- /src/hooks/useMediaQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/hooks/useMediaQuery.ts -------------------------------------------------------------------------------- /src/hooks/useViewportHeight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/hooks/useViewportHeight.ts -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/lib/ComponentView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/ComponentView.tsx -------------------------------------------------------------------------------- /src/lib/Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/Extension.ts -------------------------------------------------------------------------------- /src/lib/ExtensionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/ExtensionManager.ts -------------------------------------------------------------------------------- /src/lib/__snapshots__/renderToHtml.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/__snapshots__/renderToHtml.test.ts.snap -------------------------------------------------------------------------------- /src/lib/filterExcessSeparators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/filterExcessSeparators.ts -------------------------------------------------------------------------------- /src/lib/getDataTransferFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/getDataTransferFiles.ts -------------------------------------------------------------------------------- /src/lib/getHeadings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/getHeadings.ts -------------------------------------------------------------------------------- /src/lib/getMarkAttrs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/getMarkAttrs.ts -------------------------------------------------------------------------------- /src/lib/headingToSlug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/headingToSlug.ts -------------------------------------------------------------------------------- /src/lib/isMarkdown.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/isMarkdown.test.ts -------------------------------------------------------------------------------- /src/lib/isMarkdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/isMarkdown.ts -------------------------------------------------------------------------------- /src/lib/isModKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/isModKey.ts -------------------------------------------------------------------------------- /src/lib/isUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/isUrl.ts -------------------------------------------------------------------------------- /src/lib/markInputRule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/markInputRule.ts -------------------------------------------------------------------------------- /src/lib/markdown/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/markdown/rules.ts -------------------------------------------------------------------------------- /src/lib/markdown/serializer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/markdown/serializer.js -------------------------------------------------------------------------------- /src/lib/renderToHtml.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/renderToHtml.test.ts -------------------------------------------------------------------------------- /src/lib/renderToHtml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/renderToHtml.ts -------------------------------------------------------------------------------- /src/lib/uploadPlaceholder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/lib/uploadPlaceholder.ts -------------------------------------------------------------------------------- /src/marks/Bold.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/marks/Bold.ts -------------------------------------------------------------------------------- /src/marks/Code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/marks/Code.ts -------------------------------------------------------------------------------- /src/marks/Highlight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/marks/Highlight.ts -------------------------------------------------------------------------------- /src/marks/Italic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/marks/Italic.ts -------------------------------------------------------------------------------- /src/marks/Link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/marks/Link.ts -------------------------------------------------------------------------------- /src/marks/Mark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/marks/Mark.ts -------------------------------------------------------------------------------- /src/marks/Placeholder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/marks/Placeholder.ts -------------------------------------------------------------------------------- /src/marks/Strikethrough.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/marks/Strikethrough.ts -------------------------------------------------------------------------------- /src/marks/Underline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/marks/Underline.ts -------------------------------------------------------------------------------- /src/menus/block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/menus/block.ts -------------------------------------------------------------------------------- /src/menus/divider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/menus/divider.tsx -------------------------------------------------------------------------------- /src/menus/formatting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/menus/formatting.ts -------------------------------------------------------------------------------- /src/menus/image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/menus/image.tsx -------------------------------------------------------------------------------- /src/menus/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/menus/table.tsx -------------------------------------------------------------------------------- /src/menus/tableCol.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/menus/tableCol.tsx -------------------------------------------------------------------------------- /src/menus/tableRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/menus/tableRow.tsx -------------------------------------------------------------------------------- /src/nodes/Blockquote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/Blockquote.ts -------------------------------------------------------------------------------- /src/nodes/BulletList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/BulletList.ts -------------------------------------------------------------------------------- /src/nodes/CheckboxItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/CheckboxItem.ts -------------------------------------------------------------------------------- /src/nodes/CheckboxList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/CheckboxList.ts -------------------------------------------------------------------------------- /src/nodes/CodeBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/CodeBlock.ts -------------------------------------------------------------------------------- /src/nodes/CodeFence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/CodeFence.ts -------------------------------------------------------------------------------- /src/nodes/Doc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/Doc.ts -------------------------------------------------------------------------------- /src/nodes/Embed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/Embed.tsx -------------------------------------------------------------------------------- /src/nodes/Emoji.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/Emoji.tsx -------------------------------------------------------------------------------- /src/nodes/HardBreak.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/HardBreak.ts -------------------------------------------------------------------------------- /src/nodes/Heading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/Heading.ts -------------------------------------------------------------------------------- /src/nodes/HorizontalRule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/HorizontalRule.ts -------------------------------------------------------------------------------- /src/nodes/Image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/Image.tsx -------------------------------------------------------------------------------- /src/nodes/ListItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/ListItem.ts -------------------------------------------------------------------------------- /src/nodes/Node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/Node.ts -------------------------------------------------------------------------------- /src/nodes/Notice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/Notice.tsx -------------------------------------------------------------------------------- /src/nodes/OrderedList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/OrderedList.ts -------------------------------------------------------------------------------- /src/nodes/Paragraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/Paragraph.ts -------------------------------------------------------------------------------- /src/nodes/ReactNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/ReactNode.ts -------------------------------------------------------------------------------- /src/nodes/Table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/Table.ts -------------------------------------------------------------------------------- /src/nodes/TableCell.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/TableCell.ts -------------------------------------------------------------------------------- /src/nodes/TableHeadCell.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/TableHeadCell.ts -------------------------------------------------------------------------------- /src/nodes/TableRow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/TableRow.ts -------------------------------------------------------------------------------- /src/nodes/Text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/nodes/Text.ts -------------------------------------------------------------------------------- /src/plugins/BlockMenuTrigger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/plugins/BlockMenuTrigger.tsx -------------------------------------------------------------------------------- /src/plugins/EmojiTrigger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/plugins/EmojiTrigger.tsx -------------------------------------------------------------------------------- /src/plugins/Folding.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/plugins/Folding.tsx -------------------------------------------------------------------------------- /src/plugins/History.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/plugins/History.ts -------------------------------------------------------------------------------- /src/plugins/Keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/plugins/Keys.ts -------------------------------------------------------------------------------- /src/plugins/MaxLength.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/plugins/MaxLength.ts -------------------------------------------------------------------------------- /src/plugins/PasteHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/plugins/PasteHandler.ts -------------------------------------------------------------------------------- /src/plugins/Placeholder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/plugins/Placeholder.ts -------------------------------------------------------------------------------- /src/plugins/Prism.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/plugins/Prism.ts -------------------------------------------------------------------------------- /src/plugins/SmartText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/plugins/SmartText.ts -------------------------------------------------------------------------------- /src/plugins/TrailingNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/plugins/TrailingNode.ts -------------------------------------------------------------------------------- /src/queries/findCollapsedNodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/queries/findCollapsedNodes.ts -------------------------------------------------------------------------------- /src/queries/getColumnIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/queries/getColumnIndex.ts -------------------------------------------------------------------------------- /src/queries/getMarkRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/queries/getMarkRange.ts -------------------------------------------------------------------------------- /src/queries/getParentListItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/queries/getParentListItem.ts -------------------------------------------------------------------------------- /src/queries/getRowIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/queries/getRowIndex.ts -------------------------------------------------------------------------------- /src/queries/isInCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/queries/isInCode.ts -------------------------------------------------------------------------------- /src/queries/isInList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/queries/isInList.ts -------------------------------------------------------------------------------- /src/queries/isList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/queries/isList.ts -------------------------------------------------------------------------------- /src/queries/isMarkActive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/queries/isMarkActive.ts -------------------------------------------------------------------------------- /src/queries/isNodeActive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/queries/isNodeActive.ts -------------------------------------------------------------------------------- /src/rules/breaks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/rules/breaks.ts -------------------------------------------------------------------------------- /src/rules/checkboxes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/rules/checkboxes.ts -------------------------------------------------------------------------------- /src/rules/embeds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/rules/embeds.ts -------------------------------------------------------------------------------- /src/rules/emoji.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/rules/emoji.ts -------------------------------------------------------------------------------- /src/rules/mark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/rules/mark.ts -------------------------------------------------------------------------------- /src/rules/notices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/rules/notices.ts -------------------------------------------------------------------------------- /src/rules/tables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/rules/tables.ts -------------------------------------------------------------------------------- /src/rules/underlines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/rules/underlines.ts -------------------------------------------------------------------------------- /src/server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/server.test.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/stories/index.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/stories/index.stories.tsx -------------------------------------------------------------------------------- /src/stories/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/stories/index.tsx -------------------------------------------------------------------------------- /src/styles/editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/styles/editor.ts -------------------------------------------------------------------------------- /src/styles/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/styles/theme.ts -------------------------------------------------------------------------------- /src/types/gemoji.d.ts: -------------------------------------------------------------------------------- 1 | declare module "gemoji"; 2 | -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/markdown-it-mark.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/types/markdown-it-mark.d.ts -------------------------------------------------------------------------------- /src/types/prosemirror-model.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/src/types/prosemirror-model.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outline/rich-markdown-editor/HEAD/yarn.lock --------------------------------------------------------------------------------