From 41426379212ad5a87ddc0c30e5abe258bce4d815 Mon Sep 17 00:00:00 2001 From: Florian Wiech Date: Mon, 7 Dec 2020 21:32:50 +0100 Subject: [PATCH] refactor: recreate extension exports --- packages/extension-blockquote/src/blockquote.ts | 4 +--- packages/extension-blockquote/src/index.ts | 5 +++++ packages/extension-bold/src/bold.ts | 4 +--- packages/extension-bold/src/index.ts | 5 +++++ packages/extension-bullet-list/src/bullet-list.ts | 4 +--- packages/extension-bullet-list/src/index.ts | 5 +++++ packages/extension-code-block/src/code-block.ts | 4 +--- packages/extension-code-block/src/index.ts | 5 +++++ packages/extension-code/src/code.ts | 4 +--- packages/extension-code/src/index.ts | 5 +++++ .../src/collaboration-cursor.ts | 4 +--- packages/extension-collaboration-cursor/src/index.ts | 5 +++++ packages/extension-collaboration/src/collaboration.ts | 4 +--- packages/extension-collaboration/src/index.ts | 5 +++++ packages/extension-document/src/document.ts | 4 +--- packages/extension-document/src/index.ts | 5 +++++ packages/extension-dropcursor/src/dropcursor.ts | 4 +--- packages/extension-dropcursor/src/index.ts | 5 +++++ packages/extension-focus/src/focus.ts | 4 +--- packages/extension-focus/src/index.ts | 5 +++++ packages/extension-font-family/src/font-family.ts | 4 +--- packages/extension-font-family/src/index.ts | 5 +++++ packages/extension-gapcursor/src/gapcursor.ts | 4 +--- packages/extension-gapcursor/src/index.ts | 5 +++++ packages/extension-hard-break/src/hard-break.ts | 4 +--- packages/extension-hard-break/src/index.ts | 5 +++++ packages/extension-heading/src/heading.ts | 4 +--- packages/extension-heading/src/index.ts | 5 +++++ packages/extension-highlight/src/highlight.ts | 4 +--- packages/extension-highlight/src/index.ts | 5 +++++ packages/extension-history/src/history.ts | 4 +--- packages/extension-history/src/index.ts | 5 +++++ packages/extension-horizontal-rule/src/horizontal-rule.ts | 4 +--- packages/extension-horizontal-rule/src/index.ts | 5 +++++ packages/extension-image/src/image.ts | 4 +--- packages/extension-image/src/index.ts | 5 +++++ packages/extension-italic/src/index.ts | 5 +++++ packages/extension-italic/src/italic.ts | 4 +--- packages/extension-link/src/index.ts | 5 +++++ packages/extension-link/src/link.ts | 4 +--- packages/extension-list-item/src/index.ts | 5 +++++ packages/extension-list-item/src/list-item.ts | 4 +--- packages/extension-ordered-list/src/index.ts | 5 +++++ packages/extension-ordered-list/src/ordered-list.ts | 4 +--- packages/extension-paragraph/src/index.ts | 5 +++++ packages/extension-paragraph/src/paragraph.ts | 4 +--- packages/extension-strike/src/index.ts | 5 +++++ packages/extension-strike/src/strike.ts | 4 +--- packages/extension-task-item/src/index.ts | 5 +++++ packages/extension-task-item/src/task-item.ts | 4 +--- packages/extension-task-list/src/index.ts | 5 +++++ packages/extension-task-list/src/task-list.ts | 4 +--- packages/extension-text-align/src/index.ts | 5 +++++ packages/extension-text-align/src/text-align.ts | 4 +--- packages/extension-text-style/src/index.ts | 5 +++++ packages/extension-text-style/src/text-style.ts | 4 +--- packages/extension-text/src/index.ts | 5 +++++ packages/extension-text/src/text.ts | 4 +--- packages/extension-typography/src/index.ts | 5 +++++ packages/extension-typography/src/typography.ts | 4 +--- packages/extension-underline/src/index.ts | 5 +++++ packages/extension-underline/src/underline.ts | 4 +--- 62 files changed, 186 insertions(+), 93 deletions(-) create mode 100644 packages/extension-blockquote/src/index.ts create mode 100644 packages/extension-bold/src/index.ts create mode 100644 packages/extension-bullet-list/src/index.ts create mode 100644 packages/extension-code-block/src/index.ts create mode 100644 packages/extension-code/src/index.ts create mode 100644 packages/extension-collaboration-cursor/src/index.ts create mode 100644 packages/extension-collaboration/src/index.ts create mode 100644 packages/extension-document/src/index.ts create mode 100644 packages/extension-dropcursor/src/index.ts create mode 100644 packages/extension-focus/src/index.ts create mode 100644 packages/extension-font-family/src/index.ts create mode 100644 packages/extension-gapcursor/src/index.ts create mode 100644 packages/extension-hard-break/src/index.ts create mode 100644 packages/extension-heading/src/index.ts create mode 100644 packages/extension-highlight/src/index.ts create mode 100644 packages/extension-history/src/index.ts create mode 100644 packages/extension-horizontal-rule/src/index.ts create mode 100644 packages/extension-image/src/index.ts create mode 100644 packages/extension-italic/src/index.ts create mode 100644 packages/extension-link/src/index.ts create mode 100644 packages/extension-list-item/src/index.ts create mode 100644 packages/extension-ordered-list/src/index.ts create mode 100644 packages/extension-paragraph/src/index.ts create mode 100644 packages/extension-strike/src/index.ts create mode 100644 packages/extension-task-item/src/index.ts create mode 100644 packages/extension-task-list/src/index.ts create mode 100644 packages/extension-text-align/src/index.ts create mode 100644 packages/extension-text-style/src/index.ts create mode 100644 packages/extension-text/src/index.ts create mode 100644 packages/extension-typography/src/index.ts create mode 100644 packages/extension-underline/src/index.ts diff --git a/packages/extension-blockquote/src/blockquote.ts b/packages/extension-blockquote/src/blockquote.ts index 6e9bcf41..2078dd74 100644 --- a/packages/extension-blockquote/src/blockquote.ts +++ b/packages/extension-blockquote/src/blockquote.ts @@ -9,7 +9,7 @@ export interface BlockquoteOptions { export const inputRegex = /^\s*>\s$/gm -const Blockquote = Node.create({ +export const Blockquote = Node.create({ name: 'blockquote', defaultOptions: { @@ -68,8 +68,6 @@ const Blockquote = Node.create({ }, }) -export default Blockquote - declare module '@tiptap/core' { interface AllExtensions { Blockquote: typeof Blockquote, diff --git a/packages/extension-blockquote/src/index.ts b/packages/extension-blockquote/src/index.ts new file mode 100644 index 00000000..eb45e635 --- /dev/null +++ b/packages/extension-blockquote/src/index.ts @@ -0,0 +1,5 @@ +import { Blockquote } from './blockquote' + +export * from './blockquote' + +export default Blockquote diff --git a/packages/extension-bold/src/bold.ts b/packages/extension-bold/src/bold.ts index eb5f5f7f..7ef4aef3 100644 --- a/packages/extension-bold/src/bold.ts +++ b/packages/extension-bold/src/bold.ts @@ -17,7 +17,7 @@ export const starPasteRegex = /(?:^|\s)((?:\*\*)((?:[^*]+))(?:\*\*))/gm export const underscoreInputRegex = /(?:^|\s)((?:__)((?:[^__]+))(?:__))$/gm export const underscorePasteRegex = /(?:^|\s)((?:__)((?:[^__]+))(?:__))/gm -const Bold = Mark.create({ +export const Bold = Mark.create({ name: 'bold', defaultOptions: { @@ -88,8 +88,6 @@ const Bold = Mark.create({ }, }) -export default Bold - declare module '@tiptap/core' { interface AllExtensions { Bold: typeof Bold, diff --git a/packages/extension-bold/src/index.ts b/packages/extension-bold/src/index.ts new file mode 100644 index 00000000..079cb5dc --- /dev/null +++ b/packages/extension-bold/src/index.ts @@ -0,0 +1,5 @@ +import { Bold } from './bold' + +export * from './bold' + +export default Bold diff --git a/packages/extension-bullet-list/src/bullet-list.ts b/packages/extension-bullet-list/src/bullet-list.ts index 5954a862..878759dd 100644 --- a/packages/extension-bullet-list/src/bullet-list.ts +++ b/packages/extension-bullet-list/src/bullet-list.ts @@ -9,7 +9,7 @@ export interface BulletListOptions { export const inputRegex = /^\s*([-+*])\s$/ -const BulletList = Node.create({ +export const BulletList = Node.create({ name: 'bulletList', defaultOptions: { @@ -54,8 +54,6 @@ const BulletList = Node.create({ }, }) -export default BulletList - declare module '@tiptap/core' { interface AllExtensions { BulletList: typeof BulletList, diff --git a/packages/extension-bullet-list/src/index.ts b/packages/extension-bullet-list/src/index.ts new file mode 100644 index 00000000..11e07216 --- /dev/null +++ b/packages/extension-bullet-list/src/index.ts @@ -0,0 +1,5 @@ +import { BulletList } from './bullet-list' + +export * from './bullet-list' + +export default BulletList diff --git a/packages/extension-code-block/src/code-block.ts b/packages/extension-code-block/src/code-block.ts index 623abf19..6a0588bc 100644 --- a/packages/extension-code-block/src/code-block.ts +++ b/packages/extension-code-block/src/code-block.ts @@ -11,7 +11,7 @@ export interface CodeBlockOptions { export const backtickInputRegex = /^```(?[a-z]*)? $/ export const tildeInputRegex = /^~~~(?[a-z]*)? $/ -const CodeBlock = Node.create({ +export const CodeBlock = Node.create({ name: 'codeBlock', defaultOptions: { @@ -103,8 +103,6 @@ const CodeBlock = Node.create({ }, }) -export default CodeBlock - declare module '@tiptap/core' { interface AllExtensions { CodeBlock: typeof CodeBlock, diff --git a/packages/extension-code-block/src/index.ts b/packages/extension-code-block/src/index.ts new file mode 100644 index 00000000..daf6becc --- /dev/null +++ b/packages/extension-code-block/src/index.ts @@ -0,0 +1,5 @@ +import { CodeBlock } from './code-block' + +export * from './code-block' + +export default CodeBlock diff --git a/packages/extension-code/src/code.ts b/packages/extension-code/src/code.ts index c3cc4fac..f0951e00 100644 --- a/packages/extension-code/src/code.ts +++ b/packages/extension-code/src/code.ts @@ -15,7 +15,7 @@ export interface CodeOptions { export const inputRegex = /(?:^|\s)((?:`)((?:[^`]+))(?:`))$/gm export const pasteRegex = /(?:^|\s)((?:`)((?:[^`]+))(?:`))/gm -const Code = Mark.create({ +export const Code = Mark.create({ name: 'code', defaultOptions: { @@ -76,8 +76,6 @@ const Code = Mark.create({ }, }) -export default Code - declare module '@tiptap/core' { interface AllExtensions { Code: typeof Code, diff --git a/packages/extension-code/src/index.ts b/packages/extension-code/src/index.ts new file mode 100644 index 00000000..b9c0edb7 --- /dev/null +++ b/packages/extension-code/src/index.ts @@ -0,0 +1,5 @@ +import { Code } from './code' + +export * from './code' + +export default Code diff --git a/packages/extension-collaboration-cursor/src/collaboration-cursor.ts b/packages/extension-collaboration-cursor/src/collaboration-cursor.ts index b7b33c13..4f91ce29 100644 --- a/packages/extension-collaboration-cursor/src/collaboration-cursor.ts +++ b/packages/extension-collaboration-cursor/src/collaboration-cursor.ts @@ -17,7 +17,7 @@ const awarenessStatesToArray = (states: Map) => }) } -const CollaborationCursor = Extension.create({ +export const CollaborationCursor = Extension.create({ name: 'collaborationCursor', defaultOptions: { @@ -88,8 +88,6 @@ const CollaborationCursor = Extension.create({ }, }) -export default CollaborationCursor - declare module '@tiptap/core' { interface AllExtensions { CollaborationCursor: typeof CollaborationCursor, diff --git a/packages/extension-collaboration-cursor/src/index.ts b/packages/extension-collaboration-cursor/src/index.ts new file mode 100644 index 00000000..96a5ad8b --- /dev/null +++ b/packages/extension-collaboration-cursor/src/index.ts @@ -0,0 +1,5 @@ +import { CollaborationCursor } from './collaboration-cursor' + +export * from './collaboration-cursor' + +export default CollaborationCursor diff --git a/packages/extension-collaboration/src/collaboration.ts b/packages/extension-collaboration/src/collaboration.ts index 12bc30d1..c4683b8a 100644 --- a/packages/extension-collaboration/src/collaboration.ts +++ b/packages/extension-collaboration/src/collaboration.ts @@ -10,7 +10,7 @@ export interface CollaborationOptions { provider: any, } -const Collaboration = Extension.create({ +export const Collaboration = Extension.create({ name: 'collaboration', defaultOptions: { @@ -60,8 +60,6 @@ const Collaboration = Extension.create({ }, }) -export default Collaboration - declare module '@tiptap/core' { interface AllExtensions { Collaboration: typeof Collaboration, diff --git a/packages/extension-collaboration/src/index.ts b/packages/extension-collaboration/src/index.ts new file mode 100644 index 00000000..03ed9383 --- /dev/null +++ b/packages/extension-collaboration/src/index.ts @@ -0,0 +1,5 @@ +import { Collaboration } from './collaboration' + +export * from './collaboration' + +export default Collaboration diff --git a/packages/extension-document/src/document.ts b/packages/extension-document/src/document.ts index 5c9b4796..b87567b5 100644 --- a/packages/extension-document/src/document.ts +++ b/packages/extension-document/src/document.ts @@ -1,13 +1,11 @@ import { Node } from '@tiptap/core' -const Document = Node.create({ +export const Document = Node.create({ name: 'document', topNode: true, content: 'block+', }) -export default Document - declare module '@tiptap/core' { interface AllExtensions { Document: typeof Document, diff --git a/packages/extension-document/src/index.ts b/packages/extension-document/src/index.ts new file mode 100644 index 00000000..09c18fff --- /dev/null +++ b/packages/extension-document/src/index.ts @@ -0,0 +1,5 @@ +import { Document } from './document' + +export * from './document' + +export default Document diff --git a/packages/extension-dropcursor/src/dropcursor.ts b/packages/extension-dropcursor/src/dropcursor.ts index fa677a23..61841425 100644 --- a/packages/extension-dropcursor/src/dropcursor.ts +++ b/packages/extension-dropcursor/src/dropcursor.ts @@ -7,7 +7,7 @@ export interface DropcursorOptions { class: string | null, } -const Dropcursor = Extension.create({ +export const Dropcursor = Extension.create({ name: 'dropCursor', defaultOptions: { @@ -23,8 +23,6 @@ const Dropcursor = Extension.create({ }, }) -export default Dropcursor - declare module '@tiptap/core' { interface AllExtensions { Dropcursor: typeof Dropcursor, diff --git a/packages/extension-dropcursor/src/index.ts b/packages/extension-dropcursor/src/index.ts new file mode 100644 index 00000000..3dec2ee4 --- /dev/null +++ b/packages/extension-dropcursor/src/index.ts @@ -0,0 +1,5 @@ +import { Dropcursor } from './dropcursor' + +export * from './dropcursor' + +export default Dropcursor diff --git a/packages/extension-focus/src/focus.ts b/packages/extension-focus/src/focus.ts index b15ee7e0..3c120c70 100644 --- a/packages/extension-focus/src/focus.ts +++ b/packages/extension-focus/src/focus.ts @@ -7,7 +7,7 @@ export interface FocusOptions { nested: boolean, } -const FocusClasses = Extension.create({ +export const FocusClasses = Extension.create({ name: 'focus', defaultOptions: { @@ -50,8 +50,6 @@ const FocusClasses = Extension.create({ }, }) -export default FocusClasses - declare module '@tiptap/core' { interface AllExtensions { FocusClasses: typeof FocusClasses, diff --git a/packages/extension-focus/src/index.ts b/packages/extension-focus/src/index.ts new file mode 100644 index 00000000..0631a4f1 --- /dev/null +++ b/packages/extension-focus/src/index.ts @@ -0,0 +1,5 @@ +import { FocusClasses } from './focus' + +export * from './focus' + +export default FocusClasses diff --git a/packages/extension-font-family/src/font-family.ts b/packages/extension-font-family/src/font-family.ts index afe5b059..24565aae 100644 --- a/packages/extension-font-family/src/font-family.ts +++ b/packages/extension-font-family/src/font-family.ts @@ -5,7 +5,7 @@ type FontFamilyOptions = { types: string[], } -const FontFamily = Extension.create({ +export const FontFamily = Extension.create({ name: 'fontFamily', defaultOptions: { @@ -60,8 +60,6 @@ const FontFamily = Extension.create({ }, }) -export default FontFamily - declare module '@tiptap/core' { interface AllExtensions { FontFamily: typeof FontFamily, diff --git a/packages/extension-font-family/src/index.ts b/packages/extension-font-family/src/index.ts new file mode 100644 index 00000000..ec507847 --- /dev/null +++ b/packages/extension-font-family/src/index.ts @@ -0,0 +1,5 @@ +import { FontFamily } from './font-family' + +export * from './font-family' + +export default FontFamily diff --git a/packages/extension-gapcursor/src/gapcursor.ts b/packages/extension-gapcursor/src/gapcursor.ts index b22ab6f3..2902eb51 100644 --- a/packages/extension-gapcursor/src/gapcursor.ts +++ b/packages/extension-gapcursor/src/gapcursor.ts @@ -1,7 +1,7 @@ import { Extension } from '@tiptap/core' import { gapCursor } from 'prosemirror-gapcursor' -const Gapcursor = Extension.create({ +export const Gapcursor = Extension.create({ name: 'gapCursor', addProseMirrorPlugins() { @@ -11,8 +11,6 @@ const Gapcursor = Extension.create({ }, }) -export default Gapcursor - declare module '@tiptap/core' { interface AllExtensions { Gapcursor: typeof Gapcursor, diff --git a/packages/extension-gapcursor/src/index.ts b/packages/extension-gapcursor/src/index.ts new file mode 100644 index 00000000..27f61c36 --- /dev/null +++ b/packages/extension-gapcursor/src/index.ts @@ -0,0 +1,5 @@ +import { Gapcursor } from './gapcursor' + +export * from './gapcursor' + +export default Gapcursor diff --git a/packages/extension-hard-break/src/hard-break.ts b/packages/extension-hard-break/src/hard-break.ts index 19dd32b2..4ab7fa77 100644 --- a/packages/extension-hard-break/src/hard-break.ts +++ b/packages/extension-hard-break/src/hard-break.ts @@ -7,7 +7,7 @@ export interface HardBreakOptions { }, } -const HardBreak = Node.create({ +export const HardBreak = Node.create({ name: 'hardBreak', defaultOptions: { @@ -59,8 +59,6 @@ const HardBreak = Node.create({ }, }) -export default HardBreak - declare module '@tiptap/core' { interface AllExtensions { HardBreak: typeof HardBreak, diff --git a/packages/extension-hard-break/src/index.ts b/packages/extension-hard-break/src/index.ts new file mode 100644 index 00000000..9950a194 --- /dev/null +++ b/packages/extension-hard-break/src/index.ts @@ -0,0 +1,5 @@ +import { HardBreak } from './hard-break' + +export * from './hard-break' + +export default HardBreak diff --git a/packages/extension-heading/src/heading.ts b/packages/extension-heading/src/heading.ts index 33b3fa31..10478f0a 100644 --- a/packages/extension-heading/src/heading.ts +++ b/packages/extension-heading/src/heading.ts @@ -10,7 +10,7 @@ export interface HeadingOptions { }, } -const Heading = Node.create({ +export const Heading = Node.create({ name: 'heading', defaultOptions: { @@ -91,8 +91,6 @@ const Heading = Node.create({ }, }) -export default Heading - declare module '@tiptap/core' { interface AllExtensions { Heading: typeof Heading, diff --git a/packages/extension-heading/src/index.ts b/packages/extension-heading/src/index.ts new file mode 100644 index 00000000..0d13101d --- /dev/null +++ b/packages/extension-heading/src/index.ts @@ -0,0 +1,5 @@ +import { Heading } from './heading' + +export * from './heading' + +export default Heading diff --git a/packages/extension-highlight/src/highlight.ts b/packages/extension-highlight/src/highlight.ts index c1f29890..ba8754c4 100644 --- a/packages/extension-highlight/src/highlight.ts +++ b/packages/extension-highlight/src/highlight.ts @@ -16,7 +16,7 @@ export interface HighlightOptions { export const inputRegex = /(?:^|\s)((?:==)((?:[^~]+))(?:==))$/gm export const pasteRegex = /(?:^|\s)((?:==)((?:[^~]+))(?:==))/gm -const Highlight = Mark.create({ +export const Highlight = Mark.create({ name: 'highlight', defaultOptions: { @@ -105,8 +105,6 @@ const Highlight = Mark.create({ }, }) -export default Highlight - declare module '@tiptap/core' { interface AllExtensions { Highlight: typeof Highlight, diff --git a/packages/extension-highlight/src/index.ts b/packages/extension-highlight/src/index.ts new file mode 100644 index 00000000..dbcb577d --- /dev/null +++ b/packages/extension-highlight/src/index.ts @@ -0,0 +1,5 @@ +import { Highlight } from './highlight' + +export * from './highlight' + +export default Highlight diff --git a/packages/extension-history/src/history.ts b/packages/extension-history/src/history.ts index b5d48acf..d54ed76c 100644 --- a/packages/extension-history/src/history.ts +++ b/packages/extension-history/src/history.ts @@ -6,7 +6,7 @@ export interface HistoryOptions { newGroupDelay: number, } -const History = Extension.create({ +export const History = Extension.create({ name: 'history', defaultOptions: { @@ -46,8 +46,6 @@ const History = Extension.create({ }, }) -export default History - declare module '@tiptap/core' { interface AllExtensions { History: typeof History, diff --git a/packages/extension-history/src/index.ts b/packages/extension-history/src/index.ts new file mode 100644 index 00000000..d7abb71f --- /dev/null +++ b/packages/extension-history/src/index.ts @@ -0,0 +1,5 @@ +import { History } from './history' + +export * from './history' + +export default History diff --git a/packages/extension-horizontal-rule/src/horizontal-rule.ts b/packages/extension-horizontal-rule/src/horizontal-rule.ts index 1831e637..f1a94cfb 100644 --- a/packages/extension-horizontal-rule/src/horizontal-rule.ts +++ b/packages/extension-horizontal-rule/src/horizontal-rule.ts @@ -11,7 +11,7 @@ export interface HorizontalRuleOptions { }, } -const HorizontalRule = Node.create({ +export const HorizontalRule = Node.create({ name: 'horizontalRule', defaultOptions: { @@ -52,8 +52,6 @@ const HorizontalRule = Node.create({ }, }) -export default HorizontalRule - declare module '@tiptap/core' { interface AllExtensions { HorizontalRule: typeof HorizontalRule, diff --git a/packages/extension-horizontal-rule/src/index.ts b/packages/extension-horizontal-rule/src/index.ts new file mode 100644 index 00000000..472f33c8 --- /dev/null +++ b/packages/extension-horizontal-rule/src/index.ts @@ -0,0 +1,5 @@ +import { HorizontalRule } from './horizontal-rule' + +export * from './horizontal-rule' + +export default HorizontalRule diff --git a/packages/extension-image/src/image.ts b/packages/extension-image/src/image.ts index 4b4efc52..400d8413 100644 --- a/packages/extension-image/src/image.ts +++ b/packages/extension-image/src/image.ts @@ -14,7 +14,7 @@ export interface ImageOptions { export const inputRegex = /!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\)/ -const Image = Node.create({ +export const Image = Node.create({ name: 'image', defaultOptions: { @@ -87,8 +87,6 @@ const Image = Node.create({ }, }) -export default Image - declare module '@tiptap/core' { interface AllExtensions { Image: typeof Image, diff --git a/packages/extension-image/src/index.ts b/packages/extension-image/src/index.ts new file mode 100644 index 00000000..6a7a6895 --- /dev/null +++ b/packages/extension-image/src/index.ts @@ -0,0 +1,5 @@ +import { Image } from './image' + +export * from './image' + +export default Image diff --git a/packages/extension-italic/src/index.ts b/packages/extension-italic/src/index.ts new file mode 100644 index 00000000..b80147ca --- /dev/null +++ b/packages/extension-italic/src/index.ts @@ -0,0 +1,5 @@ +import { Italic } from './italic' + +export * from './italic' + +export default Italic diff --git a/packages/extension-italic/src/italic.ts b/packages/extension-italic/src/italic.ts index 2378d43f..1f35e0fb 100644 --- a/packages/extension-italic/src/italic.ts +++ b/packages/extension-italic/src/italic.ts @@ -17,7 +17,7 @@ export const starPasteRegex = /(?:^|\s)((?:\*)((?:[^*]+))(?:\*))/gm export const underscoreInputRegex = /(?:^|\s)((?:_)((?:[^_]+))(?:_))$/gm export const underscorePasteRegex = /(?:^|\s)((?:_)((?:[^_]+))(?:_))/gm -const Italic = Mark.create({ +export const Italic = Mark.create({ name: 'italic', defaultOptions: { @@ -87,8 +87,6 @@ const Italic = Mark.create({ }, }) -export default Italic - declare module '@tiptap/core' { interface AllExtensions { Italic: typeof Italic, diff --git a/packages/extension-link/src/index.ts b/packages/extension-link/src/index.ts new file mode 100644 index 00000000..cd9fb359 --- /dev/null +++ b/packages/extension-link/src/index.ts @@ -0,0 +1,5 @@ +import { Link } from './link' + +export * from './link' + +export default Link diff --git a/packages/extension-link/src/link.ts b/packages/extension-link/src/link.ts index 8287cdae..ee1738b0 100644 --- a/packages/extension-link/src/link.ts +++ b/packages/extension-link/src/link.ts @@ -16,7 +16,7 @@ export interface LinkOptions { export const pasteRegex = /https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-zA-Z]{2,}\b(?:[-a-zA-Z0-9@:%._+~#=?!&/]*)(?:[-a-zA-Z0-9@:%._+~#=?!&/]*)/gi export const pasteRegexWithBrackets = /(?:\()https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-zA-Z]{2,}\b(?:[-a-zA-Z0-9@:%._+~#=?!&/()]*)(?:\))/gi -const Link = Mark.create({ +export const Link = Mark.create({ name: 'link', inclusive: false, @@ -106,8 +106,6 @@ const Link = Mark.create({ }, }) -export default Link - declare module '@tiptap/core' { interface AllExtensions { Link: typeof Link, diff --git a/packages/extension-list-item/src/index.ts b/packages/extension-list-item/src/index.ts new file mode 100644 index 00000000..35e2d4b6 --- /dev/null +++ b/packages/extension-list-item/src/index.ts @@ -0,0 +1,5 @@ +import { ListItem } from './list-item' + +export * from './list-item' + +export default ListItem diff --git a/packages/extension-list-item/src/list-item.ts b/packages/extension-list-item/src/list-item.ts index f002f94c..23e47f3c 100644 --- a/packages/extension-list-item/src/list-item.ts +++ b/packages/extension-list-item/src/list-item.ts @@ -6,7 +6,7 @@ export interface ListItemOptions { }, } -const ListItem = Node.create({ +export const ListItem = Node.create({ name: 'listItem', defaultOptions: { @@ -38,8 +38,6 @@ const ListItem = Node.create({ }, }) -export default ListItem - declare module '@tiptap/core' { interface AllExtensions { ListItem: typeof ListItem, diff --git a/packages/extension-ordered-list/src/index.ts b/packages/extension-ordered-list/src/index.ts new file mode 100644 index 00000000..bd3cd501 --- /dev/null +++ b/packages/extension-ordered-list/src/index.ts @@ -0,0 +1,5 @@ +import { OrderedList } from './ordered-list' + +export * from './ordered-list' + +export default OrderedList diff --git a/packages/extension-ordered-list/src/ordered-list.ts b/packages/extension-ordered-list/src/ordered-list.ts index b97af728..7edaa59b 100644 --- a/packages/extension-ordered-list/src/ordered-list.ts +++ b/packages/extension-ordered-list/src/ordered-list.ts @@ -9,7 +9,7 @@ export interface OrderedListOptions { export const inputRegex = /^(\d+)\.\s$/ -const OrderedList = Node.create({ +export const OrderedList = Node.create({ name: 'orderedList', defaultOptions: { @@ -78,8 +78,6 @@ const OrderedList = Node.create({ }, }) -export default OrderedList - declare module '@tiptap/core' { interface AllExtensions { OrderedList: typeof OrderedList, diff --git a/packages/extension-paragraph/src/index.ts b/packages/extension-paragraph/src/index.ts new file mode 100644 index 00000000..290e2b23 --- /dev/null +++ b/packages/extension-paragraph/src/index.ts @@ -0,0 +1,5 @@ +import { Paragraph } from './paragraph' + +export * from './paragraph' + +export default Paragraph diff --git a/packages/extension-paragraph/src/paragraph.ts b/packages/extension-paragraph/src/paragraph.ts index e0104a8b..e8b01a69 100644 --- a/packages/extension-paragraph/src/paragraph.ts +++ b/packages/extension-paragraph/src/paragraph.ts @@ -6,7 +6,7 @@ export interface ParagraphOptions { }, } -const Paragraph = Node.create({ +export const Paragraph = Node.create({ name: 'paragraph', defaultOptions: { @@ -45,8 +45,6 @@ const Paragraph = Node.create({ }, }) -export default Paragraph - declare module '@tiptap/core' { interface AllExtensions { Paragraph: typeof Paragraph, diff --git a/packages/extension-strike/src/index.ts b/packages/extension-strike/src/index.ts new file mode 100644 index 00000000..f218f831 --- /dev/null +++ b/packages/extension-strike/src/index.ts @@ -0,0 +1,5 @@ +import { Strike } from './strike' + +export * from './strike' + +export default Strike diff --git a/packages/extension-strike/src/strike.ts b/packages/extension-strike/src/strike.ts index 793cea54..83d77f01 100644 --- a/packages/extension-strike/src/strike.ts +++ b/packages/extension-strike/src/strike.ts @@ -15,7 +15,7 @@ export interface StrikeOptions { export const inputRegex = /(?:^|\s)((?:~~)((?:[^~]+))(?:~~))$/gm export const pasteRegex = /(?:^|\s)((?:~~)((?:[^~]+))(?:~~))/gm -const Strike = Mark.create({ +export const Strike = Mark.create({ name: 'strike', defaultOptions: { @@ -85,8 +85,6 @@ const Strike = Mark.create({ }, }) -export default Strike - declare module '@tiptap/core' { interface AllExtensions { Strike: typeof Strike, diff --git a/packages/extension-task-item/src/index.ts b/packages/extension-task-item/src/index.ts new file mode 100644 index 00000000..99455780 --- /dev/null +++ b/packages/extension-task-item/src/index.ts @@ -0,0 +1,5 @@ +import { TaskItem } from './task-item' + +export * from './task-item' + +export default TaskItem diff --git a/packages/extension-task-item/src/task-item.ts b/packages/extension-task-item/src/task-item.ts index 3b43e125..d1d1efd0 100644 --- a/packages/extension-task-item/src/task-item.ts +++ b/packages/extension-task-item/src/task-item.ts @@ -10,7 +10,7 @@ export interface TaskItemOptions { export const inputRegex = /^\s*(\[([ |x])\])\s$/ -const TaskItem = Node.create({ +export const TaskItem = Node.create({ name: 'taskItem', defaultOptions: { @@ -139,8 +139,6 @@ const TaskItem = Node.create({ }, }) -export default TaskItem - declare module '@tiptap/core' { interface AllExtensions { TaskItem: typeof TaskItem, diff --git a/packages/extension-task-list/src/index.ts b/packages/extension-task-list/src/index.ts new file mode 100644 index 00000000..2cfaeb5b --- /dev/null +++ b/packages/extension-task-list/src/index.ts @@ -0,0 +1,5 @@ +import { TaskList } from './task-list' + +export * from './task-list' + +export default TaskList diff --git a/packages/extension-task-list/src/task-list.ts b/packages/extension-task-list/src/task-list.ts index b4bdc230..e6025f2f 100644 --- a/packages/extension-task-list/src/task-list.ts +++ b/packages/extension-task-list/src/task-list.ts @@ -6,7 +6,7 @@ export interface TaskListOptions { }, } -const TaskList = Node.create({ +export const TaskList = Node.create({ name: 'taskList', defaultOptions: { @@ -48,8 +48,6 @@ const TaskList = Node.create({ }, }) -export default TaskList - declare module '@tiptap/core' { interface AllExtensions { TaskList: typeof TaskList, diff --git a/packages/extension-text-align/src/index.ts b/packages/extension-text-align/src/index.ts new file mode 100644 index 00000000..a87f3473 --- /dev/null +++ b/packages/extension-text-align/src/index.ts @@ -0,0 +1,5 @@ +import { TextAlign } from './text-align' + +export * from './text-align' + +export default TextAlign diff --git a/packages/extension-text-align/src/text-align.ts b/packages/extension-text-align/src/text-align.ts index 2722da5b..9387814d 100644 --- a/packages/extension-text-align/src/text-align.ts +++ b/packages/extension-text-align/src/text-align.ts @@ -6,7 +6,7 @@ type TextAlignOptions = { defaultAlignment: string, } -const TextAlign = Extension.create({ +export const TextAlign = Extension.create({ name: 'textAlign', defaultOptions: { @@ -71,8 +71,6 @@ const TextAlign = Extension.create({ }, }) -export default TextAlign - declare module '@tiptap/core' { interface AllExtensions { TextAlign: typeof TextAlign, diff --git a/packages/extension-text-style/src/index.ts b/packages/extension-text-style/src/index.ts new file mode 100644 index 00000000..f7396d77 --- /dev/null +++ b/packages/extension-text-style/src/index.ts @@ -0,0 +1,5 @@ +import { TextStyle } from './text-style' + +export * from './text-style' + +export default TextStyle diff --git a/packages/extension-text-style/src/text-style.ts b/packages/extension-text-style/src/text-style.ts index bd7abd6a..61d9984b 100644 --- a/packages/extension-text-style/src/text-style.ts +++ b/packages/extension-text-style/src/text-style.ts @@ -11,7 +11,7 @@ export interface TextStyleOptions { }, } -const TextStyle = Mark.create({ +export const TextStyle = Mark.create({ name: 'textStyle', defaultOptions: { @@ -59,8 +59,6 @@ const TextStyle = Mark.create({ }) -export default TextStyle - declare module '@tiptap/core' { interface AllExtensions { TextStyle: typeof TextStyle, diff --git a/packages/extension-text/src/index.ts b/packages/extension-text/src/index.ts new file mode 100644 index 00000000..e32a4a4f --- /dev/null +++ b/packages/extension-text/src/index.ts @@ -0,0 +1,5 @@ +import { Text } from './text' + +export * from './text' + +export default Text diff --git a/packages/extension-text/src/text.ts b/packages/extension-text/src/text.ts index b6bea78d..f503a7eb 100644 --- a/packages/extension-text/src/text.ts +++ b/packages/extension-text/src/text.ts @@ -1,12 +1,10 @@ import { Node } from '@tiptap/core' -const Text = Node.create({ +export const Text = Node.create({ name: 'text', group: 'inline', }) -export default Text - declare module '@tiptap/core' { interface AllExtensions { Text: typeof Text, diff --git a/packages/extension-typography/src/index.ts b/packages/extension-typography/src/index.ts new file mode 100644 index 00000000..dddec841 --- /dev/null +++ b/packages/extension-typography/src/index.ts @@ -0,0 +1,5 @@ +import { Typography } from './typography' + +export * from './typography' + +export default Typography diff --git a/packages/extension-typography/src/typography.ts b/packages/extension-typography/src/typography.ts index 820e472e..f0ab4cff 100644 --- a/packages/extension-typography/src/typography.ts +++ b/packages/extension-typography/src/typography.ts @@ -20,7 +20,7 @@ export const laquo = new InputRule(/<<$/, '«') export const raquo = new InputRule(/>>$/, '»') export const multiplication = new InputRule(/\d+\s?([*x])\s?\d+$/, '×') -const Typography = Extension.create({ +export const Typography = Extension.create({ name: 'typography', addInputRules() { @@ -45,8 +45,6 @@ const Typography = Extension.create({ }, }) -export default Typography - declare module '@tiptap/core' { interface AllExtensions { Typography: typeof Typography, diff --git a/packages/extension-underline/src/index.ts b/packages/extension-underline/src/index.ts new file mode 100644 index 00000000..2d7f5423 --- /dev/null +++ b/packages/extension-underline/src/index.ts @@ -0,0 +1,5 @@ +import { Underline } from './underline' + +export * from './underline' + +export default Underline diff --git a/packages/extension-underline/src/underline.ts b/packages/extension-underline/src/underline.ts index 45fde3a1..9ba22049 100644 --- a/packages/extension-underline/src/underline.ts +++ b/packages/extension-underline/src/underline.ts @@ -6,7 +6,7 @@ export interface UnderlineOptions { }, } -const Underline = Mark.create({ +export const Underline = Mark.create({ name: 'underline', defaultOptions: { @@ -58,8 +58,6 @@ const Underline = Mark.create({ }, }) -export default Underline - declare module '@tiptap/core' { interface AllExtensions { Underline: typeof Underline,