asciidoctor / asciidoctor.js

:scroll: A JavaScript port of Asciidoctor, a modern implementation of AsciiDoc
https://asciidoctor.org
MIT License
720 stars 131 forks source link

`AbstractConverter` in typings should be made generic #1697

Open ringods opened 1 year ago

ringods commented 1 year ago

The current 3.0.0 prerelease code uses string as the return type for the AbstractConverter.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

There's technically no requirement that the convert method return a string.

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?

ggrossetie commented 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)

ringods commented 1 year ago

@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?