SYMBOL INDEX (1917 symbols across 497 files)
FILE: demos/preview/index.js
method unmounted (line 56) | unmounted(el) {
FILE: demos/preview/shiki.worker.js
function init (line 5) | async function init() {
FILE: demos/setup/helper.ts
function splitName (line 17) | function splitName(name: string) {
function debug (line 27) | function debug() {
FILE: demos/setup/js.ts
function init (line 6) | function init(name: string, source: any) {
FILE: demos/setup/react.ts
function init (line 9) | function init(name: string, source: any) {
FILE: demos/setup/svelte.ts
function init (line 6) | function init(name: string, source: any) {
FILE: demos/setup/vue.ts
function init (line 8) | function init(name: string, source: any) {
FILE: demos/src/Examples/Accessibility/React/InsertMenu.tsx
function InsertMenu (line 11) | function InsertMenu({ editor }: { editor: Editor }) {
FILE: demos/src/Examples/Accessibility/React/MenuBar.tsx
function NodeTypeDropdown (line 10) | function NodeTypeDropdown({ editor }: { editor: Editor }) {
function MenuBar (line 258) | function MenuBar({ editor }: { editor: Editor }) {
FILE: demos/src/Examples/Accessibility/React/TextMenu.tsx
function TextMenu (line 12) | function TextMenu({ editor }: { editor: Editor }) {
FILE: demos/src/Examples/Accessibility/React/useMenubarNav.ts
function useMenubarNav (line 8) | function useMenubarNav({
FILE: demos/src/Examples/CodeBlockLanguage/React/index.jsx
method addNodeView (line 54) | addNodeView() {
FILE: demos/src/Examples/Community/React/suggestion.js
method onUpdate (line 77) | onUpdate(props) {
method onKeyDown (line 86) | onKeyDown(props) {
method onExit (line 97) | onExit() {
FILE: demos/src/Examples/Community/Vue/suggestion.js
method onUpdate (line 80) | onUpdate(props) {
method onKeyDown (line 90) | onKeyDown(props) {
method onExit (line 101) | onExit() {
FILE: demos/src/Examples/CustomParagraph/React/Paragraph.jsx
method addNodeView (line 25) | addNodeView() {
FILE: demos/src/Examples/CustomParagraph/Vue/Extension.js
method addNodeView (line 7) | addNodeView() {
FILE: demos/src/Examples/Default/React/menuBarState.ts
function menuBarStateSelector (line 8) | function menuBarStateSelector(ctx: EditorStateSnapshot) {
type MenuBarState (line 42) | type MenuBarState = ReturnType
FILE: demos/src/Examples/Drawing/Vue/Paper.js
method addAttributes (line 12) | addAttributes() {
method parseHTML (line 20) | parseHTML() {
method renderHTML (line 28) | renderHTML({ HTMLAttributes }) {
method addNodeView (line 32) | addNodeView() {
FILE: demos/src/Examples/EnterShortcuts/React/index.tsx
method addKeyboardShortcuts (line 11) | addKeyboardShortcuts() {
FILE: demos/src/Examples/InteractivityComponent/React/Extension.js
method addAttributes (line 13) | addAttributes() {
method parseHTML (line 21) | parseHTML() {
method renderHTML (line 29) | renderHTML({ HTMLAttributes }) {
method addNodeView (line 33) | addNodeView() {
FILE: demos/src/Examples/InteractivityComponent/Vue/Extension.js
method addAttributes (line 13) | addAttributes() {
method parseHTML (line 21) | parseHTML() {
method renderHTML (line 29) | renderHTML({ HTMLAttributes }) {
method addNodeView (line 33) | addNodeView() {
FILE: demos/src/Examples/InteractivityComponentContent/React/Extension.js
method parseHTML (line 13) | parseHTML() {
method renderHTML (line 21) | renderHTML({ HTMLAttributes }) {
method addNodeView (line 25) | addNodeView() {
FILE: demos/src/Examples/InteractivityComponentContent/Vue/Extension.js
method parseHTML (line 13) | parseHTML() {
method renderHTML (line 21) | renderHTML({ HTMLAttributes }) {
method addNodeView (line 25) | addNodeView() {
FILE: demos/src/Examples/InteractivityComponentProvideInject/Vue/Extension.js
method addAttributes (line 13) | addAttributes() {
method parseHTML (line 21) | parseHTML() {
method renderHTML (line 29) | renderHTML({ HTMLAttributes }) {
method addNodeView (line 33) | addNodeView() {
FILE: demos/src/Examples/JSX/React/Paragraph.tsx
method renderHTML (line 6) | renderHTML({ HTMLAttributes }) {
FILE: demos/src/Examples/JSX/Vue/Paragraph.tsx
method renderHTML (line 6) | renderHTML({ HTMLAttributes }) {
FILE: demos/src/Examples/MultiMention/React/suggestions.js
method onUpdate (line 78) | onUpdate(props) {
method onKeyDown (line 88) | onKeyDown(props) {
method onExit (line 98) | onExit() {
method onUpdate (line 133) | onUpdate(props) {
method onKeyDown (line 143) | onKeyDown(props) {
method onExit (line 153) | onExit() {
FILE: demos/src/Examples/MultiMention/Vue/suggestions.js
method onUpdate (line 83) | onUpdate(props) {
method onKeyDown (line 93) | onKeyDown(props) {
method onExit (line 103) | onExit() {
method onUpdate (line 142) | onUpdate(props) {
method onKeyDown (line 152) | onKeyDown(props) {
method onExit (line 162) | onExit() {
FILE: demos/src/Examples/Performance/React/index.jsx
function EditorInstance (line 8) | function EditorInstance({ shouldOptimizeRendering }) {
FILE: demos/src/Examples/ResizableNodes/React/index.tsx
method addAttributes (line 15) | addAttributes() {
method parseHTML (line 26) | parseHTML() {
method renderHTML (line 30) | renderHTML({ HTMLAttributes }) {
method addNodeView (line 41) | addNodeView() {
FILE: demos/src/Examples/Savvy/React/ColorHighlighter.ts
method addProseMirrorPlugins (line 9) | addProseMirrorPlugins() {
FILE: demos/src/Examples/Savvy/React/SmilieReplacer.ts
method addInputRules (line 6) | addInputRules() {
FILE: demos/src/Examples/Savvy/Vue/ColorHighlighter.ts
method addProseMirrorPlugins (line 9) | addProseMirrorPlugins() {
FILE: demos/src/Examples/Savvy/Vue/SmilieReplacer.ts
method addInputRules (line 6) | addInputRules() {
FILE: demos/src/Examples/StaticRendering/React/index.tsx
function MenuBar (line 204) | function MenuBar() {
FILE: demos/src/Examples/StaticRenderingAdvanced/React/index.tsx
function MyCustomComponentWithoutContent (line 7) | function MyCustomComponentWithoutContent() {
function MyCustomComponentWithContent (line 19) | function MyCustomComponentWithContent() {
method renderHTML (line 34) | renderHTML() {
method addNodeView (line 37) | addNodeView() {
method renderHTML (line 45) | renderHTML() {
method addNodeView (line 48) | addNodeView() {
method heading (line 67) | heading({ node, children }) {
method customNodeExtensionWithContent (line 78) | customNodeExtensionWithContent({ children }) {
method customNodeExtensionWithoutContent (line 85) | customNodeExtensionWithoutContent() {
FILE: demos/src/Examples/Tables/React/index.jsx
method addAttributes (line 9) | addAttributes() {
FILE: demos/src/Examples/TextDirection/React/index.tsx
function MenuBar (line 10) | function MenuBar({
FILE: demos/src/Examples/TransformPastedHTML/React/index.jsx
method transformPastedHTML (line 14) | transformPastedHTML(html) {
method transformPastedHTML (line 25) | transformPastedHTML(html) {
method transformPastedHTML (line 36) | transformPastedHTML(html) {
method transformPastedHTML (line 47) | transformPastedHTML(html) {
FILE: demos/src/Examples/Transition/Vue/Extension.js
method addAttributes (line 13) | addAttributes() {
method parseHTML (line 21) | parseHTML() {
method renderHTML (line 29) | renderHTML({ HTMLAttributes }) {
method addNodeView (line 33) | addNodeView() {
FILE: demos/src/Experiments/CollaborationAnnotation/Vue/extension/AnnotationItem.ts
class AnnotationItem (line 1) | class AnnotationItem {
method constructor (line 4) | constructor(decoration: any) {
method id (line 8) | get id() {
method from (line 12) | get from() {
method to (line 16) | get to() {
method data (line 20) | get data() {
method HTMLAttributes (line 24) | get HTMLAttributes() {
method toString (line 28) | toString() {
FILE: demos/src/Experiments/CollaborationAnnotation/Vue/extension/AnnotationPlugin.ts
type AnnotationPluginOptions (line 10) | interface AnnotationPluginOptions {
method init (line 24) | init() {
method apply (line 31) | apply(transaction, pluginState, oldState, newState) {
method decorations (line 37) | decorations(state) {
FILE: demos/src/Experiments/CollaborationAnnotation/Vue/extension/AnnotationState.ts
type AnnotationStateOptions (line 14) | interface AnnotationStateOptions {
class AnnotationState (line 22) | class AnnotationState {
method constructor (line 27) | constructor(options: AnnotationStateOptions) {
method randomId (line 31) | randomId() {
method findAnnotation (line 36) | findAnnotation(id: string) {
method addAnnotation (line 46) | addAnnotation(action: AddAnnotationAction, state: EditorState) {
method updateAnnotation (line 61) | updateAnnotation(action: UpdateAnnotationAction) {
method deleteAnnotation (line 73) | deleteAnnotation(id: string) {
method annotationsAt (line 79) | annotationsAt(position: number) {
method createDecorations (line 85) | createDecorations(state: EditorState) {
method apply (line 121) | apply(transaction: Transaction, state: EditorState) {
FILE: demos/src/Experiments/CollaborationAnnotation/Vue/extension/collaboration-annotation.ts
type AddAnnotationAction (line 6) | interface AddAnnotationAction {
type UpdateAnnotationAction (line 13) | interface UpdateAnnotationAction {
type DeleteAnnotationAction (line 19) | interface DeleteAnnotationAction {
type AnnotationOptions (line 24) | interface AnnotationOptions {
function getMapFromOptions (line 47) | function getMapFromOptions(options: AnnotationOptions): Y.Map {
type Commands (line 52) | interface Commands {
method addOptions (line 66) | addOptions() {
method onCreate (line 79) | onCreate() {
method addCommands (line 94) | addCommands() {
method addProseMirrorPlugins (line 144) | addProseMirrorPlugins() {
FILE: demos/src/Experiments/CollaborationMappingPerformance/React/index.tsx
function generateContent (line 22) | function generateContent(paragraphCount: number): string {
constant CONTENT_SIZES (line 55) | const CONTENT_SIZES = {
type ContentSize (line 62) | type ContentSize = keyof typeof CONTENT_SIZES
constant DECORATION_COUNTS (line 67) | const DECORATION_COUNTS = [5, 50, 500, 1000] as const
type DecorationCount (line 69) | type DecorationCount = (typeof DECORATION_COUNTS)[number]
function createDecorations (line 77) | function createDecorations(positions: number[], doc: Node): DecorationSet {
type PluginState (line 97) | interface PluginState {
type DecorationsMeta (line 107) | interface DecorationsMeta {
type PerformanceCallback (line 115) | type PerformanceCallback = (action: string, duration: number) => void
function setPerformanceCallback (line 126) | function setPerformanceCallback(callback: PerformanceCallback | null): v...
method addProseMirrorPlugins (line 137) | addProseMirrorPlugins() {
type PerformanceEntry (line 200) | interface PerformanceEntry {
FILE: demos/src/Experiments/Commands/Vue/commands.js
method addOptions (line 7) | addOptions() {
method addProseMirrorPlugins (line 18) | addProseMirrorPlugins() {
FILE: demos/src/Experiments/Commands/Vue/suggestion.js
method onUpdate (line 79) | onUpdate(props) {
method onKeyDown (line 89) | onKeyDown(props) {
method onExit (line 100) | onExit() {
FILE: demos/src/Experiments/Embeds/Vue/iframe.ts
type IframeOptions (line 3) | interface IframeOptions {
type Commands (line 11) | interface Commands {
method addOptions (line 28) | addOptions() {
method addAttributes (line 37) | addAttributes() {
method parseHTML (line 52) | parseHTML() {
method renderHTML (line 60) | renderHTML({ HTMLAttributes }) {
method addCommands (line 64) | addCommands() {
FILE: demos/src/Experiments/ExtensionStorage/React/CustomExtension.ts
type CustomStorage (line 3) | type CustomStorage = {
method addStorage (line 10) | addStorage() {
method onUpdate (line 16) | onUpdate() {
FILE: demos/src/Experiments/ExtensionStorage/Vue/CustomExtension.ts
type CustomStorage (line 3) | type CustomStorage = {
method addStorage (line 10) | addStorage() {
method onUpdate (line 16) | onUpdate() {
FILE: demos/src/Experiments/Figure/Vue/figure.ts
type FigureOptions (line 3) | interface FigureOptions {
type Commands (line 8) | interface Commands {
method addOptions (line 33) | addOptions() {
method addAttributes (line 47) | addAttributes() {
method parseHTML (line 66) | parseHTML() {
method renderHTML (line 75) | renderHTML({ HTMLAttributes }) {
method addCommands (line 84) | addCommands() {
method addInputRules (line 177) | addInputRules() {
FILE: demos/src/Experiments/GenericFigure/Vue/figcaption.ts
method addOptions (line 6) | addOptions() {
method parseHTML (line 18) | parseHTML() {
method renderHTML (line 26) | renderHTML({ HTMLAttributes }) {
FILE: demos/src/Experiments/GenericFigure/Vue/figure.ts
method addOptions (line 7) | addOptions() {
method parseHTML (line 21) | parseHTML() {
method renderHTML (line 29) | renderHTML({ HTMLAttributes }) {
method addProseMirrorPlugins (line 33) | addProseMirrorPlugins() {
FILE: demos/src/Experiments/GlobalDragHandle/Vue/DragHandle.js
function removeNode (line 4) | function removeNode(node) {
function absoluteRect (line 8) | function absoluteRect(node) {
method addProseMirrorPlugins (line 19) | addProseMirrorPlugins() {
FILE: demos/src/Experiments/IsolatingClear/React/index.jsx
method parseHTML (line 20) | parseHTML() {
method renderHTML (line 24) | renderHTML({ HTMLAttributes }) {
FILE: demos/src/Experiments/Linter/Vue/extension/Linter.ts
type IconDivElement (line 9) | interface IconDivElement extends HTMLDivElement {
function renderIcon (line 13) | function renderIcon(issue: Issue) {
function runAllLinterPlugins (line 23) | function runAllLinterPlugins(doc: ProsemirrorNode, plugins: Array ChainedCommands {
method can (line 55) | get can(): () => CanCommands {
method createChain (line 59) | public createChain(startTr?: Transaction, shouldDispatch = true): Chai...
method createCan (line 95) | public createCan(startTr?: Transaction): CanCommands {
method buildProps (line 112) | public buildProps(tr: Transaction, shouldDispatch = true): CommandProps {
FILE: packages/core/src/Editor.ts
type TiptapEditorHTMLElement (line 52) | interface TiptapEditorHTMLElement extends HTMLElement {
class Editor (line 56) | class Editor extends EventEmitter {
method constructor (line 121) | constructor(options: Partial = {}) {
method mount (line 161) | public mount(el: NonNullable & {}) {
method unmount (line 190) | public unmount() {
method storage (line 225) | public get storage(): Storage {
method commands (line 232) | public get commands(): SingleCommands {
method chain (line 239) | public chain(): ChainedCommands {
method can (line 246) | public can(): CanCommands {
method injectCSS (line 253) | private injectCSS(): void {
method setOptions (line 264) | public setOptions(options: Partial = {}): void {
method setEditable (line 284) | public setEditable(editable: boolean, emitUpdate = true): void {
method isEditable (line 295) | public get isEditable(): boolean {
method view (line 305) | public get view(): EditorView {
method state (line 353) | public get state(): EditorState {
method registerPlugin (line 368) | public registerPlugin(
method unregisterPlugin (line 389) | public unregisterPlugin(
method createExtensionManager (line 424) | private createExtensionManager(): void {
method createCommandManager (line 460) | private createCommandManager(): void {
method createSchema (line 469) | private createSchema(): void {
method createDoc (line 476) | private createDoc(): ProseMirrorNode {
method createView (line 521) | private createView(element: NonNullable): vo...
method createNodeViews (line 571) | public createNodeViews(): void {
method prependClass (line 585) | public prependClass(): void {
method captureTransaction (line 593) | public captureTransaction(fn: () => void) {
method dispatchTransaction (line 610) | private dispatchTransaction(transaction: Transaction): void {
method getAttributes (line 704) | public getAttributes(nameOrType: string | NodeType | MarkType): Record...
method isActive (line 716) | public isActive(nameOrAttributes: string, attributesOrUndefined?: {}):...
method getJSON (line 727) | public getJSON(): DocumentType<
method getHTML (line 737) | public getHTML(): string {
method getText (line 744) | public getText(options?: { blockSeparator?: string; textSerializers?: ...
method isEmpty (line 759) | public get isEmpty(): boolean {
method destroy (line 766) | public destroy(): void {
method isDestroyed (line 777) | public get isDestroyed(): boolean {
method $node (line 781) | public $node(selector: string, attributes?: { [key: string]: any }): N...
method $nodes (line 785) | public $nodes(selector: string, attributes?: { [key: string]: any }): ...
method $pos (line 789) | public $pos(pos: number) {
method $doc (line 795) | get $doc() {
FILE: packages/core/src/EventEmitter.ts
type StringKeyOf (line 1) | type StringKeyOf = Extract
type CallbackType (line 2) | type CallbackType, EventName extends Strin...
type CallbackFunction (line 5) | type CallbackFunction, EventName extends S...
class EventEmitter (line 9) | class EventEmitter> {
method on (line 12) | public on>(event: EventName, fn: Call...
method emit (line 22) | public emit>(event: EventName, ...arg...
method off (line 32) | public off>(event: EventName, fn?: Ca...
method once (line 46) | public once>(event: EventName, fn: Ca...
method removeAllListeners (line 55) | public removeAllListeners(): void {
FILE: packages/core/src/Extendable.ts
type ExtendableConfig (line 30) | interface ExtendableConfig<
class Extendable (line 526) | class Extendable<
method constructor (line 542) | constructor(config: Partial = {}) {
method options (line 551) | get options(): Options {
method storage (line 561) | get storage(): Readonly {
method configure (line 572) | configure(options: Partial = {}) {
method extend (line 586) | extend<
FILE: packages/core/src/Extension.ts
type ExtensionConfig (line 5) | interface ExtensionConfig
class Extension (line 12) | class Extension extends Extendable<
method create (line 23) | static create(
method configure (line 31) | configure(options?: Partial) {
method extend (line 35) | extend<
FILE: packages/core/src/ExtensionManager.ts
class ExtensionManager (line 27) | class ExtensionManager {
method constructor (line 44) | constructor(extensions: Extensions, editor: Editor) {
method commands (line 62) | get commands(): RawCommands {
method plugins (line 89) | get plugins(): Plugin[] {
method attributes (line 188) | get attributes() {
method nodeViews (line 196) | get nodeViews(): Record {
method dispatchTransaction (line 251) | dispatchTransaction(baseDispatch: (tr: Transaction) => void): (tr: Tra...
method transformPastedHTML (line 285) | transformPastedHTML(
method markViews (line 321) | get markViews(): Record {
method setupExtensions (line 370) | private setupExtensions() {
FILE: packages/core/src/InputRule.ts
type InputRuleMatch (line 14) | type InputRuleMatch = {
type InputRuleFinder (line 22) | type InputRuleFinder = RegExp | ((text: string) => InputRuleMatch | null)
class InputRule (line 24) | class InputRule {
method constructor (line 38) | constructor(config: {
function run (line 84) | function run(config: {
function inputRulesPlugin (line 177) | function inputRulesPlugin(props: { editor: Editor; rules: InputRule[] })...
FILE: packages/core/src/Mark.ts
type MarkConfig (line 8) | interface MarkConfig
class Mark (line 146) | class Mark extends Extendable(config: Partial> | ((...
method handleExit (line 159) | static handleExit({ editor, mark }: { editor: Editor; mark: Mark }) {
method configure (line 187) | configure(options?: Partial) {
method extend (line 191) | extend<
FILE: packages/core/src/MarkView.ts
function updateMarkViewAttributes (line 8) | function updateMarkViewAttributes(checkMark: Mark, editor: Editor, attrs...
class MarkView (line 55) | class MarkView, checkMark?: Mark): void {
method ignoreMutation (line 86) | ignoreMutation(mutation: ViewMutationRecord): boolean {
FILE: packages/core/src/Node.ts
type NodeConfig (line 8) | interface NodeConfig
class Node (line 340) | class Node extends Extendable(config: Partial> | ((...
method configure (line 353) | configure(options?: Partial) {
method extend (line 357) | extend<
FILE: packages/core/src/NodePos.ts
class NodePos (line 6) | class NodePos {
method name (line 13) | private get name(): string {
method constructor (line 17) | constructor(pos: ResolvedPos, editor: Editor, isBlock = false, node: N...
method node (line 26) | get node(): Node {
method element (line 30) | get element(): HTMLElement {
method depth (line 36) | get depth(): number {
method pos (line 40) | get pos(): number {
method content (line 44) | get content(): Fragment {
method content (line 48) | set content(content: Content) {
method attributes (line 65) | get attributes(): { [key: string]: any } {
method textContent (line 69) | get textContent(): string {
method size (line 73) | get size(): number {
method from (line 77) | get from(): number {
method range (line 85) | get range(): Range {
method to (line 92) | get to(): number {
method parent (line 100) | get parent(): NodePos | null {
method before (line 111) | get before(): NodePos | null {
method after (line 121) | get after(): NodePos | null {
method children (line 131) | get children(): NodePos[] {
method firstChild (line 168) | get firstChild(): NodePos | null {
method lastChild (line 172) | get lastChild(): NodePos | null {
method closest (line 178) | closest(selector: string, attributes: { [key: string]: any } = {}): No...
method querySelector (line 206) | querySelector(selector: string, attributes: { [key: string]: any } = {...
method querySelectorAll (line 210) | querySelectorAll(selector: string, attributes: { [key: string]: any } ...
method setAttribute (line 247) | setAttribute(attributes: { [key: string]: any }) {
FILE: packages/core/src/NodeView.ts
class NodeView (line 13) | class NodeView<
method constructor (line 41) | constructor(component: Component, props: NodeViewRendererProps, option...
method mount (line 59) | mount() {
method dom (line 64) | get dom(): HTMLElement {
method contentDOM (line 68) | get contentDOM(): HTMLElement | null {
method onDragStart (line 72) | onDragStart(event: DragEvent) {
method stopEvent (line 158) | stopEvent(event: Event) {
method ignoreMutation (line 252) | ignoreMutation(mutation: ViewMutationRecord) {
method updateAttributes (line 309) | updateAttributes(attributes: Record): void {
method deleteNode (line 329) | deleteNode(): void {
FILE: packages/core/src/PasteRule.ts
type PasteRuleMatch (line 14) | type PasteRuleMatch = {
type PasteRuleFinder (line 22) | type PasteRuleFinder =
class PasteRule (line 30) | class PasteRule {
method constructor (line 44) | constructor(config: {
function run (line 96) | function run(config: {
function pasteRulesPlugin (line 192) | function pasteRulesPlugin(props: { editor: Editor; rules: PasteRule[] })...
FILE: packages/core/src/Tracker.ts
type TrackerResult (line 3) | interface TrackerResult {
class Tracker (line 8) | class Tracker {
method constructor (line 13) | constructor(transaction: Transaction) {
method map (line 18) | map(position: number): TrackerResult {
FILE: packages/core/src/__tests__/transformPastedHTML.test.ts
method transformPastedHTML (line 20) | transformPastedHTML(html) {
method transformPastedHTML (line 28) | transformPastedHTML(html) {
method transformPastedHTML (line 36) | transformPastedHTML(html) {
method transformPastedHTML (line 61) | transformPastedHTML(html) {
method transformPastedHTML (line 68) | transformPastedHTML(html) {
method transformPastedHTML (line 94) | transformPastedHTML(html) {
method transformPastedHTML (line 101) | transformPastedHTML(html) {
method transformPastedHTML (line 124) | transformPastedHTML(html) {
method transformPastedHTML (line 131) | transformPastedHTML(html) {
method transformPastedHTML (line 138) | transformPastedHTML(html) {
method transformPastedHTML (line 157) | transformPastedHTML(html) {
method transformPastedHTML (line 167) | transformPastedHTML(html) {
method transformPastedHTML (line 189) | transformPastedHTML(html) {
method transformPastedHTML (line 217) | transformPastedHTML(html) {
method addOptions (line 269) | addOptions() {
method addStorage (line 274) | addStorage() {
method transformPastedHTML (line 279) | transformPastedHTML(html) {
method transformPastedHTML (line 311) | transformPastedHTML(html) {
method transformPastedHTML (line 336) | transformPastedHTML(html) {
method transformPastedHTML (line 358) | transformPastedHTML(html) {
method transformPastedHTML (line 380) | transformPastedHTML(html) {
method transformPastedHTML (line 404) | transformPastedHTML(html) {
method transformPastedHTML (line 426) | transformPastedHTML(html, view) {
method transformPastedHTML (line 444) | transformPastedHTML(html, view) {
method transformPastedHTML (line 469) | transformPastedHTML(html) {
method transformPastedHTML (line 491) | transformPastedHTML(html) {
method transformPastedHTML (line 517) | transformPastedHTML(html) {
method transformPastedHTML (line 524) | transformPastedHTML(html) {
method transformPastedHTML (line 531) | transformPastedHTML(html) {
method transformPastedHTML (line 556) | transformPastedHTML(html) {
FILE: packages/core/src/commands/blur.ts
type Commands (line 4) | interface Commands {
FILE: packages/core/src/commands/clearContent.ts
type Commands (line 4) | interface Commands {
FILE: packages/core/src/commands/clearNodes.ts
type Commands (line 6) | interface Commands {
FILE: packages/core/src/commands/command.ts
type Commands (line 4) | interface Commands {
FILE: packages/core/src/commands/createParagraphNear.ts
type Commands (line 6) | interface Commands {
FILE: packages/core/src/commands/cut.ts
type Commands (line 6) | interface Commands {
FILE: packages/core/src/commands/deleteCurrentNode.ts
type Commands (line 4) | interface Commands {
FILE: packages/core/src/commands/deleteNode.ts
type Commands (line 7) | interface Commands {
FILE: packages/core/src/commands/deleteRange.ts
type Commands (line 4) | interface Commands {
FILE: packages/core/src/commands/deleteSelection.ts
type Commands (line 6) | interface Commands {
FILE: packages/core/src/commands/enter.ts
type Commands (line 4) | interface Commands {
FILE: packages/core/src/commands/exitCode.ts
type Commands (line 6) | interface Commands {
FILE: packages/core/src/commands/extendMarkRange.ts
type Commands (line 9) | interface Commands {
FILE: packages/core/src/commands/first.ts
type Commands (line 4) | interface Commands {
FILE: packages/core/src/commands/focus.ts
type Commands (line 9) | interface Commands {
FILE: packages/core/src/commands/forEach.ts
type Commands (line 4) | interface Commands {
FILE: packages/core/src/commands/insertContent.ts
type InsertContentOptions (line 5) | interface InsertContentOptions {
type Commands (line 20) | interface Commands {
FILE: packages/core/src/commands/insertContentAt.ts
type InsertContentAtOptions (line 8) | interface InsertContentAtOptions {
type Commands (line 36) | interface Commands {
FILE: packages/core/src/commands/join.ts
type Commands (line 11) | interface Commands {
FILE: packages/core/src/commands/joinItemBackward.ts
type Commands (line 6) | interface Commands {
FILE: packages/core/src/commands/joinItemForward.ts
type Commands (line 6) | interface Commands {
FILE: packages/core/src/commands/joinTextblockBackward.ts
type Commands (line 6) | interface Commands {
FILE: packages/core/src/commands/joinTextblockForward.ts
type Commands (line 6) | interface Commands {
FILE: packages/core/src/commands/keyboardShortcut.ts
function normalizeKeyName (line 5) | function normalizeKeyName(name: string) {
type Commands (line 60) | interface Commands {
FILE: packages/core/src/commands/lift.ts
type Commands (line 9) | interface Commands {
FILE: packages/core/src/commands/liftEmptyBlock.ts
type Commands (line 6) | interface Commands {
FILE: packages/core/src/commands/liftListItem.ts
type Commands (line 8) | interface Commands {
FILE: packages/core/src/commands/newlineInCode.ts
type Commands (line 6) | interface Commands {
FILE: packages/core/src/commands/resetAttributes.ts
type Commands (line 10) | interface Commands {
FILE: packages/core/src/commands/scrollIntoView.ts
type Commands (line 4) | interface Commands {
FILE: packages/core/src/commands/selectAll.ts
type Commands (line 6) | interface Commands {
FILE: packages/core/src/commands/selectNodeBackward.ts
type Commands (line 6) | interface Commands {
FILE: packages/core/src/commands/selectNodeForward.ts
type Commands (line 6) | interface Commands {
FILE: packages/core/src/commands/selectParentNode.ts
type Commands (line 6) | interface Commands {
FILE: packages/core/src/commands/selectTextblockEnd.ts
type Commands (line 8) | interface Commands {
FILE: packages/core/src/commands/selectTextblockStart.ts
type Commands (line 8) | interface Commands {
FILE: packages/core/src/commands/setContent.ts
type SetContentOptions (line 6) | interface SetContentOptions {
type Commands (line 26) | interface Commands {
FILE: packages/core/src/commands/setMark.ts
type Commands (line 10) | interface Commands {
function canSetMark (line 22) | function canSetMark(state: EditorState, tr: Transaction, newMarkType: Ma...
FILE: packages/core/src/commands/setMeta.ts
type Commands (line 6) | interface Commands {
FILE: packages/core/src/commands/setNode.ts
type Commands (line 8) | interface Commands {
FILE: packages/core/src/commands/setNodeSelection.ts
type Commands (line 7) | interface Commands {
FILE: packages/core/src/commands/setTextDirection.ts
type Commands (line 4) | interface Commands {
FILE: packages/core/src/commands/setTextSelection.ts
type Commands (line 7) | interface Commands {
FILE: packages/core/src/commands/sinkListItem.ts
type Commands (line 8) | interface Commands {
FILE: packages/core/src/commands/splitBlock.ts
function ensureMarks (line 9) | function ensureMarks(state: EditorState, splittableMarks?: string[]) {
type Commands (line 20) | interface Commands {
FILE: packages/core/src/commands/splitListItem.ts
type Commands (line 11) | interface Commands {
FILE: packages/core/src/commands/toggleList.ts
type Commands (line 61) | interface Commands {
FILE: packages/core/src/commands/toggleMark.ts
type Commands (line 8) | interface Commands {
FILE: packages/core/src/commands/toggleNode.ts
type Commands (line 8) | interface Commands {
FILE: packages/core/src/commands/toggleWrap.ts
type Commands (line 8) | interface Commands {
FILE: packages/core/src/commands/undoInputRule.ts
type Commands (line 4) | interface Commands {
FILE: packages/core/src/commands/unsetAllMarks.ts
type Commands (line 4) | interface Commands {
FILE: packages/core/src/commands/unsetMark.ts
type Commands (line 8) | interface Commands {
FILE: packages/core/src/commands/unsetTextDirection.ts
type Commands (line 4) | interface Commands {
FILE: packages/core/src/commands/updateAttributes.ts
type Commands (line 10) | interface Commands {
FILE: packages/core/src/commands/wrapIn.ts
type Commands (line 8) | interface Commands {
FILE: packages/core/src/commands/wrapInList.ts
type Commands (line 8) | interface Commands {
FILE: packages/core/src/extensions/clipboardTextSerializer.ts
type ClipboardTextSerializerOptions (line 7) | type ClipboardTextSerializerOptions = {
method addOptions (line 14) | addOptions() {
method addProseMirrorPlugins (line 20) | addProseMirrorPlugins() {
FILE: packages/core/src/extensions/commands.ts
method addCommands (line 9) | addCommands() {
FILE: packages/core/src/extensions/delete.ts
method onUpdate (line 12) | onUpdate({ transaction, appendedTransactions }) {
FILE: packages/core/src/extensions/drop.ts
method addProseMirrorPlugins (line 8) | addProseMirrorPlugins() {
FILE: packages/core/src/extensions/editable.ts
method addProseMirrorPlugins (line 8) | addProseMirrorPlugins() {
FILE: packages/core/src/extensions/focusEvents.ts
method addProseMirrorPlugins (line 10) | addProseMirrorPlugins() {
FILE: packages/core/src/extensions/keymap.ts
method addKeyboardShortcuts (line 13) | addKeyboardShortcuts() {
method addProseMirrorPlugins (line 102) | addProseMirrorPlugins() {
FILE: packages/core/src/extensions/paste.ts
method addProseMirrorPlugins (line 8) | addProseMirrorPlugins() {
FILE: packages/core/src/extensions/tabindex.ts
method addProseMirrorPlugins (line 8) | addProseMirrorPlugins() {
FILE: packages/core/src/extensions/textDirection.ts
type TextDirectionOptions (line 6) | interface TextDirectionOptions {
method addOptions (line 21) | addOptions() {
method addGlobalAttributes (line 27) | addGlobalAttributes() {
method addProseMirrorPlugins (line 66) | addProseMirrorPlugins() {
FILE: packages/core/src/helpers/MappablePosition.ts
class MappablePosition (line 8) | class MappablePosition {
method constructor (line 14) | constructor(position: number) {
method fromJSON (line 21) | static fromJSON(json: any): MappablePosition {
method toJSON (line 28) | toJSON(): any {
type GetUpdatedPositionResult (line 38) | interface GetUpdatedPositionResult {
function getUpdatedPosition (line 48) | function getUpdatedPosition(position: MappablePosition, transaction: Tra...
function createMappablePosition (line 64) | function createMappablePosition(position: number): MappablePosition {
FILE: packages/core/src/helpers/combineTransactionSteps.ts
function combineTransactionSteps (line 11) | function combineTransactionSteps(oldDoc: ProseMirrorNode, transactions: ...
FILE: packages/core/src/helpers/createChainableState.ts
function createChainableState (line 8) | function createChainableState(config: { transaction: Transaction; state:...
FILE: packages/core/src/helpers/createDocument.ts
function createDocument (line 13) | function createDocument(
FILE: packages/core/src/helpers/createNodeFromContent.ts
type CreateNodeFromContentOptions (line 7) | type CreateNodeFromContentOptions = {
function createNodeFromContent (line 20) | function createNodeFromContent(
FILE: packages/core/src/helpers/defaultBlockAt.ts
function defaultBlockAt (line 8) | function defaultBlockAt(match: ContentMatch): NodeType | null {
FILE: packages/core/src/helpers/findChildren.ts
function findChildren (line 11) | function findChildren(node: ProseMirrorNode, predicate: Predicate): Node...
FILE: packages/core/src/helpers/findChildrenInRange.ts
function findChildrenInRange (line 12) | function findChildrenInRange(node: ProseMirrorNode, range: Range, predic...
FILE: packages/core/src/helpers/findParentNode.ts
function findParentNode (line 14) | function findParentNode(
FILE: packages/core/src/helpers/findParentNodeClosestToPos.ts
function findParentNodeClosestToPos (line 14) | function findParentNodeClosestToPos(
FILE: packages/core/src/helpers/flattenExtensions.ts
function flattenExtensions (line 9) | function flattenExtensions(extensions: Extensions): Extensions {
FILE: packages/core/src/helpers/generateHTML.ts
function generateHTML (line 13) | function generateHTML(doc: JSONContent, extensions: Extensions): string {
FILE: packages/core/src/helpers/generateJSON.ts
function generateJSON (line 13) | function generateJSON(html: string, extensions: Extensions): Record(
FILE: packages/core/src/helpers/getHTMLFromFragment.ts
function getHTMLFromFragment (line 4) | function getHTMLFromFragment(fragment: Fragment, schema: Schema): string {
FILE: packages/core/src/helpers/getMarkAttributes.ts
function getMarkAttributes (line 6) | function getMarkAttributes(state: EditorState, typeOrName: string | Mark...
FILE: packages/core/src/helpers/getMarkRange.ts
function findMarkInSet (line 6) | function findMarkInSet(
function isMarkInSet (line 23) | function isMarkInSet(marks: ProseMirrorMark[], type: MarkType, attribute...
function getMarkRange (line 30) | function getMarkRange(
FILE: packages/core/src/helpers/getMarkType.ts
function getMarkType (line 3) | function getMarkType(nameOrType: string | MarkType, schema: Schema): Mar...
FILE: packages/core/src/helpers/getMarksBetween.ts
function getMarksBetween (line 6) | function getMarksBetween(from: number, to: number, doc: ProseMirrorNode)...
FILE: packages/core/src/helpers/getNodeAttributes.ts
function getNodeAttributes (line 6) | function getNodeAttributes(state: EditorState, typeOrName: string | Node...
FILE: packages/core/src/helpers/getNodeType.ts
function getNodeType (line 3) | function getNodeType(nameOrType: string | NodeType, schema: Schema): Nod...
FILE: packages/core/src/helpers/getRenderedAttributes.ts
function getRenderedAttributes (line 6) | function getRenderedAttributes(
FILE: packages/core/src/helpers/getSchema.ts
function getSchema (line 8) | function getSchema(extensions: Extensions, editor?: Editor): Schema {
FILE: packages/core/src/helpers/getSchemaByResolvedExtensions.ts
function cleanUpSchemaItem (line 14) | function cleanUpSchemaItem(data: T) {
function buildAttributeSpec (line 32) | function buildAttributeSpec(
function getSchemaByResolvedExtensions (line 56) | function getSchemaByResolvedExtensions(extensions: Extensions, editor?: ...
FILE: packages/core/src/helpers/getSchemaTypeByName.ts
function getSchemaTypeByName (line 9) | function getSchemaTypeByName(name: string, schema: Schema): NodeType | M...
FILE: packages/core/src/helpers/getSchemaTypeNameByName.ts
function getSchemaTypeNameByName (line 9) | function getSchemaTypeNameByName(name: string, schema: Schema): 'node' |...
FILE: packages/core/src/helpers/getSplittedAttributes.ts
function getSplittedAttributes (line 10) | function getSplittedAttributes(
FILE: packages/core/src/helpers/getText.ts
function getText (line 15) | function getText(
FILE: packages/core/src/helpers/getTextBetween.ts
function getTextBetween (line 13) | function getTextBetween(
FILE: packages/core/src/helpers/getTextSerializersFromSchema.ts
function getTextSerializersFromSchema (line 10) | function getTextSerializersFromSchema(schema: Schema): Record {}
type Storage (line 28) | interface Storage {}
FILE: packages/core/src/inputRules/markInputRule.ts
function markInputRule (line 14) | function markInputRule(config: {
FILE: packages/core/src/inputRules/nodeInputRule.ts
function nodeInputRule (line 13) | function nodeInputRule(config: {
FILE: packages/core/src/inputRules/textInputRule.ts
function textInputRule (line 9) | function textInputRule(config: { find: InputRuleFinder; replace: string;...
FILE: packages/core/src/inputRules/textblockTypeInputRule.ts
function textblockTypeInputRule (line 15) | function textblockTypeInputRule(config: {
FILE: packages/core/src/inputRules/wrappingInputRule.ts
function wrappingInputRule (line 25) | function wrappingInputRule(config: {
FILE: packages/core/src/jsx-runtime.ts
type Attributes (line 1) | type Attributes = Record
type DOMOutputSpecElement (line 3) | type DOMOutputSpecElement = 0 | Attributes | DOMOutputSpecArray
type DOMOutputSpecArray (line 8) | type DOMOutputSpecArray =
type Element (line 20) | type Element = DOMOutputSpecArray
type IntrinsicElements (line 21) | interface IntrinsicElements {
type ElementChildrenAttribute (line 25) | interface ElementChildrenAttribute {
type JSXRenderer (line 30) | type JSXRenderer = (
function Fragment (line 36) | function Fragment(props: { children: JSXRenderer[] }) {
FILE: packages/core/src/lib/ResizableNodeView.ts
type ResizableNodeViewDirection (line 17) | type ResizableNodeViewDirection =
type ResizableNodeDimensions (line 30) | type ResizableNodeDimensions = {
type ResizableNodeViewOptions (line 62) | type ResizableNodeViewOptions = {
class ResizableNodeView (line 298) | class ResizableNodeView {
method constructor (line 399) | constructor(options: ResizableNodeViewOptions) {
method dom (line 460) | get dom() {
method contentDOM (line 464) | get contentDOM(): HTMLElement | null {
method handleEditorUpdate (line 468) | private handleEditorUpdate() {
method update (line 496) | update(node: PMNode, decorations: readonly Decoration[], innerDecorati...
method destroy (line 517) | destroy() {
method createContainer (line 547) | createContainer() {
method createWrapper (line 571) | createWrapper() {
method createHandle (line 595) | private createHandle(direction: ResizableNodeViewDirection): HTMLEleme...
method positionHandle (line 616) | private positionHandle(handle: HTMLElement, direction: ResizableNodeVi...
method attachHandles (line 656) | private attachHandles(): void {
method removeHandles (line 691) | private removeHandles(): void {
method applyInitialSize (line 703) | private applyInitialSize(): void {
method handleResizeStart (line 737) | private handleResizeStart(event: MouseEvent | TouchEvent, direction: R...
method handleResize (line 817) | private handleResize(deltaX: number, deltaY: number) {
method calculateNewDimensions (line 905) | private calculateNewDimensions(
method applyConstraints (line 965) | private applyConstraints(width: number, height: number, preserveAspect...
method applyAspectRatio (line 1024) | private applyAspectRatio(
FILE: packages/core/src/pasteRules/markPasteRule.ts
function markPasteRule (line 14) | function markPasteRule(config: {
FILE: packages/core/src/pasteRules/nodePasteRule.ts
function nodePasteRule (line 13) | function nodePasteRule(config: {
FILE: packages/core/src/pasteRules/textPasteRule.ts
function textPasteRule (line 9) | function textPasteRule(config: { find: PasteRuleFinder; replace: string ...
FILE: packages/core/src/types.ts
type AnyConfig (line 29) | type AnyConfig = ExtensionConfig | NodeConfig | MarkConfig
type AnyExtension (line 30) | type AnyExtension = Extendable
type Extensions (line 31) | type Extensions = AnyExtension[]
type ParentConfig (line 33) | type ParentConfig = Partial<{
type Primitive (line 39) | type Primitive = null | undefined | string | number | boolean | symbol |...
type RemoveThis (line 41) | type RemoveThis = T extends (...args: any) => any ? (...args: Paramet...
type MaybeReturnType (line 43) | type MaybeReturnType = T extends (...args: any) => any ? ReturnType =
type EditorEvents (line 48) | interface EditorEvents {
type DispatchTransactionProps (line 270) | type DispatchTransactionProps = {
type EnableRules (line 284) | type EnableRules = (AnyExtension | string)[] | boolean
type EditorOptions (line 286) | interface EditorOptions {
type HTMLContent (line 486) | type HTMLContent = string
type JSONContent (line 521) | type JSONContent = {
type MarkType (line 561) | type MarkType<
type NodeType (line 572) | type NodeType<
type DocumentType (line 587) | type DocumentType<
type TextType (line 595) | type TextType = {
type DOMOutputSpecArray (line 605) | type DOMOutputSpecArray =
type Content (line 613) | type Content = HTMLContent | JSONContent | JSONContent[] | null
type CommandProps (line 615) | type CommandProps = {
type Command (line 626) | type Command = (props: CommandProps) => boolean
type CommandSpec (line 628) | type CommandSpec = (...args: any[]) => Command
type KeyboardShortcutCommand (line 630) | type KeyboardShortcutCommand = (props: { editor: Editor }) => boolean
type Attribute (line 632) | type Attribute = {
type Attributes (line 642) | type Attributes = {
type ExtensionAttribute (line 646) | type ExtensionAttribute = {
type GlobalAttributes (line 652) | type GlobalAttributes = {
type PickValue (line 673) | type PickValue = T[K]
type UnionToIntersection (line 675) | type UnionToIntersection = (U extends any ? (k: U) => void : never) e...
type Diff (line 677) | type Diff = ({ [P in T]: P } & {
type Overwrite (line 681) | type Overwrite = Pick> & U
type ValuesOf (line 683) | type ValuesOf = T[keyof T]
type KeysWithTypeOf (line 685) | type KeysWithTypeOf = { [P in keyof T]: T[P] extends Type ? P :...
type DOMNode (line 687) | type DOMNode = InstanceType
type DecorationType (line 693) | interface DecorationType {
type DecorationWithType (line 706) | type DecorationWithType = Decoration & {
type NodeViewProps (line 710) | interface NodeViewProps extends NodeViewRendererProps {
type NodeViewRendererOptions (line 718) | interface NodeViewRendererOptions {
type NodeViewRendererProps (line 724) | interface NodeViewRendererProps {
type NodeViewRenderer (line 763) | type NodeViewRenderer = (props: NodeViewRendererProps) => NodeView
type MarkViewProps (line 766) | interface MarkViewProps extends MarkViewRendererProps {}
type MarkViewRendererProps (line 768) | interface MarkViewRendererProps {
type MarkViewRenderer (line 799) | type MarkViewRenderer = (props: Props) =>...
type MarkViewRendererOptions (line 801) | interface MarkViewRendererOptions {
type AnyCommands (line 805) | type AnyCommands = Record Command>
type UnionCommands (line 807) | type UnionCommands = UnionToIntersection<
type RawCommands (line 811) | type RawCommands = {
type SingleCommands (line 815) | type SingleCommands = {
type ChainedCommands (line 819) | type ChainedCommands = {
type CanCommands (line 825) | type CanCommands = SingleCommands & { chain: () => ChainedCommands }
type FocusPosition (line 827) | type FocusPosition = 'start' | 'end' | 'all' | number | boolean | null
type Range (line 829) | type Range = {
type NodeRange (line 834) | type NodeRange = {
type MarkRange (line 840) | type MarkRange = {
type Predicate (line 846) | type Predicate = (node: ProseMirrorNode) => boolean
type NodeWithPos (line 848) | type NodeWithPos = {
type TextSerializer (line 853) | type TextSerializer = (props: {
type ExtendedRegExpMatchArray (line 861) | type ExtendedRegExpMatchArray = RegExpMatchArray & {
type Dispatch (line 865) | type Dispatch = ((args?: any) => any) | undefined
type MarkdownToken (line 870) | type MarkdownToken = {
type MarkdownHelpers (line 880) | type MarkdownHelpers = {
type MarkdownParseHelpers (line 896) | type MarkdownParseHelpers = {
type FullMarkdownHelpers (line 920) | type FullMarkdownHelpers = MarkdownHelpers & {
type MarkdownParseResult (line 943) | type MarkdownParseResult = JSONContent | JSONContent[] | { mark: string;...
type RenderContext (line 945) | type RenderContext = {
type MarkdownExtensionSpec (line 954) | interface MarkdownExtensionSpec {
type MarkdownLexerConfiguration (line 973) | type MarkdownLexerConfiguration = {
type MarkdownTokenizer (line 990) | type MarkdownTokenizer = {
type MarkdownRendererHelpers (line 1005) | type MarkdownRendererHelpers = {
type Utils (line 1033) | type Utils = {
FILE: packages/core/src/utilities/callOrReturn.ts
function callOrReturn (line 11) | function callOrReturn(value: T, context: any = undefined, ...props: a...
FILE: packages/core/src/utilities/canInsertNode.ts
function canInsertNode (line 4) | function canInsertNode(state: EditorState, nodeType: NodeType): boolean {
FILE: packages/core/src/utilities/createStyleTag.ts
function createStyleTag (line 1) | function createStyleTag(style: string, nonce?: string, suffix?: string):...
FILE: packages/core/src/utilities/deleteProps.ts
function deleteProps (line 6) | function deleteProps(obj: Record, propOrProps: string | str...
FILE: packages/core/src/utilities/elementFromString.ts
function elementFromString (line 17) | function elementFromString(value: string): HTMLElement {
FILE: packages/core/src/utilities/escapeForRegEx.ts
function escapeForRegEx (line 2) | function escapeForRegEx(string: string): string {
FILE: packages/core/src/utilities/findDuplicates.ts
function findDuplicates (line 4) | function findDuplicates(items: T[]): T[] {
FILE: packages/core/src/utilities/fromString.ts
function fromString (line 1) | function fromString(value: any): any {
FILE: packages/core/src/utilities/isAndroid.ts
function isAndroid (line 1) | function isAndroid(): boolean {
FILE: packages/core/src/utilities/isEmptyObject.ts
function isEmptyObject (line 1) | function isEmptyObject(value = {}): boolean {
FILE: packages/core/src/utilities/isFirefox.ts
function isFirefox (line 9) | function isFirefox(): boolean {
FILE: packages/core/src/utilities/isFunction.ts
function isFunction (line 2) | function isFunction(value: any): value is Function {
FILE: packages/core/src/utilities/isMacOS.ts
function isMacOS (line 1) | function isMacOS(): boolean {
FILE: packages/core/src/utilities/isNumber.ts
function isNumber (line 1) | function isNumber(value: any): value is number {
FILE: packages/core/src/utilities/isPlainObject.ts
function getType (line 3) | function getType(value: any): string {
function isPlainObject (line 7) | function isPlainObject(value: any): value is Record {
FILE: packages/core/src/utilities/isRegExp.ts
function isRegExp (line 1) | function isRegExp(value: any): value is RegExp {
FILE: packages/core/src/utilities/isSafari.ts
function isSafari (line 9) | function isSafari(): boolean {
FILE: packages/core/src/utilities/isString.ts
function isString (line 1) | function isString(value: any): value is string {
FILE: packages/core/src/utilities/isiOS.ts
function isiOS (line 1) | function isiOS(): boolean {
FILE: packages/core/src/utilities/markdown/attributeUtils.ts
function parseAttributes (line 26) | function parseAttributes(attrString: string): Record {
function serializeAttributes (line 96) | function serializeAttributes(attributes: Record): string {
FILE: packages/core/src/utilities/markdown/createAtomBlockMarkdownSpec.ts
type AtomBlockMarkdownSpecOptions (line 13) | interface AtomBlockMarkdownSpecOptions {
function createAtomBlockMarkdownSpec (line 58) | function createAtomBlockMarkdownSpec(options: AtomBlockMarkdownSpecOptio...
FILE: packages/core/src/utilities/markdown/createBlockMarkdownSpec.ts
type BlockMarkdownSpecOptions (line 14) | interface BlockMarkdownSpecOptions {
function createBlockMarkdownSpec (line 60) | function createBlockMarkdownSpec(options: BlockMarkdownSpecOptions): {
FILE: packages/core/src/utilities/markdown/createInlineMarkdownSpec.ts
function parseShortcodeAttributes (line 13) | function parseShortcodeAttributes(attrString: string): Record): string {
type AllowedAttribute (line 47) | type AllowedAttribute =
type InlineMarkdownSpecOptions (line 60) | interface InlineMarkdownSpecOptions {
function createInlineMarkdownSpec (line 142) | function createInlineMarkdownSpec(options: InlineMarkdownSpecOptions): {
FILE: packages/core/src/utilities/markdown/parseIndentedBlocks.ts
type ParsedBlock (line 9) | interface ParsedBlock {
type BlockParserConfig (line 19) | interface BlockParserConfig {
function parseIndentedBlocks (line 77) | function parseIndentedBlocks(
FILE: packages/core/src/utilities/markdown/renderNestedMarkdownContent.ts
function renderNestedMarkdownContent (line 56) | function renderNestedMarkdownContent(
FILE: packages/core/src/utilities/mergeAttributes.ts
function splitStyleDeclarations (line 2) | function splitStyleDeclarations(styles: string): string[] {
function parseStyleEntries (line 50) | function parseStyleEntries(styles: string | undefined): [property: strin...
function mergeAttributes (line 74) | function mergeAttributes(...objects: Record[]): Record, source: Record(array: T[], by = JSON.stringify): T[] {
FILE: packages/extension-audio/src/audio.ts
type AudioOptions (line 5) | interface AudioOptions {
type SetAudioOptions (line 94) | type SetAudioOptions = {
type Commands (line 108) | interface Commands {
method addOptions (line 126) | addOptions() {
method inline (line 143) | inline() {
method group (line 147) | group() {
method addAttributes (line 155) | addAttributes() {
method parseHTML (line 187) | parseHTML() {
method addCommands (line 195) | addCommands() {
method addPasteRules (line 212) | addPasteRules() {
method renderHTML (line 228) | renderHTML({ HTMLAttributes }) {
FILE: packages/extension-audio/src/utils.ts
constant AUDIO_URL_REGEX (line 6) | const AUDIO_URL_REGEX = /https?:\/\/[^\s]+?\.(?:mp3|wav|ogg|oga|flac|m4a...
constant AUDIO_URL_REGEX_GLOBAL (line 12) | const AUDIO_URL_REGEX_GLOBAL =
constant AUDIO_DATA_URL_REGEX (line 18) | const AUDIO_DATA_URL_REGEX = /^data:audio\/[a-zA-Z0-9.+-]+;base64,/i
FILE: packages/extension-blockquote/src/blockquote.tsx
type BlockquoteOptions (line 4) | interface BlockquoteOptions {
type Commands (line 14) | interface Commands {
method addOptions (line 44) | addOptions() {
method parseHTML (line 56) | parseHTML() {
method renderHTML (line 60) | renderHTML({ HTMLAttributes }) {
method addCommands (line 106) | addCommands() {
method addKeyboardShortcuts (line 126) | addKeyboardShortcuts() {
method addInputRules (line 132) | addInputRules() {
FILE: packages/extension-bold/src/bold.tsx
type BoldOptions (line 4) | interface BoldOptions {
type Commands (line 14) | interface Commands {
method addOptions (line 59) | addOptions() {
method parseHTML (line 65) | parseHTML() {
method renderHTML (line 85) | renderHTML({ HTMLAttributes }) {
method addCommands (line 111) | addCommands() {
method addKeyboardShortcuts (line 131) | addKeyboardShortcuts() {
method addInputRules (line 138) | addInputRules() {
method addPasteRules (line 151) | addPasteRules() {
FILE: packages/extension-bubble-menu/__tests__/bubble-menu-plugin.spec.ts
function createEditor (line 10) | function createEditor(content = 'Hello world
') {
function createBubbleMenuView (line 17) | function createBubbleMenuView(
FILE: packages/extension-bubble-menu/src/bubble-menu-plugin.ts
function combineDOMRects (line 21) | function combineDOMRects(rect1: DOMRect, rect2: DOMRect): DOMRect {
type BubbleMenuPluginProps (line 33) | interface BubbleMenuPluginProps {
type BubbleMenuViewProps (line 147) | type BubbleMenuViewProps = BubbleMenuPluginProps & {
class BubbleMenuView (line 151) | class BubbleMenuView implements PluginView {
method middlewares (line 218) | get middlewares() {
method virtualElement (line 266) | private get virtualElement(): VirtualElement | undefined {
method constructor (line 332) | constructor({
method updatePosition (line 432) | updatePosition() {
method update (line 462) | update(view: EditorView, oldState?: EditorState) {
method getShouldShow (line 494) | getShouldShow(oldState?: EditorState) {
method show (line 537) | show() {
method hide (line 556) | hide() {
method updateOptions (line 588) | updateOptions(newProps: Partial {
method addOptions (line 82) | addOptions() {
method addAttributes (line 104) | addAttributes() {
method parseHTML (line 132) | parseHTML() {
method renderHTML (line 141) | renderHTML({ node, HTMLAttributes }) {
method addCommands (line 187) | addCommands() {
method addKeyboardShortcuts (line 202) | addKeyboardShortcuts() {
method addInputRules (line 403) | addInputRules() {
method addProseMirrorPlugins (line 422) | addProseMirrorPlugins() {
FILE: packages/extension-code/src/code.ts
type CodeOptions (line 3) | interface CodeOptions {
type Commands (line 13) | interface Commands {
method addOptions (line 54) | addOptions() {
method parseHTML (line 66) | parseHTML() {
method renderHTML (line 70) | renderHTML({ HTMLAttributes }) {
method addCommands (line 90) | addCommands() {
method addKeyboardShortcuts (line 110) | addKeyboardShortcuts() {
method addInputRules (line 116) | addInputRules() {
method addPasteRules (line 125) | addPasteRules() {
FILE: packages/extension-collaboration-caret/src/collaboration-caret.ts
type CollaborationCaretStorage (line 5) | type CollaborationCaretStorage = {
type CollaborationCaretOptions (line 9) | interface CollaborationCaretOptions {
type Commands (line 64) | interface Commands {
type Storage (line 80) | interface Storage {
method addOptions (line 105) | addOptions() {
method onCreate (line 132) | onCreate() {
method addStorage (line 143) | addStorage() {
method addCommands (line 149) | addCommands() {
method addProseMirrorPlugins (line 167) | addProseMirrorPlugins() {
FILE: packages/extension-collaboration/src/collaboration.ts
type YSyncOpts (line 9) | type YSyncOpts = Parameters[1]
type YUndoOpts (line 10) | type YUndoOpts = Parameters[0]
type CollaborationStorage (line 12) | interface CollaborationStorage {
type Commands (line 21) | interface Commands {
type Storage (line 36) | interface Storage {
type CollaborationOptions (line 41) | interface CollaborationOptions {
method addOptions (line 92) | addOptions() {
method addStorage (line 101) | addStorage() {
method onCreate (line 107) | onCreate() {
method onBeforeCreate (line 115) | onBeforeCreate() {
method addCommands (line 121) | addCommands() {
method addKeyboardShortcuts (line 160) | addKeyboardShortcuts() {
method addProseMirrorPlugins (line 168) | addProseMirrorPlugins() {
FILE: packages/extension-collaboration/src/helpers/CollaborationMappablePosition.ts
class CollaborationMappablePosition (line 15) | class CollaborationMappablePosition extends MappablePosition {
method constructor (line 21) | constructor(position: number, yRelativePosition: YRelativePosition) {
method fromJSON (line 29) | static fromJSON(json: any): CollaborationMappablePosition {
method toJSON (line 36) | toJSON(): any {
function createMappablePosition (line 48) | function createMappablePosition(position: number, state: EditorState): C...
function getUpdatedPosition (line 57) | function getUpdatedPosition(
FILE: packages/extension-collaboration/src/helpers/isChangeOrigin.ts
function isChangeOrigin (line 12) | function isChangeOrigin(transaction: Transaction): boolean {
FILE: packages/extension-collaboration/src/helpers/yRelativePosition.ts
type YRelativePosition (line 14) | type YRelativePosition = any
function getYAbsolutePosition (line 19) | function getYAbsolutePosition(state: EditorState, relativePos: YRelative...
function getYRelativePosition (line 28) | function getYRelativePosition(state: EditorState, absolutePos: number): ...
FILE: packages/extension-details/src/content/details-content.ts
type DetailsContentOptions (line 5) | interface DetailsContentOptions {
method addOptions (line 23) | addOptions() {
method parseHTML (line 29) | parseHTML() {
method renderHTML (line 37) | renderHTML({ HTMLAttributes }) {
method addNodeView (line 41) | addNodeView() {
method addKeyboardShortcuts (line 76) | addKeyboardShortcuts() {
FILE: packages/extension-details/src/details.ts
type DetailsOptions (line 17) | interface DetailsOptions {
type Commands (line 35) | interface Commands {
method addOptions (line 63) | addOptions() {
method addAttributes (line 71) | addAttributes() {
method parseHTML (line 91) | parseHTML() {
method renderHTML (line 99) | renderHTML({ HTMLAttributes }) {
method addNodeView (line 108) | addNodeView() {
method addCommands (line 222) | addCommands() {
method addKeyboardShortcuts (line 302) | addKeyboardShortcuts() {
method addProseMirrorPlugins (line 384) | addProseMirrorPlugins() {
FILE: packages/extension-details/src/summary/details-summary.ts
type DetailsSummaryOptions (line 3) | interface DetailsSummaryOptions {
method addOptions (line 23) | addOptions() {
method parseHTML (line 29) | parseHTML() {
method renderHTML (line 37) | renderHTML({ HTMLAttributes }) {
FILE: packages/extension-drag-handle-react/src/DragHandle.tsx
type Optional (line 14) | type Optional = Pick, K> & Omit
type DragHandleProps (line 16) | type DragHandleProps = Omit...
FILE: packages/extension-drag-handle-vue-2/src/DragHandle.ts
type Optional (line 14) | type Optional = Pick, K> & Omit
type DragHandleProps (line 16) | type DragHandleProps = Omit...
method mounted (line 76) | mounted() {
method beforeDestroy (line 96) | beforeDestroy() {
method render (line 102) | render(h: Vue.CreateElement) {
FILE: packages/extension-drag-handle-vue-3/src/DragHandle.ts
type Optional (line 14) | type Optional = Pick, K> & Omit
type DragHandleProps (line 16) | type DragHandleProps = Omit = {}): RuleCo...
FILE: packages/extension-drag-handle/__tests__/findBestDragTarget.spec.ts
function createDefaultOptions (line 11) | function createDefaultOptions(overrides: Partial> = {}...
FILE: packages/extension-drag-handle/__tests__/scoring.spec.ts
function createMockContext (line 12) | function createMockContext(overrides: Partial = {}): RuleCo...
FILE: packages/extension-drag-handle/src/drag-handle-plugin.ts
type PluginState (line 19) | type PluginState = {
type DragHandlePluginProps (line 59) | interface DragHandlePluginProps {
function hideHandle (line 93) | function hideHandle() {
function showHandle (line 102) | function showHandle() {
function repositionDragHandle (line 116) | function repositionDragHandle(dom: Element) {
function onDragStart (line 130) | function onDragStart(e: DragEvent) {
function onDragEnd (line 148) | function onDragEnd(e: DragEvent) {
function onDrop (line 157) | function onDrop() {
method unbind (line 177) | unbind() {
method init (line 191) | init() {
method apply (line 194) | apply(tr: Transaction, value: PluginState, _oldState: EditorState, state...
method update (line 268) | update(_, oldState) {
method destroy (line 323) | destroy() {
method keydown (line 343) | keydown(view) {
method mouseleave (line 360) | mouseleave(_view, e) {
method mousemove (line 379) | mousemove(view, e) {
FILE: packages/extension-drag-handle/src/drag-handle.ts
type DragHandleOptions (line 14) | interface DragHandleOptions {
type Commands (line 99) | interface Commands {
method addOptions (line 120) | addOptions() {
method addCommands (line 140) | addCommands() {
method addProseMirrorPlugins (line 163) | addProseMirrorPlugins() {
FILE: packages/extension-drag-handle/src/helpers/cloneElement.ts
function getCSSText (line 1) | function getCSSText(element: Element) {
function cloneElement (line 12) | function cloneElement(node: HTMLElement) {
FILE: packages/extension-drag-handle/src/helpers/dragHandler.ts
type DragContext (line 11) | interface DragContext {
function getDragHandleRanges (line 16) | function getDragHandleRanges(
function dragHandler (line 61) | function dragHandler(
FILE: packages/extension-drag-handle/src/helpers/edgeDetection.ts
constant DEFAULT_EDGE_CONFIG (line 6) | const DEFAULT_EDGE_CONFIG: EdgeDetectionConfig = {
function normalizeEdgeDetection (line 19) | function normalizeEdgeDetection(
function isNearEdge (line 50) | function isNearEdge(
function calculateEdgeDeduction (line 94) | function calculateEdgeDeduction(
FILE: packages/extension-drag-handle/src/helpers/findBestDragTarget.ts
type DragTarget (line 12) | interface DragTarget {
function hasAncestorOfType (line 31) | function hasAncestorOfType($pos: ResolvedPos, depth: number, allowedType...
function findBestDragTarget (line 45) | function findBestDragTarget(
FILE: packages/extension-drag-handle/src/helpers/findNextElementFromCursor.ts
type FindElementNextToCoords (line 8) | type FindElementNextToCoords = {
function findClosestTopLevelBlock (line 19) | function findClosestTopLevelBlock(element: Element, view: EditorView): H...
function isValidRect (line 32) | function isValidRect(rect: DOMRect): boolean {
function clampToContent (line 46) | function clampToContent(view: EditorView, x: number, y: number, inset = ...
FILE: packages/extension-drag-handle/src/helpers/getComputedStyle.ts
function getComputedStyle (line 1) | function getComputedStyle(node: Element, property: keyof CSSStyleDeclara...
FILE: packages/extension-drag-handle/src/helpers/getInnerCoords.ts
function getInnerCoords (line 6) | function getInnerCoords(view: EditorView, x: number, y: number): { left:...
FILE: packages/extension-drag-handle/src/helpers/minMax.ts
function minMax (line 1) | function minMax(value = 0, min = 0, max = 0): number {
FILE: packages/extension-drag-handle/src/helpers/normalizeOptions.ts
function normalizeNestedOptions (line 20) | function normalizeNestedOptions(input: boolean | NestedOptions | undefin...
FILE: packages/extension-drag-handle/src/helpers/removeNode.ts
function removeNode (line 1) | function removeNode(node: HTMLElement) {
FILE: packages/extension-drag-handle/src/helpers/scoring.ts
constant BASE_SCORE (line 9) | const BASE_SCORE = 1000
function calculateScore (line 21) | function calculateScore(
FILE: packages/extension-drag-handle/src/types/options.ts
type EdgeDetectionPreset (line 6) | type EdgeDetectionPreset =
type EdgeDetectionConfig (line 16) | interface EdgeDetectionConfig {
type NestedOptions (line 40) | interface NestedOptions {
type NormalizedNestedOptions (line 102) | interface NormalizedNestedOptions {
FILE: packages/extension-drag-handle/src/types/rules.ts
type RuleContext (line 8) | interface RuleContext {
type DragHandleRule (line 40) | interface DragHandleRule {
FILE: packages/extension-emoji/src/emoji.ts
type Commands (line 25) | interface Commands {
type Storage (line 34) | interface Storage {
type EmojiItem (line 39) | type EmojiItem = {
type EmojiOptions (line 78) | type EmojiOptions = {
type EmojiStorage (line 86) | type EmojiStorage = {
method addOptions (line 106) | addOptions() {
method addStorage (line 155) | addStorage() {
method addAttributes (line 176) | addAttributes() {
method parseHTML (line 188) | parseHTML() {
method renderHTML (line 196) | renderHTML({ HTMLAttributes, node }) {
method renderText (line 232) | renderText({ node }) {
method addCommands (line 246) | addCommands() {
method addInputRules (line 275) | addInputRules() {
method addPasteRules (line 332) | addPasteRules() {
method addProseMirrorPlugins (line 372) | addProseMirrorPlugins() {
FILE: packages/extension-emoji/src/generate.ts
type Shortcodes (line 12) | type Shortcodes = Record
FILE: packages/extension-emoji/src/helpers/emojiToShortcode.ts
function emojiToShortcode (line 4) | function emojiToShortcode(emoji: string, emojis: EmojiItem[]): string | ...
FILE: packages/extension-emoji/src/helpers/removeDuplicates.ts
function removeDuplicates (line 5) | function removeDuplicates(array: T[], by = JSON.stringify): T[] {
FILE: packages/extension-emoji/src/helpers/removeVariationSelector.ts
function removeVariationSelector (line 1) | function removeVariationSelector(value: string): string {
FILE: packages/extension-emoji/src/helpers/shortcodeToEmoji.ts
function shortcodeToEmoji (line 3) | function shortcodeToEmoji(shortcode: string, emojis: EmojiItem[]): Emoji...
FILE: packages/extension-file-handler/src/FileHandlePlugin.ts
method handleDrop (line 10) | handleDrop(_view, event) {
method handlePaste (line 42) | handlePaste(_view, event) {
FILE: packages/extension-file-handler/src/fileHandler.ts
method addOptions (line 10) | addOptions() {
method addProseMirrorPlugins (line 18) | addProseMirrorPlugins() {
FILE: packages/extension-file-handler/src/types.ts
type FileHandlePluginOptions (line 4) | type FileHandlePluginOptions = {
type FileHandlerOptions (line 41) | type FileHandlerOptions = {} & OmitHello world
') {
function createFloatingMenuView (line 18) | function createFloatingMenuView(
FILE: packages/extension-floating-menu/src/floating-menu-plugin.ts
type FloatingMenuPluginProps (line 20) | interface FloatingMenuPluginProps {
type FloatingMenuViewProps (line 124) | type FloatingMenuViewProps = FloatingMenuPluginProps & {
class FloatingMenuView (line 131) | class FloatingMenuView {
method getTextContent (line 164) | private getTextContent(node: ProsemirrorNode) {
method middlewares (line 200) | get middlewares() {
method constructor (line 248) | constructor({
method getShouldShow (line 294) | getShouldShow(oldState?: EditorState) {
method updateOptions (line 377) | updateOptions(newProps: Partial {
method addOptions (line 34) | addOptions() {
method addCommands (line 46) | addCommands() {
method addProseMirrorPlugins (line 59) | addProseMirrorPlugins() {
FILE: packages/extension-hard-break/src/hard-break.ts
type HardBreakOptions (line 3) | interface HardBreakOptions {
type Commands (line 20) | interface Commands {
method addOptions (line 40) | addOptions() {
method parseHTML (line 55) | parseHTML() {
method renderHTML (line 59) | renderHTML({ HTMLAttributes }) {
method renderText (line 63) | renderText() {
method addCommands (line 75) | addCommands() {
method addKeyboardShortcuts (line 112) | addKeyboardShortcuts() {
FILE: packages/extension-heading/src/heading.ts
type Level (line 6) | type Level = 1 | 2 | 3 | 4 | 5 | 6
type HeadingOptions (line 8) | interface HeadingOptions {
type Commands (line 25) | interface Commands {
method addOptions (line 50) | addOptions() {
method addAttributes (line 63) | addAttributes() {
method parseHTML (line 72) | parseHTML() {
method renderHTML (line 79) | renderHTML({ node, HTMLAttributes }) {
method addCommands (line 104) | addCommands() {
method addKeyboardShortcuts (line 127) | addKeyboardShortcuts() {
method addInputRules (line 139) | addInputRules() {
FILE: packages/extension-highlight/src/highlight.ts
type HighlightOptions (line 3) | interface HighlightOptions {
type Commands (line 20) | interface Commands {
method addOptions (line 60) | addOptions() {
method addAttributes (line 67) | addAttributes() {
method parseHTML (line 90) | parseHTML() {
method renderHTML (line 98) | renderHTML({ HTMLAttributes }) {
method tokenize (line 114) | tokenize(src, _, h) {
method addCommands (line 133) | addCommands() {
method addKeyboardShortcuts (line 153) | addKeyboardShortcuts() {
method addInputRules (line 159) | addInputRules() {
method addPasteRules (line 168) | addPasteRules() {
FILE: packages/extension-horizontal-rule/src/horizontal-rule.ts
type HorizontalRuleOptions (line 4) | interface HorizontalRuleOptions {
type Commands (line 20) | interface Commands {
method addOptions (line 38) | addOptions() {
method parseHTML (line 47) | parseHTML() {
method renderHTML (line 51) | renderHTML({ HTMLAttributes }) {
method addCommands (line 65) | addCommands() {
method addInputRules (line 127) | addInputRules() {
FILE: packages/extension-image/src/image.ts
type ImageOptions (line 4) | interface ImageOptions {
type SetImageOptions (line 43) | interface SetImageOptions {
type Commands (line 52) | interface Commands {
method addOptions (line 79) | addOptions() {
method inline (line 88) | inline() {
method group (line 92) | group() {
method addAttributes (line 98) | addAttributes() {
method parseHTML (line 118) | parseHTML() {
method renderHTML (line 126) | renderHTML({ HTMLAttributes }) {
method addNodeView (line 146) | addNodeView() {
method addCommands (line 226) | addCommands() {
method addInputRules (line 239) | addInputRules() {
FILE: packages/extension-invisible-characters/src/invisible-characters.ts
type Commands (line 12) | interface Commands {
method addOptions (line 35) | addOptions() {
method addProseMirrorPlugins (line 44) | addProseMirrorPlugins() {
method addStorage (line 48) | addStorage() {
method onBeforeCreate (line 54) | onBeforeCreate() {
method addCommands (line 60) | addCommands() {
FILE: packages/extension-invisible-characters/src/plugin/InvisibleCharacter.ts
type InvisibleCharacterOptions (line 7) | interface InvisibleCharacterOptions {
class InvisibleCharacter (line 14) | class InvisibleCharacter {
method constructor (line 23) | constructor(options: InvisibleCharacterOptions) {
method createDecoration (line 30) | createDecoration(from: number, to: number, doc: Node, decorations: Dec...
method test (line 42) | test(value: string) {
FILE: packages/extension-invisible-characters/src/plugin/InvisibleCharactersPlugin.ts
method decorations (line 70) | decorations(editorState) {
FILE: packages/extension-invisible-characters/src/plugin/InvisibleNode.ts
type InvisibleNodeOptions (line 6) | interface InvisibleNodeOptions {
class InvisibleNode (line 17) | class InvisibleNode {
method constructor (line 28) | constructor(options: InvisibleNodeOptions) {
method createDecoration (line 36) | createDecoration(from: number, to: number, doc: Node, decorations: Dec...
method test (line 56) | test(value: Node) {
FILE: packages/extension-invisible-characters/src/plugin/invisible-characters/hardBreak.ts
class HardBreakNode (line 3) | class HardBreakNode extends InvisibleNode {
method constructor (line 4) | constructor() {
FILE: packages/extension-invisible-characters/src/plugin/invisible-characters/paragraph.ts
class ParagraphNode (line 3) | class ParagraphNode extends InvisibleNode {
method constructor (line 4) | constructor() {
FILE: packages/extension-invisible-characters/src/plugin/invisible-characters/space.ts
class SpaceCharacter (line 3) | class SpaceCharacter extends InvisibleCharacter {
method constructor (line 4) | constructor() {
FILE: packages/extension-invisible-characters/src/plugin/utils/get-updated-ranges.ts
type StepRange (line 3) | type StepRange = [from: number, to: number]
FILE: packages/extension-invisible-characters/src/types.ts
type InvisibleCharactersOptions (line 6) | interface InvisibleCharactersOptions {
type Position (line 13) | interface Position {
type PluginState (line 18) | interface PluginState {
type InvisibleCharactersStorage (line 23) | interface InvisibleCharactersStorage {
type Storage (line 31) | interface Storage {
FILE: packages/extension-italic/src/italic.ts
type ItalicOptions (line 3) | interface ItalicOptions {
type Commands (line 13) | interface Commands {
method addOptions (line 61) | addOptions() {
method parseHTML (line 67) | parseHTML() {
method renderHTML (line 86) | renderHTML({ HTMLAttributes }) {
method addCommands (line 90) | addCommands() {
method addKeyboardShortcuts (line 128) | addKeyboardShortcuts() {
method addInputRules (line 135) | addInputRules() {
method addPasteRules (line 148) | addPasteRules() {
FILE: packages/extension-link/src/helpers/autolink.ts
function isValidLinkStructure (line 20) | function isValidLinkStructure(tokens: Array {
function isAllowedUri (line 167) | function isAllowedUri(uri: string | undefined, protocols?: LinkOptions['...
method onCreate (line 205) | onCreate() {
method onDestroy (line 221) | onDestroy() {
method inclusive (line 225) | inclusive() {
method addOptions (line 229) | addOptions() {
method addAttributes (line 270) | addAttributes() {
method parseHTML (line 293) | parseHTML() {
method renderHTML (line 317) | renderHTML({ HTMLAttributes }) {
method addCommands (line 350) | addCommands() {
method addPasteRules (line 400) | addPasteRules() {
method addProseMirrorPlugins (line 447) | addProseMirrorPlugins() {
FILE: packages/extension-list/__tests__/taskItem.spec.ts
method addAttributes (line 19) | addAttributes() {
method addAttributes (line 76) | addAttributes() {
method addAttributes (line 128) | addAttributes() {
method addAttributes (line 246) | addAttributes() {
FILE: packages/extension-list/src/bullet-list/bullet-list.ts
type BulletListOptions (line 6) | interface BulletListOptions {
type Commands (line 37) | interface Commands {
method addOptions (line 61) | addOptions() {
method content (line 72) | content() {
method parseHTML (line 76) | parseHTML() {
method renderHTML (line 80) | renderHTML({ HTMLAttributes }) {
method addCommands (line 109) | addCommands() {
method addKeyboardShortcuts (line 125) | addKeyboardShortcuts() {
method addInputRules (line 131) | addInputRules() {
FILE: packages/extension-list/src/item/list-item.ts
type ListItemOptions (line 3) | interface ListItemOptions {
method addOptions (line 33) | addOptions() {
method parseHTML (line 45) | parseHTML() {
method renderHTML (line 53) | renderHTML({ HTMLAttributes }) {
method addKeyboardShortcuts (line 139) | addKeyboardShortcuts() {
FILE: packages/extension-list/src/keymap/list-keymap.ts
type ListKeymapOptions (line 5) | type ListKeymapOptions = {
method addOptions (line 27) | addOptions() {
method addKeyboardShortcuts (line 42) | addKeyboardShortcuts() {
FILE: packages/extension-list/src/kit/index.ts
type ListKitOptions (line 16) | interface ListKitOptions {
method addExtensions (line 52) | addExtensions() {
FILE: packages/extension-list/src/ordered-list/ordered-list.ts
type OrderedListOptions (line 8) | interface OrderedListOptions {
type Commands (line 39) | interface Commands {
method addOptions (line 64) | addOptions() {
method content (line 75) | content() {
method addAttributes (line 79) | addAttributes() {
method parseHTML (line 94) | parseHTML() {
method renderHTML (line 102) | renderHTML({ HTMLAttributes }) {
method addCommands (line 180) | addCommands() {
method addKeyboardShortcuts (line 196) | addKeyboardShortcuts() {
method addInputRules (line 202) | addInputRules() {
FILE: packages/extension-list/src/ordered-list/utils.ts
constant ORDERED_LIST_ITEM_REGEX (line 8) | const ORDERED_LIST_ITEM_REGEX = /^(\s*)(\d+)\.\s+(.*)$/
constant INDENTED_LINE_REGEX (line 14) | const INDENTED_LINE_REGEX = /^\s/
type OrderedListItem (line 19) | interface OrderedListItem {
function collectOrderedListItems (line 34) | function collectOrderedListItems(lines: string[]): [OrderedListItem[], n...
function buildNestedStructure (line 104) | function buildNestedStructure(
function parseListItems (line 193) | function parseListItems(items: MarkdownToken[], helpers: MarkdownParseHe...
FILE: packages/extension-list/src/task-item/task-item.ts
type TaskItemOptions (line 11) | interface TaskItemOptions {
method addOptions (line 67) | addOptions() {
method content (line 76) | content() {
method addAttributes (line 82) | addAttributes() {
method parseHTML (line 99) | parseHTML() {
method renderHTML (line 108) | renderHTML({ node, HTMLAttributes }) {
method addKeyboardShortcuts (line 161) | addKeyboardShortcuts() {
method addNodeView (line 179) | addNodeView() {
method addInputRules (line 309) | addInputRules() {
FILE: packages/extension-list/src/task-list/task-list.ts
type TaskListOptions (line 3) | interface TaskListOptions {
type Commands (line 20) | interface Commands {
method addOptions (line 38) | addOptions() {
method content (line 47) | content() {
method parseHTML (line 51) | parseHTML() {
method renderHTML (line 60) | renderHTML({ HTMLAttributes }) {
method start (line 79) | start(src) {
method tokenize (line 84) | tokenize(src, tokens, lexer) {
method addCommands (line 168) | addCommands() {
method addKeyboardShortcuts (line 178) | addKeyboardShortcuts() {
FILE: packages/extension-mathematics/src/extensions/BlockMath.ts
type BlockMathOptions (line 8) | type BlockMathOptions = {
type Commands (line 38) | interface Commands {
method addOptions (line 90) | addOptions() {
method addAttributes (line 97) | addAttributes() {
method addCommands (line 111) | addCommands() {
method parseHTML (line 168) | parseHTML() {
method renderHTML (line 176) | renderHTML({ HTMLAttributes }) {
method addInputRules (line 217) | addInputRules() {
method addNodeView (line 233) | addNodeView() {
FILE: packages/extension-mathematics/src/extensions/InlineMath.ts
type InlineMathOptions (line 8) | type InlineMathOptions = {
type Commands (line 43) | interface Commands {
method addOptions (line 97) | addOptions() {
method addAttributes (line 104) | addAttributes() {
method addCommands (line 118) | addCommands() {
method parseHTML (line 172) | parseHTML() {
method renderHTML (line 180) | renderHTML({ HTMLAttributes }) {
method addInputRules (line 220) | addInputRules() {
method addNodeView (line 236) | addNodeView() {
FILE: packages/extension-mathematics/src/mathematics.ts
method addOptions (line 55) | addOptions() {
method addExtensions (line 63) | addExtensions() {
FILE: packages/extension-mathematics/src/types.ts
type MathematicsOptions (line 10) | type MathematicsOptions = {
type MathematicsOptionsWithEditor (line 24) | type MathematicsOptionsWithEditor = MathematicsOptions & { editor: Editor }
FILE: packages/extension-mathematics/src/utils.ts
function createMathMigrateTransaction (line 35) | function createMathMigrateTransaction(editor: Editor, tr: Transaction, r...
function migrateMathStrings (line 98) | function migrateMathStrings(editor: Editor, regex: RegExp = mathMigratio...
FILE: packages/extension-mention/src/mention.ts
type MentionNodeAttrs (line 11) | interface MentionNodeAttrs {
type MentionOptions (line 29) | interface MentionOptions {
constant EMPTY_PARAGRAPH_MARKDOWN (line 29) | const EMPTY_PARAGRAPH_MARKDOWN = ' '
constant NBSP_CHAR (line 35) | const NBSP_CHAR = '\u00A0'
method addOptions (line 46) | addOptions() {
method parseHTML (line 56) | parseHTML() {
method renderHTML (line 60) | renderHTML({ HTMLAttributes }) {
method addCommands (line 112) | addCommands() {
method addKeyboardShortcuts (line 122) | addKeyboardShortcuts() {
FILE: packages/extension-strike/src/strike.ts
type StrikeOptions (line 3) | interface StrikeOptions {
type Commands (line 13) | interface Commands {
method addOptions (line 51) | addOptions() {
method parseHTML (line 57) | parseHTML() {
method renderHTML (line 76) | renderHTML({ HTMLAttributes }) {
method addCommands (line 91) | addCommands() {
method addKeyboardShortcuts (line 111) | addKeyboardShortcuts() {
method addInputRules (line 117) | addInputRules() {
method addPasteRules (line 126) | addPasteRules() {
FILE: packages/extension-subscript/src/subscript.ts
type SubscriptExtensionOptions (line 4) | interface SubscriptExtensionOptions {
type Commands (line 14) | interface Commands {
method addOptions (line 42) | addOptions() {
method parseHTML (line 48) | parseHTML() {
method renderHTML (line 68) | renderHTML({ HTMLAttributes }) {
method addCommands (line 72) | addCommands() {
method addKeyboardShortcuts (line 92) | addKeyboardShortcuts() {
FILE: packages/extension-superscript/src/superscript.ts
type SuperscriptExtensionOptions (line 4) | interface SuperscriptExtensionOptions {
type Commands (line 14) | interface Commands {
method addOptions (line 42) | addOptions() {
method parseHTML (line 48) | parseHTML() {
method renderHTML (line 68) | renderHTML({ HTMLAttributes }) {
method addCommands (line 72) | addCommands() {
method addKeyboardShortcuts (line 92) | addKeyboardShortcuts() {
FILE: packages/extension-table-of-contents/src/plugin.ts
method appendTransaction (line 15) | appendTransaction(transactions, _oldState, newState) {
FILE: packages/extension-table-of-contents/src/tableOfContents.ts
method addStorage (line 174) | addStorage() {
method addGlobalAttributes (line 183) | addGlobalAttributes() {
method addOptions (line 215) | addOptions() {
method addCommands (line 230) | addCommands() {
method onTransaction (line 251) | onTransaction({ transaction }) {
method onCreate (line 264) | onCreate() {
method onDestroy (line 352) | onDestroy() {
method addProseMirrorPlugins (line 365) | addProseMirrorPlugins() {
FILE: packages/extension-table-of-contents/src/types.ts
type GetTableOfContentLevelFunction (line 4) | type GetTableOfContentLevelFunction = (
type GetTableOfContentIndexFunction (line 9) | type GetTableOfContentIndexFunction = (
type TableOfContentsOptions (line 15) | type TableOfContentsOptions = {
type TableOfContentsStorage (line 24) | type TableOfContentsStorage = {
type TableOfContentData (line 31) | type TableOfContentData = Array
type TableOfContentDataItem (line 33) | type TableOfContentDataItem = {
type Commands (line 48) | interface Commands {
type Storage (line 54) | interface Storage {
FILE: packages/extension-table-of-contents/src/utils.ts
function debounce (line 64) | function debounce(func: (...args: any[]) => void, wait: number) {
FILE: packages/extension-table/src/cell/table-cell.ts
type TableCellOptions (line 5) | interface TableCellOptions {
method addOptions (line 21) | addOptions() {
method addAttributes (line 29) | addAttributes() {
method parseHTML (line 64) | parseHTML() {
method renderHTML (line 68) | renderHTML({ HTMLAttributes }) {
FILE: packages/extension-table/src/header/table-header.ts
type TableHeaderOptions (line 5) | interface TableHeaderOptions {
method addOptions (line 21) | addOptions() {
method addAttributes (line 29) | addAttributes() {
method parseHTML (line 53) | parseHTML() {
method renderHTML (line 57) | renderHTML({ HTMLAttributes }) {
FILE: packages/extension-table/src/kit/index.ts
type TableKitOptions (line 12) | interface TableKitOptions {
method addExtensions (line 43) | addExtensions() {
FILE: packages/extension-table/src/row/table-row.ts
type TableRowOptions (line 5) | interface TableRowOptions {
method addOptions (line 21) | addOptions() {
method parseHTML (line 31) | parseHTML() {
method renderHTML (line 35) | renderHTML({ HTMLAttributes }) {
FILE: packages/extension-table/src/table/TableView.ts
function updateColumns (line 6) | function updateColumns(
class TableView (line 73) | class TableView implements NodeView {
method constructor (line 86) | constructor(node: ProseMirrorNode, cellMinWidth: number) {
method update (line 103) | update(node: ProseMirrorNode) {
method ignoreMutation (line 114) | ignoreMutation(mutation: ViewMutationRecord) {
FILE: packages/extension-table/src/table/table.ts
type MarkdownTableToken (line 40) | type MarkdownTableToken = {
type TableOptions (line 45) | interface TableOptions {
type Commands (line 104) | interface Commands {
method addOptions (line 254) | addOptions() {
method parseHTML (line 276) | parseHTML() {
method renderHTML (line 280) | renderHTML({ node, HTMLAttributes }) {
method addCommands (line 335) | addCommands() {
method addKeyboardShortcuts (line 460) | addKeyboardShortcuts() {
method addProseMirrorPlugins (line 481) | addProseMirrorPlugins() {
method extendNodeSchema (line 502) | extendNodeSchema(extension) {
FILE: packages/extension-table/src/table/utilities/colStyle.ts
function getColStyleDeclaration (line 1) | function getColStyleDeclaration(minWidth: number, width: number | undefi...
FILE: packages/extension-table/src/table/utilities/createCell.ts
function createCell (line 3) | function createCell(
FILE: packages/extension-table/src/table/utilities/createColGroup.ts
type ColGroup (line 5) | type ColGroup =
function createColGroup (line 29) | function createColGroup(
FILE: packages/extension-table/src/table/utilities/createTable.ts
function createTable (line 6) | function createTable(
FILE: packages/extension-table/src/table/utilities/getTableNodeTypes.ts
function getTableNodeTypes (line 3) | function getTableNodeTypes(schema: Schema): { [key: string]: NodeType } {
FILE: packages/extension-table/src/table/utilities/isCellSelection.ts
function isCellSelection (line 3) | function isCellSelection(value: unknown): value is CellSelection {
FILE: packages/extension-table/src/table/utilities/markdown.ts
constant DEFAULT_CELL_LINE_SEPARATOR (line 3) | const DEFAULT_CELL_LINE_SEPARATOR = '\u001F'
function collapseWhitespace (line 5) | function collapseWhitespace(s: string) {
function renderTableToMarkdown (line 9) | function renderTableToMarkdown(
FILE: packages/extension-table/src/types.ts
type NodeConfig (line 4) | interface NodeConfig {
FILE: packages/extension-text-align/src/text-align.ts
type TextAlignOptions (line 3) | interface TextAlignOptions {
type Commands (line 27) | interface Commands {
method addOptions (line 57) | addOptions() {
method addGlobalAttributes (line 65) | addGlobalAttributes() {
method addCommands (line 90) | addCommands() {
method addKeyboardShortcuts (line 125) | addKeyboardShortcuts() {
FILE: packages/extension-text-style/src/background-color/background-color.ts
type BackgroundColorOptions (line 5) | type BackgroundColorOptions = {
type Commands (line 15) | interface Commands {
type TextStyleAttributes (line 35) | interface TextStyleAttributes {
method addOptions (line 47) | addOptions() {
method addGlobalAttributes (line 53) | addGlobalAttributes() {
method addCommands (line 102) | addCommands() {
FILE: packages/extension-text-style/src/color/color.ts
type ColorOptions (line 5) | type ColorOptions = {
type Commands (line 15) | interface Commands {
type TextStyleAttributes (line 35) | interface TextStyleAttributes {
method addOptions (line 47) | addOptions() {
method addGlobalAttributes (line 53) | addGlobalAttributes() {
method addCommands (line 102) | addCommands() {
FILE: packages/extension-text-style/src/font-family/font-family.ts
type FontFamilyOptions (line 5) | type FontFamilyOptions = {
type Commands (line 15) | interface Commands {
type TextStyleAttributes (line 34) | interface TextStyleAttributes {
method addOptions (line 46) | addOptions() {
method addGlobalAttributes (line 52) | addGlobalAttributes() {
method addCommands (line 75) | addCommands() {
FILE: packages/extension-text-style/src/font-size/font-size.ts
type FontSizeOptions (line 5) | type FontSizeOptions = {
type Commands (line 15) | interface Commands {
type TextStyleAttributes (line 34) | interface TextStyleAttributes {
method addOptions (line 46) | addOptions() {
method addGlobalAttributes (line 52) | addGlobalAttributes() {
method addCommands (line 75) | addCommands() {
FILE: packages/extension-text-style/src/index.ts
type TextStyleAttributes (line 14) | interface TextStyleAttributes extends Record {}
FILE: packages/extension-text-style/src/line-height/line-height.ts
type LineHeightOptions (line 5) | type LineHeightOptions = {
type Commands (line 15) | interface Commands {
type TextStyleAttributes (line 34) | interface TextStyleAttributes {
method addOptions (line 46) | addOptions() {
method addGlobalAttributes (line 52) | addGlobalAttributes() {
method addCommands (line 75) | addCommands() {
FILE: packages/extension-text-style/src/text-style-kit/index.ts
type TextStyleKitOptions (line 16) | interface TextStyleKitOptions {
method addExtensions (line 57) | addExtensions() {
FILE: packages/extension-text-style/src/text-style/index.ts
type TextStyleOptions (line 5) | interface TextStyleOptions {
type Commands (line 23) | interface Commands {
constant MAX_FIND_CHILD_SPAN_DEPTH (line 40) | const MAX_FIND_CHILD_SPAN_DEPTH = 20
method addOptions (line 93) | addOptions() {
method parseHTML (line 100) | parseHTML() {
method renderHTML (line 122) | renderHTML({ HTMLAttributes }) {
method addCommands (line 126) | addCommands() {
FILE: packages/extension-twitch/src/twitch.ts
type TwitchOptions (line 5) | interface TwitchOptions {
type SetTwitchVideoOptions (line 81) | type SetTwitchVideoOptions = {
type Commands (line 91) | interface Commands {
method addOptions (line 128) | addOptions() {
method inline (line 143) | inline() {
method group (line 147) | group() {
method addAttributes (line 153) | addAttributes() {
method parseHTML (line 176) | parseHTML() {
method addCommands (line 184) | addCommands() {
method addPasteRules (line 201) | addPasteRules() {
method renderHTML (line 217) | renderHTML({ HTMLAttributes }) {
FILE: packages/extension-twitch/src/utils.ts
constant TWITCH_REGEX (line 13) | const TWITCH_REGEX =
constant TWITCH_REGEX_GLOBAL (line 16) | const TWITCH_REGEX_GLOBAL =
type GetEmbedUrlOptions (line 38) | interface GetEmbedUrlOptions {
FILE: packages/extension-typography/src/typography.ts
type TypographyOptions (line 3) | interface TypographyOptions {
method addOptions (line 276) | addOptions() {
method addInputRules (line 303) | addInputRules() {
FILE: packages/extension-underline/src/underline.ts
type UnderlineOptions (line 3) | interface UnderlineOptions {
type Commands (line 13) | interface Commands {
method addOptions (line 41) | addOptions() {
method parseHTML (line 47) | parseHTML() {
method renderHTML (line 60) | renderHTML({ HTMLAttributes }) {
method parseMarkdown (line 64) | parseMarkdown(token, helpers) {
method renderMarkdown (line 68) | renderMarkdown(node, helpers) {
method start (line 75) | start(src) {
method tokenize (line 78) | tokenize(src, _tokens, lexer) {
method addCommands (line 97) | addCommands() {
method addKeyboardShortcuts (line 117) | addKeyboardShortcuts() {
FILE: packages/extension-unique-id/__tests__/unique-id-collab.spec.ts
constant ATTR (line 10) | const ATTR = 'uniqueId'
function generateID (line 13) | function generateID() {
function createEditor (line 18) | function createEditor(options: { withCollaboration?: boolean } = {}) {
function getParagraphIds (line 38) | function getParagraphIds(editor: Editor): (string | null)[] {
FILE: packages/extension-unique-id/src/generate-unique-ids.ts
function generateUniqueIds (line 43) | function generateUniqueIds(doc: JSONContent, extensions: Extensions): JS...
FILE: packages/extension-unique-id/src/helpers/findDuplicates.ts
function findDuplicates (line 4) | function findDuplicates(items: any[]): any[] {
FILE: packages/extension-unique-id/src/unique-id.ts
type UniqueIDGenerationContext (line 18) | type UniqueIDGenerationContext = {
type UniqueIDOptions (line 23) | interface UniqueIDOptions {
method addOptions (line 74) | addOptions() {
method addStorage (line 90) | addStorage() {
method addGlobalAttributes (line 96) | addGlobalAttributes() {
method onCreate (line 122) | onCreate() {
method addProseMirrorPlugins (line 177) | addProseMirrorPlugins() {
FILE: packages/extension-youtube/src/utils.ts
constant YOUTUBE_REGEX (line 1) | const YOUTUBE_REGEX =
constant YOUTUBE_REGEX_GLOBAL (line 3) | const YOUTUBE_REGEX_GLOBAL =
type GetEmbedUrlOptions (line 10) | interface GetEmbedUrlOptions {
FILE: packages/extension-youtube/src/youtube.ts
type YoutubeOptions (line 8) | interface YoutubeOptions {
type SetYoutubeVideoOptions (line 167) | type SetYoutubeVideoOptions = { src: string; width?: number; height?: nu...
type Commands (line 170) | interface Commands {
method addOptions (line 189) | addOptions() {
method inline (line 216) | inline() {
method group (line 220) | group() {
method addAttributes (line 226) | addAttributes() {
method parseHTML (line 243) | parseHTML() {
method addCommands (line 251) | addCommands() {
method addPasteRules (line 268) | addPasteRules() {
method renderHTML (line 284) | renderHTML({ HTMLAttributes }) {
FILE: packages/extensions/src/character-count/character-count.ts
type CharacterCountOptions (line 5) | interface CharacterCountOptions {
type CharacterCountStorage (line 33) | interface CharacterCountStorage {
type Storage (line 51) | interface Storage {
method addOptions (line 63) | addOptions() {
method addStorage (line 72) | addStorage() {
method onBeforeCreate (line 79) | onBeforeCreate() {
method addProseMirrorPlugins (line 101) | addProseMirrorPlugins() {
FILE: packages/extensions/src/drop-cursor/drop-cursor.ts
type DropcursorOptions (line 4) | interface DropcursorOptions {
method addOptions (line 36) | addOptions() {
method addProseMirrorPlugins (line 44) | addProseMirrorPlugins() {
FILE: packages/extensions/src/focus/focus.ts
type FocusOptions (line 5) | interface FocusOptions {
method addOptions (line 33) | addOptions() {
method addProseMirrorPlugins (line 40) | addProseMirrorPlugins() {
FILE: packages/extensions/src/gap-cursor/gap-cursor.ts
type NodeConfig (line 6) | interface NodeConfig {
method addProseMirrorPlugins (line 32) | addProseMirrorPlugins() {
method extendNodeSchema (line 36) | extendNodeSchema(extension) {
FILE: packages/extensions/src/placeholder/placeholder.ts
constant DEFAULT_DATA_ATTRIBUTE (line 10) | const DEFAULT_DATA_ATTRIBUTE = 'placeholder'
function preparePlaceholderAttribute (line 17) | function preparePlaceholderAttribute(attr: string): string {
type PlaceholderOptions (line 34) | interface PlaceholderOptions {
method addOptions (line 100) | addOptions() {
method addProseMirrorPlugins (line 112) | addProseMirrorPlugins() {
FILE: packages/extensions/src/selection/selection.ts
type SelectionOptions (line 5) | type SelectionOptions = {
method addOptions (line 21) | addOptions() {
method addProseMirrorPlugins (line 27) | addProseMirrorPlugins() {
FILE: packages/extensions/src/trailing-node/trailing-node.ts
function nodeEqualsType (line 5) | function nodeEqualsType({ types, node }: { types: NodeType | NodeType[];...
type TrailingNodeOptions (line 15) | interface TrailingNodeOptions {
method addOptions (line 37) | addOptions() {
method addProseMirrorPlugins (line 44) | addProseMirrorPlugins() {
FILE: packages/extensions/src/undo-redo/undo-redo.ts
type UndoRedoOptions (line 4) | interface UndoRedoOptions {
type Commands (line 21) | interface Commands {
method addOptions (line 49) | addOptions() {
method addCommands (line 56) | addCommands() {
method addProseMirrorPlugins (line 71) | addProseMirrorPlugins() {
method addKeyboardShortcuts (line 75) | addKeyboardShortcuts() {
FILE: packages/html/src/generateHTML.ts
function generateHTML (line 30) | function generateHTML(doc: JSONContent, extensions: Extensions): string {
FILE: packages/html/src/generateJSON.ts
function generateJSON (line 18) | function generateJSON(html: string, extensions: Extensions, options?: Pa...
FILE: packages/html/src/getHTMLFromFragment.ts
function getHTMLFromFragment (line 16) | function getHTMLFromFragment(doc: Node, schema: Schema, options?: { docu...
FILE: packages/html/src/server/generateHTML.ts
function generateHTML (line 19) | function generateHTML(doc: JSONContent, extensions: Extensions): string {
FILE: packages/html/src/server/generateJSON.ts
function generateJSON (line 19) | function generateJSON(html: string, extensions: Extensions, options?: Pa...
FILE: packages/html/src/server/getHTMLFromFragment.ts
function getHTMLFromFragment (line 18) | function getHTMLFromFragment(doc: Node, schema: Schema, options?: { docu...
FILE: packages/markdown/__tests__/conversion-files/custom-atom.ts
method parseHTML (line 34) | parseHTML() {
method renderHTML (line 42) | renderHTML({ HTMLAttributes }) {
FILE: packages/markdown/__tests__/conversion-files/custom-block.ts
method parseHTML (line 45) | parseHTML() {
method renderHTML (line 53) | renderHTML({ HTMLAttributes }) {
FILE: packages/markdown/__tests__/conversion-files/custom-inline.ts
method parseHTML (line 57) | parseHTML() {
method renderHTML (line 65) | renderHTML({ HTMLAttributes }) {
method parseHTML (line 84) | parseHTML() {
method renderHTML (line 92) | renderHTML({ HTMLAttributes }) {
FILE: packages/markdown/__tests__/conversion-files/nested-nodes.ts
method parseHTML (line 60) | parseHTML() {
method renderHTML (line 68) | renderHTML({ HTMLAttributes }) {
FILE: packages/markdown/__tests__/manager.spec.ts
method addAttributes (line 24) | addAttributes() {
method addAttributes (line 44) | addAttributes() {
FILE: packages/markdown/src/Extension.ts
type Editor (line 15) | interface Editor {
type EditorOptions (line 27) | interface EditorOptions {
type Storage (line 36) | interface Storage {
type InsertContentOptions (line 40) | interface InsertContentOptions {
type InsertContentAtOptions (line 49) | interface InsertContentAtOptions {
type SetContentOptions (line 58) | interface SetContentOptions {
type MarkdownExtensionOptions (line 68) | type MarkdownExtensionOptions = {
type MarkdownExtensionStorage (line 89) | type MarkdownExtensionStorage = {
method addOptions (line 96) | addOptions() {
method addCommands (line 104) | addCommands() {
method addStorage (line 156) | addStorage() {
method onBeforeCreate (line 167) | onBeforeCreate() {
FILE: packages/markdown/src/MarkdownManager.ts
class MarkdownManager (line 28) | class MarkdownManager {
method constructor (line 45) | constructor(options?: {
method instance (line 74) | get instance(): typeof marked {
method indentCharacter (line 79) | get indentCharacter(): string {
method indentString (line 84) | get indentString(): string {
method hasMarked (line 89) | hasMarked(): boolean {
method registerExtension (line 98) | registerExtension(extension: AnyExtension, recreateLexer: boolean = tr...
method registerTokenizer (line 156) | private registerTokenizer(tokenizer: MarkdownTokenizer): void {
method getHandlersForToken (line 222) | private getHandlersForToken(type: string): MarkdownExtensionSpec[] {
method getHandlerForToken (line 231) | private getHandlerForToken(type: string): MarkdownExtensionSpec | unde...
method getHandlersForNodeType (line 244) | private getHandlersForNodeType(type: string): MarkdownExtensionSpec[] {
method serialize (line 256) | serialize(docOrContent: JSONContent): string {
method isEmptyOutput (line 271) | private isEmptyOutput(markdown: string): boolean {
method parse (line 287) | parse(markdown: string): JSONContent {
method parseTokens (line 308) | private parseTokens(tokens: MarkdownToken[], parseImplicitEmptyParagra...
method createImplicitEmptyParagraphsFromSpace (line 345) | private createImplicitEmptyParagraphsFromSpace(
method countParagraphSeparators (line 362) | private countParagraphSeparators(raw: string): number {
method parseToken (line 369) | private parseToken(token: MarkdownToken, parseImplicitEmptyParagraphs ...
method parseListToken (line 421) | private parseListToken(token: MarkdownToken): JSONContent | JSONConten...
method parseTokenWithHandlers (line 537) | private parseTokenWithHandlers(token: MarkdownToken): JSONContent | JS...
method createParseHelpers (line 579) | private createParseHelpers(): MarkdownParseHelpers {
method escapeRegex (line 617) | private escapeRegex(str: string): string {
method parseInlineTokens (line 625) | private parseInlineTokens(tokens: MarkdownToken[]): JSONContent[] {
method applyMarkToContent (line 735) | private applyMarkToContent(markType: string, content: JSONContent[], a...
method isMarkResult (line 756) | private isMarkResult(result: any): result is { mark: string; content: ...
method normalizeParseResult (line 763) | private normalizeParseResult(result: MarkdownParseResult): JSONContent...
method parseFallbackToken (line 779) | private parseFallbackToken(
method parseHTMLToken (line 823) | private parseHTMLToken(token: MarkdownToken): JSONContent | JSONConten...
method renderNodeToMarkdown (line 878) | renderNodeToMarkdown(
method renderNodes (line 943) | renderNodes(
method renderNodesWithMarkBoundaries (line 966) | private renderNodesWithMarkBoundaries(
method getMarkOpening (line 1155) | private getMarkOpening(markType: string, mark: any, openingMode: 'mark...
method getMarkClosing (line 1199) | private getMarkClosing(markType: string, mark: any, openingMode: 'mark...
method getHtmlReopenTags (line 1244) | private getHtmlReopenTags(markType: string): { open: string; close: st...
method markSetsEqual (line 1254) | private markSetsEqual(marks1: Map, marks2: Map, nextNode: any)...
function findMarksToOpen (line 44) | function findMarksToOpen(
function findMarksToCloseAtEnd (line 62) | function findMarksToCloseAtEnd(
function closeMarksBeforeNode (line 100) | function closeMarksBeforeNode(
function reopenMarksAfterNode (line 122) | function reopenMarksAfterNode(
function isTaskItem (line 151) | function isTaskItem(item: MarkdownToken): { isTask: boolean; checked?: b...
function assumeContentType (line 168) | function assumeContentType(
FILE: packages/react/src/Context.tsx
type EditorContextValue (line 9) | type EditorContextValue = {
type EditorProviderProps (line 24) | type EditorProviderProps = {
function EditorProvider (line 36) | function EditorProvider({
FILE: packages/react/src/Editor.ts
type EditorWithContentComponent (line 6) | type EditorWithContentComponent = Editor & { contentComponent?: ContentC...
type ContentComponent (line 7) | type ContentComponent = {
FILE: packages/react/src/EditorContent.tsx
type EditorContentProps (line 37) | interface EditorContentProps extends HTMLProps {
function getInstance (line 42) | function getInstance(): ContentComponent {
class PureEditorContent (line 86) | class PureEditorContent extends React.Component<
method constructor (line 96) | constructor(props: EditorContentProps) {
method componentDidMount (line 106) | componentDidMount() {
method componentDidUpdate (line 110) | componentDidUpdate() {
method init (line 114) | init() {
method componentWillUnmount (line 158) | componentWillUnmount() {
method render (line 199) | render() {
FILE: packages/react/src/NodeViewContent.tsx
type NodeViewContentProps (line 6) | type NodeViewContentProps(
FILE: packages/react/src/ReactRenderer.tsx
function isClassComponent (line 20) | function isClassComponent(Component: any) {
function isForwardRefComponent (line 29) | function isForwardRefComponent(Component: any) {
function isMemoComponent (line 43) | function isMemoComponent(Component: any) {
function canReceiveRef (line 58) | function canReceiveRef(Component: any) {
function isReact19Plus (line 85) | function isReact19Plus(): boolean {
type ReactRendererOptions (line 101) | interface ReactRendererOptions {
type ComponentType (line 131) | type ComponentType =
class ReactRenderer (line 147) | class ReactRenderer = object> {
method constructor (line 170) | constructor(
method render (line 205) | render(): void {
method updateProps (line 241) | updateProps(props: Record = {}): void {
method destroy (line 257) | destroy(): void {
method updateAttributes (line 277) | updateAttributes(attributes: Record): void {
FILE: packages/react/src/Tiptap.tsx
type TiptapContextType (line 15) | type TiptapContextType = {
method editor (line 26) | get editor(): Editor {
function useTiptapState (line 83) | function useTiptapState(
type TiptapWrapperProps (line 99) | type TiptapWrapperProps = {
function TiptapWrapper (line 141) | function TiptapWrapper({ editor, instance, children }: TiptapWrapperProp...
function TiptapContent (line 176) | function TiptapContent({ ...rest }: Omit = Pick, K> & Omit
type BubbleMenuProps (line 12) | type BubbleMenuProps = Optional = Pick, K> & Omit
type FloatingMenuProps (line 13) | type FloatingMenuProps = Omit
type MenuSyntheticEvent (line 7) | type MenuSyntheticEvent = Event & {
type MenuEventListener (line 15) | type MenuEventListener = (event: MenuSyntheticEvent) => void
type MenuNativeListener (line 16) | type MenuNativeListener = (event: Event) => void
type MenuEventListenerOptions (line 17) | type MenuEventListenerOptions = {
type EventListenerEntry (line 21) | type EventListenerEntry = {
constant PLUGIN_MANAGED_STYLE_PROPERTIES (line 27) | const PLUGIN_MANAGED_STYLE_PROPERTIES = new Set(['left', 'opacity', 'pos...
constant UNITLESS_STYLE_PROPERTIES (line 28) | const UNITLESS_STYLE_PROPERTIES = new Set([
constant ATTRIBUTE_EXCLUSIONS (line 65) | const ATTRIBUTE_EXCLUSIONS = new Set(['children', 'className', 'style'])
constant DIRECT_PROPERTY_KEYS (line 66) | const DIRECT_PROPERTY_KEYS = new Set(['tabIndex'])
constant FORWARDED_ATTRIBUTE_KEYS (line 67) | const FORWARDED_ATTRIBUTE_KEYS = new Set([
constant SPECIAL_EVENT_NAMES (line 86) | const SPECIAL_EVENT_NAMES: Record = {
function isEventProp (line 94) | function isEventProp(key: string, value: unknown): value is MenuEventLis...
function toAttributeName (line 98) | function toAttributeName(key: string) {
function isForwardedAttributeKey (line 106) | function isForwardedAttributeKey(key: string) {
function toStylePropertyName (line 110) | function toStylePropertyName(key: string) {
function toEventConfig (line 118) | function toEventConfig(key: string) {
function createSyntheticEvent (line 130) | function createSyntheticEvent(element: HTMLDivElement, nativeEvent: Even...
function isDirectPropertyKey (line 159) | function isDirectPropertyKey(key: string) {
function setDirectProperty (line 163) | function setDirectProperty(element: HTMLDivElement, key: string, value: ...
function clearDirectProperty (line 172) | function clearDirectProperty(element: HTMLDivElement, key: string) {
function toStyleValue (line 193) | function toStyleValue(styleName: string, value: string | number) {
function removeStyleProperty (line 206) | function removeStyleProperty(element: HTMLDivElement, styleName: string) {
function applyStyleProperty (line 214) | function applyStyleProperty(element: HTMLDivElement, styleName: string, ...
function syncAttributes (line 222) | function syncAttributes(element: HTMLDivElement, prevProps: MenuElementP...
function syncClassName (line 271) | function syncClassName(element: HTMLDivElement, prevClassName?: string, ...
function syncStyles (line 284) | function syncStyles(
function syncEventListeners (line 310) | function syncEventListeners(element: HTMLDivElement, prevListeners: Even...
function useMenuElementProps (line 334) | function useMenuElementProps(element: HTMLDivElement, props: MenuElement...
FILE: packages/react/src/types.ts
type ReactNodeViewProps (line 4) | type ReactNodeViewProps = CoreNodeViewProps & {
FILE: packages/react/src/useEditor.ts
type UseEditorOptions (line 16) | type UseEditorOptions = Partial & {
class EditorInstanceManager (line 35) | class EditorInstanceManager {
method constructor (line 72) | constructor(options: MutableRefObject) {
method setEditor (line 87) | private setEditor(editor: Editor | null) {
method getInitialEditor (line 95) | private getInitialEditor() {
method createEditor (line 133) | private createEditor(): Editor {
method getEditor (line 160) | getEditor(): Editor | null {
method getServerSnapshot (line 167) | getServerSnapshot(): null {
method subscribe (line 174) | subscribe(onStoreChange: () => void) {
method compareOptions (line 182) | static compareOptions(a: UseEditorOptions, b: UseEditorOptions) {
method onRender (line 228) | onRender(deps: DependencyList) {
method refreshEditorInstance (line 264) | private refreshEditorInstance(deps: DependencyList) {
method scheduleDestroy (line 297) | private scheduleDestroy() {
function useEditor (line 344) | function useEditor(options: UseEditorOptions = {}, deps: DependencyList ...
FILE: packages/react/src/useEditorState.ts
type EditorStateSnapshot (line 8) | type EditorStateSnapshot = {
type UseEditorStateOptions (line 13) | type UseEditorStateOptions {
method constructor (line 44) | constructor(initialEditor: TEditor) {
method getSnapshot (line 57) | getSnapshot(): EditorStateSnapshot {
method getServerSnapshot (line 69) | getServerSnapshot(): EditorStateSnapshot {
method subscribe (line 76) | subscribe(callback: () => void): () => void {
method watch (line 86) | watch(nextEditor: Editor | null): undefined | (() => void) {
function useEditorState (line 152) | function useEditorState(
FILE: packages/react/src/useReactNodeView.ts
type ReactNodeViewContextProps (line 4) | interface ReactNodeViewContextProps {
FILE: packages/starter-kit/src/starter-kit.ts
type StarterKitOptions (line 33) | interface StarterKitOptions {
method addExtensions (line 175) | addExtensions() {
FILE: packages/static-renderer/src/helpers.ts
function getAttributes (line 10) | function getAttributes(
function getHTMLAttributes (line 52) | function getHTMLAttributes(nodeOrMark: NodeType | MarkType, extensionAtt...
FILE: packages/static-renderer/src/json/html-string/string.ts
function renderJSONContentToString (line 7) | function renderJSONContentToString<
function serializeAttrsToHTMLString (line 31) | function serializeAttrsToHTMLString(attrs: Record | undefin...
function serializeChildrenToHTMLString (line 44) | function serializeChildrenToHTMLString(children?: string | string[]): st...
FILE: packages/static-renderer/src/json/react/react.ts
function renderJSONContentToReactElement (line 9) | function renderJSONContentToReactElement<
FILE: packages/static-renderer/src/json/renderer.ts
type NodeProps (line 7) | type NodeProps = {
type MarkProps (line 38) | type MarkProps = {
type TiptapStaticRendererOptions (line 57) | type TiptapStaticRendererOptions<
function TiptapStaticRenderer (line 116) | function TiptapStaticRenderer<
FILE: packages/static-renderer/src/pm/extensionRenderer.ts
type DomOutputSpecToElement (line 26) | type DomOutputSpecToElement = (content: DOMOutputSpec) => (children?:...
function mapNodeExtensionToReactNode (line 34) | function mapNodeExtensionToReactNode(
function mapMarkExtensionToReactNode (line 91) | function mapMarkExtensionToReactNode(
function renderToElement (line 150) | function renderToElement({
FILE: packages/static-renderer/src/pm/html-string/html-string.ts
constant NON_SELF_CLOSING_TAGS (line 19) | const NON_SELF_CLOSING_TAGS = new Set(['iframe', 'script', 'style', 'tit...
function domOutputSpecToHTMLString (line 26) | function domOutputSpecToHTMLString(content: DOMOutputSpec): (children?: ...
function renderToHTMLString (line 92) | function renderToHTMLString({
FILE: packages/static-renderer/src/pm/markdown/markdown.ts
function renderToMarkdown (line 11) | function renderToMarkdown({
FILE: packages/static-renderer/src/pm/react/react.ts
function mapAttrsToHTMLAttributes (line 16) | function mapAttrsToHTMLAttributes(attrs?: Record, key?: str...
function domOutputSpecToReactElement (line 53) | function domOutputSpecToReactElement(
function renderToReactElement (line 147) | function renderToReactElement({
FILE: packages/suggestion/src/__tests__/suggestion.test.ts
method addProseMirrorPlugins (line 15) | addProseMirrorPlugins() {
method addProseMirrorPlugins (line 55) | addProseMirrorPlugins() {
method addProseMirrorPlugins (line 97) | addProseMirrorPlugins() {
FILE: packages/suggestion/src/findSuggestionMatch.ts
type Trigger (line 5) | interface Trigger {
type SuggestionMatch (line 14) | type SuggestionMatch = {
function findSuggestionMatch (line 20) | function findSuggestionMatch(config: Trigger): SuggestionMatch {
FILE: packages/suggestion/src/suggestion.ts
type SuggestionOptions (line 9) | interface SuggestionOptions {
type SuggestionProps (line 148) | interface SuggestionProps {
type SuggestionKeyDownProps (line 195) | interface SuggestionKeyDownProps {
function Suggestion (line 207) | function Suggestion({
function exitSuggestion (line 582) | function exitSuggestion(view: EditorView, pluginKeyRef: PluginKey = Sugg...
FILE: packages/vue-2/src/Editor.ts
class Editor (line 4) | class Editor extends CoreEditor {
FILE: packages/vue-2/src/EditorContent.ts
type EditorContentInterface (line 6) | interface EditorContentInterface extends Vue {
method handler (line 23) | handler(this: EditorContentInterface, editor: Editor) {
method render (line 46) | render(createElement: CreateElement) {
method beforeDestroy (line 50) | beforeDestroy(this: EditorContentInterface) {
FILE: packages/vue-2/src/NodeViewContent.ts
type NodeViewContentInterface (line 4) | interface NodeViewContentInterface extends Vue {
method render (line 16) | render(this: NodeViewContentInterface, createElement: CreateElement) {
FILE: packages/vue-2/src/NodeViewWrapper.ts
type NodeViewWrapperInterface (line 4) | interface NodeViewWrapperInterface extends Vue {
method render (line 22) | render(this: NodeViewWrapperInterface, createElement: CreateElement) {
FILE: packages/vue-2/src/VueNodeViewRenderer.ts
type VueNodeViewRendererOptions (line 23) | interface VueNodeViewRendererOptions extends NodeViewRendererOptions {
class VueNodeView (line 37) | class VueNodeView extends NodeView = {}): void {
method destroy (line 40) | destroy(): void {
FILE: packages/vue-2/src/menus/BubbleMenu.ts
type BubbleMenuInterface (line 6) | interface BubbleMenuInterface {
method mounted (line 65) | mounted(this: BubbleMenuInterface) {
method render (line 96) | render(this: BubbleMenuInterface, createElement: CreateElement) {
method beforeDestroy (line 111) | beforeDestroy(this: BubbleMenuInterface) {
method getPluginKey (line 116) | getPluginKey(this: BubbleMenuInterface) {
FILE: packages/vue-2/src/menus/FloatingMenu.ts
type FloatingMenuInterface (line 7) | interface FloatingMenuInterface extends Vue {
method handler (line 64) | handler(this: FloatingMenuInterface, editor: FloatingMenuPluginProps['ed...
method render (line 96) | render(this: FloatingMenuInterface, createElement: CreateElement) {
method beforeDestroy (line 111) | beforeDestroy(this: FloatingMenuInterface) {
method getPluginKey (line 116) | getPluginKey(this: FloatingMenuInterface) {
FILE: packages/vue-3/__tests__/VueMarkViewRenderer.spec.ts
method setup (line 14) | setup() {
method parseHTML (line 25) | parseHTML() {
method renderHTML (line 29) | renderHTML({ HTMLAttributes }) {
method addMarkView (line 33) | addMarkView() {
FILE: packages/vue-3/src/Editor.ts
function useDebouncedRef (line 8) | function useDebouncedRef(value: T) {
type ContentComponent (line 30) | type ContentComponent = ComponentInternalInstance & {
class Editor (line 34) | class Editor extends CoreEditor {
method constructor (line 43) | constructor(options: Partial = {}) {
method state (line 57) | get state() {
method storage (line 61) | get storage() {
method registerPlugin (line 68) | public registerPlugin(
method unregisterPlugin (line 84) | public unregisterPlugin(nameOrPluginKey: string | PluginKey): EditorSt...
FILE: packages/vue-3/src/EditorContent.ts
method setup (line 16) | setup(props) {
method render (line 70) | render() {
FILE: packages/vue-3/src/NodeViewContent.ts
method render (line 13) | render() {
FILE: packages/vue-3/src/NodeViewWrapper.ts
method render (line 15) | render() {
FILE: packages/vue-3/src/VueMarkViewRenderer.ts
type VueMarkViewRendererOptions (line 10) | interface VueMarkViewRendererOptions extends MarkViewRendererOptions {
method render (line 57) | render() {
class VueMarkView (line 67) | class VueMarkView extends MarkView {
method constructor (line 70) | constructor(component: Component, props: MarkViewProps, options?: Part...
method dom (line 97) | get dom() {
method contentDOM (line 101) | get contentDOM() {
method updateAttributes (line 105) | updateAttributes(attrs: Record): void {
method destroy (line 111) | destroy() {
function VueMarkViewRenderer (line 116) | function VueMarkViewRenderer(
FILE: packages/vue-3/src/VueNodeViewRenderer.ts
type VueNodeViewRendererOptions (line 59) | interface VueNodeViewRendererOptions extends NodeViewRendererOptions {
class VueNodeView (line 73) | class VueNodeView extends NodeView | null
type RenderedComponent (line 14) | interface RenderedComponent {
class VueRenderer (line 23) | class VueRenderer {
method constructor (line 39) | constructor(component: Component, { props = {}, editor }: VueRendererO...
method element (line 47) | get element(): Element | null {
method ref (line 51) | get ref(): any {
method renderComponent (line 60) | renderComponent() {
method updateProps (line 85) | updateProps(props: Record = {}): void {
method destroy (line 96) | destroy(): void {
FILE: packages/vue-3/src/menus/BubbleMenu.ts
method setup (line 54) | setup(props, { slots, attrs }) {
FILE: packages/vue-3/src/menus/FloatingMenu.ts
method setup (line 51) | setup(props, { slots, attrs }) {
FILE: scripts/aggregate-changeset.js
constant TITLE_MAP (line 6) | const TITLE_MAP = new Map([
constant CHANGE_TYPE_ORDER (line 13) | const CHANGE_TYPE_ORDER = ['major', 'minor', 'patch', 'none']
class PackageChanges (line 18) | class PackageChanges {
method constructor (line 19) | constructor(name) {
method addChange (line 25) | addChange(type, summary) {
class ChangeEntry (line 37) | class ChangeEntry {
method constructor (line 38) | constructor(type, summary) {
method toString (line 43) | toString() {
class ReleaseData (line 51) | class ReleaseData {
method constructor (line 52) | constructor(version) {
method addPackage (line 58) | addPackage(pkg) {
function buildPackagesMap (line 68) | function buildPackagesMap(plan) {
function renderReleaseNotes (line 90) | function renderReleaseNotes(releaseData) {
function replaceOrPrependVersionSection (line 126) | function replaceOrPrependVersionSection(body, newSection, version) {
function readChangelogBody (line 177) | async function readChangelogBody() {
function main (line 189) | async function main() {
FILE: tests/cypress.config.js
method setupNodeEvents (line 7) | setupNodeEvents(on, config) {
FILE: tests/cypress/integration/core/pluginOrder.spec.ts
method addKeyboardShortcuts (line 25) | addKeyboardShortcuts() {
method addKeyboardShortcuts (line 36) | addKeyboardShortcuts() {
method addKeyboardShortcuts (line 47) | addKeyboardShortcuts() {
FILE: tests/cypress/integration/core/transformPastedHTML.spec.ts
method transformPastedHTML (line 26) | transformPastedHTML(html) {
method transformPastedHTML (line 34) | transformPastedHTML(html) {
method transformPastedHTML (line 42) | transformPastedHTML(html) {
method transformPastedHTML (line 74) | transformPastedHTML(html) {
method transformPastedHTML (line 81) | transformPastedHTML(html) {
method transformPastedHTML (line 107) | transformPastedHTML(html) {
method transformPastedHTML (line 117) | transformPastedHTML(html) {
method transformPastedHTML (line 152) | transformPastedHTML(html) {
method addOptions (line 213) | addOptions() {
method transformPastedHTML (line 218) | transformPastedHTML(html) {
method transformPastedHTML (line 259) | transformPastedHTML(html) {
method transformPastedHTML (line 266) | transformPastedHTML(html) {
method transformPastedHTML (line 295) | transformPastedHTML(html) {
method transformPastedHTML (line 321) | transformPastedHTML(html, view) {
FILE: tests/cypress/support/commands.js
function defaults (line 27) | function defaults(object, name, value) {
FILE: vitest.config.ts
function collectPackageInformation (line 8) | function collectPackageInformation(path: string) {