Open ringods opened 1 year ago
That's a good point. Are you willing to open a pull request to update the type definition?
I think we should use unknown
to force the caller to explicitly assert/narrow to a more specific type. I guess we should also update all convert
functions (i.e., not just the AbstractConverter#convert
)
@ggrossetie I gave it a try to contribute. When reading packages/core/types/README.adoc, it looks as if you have to run the generation command within the packages/core
folder, based on relative paths like src/asciidoctor-*.js
. However, when doing that, I get this error:
> jsdoc -t node_modules/tsd-jsdoc/dist -r src/asciidoctor-*.js -d build
ERROR: Unable to parse a tag's type expression for source file /Users/ringods/Projects/personal/asciidoctor.js/packages/core/src/asciidoctor-core-api.js in line 3679 with tag title "returns" and text "{[[string, array<array<Cell>>], [string, array<array<Cell>>], [string, array<array<Cell>>]]}": Invalid type expression "[[string, array<array<Cell>>], [string, array<array<Cell>>], [string, array<array<Cell>>]]": Expected "!", "$", "'", "(", "*", ".", "...", "0", "?", "@", "Function", "\"", "\\", "_", "break", "case", "catch", "class", "const", "continue", "debugger", "default", "delete", "do", "else", "enum", "export", "extends", "false", "finally", "for", "function", "if", "implements", "import", "in", "instanceof", "interface", "let", "new", "null", "package", "private", "protected", "public", "return", "static", "super", "switch", "this", "throw", "true", "try", "typeof", "undefined", "var", "void", "while", "with", "yield", "{", Unicode letter number, Unicode lowercase letter, Unicode modifier letter, Unicode other letter, Unicode titlecase letter, Unicode uppercase letter, or [1-9] but "[" found.
ERROR: Unable to parse a tag's type expression for source file /Users/ringods/Projects/personal/asciidoctor.js/packages/core/src/asciidoctor-core-api.js in line 3688 with tag title "returns" and text "{[[string, array<array<Cell>>], [string, array<array<Cell>>], [string, array<array<Cell>>]]}": Invalid type expression "[[string, array<array<Cell>>], [string, array<array<Cell>>], [string, array<array<Cell>>]]": Expected "!", "$", "'", "(", "*", ".", "...", "0", "?", "@", "Function", "\"", "\\", "_", "break", "case", "catch", "class", "const", "continue", "debugger", "default", "delete", "do", "else", "enum", "export", "extends", "false", "finally", "for", "function", "if", "implements", "import", "in", "instanceof", "interface", "let", "new", "null", "package", "private", "protected", "public", "return", "static", "super", "switch", "this", "throw", "true", "try", "typeof", "undefined", "var", "void", "while", "with", "yield", "{", Unicode letter number, Unicode lowercase letter, Unicode modifier letter, Unicode other letter, Unicode titlecase letter, Unicode uppercase letter, or [1-9] but "[" found.
ERROR: Unable to parse a tag's type expression for source file /Users/ringods/Projects/personal/asciidoctor.js/packages/core/src/asciidoctor-core-api.js in line 4154 with tag title "returns" and text "{[Converter]}": Invalid type expression "[Converter]": Expected "!", "$", "'", "(", "*", ".", "...", "0", "?", "@", "Function", "\"", "\\", "_", "break", "case", "catch", "class", "const", "continue", "debugger", "default", "delete", "do", "else", "enum", "export", "extends", "false", "finally", "for", "function", "if", "implements", "import", "in", "instanceof", "interface", "let", "new", "null", "package", "private", "protected", "public", "return", "static", "super", "switch", "this", "throw", "true", "try", "typeof", "undefined", "var", "void", "while", "with", "yield", "{", Unicode letter number, Unicode lowercase letter, Unicode modifier letter, Unicode other letter, Unicode titlecase letter, Unicode uppercase letter, or [1-9] but "[" found.
ERROR: Unable to parse a tag's type expression for source file /Users/ringods/Projects/personal/asciidoctor.js/packages/core/src/asciidoctor-core-api.js in line 4159 with tag title "returns" and text "{[Converter]}": Invalid type expression "[Converter]": Expected "!", "$", "'", "(", "*", ".", "...", "0", "?", "@", "Function", "\"", "\\", "_", "break", "case", "catch", "class", "const", "continue", "debugger", "default", "delete", "do", "else", "enum", "export", "extends", "false", "finally", "for", "function", "if", "implements", "import", "in", "instanceof", "interface", "let", "new", "null", "package", "private", "protected", "public", "return", "static", "super", "switch", "this", "throw", "true", "try", "typeof", "undefined", "var", "void", "while", "with", "yield", "{", Unicode letter number, Unicode lowercase letter, Unicode modifier letter, Unicode other letter, Unicode titlecase letter, Unicode uppercase letter, or [1-9] but "[" found.
ERROR: Unable to parse a tag's type expression for source file /Users/ringods/Projects/personal/asciidoctor.js/packages/core/src/asciidoctor-extensions-api.js in line 423 with tag title "returns" and text "the Extension proxy object for the {{@link Extensions/InlineMacroProcessor}} that matches the inline macro name or undefined if no match is found.": Invalid type expression "{@link Extensions/InlineMacroProcessor}": Expected ",", ":", or "}" but "E" found.
ERROR: Unable to parse a tag's type expression for source file /Users/ringods/Projects/personal/asciidoctor.js/packages/core/src/asciidoctor-extensions-api.js in line 430 with tag title "returns" and text "the Extension proxy object for the {{@link Extensions/InlineMacroProcessor}} that matches the inline macro name or undefined if no match is found.": Invalid type expression "{@link Extensions/InlineMacroProcessor}": Expected ",", ":", or "}" but "E" found.
ERROR: Unable to parse a tag's type expression for source file /Users/ringods/Projects/personal/asciidoctor.js/packages/core/src/asciidoctor-extensions-api.js in line 435 with tag title "returns" and text "the Extension proxy object for the {{@link Extensions/BlockProcessor}} that matches the block name and context or undefined if no match is found.": Invalid type expression "{@link Extensions/BlockProcessor}": Expected ",", ":", or "}" but "E" found.
ERROR: Unable to parse a tag's type expression for source file /Users/ringods/Projects/personal/asciidoctor.js/packages/core/src/asciidoctor-extensions-api.js in line 442 with tag title "returns" and text "the Extension proxy object for the {{@link Extensions/BlockProcessor}} that matches the block name and context or undefined if no match is found.": Invalid type expression "{@link Extensions/BlockProcessor}": Expected ",", ":", or "}" but "E" found.
ERROR: Unable to parse a tag's type expression for source file /Users/ringods/Projects/personal/asciidoctor.js/packages/core/src/asciidoctor-extensions-api.js in line 451 with tag title "returns" and text "the Extension proxy object for the {{@link Extensions/BlockMacroProcessor}} that matches the macro name or undefined if no match is found.": Invalid type expression "{@link Extensions/BlockMacroProcessor}": Expected ",", ":", or "}" but "E" found.
ERROR: Unable to parse a tag's type expression for source file /Users/ringods/Projects/personal/asciidoctor.js/packages/core/src/asciidoctor-extensions-api.js in line 458 with tag title "returns" and text "the Extension proxy object for the {{@link Extensions/BlockMacroProcessor}} that matches the macro name or undefined if no match is found.": Invalid type expression "{@link Extensions/BlockMacroProcessor}": Expected ",", ":", or "}" but "E" found.
[TSD-JSDoc] asciidoctor-core-api.js:1856:0 Failed to find parent of doclet 'Document/Footnote.Footnote#getIndex' using memberof 'Document/Footnote', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:1865:0 Failed to find parent of doclet 'Document/Footnote.Footnote#getId' using memberof 'Document/Footnote', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:1874:0 Failed to find parent of doclet 'Document/Footnote.Footnote#getText' using memberof 'Document/Footnote', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:1891:0 Failed to find parent of doclet 'Document/ImageReference.ImageReference#getTarget' using memberof 'Document/ImageReference', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:1899:0 Failed to find parent of doclet 'Document/ImageReference.ImageReference#getImagesDirectory' using memberof 'Document/ImageReference', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:1917:0 Failed to find parent of doclet 'Document/Author.Author#getName' using memberof 'Document/Author', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:1926:0 Failed to find parent of doclet 'Document/Author.Author#getFirstName' using memberof 'Document/Author', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:1935:0 Failed to find parent of doclet 'Document/Author.Author#getMiddleName' using memberof 'Document/Author', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:1944:0 Failed to find parent of doclet 'Document/Author.Author#getLastName' using memberof 'Document/Author', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:1953:0 Failed to find parent of doclet 'Document/Author.Author#getInitials' using memberof 'Document/Author', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:1962:0 Failed to find parent of doclet 'Document/Author.Author#getEmail' using memberof 'Document/Author', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:1986:0 Failed to find parent of doclet 'Document/RevisionInfo.RevisionInfo#getDate' using memberof 'Document/RevisionInfo', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:1995:0 Failed to find parent of doclet 'Document/RevisionInfo.RevisionInfo#getNumber' using memberof 'Document/RevisionInfo', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2005:0 Failed to find parent of doclet 'Document/RevisionInfo.RevisionInfo#getRemark' using memberof 'Document/RevisionInfo', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2013:0 Failed to find parent of doclet 'Document/RevisionInfo.RevisionInfo#isEmpty' using memberof 'Document/RevisionInfo', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2061:0 Failed to find parent of doclet 'Callouts.create' using memberof 'Callouts', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2081:0 Failed to find parent of doclet 'Callouts#register' using memberof 'Callouts', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2093:0 Failed to find parent of doclet 'Callouts#readNextId' using memberof 'Callouts', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2103:0 Failed to find parent of doclet 'Callouts#getCalloutIds' using memberof 'Callouts', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2110:0 Failed to find parent of doclet 'Callouts#getLists' using memberof 'Callouts', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2130:0 Failed to find parent of doclet 'Callouts#getListIndex' using memberof 'Callouts', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2139:0 Failed to find parent of doclet 'Callouts#getCurrentList' using memberof 'Callouts', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2155:0 Failed to find parent of doclet 'Callouts#nextList' using memberof 'Callouts', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2163:0 Failed to find parent of doclet 'Callouts#rewind' using memberof 'Callouts', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2530:0 Failed to find parent of doclet 'Document/Title.Title#getMain' using memberof 'Document/Title', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2538:0 Failed to find parent of doclet 'Document/Title.Title#getCombined' using memberof 'Document/Title', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2546:0 Failed to find parent of doclet 'Document/Title.Title#getSubtitle' using memberof 'Document/Title', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2555:0 Failed to find parent of doclet 'Document/Title.Title#isSanitized' using memberof 'Document/Title', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2564:0 Failed to find parent of doclet 'Document/Title.Title#hasSubtitle' using memberof 'Document/Title', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2586:0 Failed to find parent of doclet 'Inline.create' using memberof 'Inline', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2596:0 Failed to find parent of doclet 'Inline#convert' using memberof 'Inline', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2606:0 Failed to find parent of doclet 'Inline#getText' using memberof 'Inline', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2620:0 Failed to find parent of doclet 'Inline#getType' using memberof 'Inline', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2630:0 Failed to find parent of doclet 'Inline#getTarget' using memberof 'Inline', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2641:0 Failed to find parent of doclet 'Inline#getAlt' using memberof 'Inline', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2660:0 Failed to find parent of doclet 'List#hasItems' using memberof 'List', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2670:0 Failed to find parent of doclet 'List#getItems' using memberof 'List', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2692:0 Failed to find parent of doclet 'ListItem#getText' using memberof 'ListItem', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2702:0 Failed to find parent of doclet 'ListItem#setText' using memberof 'ListItem', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2712:0 Failed to find parent of doclet 'ListItem#hasText' using memberof 'ListItem', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2722:0 Failed to find parent of doclet 'ListItem#getMarker' using memberof 'ListItem', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2732:0 Failed to find parent of doclet 'ListItem#setMarker' using memberof 'ListItem', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2743:0 Failed to find parent of doclet 'ListItem#getList' using memberof 'ListItem', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2751:0 Failed to find parent of doclet 'ListItem#getParent' using memberof 'ListItem', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2771:0 Failed to find parent of doclet 'Reader#pushInclude' using memberof 'Reader', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2781:0 Failed to find parent of doclet 'Reader#getCursor' using memberof 'Reader', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2793:0 Failed to find parent of doclet 'Reader#getLines' using memberof 'Reader', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2805:0 Failed to find parent of doclet 'Reader#getString' using memberof 'Reader', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2817:0 Failed to find parent of doclet 'Reader#hasMoreLines' using memberof 'Reader', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2827:0 Failed to find parent of doclet 'Reader#isEmpty' using memberof 'Reader', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2846:0 Failed to find parent of doclet 'Reader#peekLine' using memberof 'Reader', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2860:0 Failed to find parent of doclet 'Reader#readLine' using memberof 'Reader', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2876:0 Failed to find parent of doclet 'Reader#readLines' using memberof 'Reader', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2890:0 Failed to find parent of doclet 'Reader#read' using memberof 'Reader', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2900:0 Failed to find parent of doclet 'Reader#advance' using memberof 'Reader', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2914:0 Failed to find parent of doclet 'Cursor#getFile' using memberof 'Cursor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2924:0 Failed to find parent of doclet 'Cursor#getDirectory' using memberof 'Cursor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2934:0 Failed to find parent of doclet 'Cursor#getPath' using memberof 'Cursor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:2944:0 Failed to find parent of doclet 'Cursor#getLineNumber' using memberof 'Cursor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3007:0 Failed to find parent of doclet 'LoggerManager.getLogger' using memberof 'LoggerManager', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3014:0 Failed to find parent of doclet 'LoggerManager.setLogger' using memberof 'LoggerManager', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3021:0 Failed to find parent of doclet 'LoggerManager.newLogger' using memberof 'LoggerManager', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3028:0 Failed to find parent of doclet 'LoggerManager.newFormatter' using memberof 'LoggerManager', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3043:0 Failed to find parent of doclet 'LoggerSeverity.get' using memberof 'LoggerSeverity', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3058:0 Failed to find parent of doclet 'LoggerFormatter#call' using memberof 'LoggerFormatter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3075:0 Failed to find parent of doclet 'MemoryLogger.create' using memberof 'MemoryLogger', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3083:0 Failed to find parent of doclet 'MemoryLogger#getMessages' using memberof 'MemoryLogger', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3128:0 Failed to find parent of doclet 'Reader#getLogger' using memberof 'Reader', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3132:0 Failed to find parent of doclet 'Reader#createLogMessage' using memberof 'Reader', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3155:0 Failed to find parent of doclet 'Logger#getMaxSeverity' using memberof 'Logger', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3163:0 Failed to find parent of doclet 'Logger#getFormatter' using memberof 'Logger', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3170:0 Failed to find parent of doclet 'Logger#setFormatter' using memberof 'Logger', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3177:0 Failed to find parent of doclet 'Logger#getLevel' using memberof 'Logger', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3184:0 Failed to find parent of doclet 'Logger#setLevel' using memberof 'Logger', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3191:0 Failed to find parent of doclet 'Logger#getProgramName' using memberof 'Logger', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3198:0 Failed to find parent of doclet 'Logger#setProgramName' using memberof 'Logger', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3256:0 Failed to find parent of doclet 'NullLogger.create' using memberof 'NullLogger', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3264:0 Failed to find parent of doclet 'NullLogger#getMaxSeverity' using memberof 'NullLogger', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3284:0 Failed to find parent of doclet 'Timings.create' using memberof 'Timings', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3298:0 Failed to find parent of doclet 'Timings#printReport' using memberof 'Timings', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3360:0 Failed to find parent of doclet 'SyntaxHighlighter.register' using memberof 'SyntaxHighlighter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3444:0 Failed to find parent of doclet 'SyntaxHighlighter.get' using memberof 'SyntaxHighlighter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3470:0 Failed to find parent of doclet 'SyntaxHighlighterBase#registerFor' using memberof 'SyntaxHighlighterBase', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3498:0 Failed to find parent of doclet 'Table#getCaption' using memberof 'Table', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3507:0 Failed to find parent of doclet 'Table#getRows' using memberof 'Table', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3516:0 Failed to find parent of doclet 'Table#getColumns' using memberof 'Table', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3525:0 Failed to find parent of doclet 'Table#getHeadRows' using memberof 'Table', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3534:0 Failed to find parent of doclet 'Table#hasHeadRows' using memberof 'Table', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3543:0 Failed to find parent of doclet 'Table#getBodyRows' using memberof 'Table', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3560:0 Failed to find parent of doclet 'Table#getFootRows' using memberof 'Table', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3577:0 Failed to find parent of doclet 'Table#hasHeaderOption' using memberof 'Table', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3586:0 Failed to find parent of doclet 'Table#hasFooterOption' using memberof 'Table', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3595:0 Failed to find parent of doclet 'Table#hasAutowidthOption' using memberof 'Table', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3605:0 Failed to find parent of doclet 'Table#getRowCount' using memberof 'Table', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3615:0 Failed to find parent of doclet 'Table#setRowCount' using memberof 'Table', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3624:0 Failed to find parent of doclet 'Table#getColumnCount' using memberof 'Table', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3633:0 Failed to find parent of doclet 'Table#setColumnCount' using memberof 'Table', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3718:0 Failed to find parent of doclet 'Column#getColumnNumber' using memberof 'Column', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3727:0 Failed to find parent of doclet 'Column#getWidth' using memberof 'Column', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3736:0 Failed to find parent of doclet 'Column#getHorizontalAlign' using memberof 'Column', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3745:0 Failed to find parent of doclet 'Column#getVerticalAlign' using memberof 'Column', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3754:0 Failed to find parent of doclet 'Column#getStyle' using memberof 'Column', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3785:0 Failed to find parent of doclet 'Cell#getColumnSpan' using memberof 'Cell', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3796:0 Failed to find parent of doclet 'Cell#setColumnSpan' using memberof 'Cell', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3805:0 Failed to find parent of doclet 'Cell#getRowSpan' using memberof 'Cell', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3816:0 Failed to find parent of doclet 'Cell#setRowSpan' using memberof 'Cell', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3826:0 Failed to find parent of doclet 'Cell#getContent' using memberof 'Cell', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3835:0 Failed to find parent of doclet 'Cell#getText' using memberof 'Cell', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3844:0 Failed to find parent of doclet 'Cell#getSource' using memberof 'Cell', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3853:0 Failed to find parent of doclet 'Cell#getLines' using memberof 'Cell', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3862:0 Failed to find parent of doclet 'Cell#getLineNumber' using memberof 'Cell', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3872:0 Failed to find parent of doclet 'Cell#getFile' using memberof 'Cell', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3882:0 Failed to find parent of doclet 'Cell#getStyle' using memberof 'Cell', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3892:0 Failed to find parent of doclet 'Cell#getColumn' using memberof 'Cell', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3902:0 Failed to find parent of doclet 'Cell#getWidth' using memberof 'Cell', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3911:0 Failed to find parent of doclet 'Cell#getColumnPercentageWidth' using memberof 'Cell', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3920:0 Failed to find parent of doclet 'Cell#getInnerDocument' using memberof 'Cell', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3955:2 Failed to find parent of doclet 'Converter/TemplateConverter.TemplateConverter.create' using memberof 'Converter/TemplateConverter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3966:2 Failed to find parent of doclet 'Converter/TemplateConverter.TemplateConverter.getCache' using memberof 'Converter/TemplateConverter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3986:2 Failed to find parent of doclet 'Converter/TemplateConverter.TemplateConverter.clearCache' using memberof 'Converter/TemplateConverter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4002:2 Failed to find parent of doclet 'Converter/TemplateConverter.TemplateConverter#convert' using memberof 'Converter/TemplateConverter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4013:2 Failed to find parent of doclet 'Converter/TemplateConverter.TemplateConverter#handles' using memberof 'Converter/TemplateConverter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4024:2 Failed to find parent of doclet 'Converter/TemplateConverter.TemplateConverter#getContentOnly' using memberof 'Converter/TemplateConverter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4034:2 Failed to find parent of doclet 'Converter/TemplateConverter.TemplateConverter#skip' using memberof 'Converter/TemplateConverter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4044:2 Failed to find parent of doclet 'Converter/TemplateConverter.TemplateConverter#getTemplates' using memberof 'Converter/TemplateConverter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4056:2 Failed to find parent of doclet 'Converter/TemplateConverter.TemplateConverter#register' using memberof 'Converter/TemplateConverter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4096:2 Failed to find parent of doclet 'TemplateEngine.register' using memberof 'TemplateEngine', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4129:2 Failed to find parent of doclet 'Converter/CompositeConverter.CompositeConverter#convert' using memberof 'Converter/CompositeConverter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4140:2 Failed to find parent of doclet 'Converter/CompositeConverter.CompositeConverter#getContentOnly' using memberof 'Converter/CompositeConverter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4150:2 Failed to find parent of doclet 'Converter/CompositeConverter.CompositeConverter#skip' using memberof 'Converter/CompositeConverter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4159:2 Failed to find parent of doclet 'Converter/CompositeConverter.CompositeConverter#getConverters' using memberof 'Converter/CompositeConverter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4169:2 Failed to find parent of doclet 'Converter/CompositeConverter.CompositeConverter#getConverter' using memberof 'Converter/CompositeConverter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4183:2 Failed to find parent of doclet 'Converter/CompositeConverter.CompositeConverter#findConverter' using memberof 'Converter/CompositeConverter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4209:0 Failed to find parent of doclet 'Converter#convert' using memberof 'Converter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4221:0 Failed to find parent of doclet 'Converter.create' using memberof 'Converter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4252:0 Failed to find parent of doclet 'Converter/Factory.ConverterFactory.register' using memberof 'Converter/Factory', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4266:0 Failed to find parent of doclet 'Converter/Factory.ConverterFactory.getDefault' using memberof 'Converter/Factory', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4278:0 Failed to find parent of doclet 'Converter/Factory.ConverterFactory#create' using memberof 'Converter/Factory', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4287:0 Failed to find parent of doclet 'Converter/Factory.ConverterFactory.getRegistry' using memberof 'Converter/Factory', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4298:0 Failed to find parent of doclet 'Converter/Factory.ConverterFactory.for' using memberof 'Converter/Factory', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4328:0 Failed to find parent of doclet 'Converter/Html5Converter.Html5Converter.create' using memberof 'Converter/Html5Converter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:4344:0 Failed to find parent of doclet 'Converter/Html5Converter.Html5Converter#convert' using memberof 'Converter/Html5Converter', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:142:0 Failed to find parent of doclet 'Extensions/Registry.Registry#getGroups' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:147:0 Failed to find parent of doclet 'Extensions/Registry.Registry#unregisterAll' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:154:0 Failed to find parent of doclet 'Extensions/Registry.Registry#unregister' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:159:0 Failed to find parent of doclet 'Extensions/Registry.Registry#prefer' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:176:0 Failed to find parent of doclet 'Extensions/Registry.Registry#block' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:187:0 Failed to find parent of doclet 'Extensions/Registry.Registry#inlineMacro' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:198:0 Failed to find parent of doclet 'Extensions/Registry.Registry#includeProcessor' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:209:0 Failed to find parent of doclet 'Extensions/Registry.Registry#blockMacro' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:220:0 Failed to find parent of doclet 'Extensions/Registry.Registry#treeProcessor' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:231:0 Failed to find parent of doclet 'Extensions/Registry.Registry#postprocessor' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:242:0 Failed to find parent of doclet 'Extensions/Registry.Registry#preprocessor' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:253:0 Failed to find parent of doclet 'Extensions/Registry.Registry#docinfoProcessor' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:267:0 Failed to find parent of doclet 'Extensions/Registry.Registry#hasPreprocessors' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:277:0 Failed to find parent of doclet 'Extensions/Registry.Registry#hasTreeProcessors' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:287:0 Failed to find parent of doclet 'Extensions/Registry.Registry#hasIncludeProcessors' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:297:0 Failed to find parent of doclet 'Extensions/Registry.Registry#hasPostprocessors' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:308:0 Failed to find parent of doclet 'Extensions/Registry.Registry#hasDocinfoProcessors' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:318:0 Failed to find parent of doclet 'Extensions/Registry.Registry#hasBlocks' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:328:0 Failed to find parent of doclet 'Extensions/Registry.Registry#hasBlockMacros' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:338:0 Failed to find parent of doclet 'Extensions/Registry.Registry#hasInlineMacros' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:348:0 Failed to find parent of doclet 'Extensions/Registry.Registry#getPreprocessors' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:358:0 Failed to find parent of doclet 'Extensions/Registry.Registry#getTreeProcessors' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:368:0 Failed to find parent of doclet 'Extensions/Registry.Registry#getIncludeProcessors' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:378:0 Failed to find parent of doclet 'Extensions/Registry.Registry#getPostprocessors' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:389:0 Failed to find parent of doclet 'Extensions/Registry.Registry#getDocinfoProcessors' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:399:0 Failed to find parent of doclet 'Extensions/Registry.Registry#getBlocks' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:409:0 Failed to find parent of doclet 'Extensions/Registry.Registry#getBlockMacros' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:419:0 Failed to find parent of doclet 'Extensions/Registry.Registry#getInlineMacros' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:430:0 Failed to find parent of doclet 'Extensions/Registry.Registry#getInlineMacroFor' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:442:0 Failed to find parent of doclet 'Extensions/Registry.Registry#getBlockFor' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:458:0 Failed to find parent of doclet 'Extensions/Registry.Registry#getBlockMacroFor' using memberof 'Extensions/Registry', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:479:0 Failed to find parent of doclet 'Extensions/Processor.Processor#prepend' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:486:0 Failed to find parent of doclet 'Extensions/Processor.Processor#process' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:506:0 Failed to find parent of doclet 'Extensions/Processor.Processor#named' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:521:0 Failed to find parent of doclet 'Extensions/Processor.Processor#createBlock' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:534:0 Failed to find parent of doclet 'Extensions/Processor.Processor#createList' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:546:0 Failed to find parent of doclet 'Extensions/Processor.Processor#createListItem' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:560:0 Failed to find parent of doclet 'Extensions/Processor.Processor#createImageBlock' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:574:0 Failed to find parent of doclet 'Extensions/Processor.Processor#createParagraph' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:588:0 Failed to find parent of doclet 'Extensions/Processor.Processor#createOpenBlock' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:602:0 Failed to find parent of doclet 'Extensions/Processor.Processor#createExampleBlock' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:616:0 Failed to find parent of doclet 'Extensions/Processor.Processor#createPassBlock' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:630:0 Failed to find parent of doclet 'Extensions/Processor.Processor#createListingBlock' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:644:0 Failed to find parent of doclet 'Extensions/Processor.Processor#createLiteralBlock' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:657:0 Failed to find parent of doclet 'Extensions/Processor.Processor#createAnchor' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:673:0 Failed to find parent of doclet 'Extensions/Processor.Processor#createInlinePass' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:690:0 Failed to find parent of doclet 'Extensions/Processor.Processor#createInline' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:705:0 Failed to find parent of doclet 'Extensions/Processor.Processor#parseContent' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:720:0 Failed to find parent of doclet 'Extensions/Processor.Processor#parseAttributes' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:731:0 Failed to find parent of doclet 'Extensions/Processor.Processor#positionalAttributes' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:741:0 Failed to find parent of doclet 'Extensions/Processor.Processor#resolveAttributes' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:765:0 Failed to find parent of doclet 'Extensions/Processor.Processor#resolvesAttributes' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:771:0 Failed to find parent of doclet 'Extensions/Processor.Processor#getConfig' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:778:0 Failed to find parent of doclet 'Extensions/Processor.Processor#option' using memberof 'Extensions/Processor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:792:0 Failed to find parent of doclet 'Extensions/BlockProcessor.BlockProcessor#defaultAttributes' using memberof 'Extensions/BlockProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:800:0 Failed to find parent of doclet 'Extensions/BlockProcessor.BlockProcessor#onContext' using memberof 'Extensions/BlockProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:808:0 Failed to find parent of doclet 'Extensions/BlockProcessor.BlockProcessor#onContexts' using memberof 'Extensions/BlockProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:816:0 Failed to find parent of doclet 'Extensions/BlockProcessor.BlockProcessor#getName' using memberof 'Extensions/BlockProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:825:0 Failed to find parent of doclet 'Extensions/BlockProcessor.BlockProcessor#parseContentAs' using memberof 'Extensions/BlockProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:839:0 Failed to find parent of doclet 'Extensions/BlockMacroProcessor.BlockMacroProcessor#defaultAttributes' using memberof 'Extensions/BlockMacroProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:847:0 Failed to find parent of doclet 'Extensions/BlockMacroProcessor.BlockMacroProcessor#getName' using memberof 'Extensions/BlockMacroProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:856:0 Failed to find parent of doclet 'Extensions/BlockMacroProcessor.BlockMacroProcessor#parseContentAs' using memberof 'Extensions/BlockMacroProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:870:0 Failed to find parent of doclet 'Extensions/InlineMacroProcessor.InlineMacroProcessor#defaultAttributes' using memberof 'Extensions/InlineMacroProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:878:0 Failed to find parent of doclet 'Extensions/InlineMacroProcessor.InlineMacroProcessor#getName' using memberof 'Extensions/InlineMacroProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:887:0 Failed to find parent of doclet 'Extensions/InlineMacroProcessor.InlineMacroProcessor#parseContentAs' using memberof 'Extensions/InlineMacroProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:895:0 Failed to find parent of doclet 'Extensions/InlineMacroProcessor.InlineMacroProcessor#matchFormat' using memberof 'Extensions/InlineMacroProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:903:0 Failed to find parent of doclet 'Extensions/InlineMacroProcessor.InlineMacroProcessor#match' using memberof 'Extensions/InlineMacroProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:916:0 Failed to find parent of doclet 'Extensions/IncludeProcessor.IncludeProcessor#handles' using memberof 'Extensions/IncludeProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:923:0 Failed to find parent of doclet 'Extensions/IncludeProcessor.IncludeProcessor#prefer' using memberof 'Extensions/IncludeProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:936:0 Failed to find parent of doclet 'Extensions/TreeProcessor.TreeProcessor#prefer' using memberof 'Extensions/TreeProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:949:0 Failed to find parent of doclet 'Extensions/Postprocessor.Postprocessor#prefer' using memberof 'Extensions/Postprocessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:962:0 Failed to find parent of doclet 'Extensions/Preprocessor.Preprocessor#prefer' using memberof 'Extensions/Preprocessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:975:0 Failed to find parent of doclet 'Extensions/DocinfoProcessor.DocinfoProcessor#prefer' using memberof 'Extensions/DocinfoProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-extensions-api.js:983:0 Failed to find parent of doclet 'Extensions/DocinfoProcessor.DocinfoProcessor#atLocation' using memberof 'Extensions/DocinfoProcessor', this is likely due to invalid JSDoc.
[TSD-JSDoc] asciidoctor-core-api.js:3137:0 Unable to resolve type for AbstractNode#getLogger, none specified in JSDoc. Defaulting to `any`.
[TSD-JSDoc] asciidoctor-core-api.js:3141:0 Unable to resolve type for AbstractNode#createLogMessage, none specified in JSDoc. Defaulting to `any`.
[TSD-JSDoc] asciidoctor-core-api.js:1757:0 Unable to resolve type for Document#getDoctitle, none specified in JSDoc. Defaulting to `any`.
[TSD-JSDoc] asciidoctor-core-api.js:1774:0 Unable to resolve type for Document#getReferences, none specified in JSDoc. Defaulting to `any`.
[TSD-JSDoc] asciidoctor-core-api.js:2350:0 Unable to resolve type for Document#counterIncrement, none specified in JSDoc. Defaulting to `any`.
[TSD-JSDoc] asciidoctor-core-api.js:3452:0 Unable to resolve type for module:Document/Title~SyntaxHighlighter.for, none specified in JSDoc. Defaulting to `any`.
[TSD-JSDoc] asciidoctor-core-api.js:3651:0 Unable to resolve type for module:Document/Title~Rows.create, none specified in JSDoc. Defaulting to `any`.
[TSD-JSDoc] asciidoctor-core-api.js:3688:0 Unable to resolve type for module:Document/Title~Rows#bySection, none specified in JSDoc. Defaulting to `any`.
[TSD-JSDoc] asciidoctor-core-api.js:3709:0 Unable to resolve type for module:Document/Title~Column.create, none specified in JSDoc. Defaulting to `any`.
There is also the packages/core/types
folder. Given I run this from packages/core
, what is the relationship between packages/core
and packages/core/types
?
The current 3.0.0 prerelease code uses
string
as the return type for theAbstractConverter.convert
method:https://github.com/asciidoctor/asciidoctor.js/blob/a8c4c96829975c7f47c9fab59d5f35bddd7535da/packages/core/types/index.d.ts#L3119-L3132
When I inquired about the return type on the Zulip forums, I received the answer that
I'm not an experienced Javascript developer, so I rely a lot on the type definitions which come with a package. As I discussed on this topic, I want to return a React component, but this conflicts with the current method return type.
Would it still be possible to make the definition of the
AbstractConverter.convert
method generic before the 3.0.0 final release?