init
This commit is contained in:
		
							
								
								
									
										79
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/BuiltInDocNodes.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										79
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/BuiltInDocNodes.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,79 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
 | 
			
		||||
    if (k2 === undefined) k2 = k;
 | 
			
		||||
    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
 | 
			
		||||
}) : (function(o, m, k, k2) {
 | 
			
		||||
    if (k2 === undefined) k2 = k;
 | 
			
		||||
    o[k2] = m[k];
 | 
			
		||||
}));
 | 
			
		||||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
 | 
			
		||||
    Object.defineProperty(o, "default", { enumerable: true, value: v });
 | 
			
		||||
}) : function(o, v) {
 | 
			
		||||
    o["default"] = v;
 | 
			
		||||
});
 | 
			
		||||
var __importStar = (this && this.__importStar) || function (mod) {
 | 
			
		||||
    if (mod && mod.__esModule) return mod;
 | 
			
		||||
    var result = {};
 | 
			
		||||
    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
 | 
			
		||||
    __setModuleDefault(result, mod);
 | 
			
		||||
    return result;
 | 
			
		||||
};
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.BuiltInDocNodes = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var nodes = __importStar(require(".."));
 | 
			
		||||
var BuiltInDocNodes = /** @class */ (function () {
 | 
			
		||||
    function BuiltInDocNodes() {
 | 
			
		||||
    }
 | 
			
		||||
    BuiltInDocNodes.register = function (configuration) {
 | 
			
		||||
        var docNodeManager = configuration.docNodeManager;
 | 
			
		||||
        docNodeManager.registerDocNodes('@microsoft/tsdoc', [
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.Block, constructor: nodes.DocBlock },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.BlockTag, constructor: nodes.DocBlockTag },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.CodeSpan, constructor: nodes.DocCodeSpan },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.Comment, constructor: nodes.DocComment },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.DeclarationReference, constructor: nodes.DocDeclarationReference },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.ErrorText, constructor: nodes.DocErrorText },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.EscapedText, constructor: nodes.DocEscapedText },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.Excerpt, constructor: nodes.DocExcerpt },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.FencedCode, constructor: nodes.DocFencedCode },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.HtmlAttribute, constructor: nodes.DocHtmlAttribute },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.HtmlEndTag, constructor: nodes.DocHtmlEndTag },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.HtmlStartTag, constructor: nodes.DocHtmlStartTag },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.InheritDocTag, constructor: nodes.DocInheritDocTag },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.InlineTag, constructor: nodes.DocInlineTag },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.LinkTag, constructor: nodes.DocLinkTag },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.MemberIdentifier, constructor: nodes.DocMemberIdentifier },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.MemberReference, constructor: nodes.DocMemberReference },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.MemberSelector, constructor: nodes.DocMemberSelector },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.MemberSymbol, constructor: nodes.DocMemberSymbol },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.Paragraph, constructor: nodes.DocParagraph },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.ParamBlock, constructor: nodes.DocParamBlock },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.ParamCollection, constructor: nodes.DocParamCollection },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.PlainText, constructor: nodes.DocPlainText },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.Section, constructor: nodes.DocSection },
 | 
			
		||||
            { docNodeKind: DocNode_1.DocNodeKind.SoftBreak, constructor: nodes.DocSoftBreak }
 | 
			
		||||
        ]);
 | 
			
		||||
        docNodeManager.registerAllowableChildren(DocNode_1.DocNodeKind.Section, [
 | 
			
		||||
            DocNode_1.DocNodeKind.FencedCode,
 | 
			
		||||
            DocNode_1.DocNodeKind.Paragraph,
 | 
			
		||||
            DocNode_1.DocNodeKind.HtmlStartTag,
 | 
			
		||||
            DocNode_1.DocNodeKind.HtmlEndTag
 | 
			
		||||
        ]);
 | 
			
		||||
        docNodeManager.registerAllowableChildren(DocNode_1.DocNodeKind.Paragraph, [
 | 
			
		||||
            DocNode_1.DocNodeKind.BlockTag,
 | 
			
		||||
            DocNode_1.DocNodeKind.CodeSpan,
 | 
			
		||||
            DocNode_1.DocNodeKind.ErrorText,
 | 
			
		||||
            DocNode_1.DocNodeKind.EscapedText,
 | 
			
		||||
            DocNode_1.DocNodeKind.HtmlStartTag,
 | 
			
		||||
            DocNode_1.DocNodeKind.HtmlEndTag,
 | 
			
		||||
            DocNode_1.DocNodeKind.InlineTag,
 | 
			
		||||
            DocNode_1.DocNodeKind.LinkTag,
 | 
			
		||||
            DocNode_1.DocNodeKind.PlainText,
 | 
			
		||||
            DocNode_1.DocNodeKind.SoftBreak
 | 
			
		||||
        ]);
 | 
			
		||||
    };
 | 
			
		||||
    return BuiltInDocNodes;
 | 
			
		||||
}());
 | 
			
		||||
exports.BuiltInDocNodes = BuiltInDocNodes;
 | 
			
		||||
//# sourceMappingURL=BuiltInDocNodes.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/BuiltInDocNodes.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/BuiltInDocNodes.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										70
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocBlock.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										70
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocBlock.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,70 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocBlock = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocSection_1 = require("./DocSection");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents a section that is introduced by a TSDoc block tag.
 | 
			
		||||
 * For example, an `@example` block.
 | 
			
		||||
 */
 | 
			
		||||
var DocBlock = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocBlock, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocBlock(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        _this._blockTag = parameters.blockTag;
 | 
			
		||||
        _this._content = new DocSection_1.DocSection({ configuration: _this.configuration });
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocBlock.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.Block;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocBlock.prototype, "blockTag", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The TSDoc tag that introduces this section.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._blockTag;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocBlock.prototype, "content", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The TSDoc tag that introduces this section.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._content;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocBlock.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return [this.blockTag, this._content];
 | 
			
		||||
    };
 | 
			
		||||
    return DocBlock;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocBlock = DocBlock;
 | 
			
		||||
//# sourceMappingURL=DocBlock.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocBlock.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocBlock.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"DocBlock.js","sourceRoot":"","sources":["../../src/nodes/DocBlock.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,qCAA+F;AAC/F,2CAA0C;AAiB1C;;;GAGG;AACH;IAA8B,4BAAO;IAInC;;;OAGG;IACH,kBAAmB,UAA2D;QAA9E,YACE,kBAAM,UAAU,CAAC,SAGlB;QAFC,KAAI,CAAC,SAAS,GAAG,UAAU,CAAC,QAAQ,CAAC;QACrC,KAAI,CAAC,QAAQ,GAAG,IAAI,uBAAU,CAAC,EAAE,aAAa,EAAE,KAAI,CAAC,aAAa,EAAE,CAAC,CAAC;;IACxE,CAAC;IAGD,sBAAW,0BAAI;QADf,gBAAgB;aAChB;YACE,OAAO,qBAAW,CAAC,KAAK,CAAC;QAC3B,CAAC;;;OAAA;IAKD,sBAAW,8BAAQ;QAHnB;;WAEG;aACH;YACE,OAAO,IAAI,CAAC,SAAS,CAAC;QACxB,CAAC;;;OAAA;IAKD,sBAAW,6BAAO;QAHlB;;WAEG;aACH;YACE,OAAO,IAAI,CAAC,QAAQ,CAAC;QACvB,CAAC;;;OAAA;IAED,gBAAgB;IACN,kCAAe,GAAzB;QACE,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;IACxC,CAAC;IACH,eAAC;AAAD,CAAC,AArCD,CAA8B,iBAAO,GAqCpC;AArCY,4BAAQ","sourcesContent":["import { DocNodeKind, DocNode, IDocNodeParameters, IDocNodeParsedParameters } from './DocNode';\r\nimport { DocSection } from './DocSection';\r\nimport { DocBlockTag } from './DocBlockTag';\r\n\r\n/**\r\n * Constructor parameters for {@link DocBlock}.\r\n */\r\nexport interface IDocBlockParameters extends IDocNodeParameters {\r\n  blockTag: DocBlockTag;\r\n}\r\n\r\n/**\r\n * Constructor parameters for {@link DocBlock}.\r\n */\r\nexport interface IDocBlockParsedParameters extends IDocNodeParsedParameters {\r\n  blockTag: DocBlockTag;\r\n}\r\n\r\n/**\r\n * Represents a section that is introduced by a TSDoc block tag.\r\n * For example, an `@example` block.\r\n */\r\nexport class DocBlock extends DocNode {\r\n  private readonly _blockTag: DocBlockTag;\r\n  private readonly _content: DocSection;\r\n\r\n  /**\r\n   * Don't call this directly.  Instead use {@link TSDocParser}\r\n   * @internal\r\n   */\r\n  public constructor(parameters: IDocBlockParameters | IDocBlockParsedParameters) {\r\n    super(parameters);\r\n    this._blockTag = parameters.blockTag;\r\n    this._content = new DocSection({ configuration: this.configuration });\r\n  }\r\n\r\n  /** @override */\r\n  public get kind(): DocNodeKind | string {\r\n    return DocNodeKind.Block;\r\n  }\r\n\r\n  /**\r\n   * The TSDoc tag that introduces this section.\r\n   */\r\n  public get blockTag(): DocBlockTag {\r\n    return this._blockTag;\r\n  }\r\n\r\n  /**\r\n   * The TSDoc tag that introduces this section.\r\n   */\r\n  public get content(): DocSection {\r\n    return this._content;\r\n  }\r\n\r\n  /** @override */\r\n  protected onGetChildNodes(): ReadonlyArray<DocNode | undefined> {\r\n    return [this.blockTag, this._content];\r\n  }\r\n}\r\n"]}
 | 
			
		||||
							
								
								
									
										86
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocBlockTag.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocBlockTag.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,86 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocBlockTag = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var StringChecks_1 = require("../parser/StringChecks");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents a TSDoc block tag such as `@param` or `@public`.
 | 
			
		||||
 */
 | 
			
		||||
var DocBlockTag = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocBlockTag, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocBlockTag(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        StringChecks_1.StringChecks.validateTSDocTagName(parameters.tagName);
 | 
			
		||||
        _this._tagName = parameters.tagName;
 | 
			
		||||
        _this._tagNameWithUpperCase = parameters.tagName.toUpperCase();
 | 
			
		||||
        if (DocNode_1.DocNode.isParsedParameters(parameters)) {
 | 
			
		||||
            _this._tagNameExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.BlockTag,
 | 
			
		||||
                content: parameters.tagNameExcerpt
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocBlockTag.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.BlockTag;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocBlockTag.prototype, "tagName", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The TSDoc tag name.  TSDoc tag names start with an at-sign (`@`) followed
 | 
			
		||||
         * by ASCII letters using "camelCase" capitalization.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._tagName;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocBlockTag.prototype, "tagNameWithUpperCase", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The TSDoc tag name in all capitals, which is used for performing
 | 
			
		||||
         * case-insensitive comparisons or lookups.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._tagNameWithUpperCase;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocBlockTag.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return [this._tagNameExcerpt];
 | 
			
		||||
    };
 | 
			
		||||
    DocBlockTag.prototype.getTokenSequence = function () {
 | 
			
		||||
        if (!this._tagNameExcerpt) {
 | 
			
		||||
            throw new Error('DocBlockTag.getTokenSequence() failed because this object did not originate from a parsed input');
 | 
			
		||||
        }
 | 
			
		||||
        return this._tagNameExcerpt.content;
 | 
			
		||||
    };
 | 
			
		||||
    return DocBlockTag;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocBlockTag = DocBlockTag;
 | 
			
		||||
//# sourceMappingURL=DocBlockTag.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocBlockTag.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocBlockTag.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"DocBlockTag.js","sourceRoot":"","sources":["../../src/nodes/DocBlockTag.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,qCAA+F;AAC/F,uDAAsD;AAEtD,2CAAuD;AAiBvD;;GAEG;AACH;IAAiC,+BAAO;IAKtC;;;OAGG;IACH,qBAAmB,UAAiE;QAApF,YACE,kBAAM,UAAU,CAAC,SAalB;QAXC,2BAAY,CAAC,oBAAoB,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;QACtD,KAAI,CAAC,QAAQ,GAAG,UAAU,CAAC,OAAO,CAAC;QACnC,KAAI,CAAC,qBAAqB,GAAG,UAAU,CAAC,OAAO,CAAC,WAAW,EAAE,CAAC;QAE9D,IAAI,iBAAO,CAAC,kBAAkB,CAAC,UAAU,CAAC,EAAE;YAC1C,KAAI,CAAC,eAAe,GAAG,IAAI,uBAAU,CAAC;gBACpC,aAAa,EAAE,KAAI,CAAC,aAAa;gBACjC,WAAW,EAAE,wBAAW,CAAC,QAAQ;gBACjC,OAAO,EAAE,UAAU,CAAC,cAAc;aACnC,CAAC,CAAC;SACJ;;IACH,CAAC;IAGD,sBAAW,6BAAI;QADf,gBAAgB;aAChB;YACE,OAAO,qBAAW,CAAC,QAAQ,CAAC;QAC9B,CAAC;;;OAAA;IAMD,sBAAW,gCAAO;QAJlB;;;WAGG;aACH;YACE,OAAO,IAAI,CAAC,QAAQ,CAAC;QACvB,CAAC;;;OAAA;IAMD,sBAAW,6CAAoB;QAJ/B;;;WAGG;aACH;YACE,OAAO,IAAI,CAAC,qBAAqB,CAAC;QACpC,CAAC;;;OAAA;IAED,gBAAgB;IACN,qCAAe,GAAzB;QACE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;IAChC,CAAC;IAEM,sCAAgB,GAAvB;QACE,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE;YACzB,MAAM,IAAI,KAAK,CACb,iGAAiG,CAClG,CAAC;SACH;QACD,OAAO,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC;IACtC,CAAC;IACH,kBAAC;AAAD,CAAC,AA3DD,CAAiC,iBAAO,GA2DvC;AA3DY,kCAAW","sourcesContent":["import { DocNodeKind, DocNode, IDocNodeParameters, IDocNodeParsedParameters } from './DocNode';\r\nimport { StringChecks } from '../parser/StringChecks';\r\nimport { TokenSequence } from '../parser/TokenSequence';\r\nimport { DocExcerpt, ExcerptKind } from './DocExcerpt';\r\n\r\n/**\r\n * Constructor parameters for {@link DocBlockTag}.\r\n */\r\nexport interface IDocBlockTagParameters extends IDocNodeParameters {\r\n  tagName: string;\r\n}\r\n\r\n/**\r\n * Constructor parameters for {@link DocBlockTag}.\r\n */\r\nexport interface IDocBlockTagParsedParameters extends IDocNodeParsedParameters {\r\n  tagName: string;\r\n  tagNameExcerpt: TokenSequence;\r\n}\r\n\r\n/**\r\n * Represents a TSDoc block tag such as `@param` or `@public`.\r\n */\r\nexport class DocBlockTag extends DocNode {\r\n  private readonly _tagName: string;\r\n  private readonly _tagNameWithUpperCase: string;\r\n  private readonly _tagNameExcerpt: DocExcerpt | undefined;\r\n\r\n  /**\r\n   * Don't call this directly.  Instead use {@link TSDocParser}\r\n   * @internal\r\n   */\r\n  public constructor(parameters: IDocBlockTagParameters | IDocBlockTagParsedParameters) {\r\n    super(parameters);\r\n\r\n    StringChecks.validateTSDocTagName(parameters.tagName);\r\n    this._tagName = parameters.tagName;\r\n    this._tagNameWithUpperCase = parameters.tagName.toUpperCase();\r\n\r\n    if (DocNode.isParsedParameters(parameters)) {\r\n      this._tagNameExcerpt = new DocExcerpt({\r\n        configuration: this.configuration,\r\n        excerptKind: ExcerptKind.BlockTag,\r\n        content: parameters.tagNameExcerpt\r\n      });\r\n    }\r\n  }\r\n\r\n  /** @override */\r\n  public get kind(): DocNodeKind | string {\r\n    return DocNodeKind.BlockTag;\r\n  }\r\n\r\n  /**\r\n   * The TSDoc tag name.  TSDoc tag names start with an at-sign (`@`) followed\r\n   * by ASCII letters using \"camelCase\" capitalization.\r\n   */\r\n  public get tagName(): string {\r\n    return this._tagName;\r\n  }\r\n\r\n  /**\r\n   * The TSDoc tag name in all capitals, which is used for performing\r\n   * case-insensitive comparisons or lookups.\r\n   */\r\n  public get tagNameWithUpperCase(): string {\r\n    return this._tagNameWithUpperCase;\r\n  }\r\n\r\n  /** @override */\r\n  protected onGetChildNodes(): ReadonlyArray<DocNode | undefined> {\r\n    return [this._tagNameExcerpt];\r\n  }\r\n\r\n  public getTokenSequence(): TokenSequence {\r\n    if (!this._tagNameExcerpt) {\r\n      throw new Error(\r\n        'DocBlockTag.getTokenSequence() failed because this object did not originate from a parsed input'\r\n      );\r\n    }\r\n    return this._tagNameExcerpt.content;\r\n  }\r\n}\r\n"]}
 | 
			
		||||
							
								
								
									
										81
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocCodeSpan.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										81
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocCodeSpan.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,81 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocCodeSpan = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents CommonMark-style code span, i.e. code surrounded by
 | 
			
		||||
 * backtick characters.
 | 
			
		||||
 */
 | 
			
		||||
var DocCodeSpan = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocCodeSpan, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocCodeSpan(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        if (DocNode_1.DocNode.isParsedParameters(parameters)) {
 | 
			
		||||
            _this._openingDelimiterExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.CodeSpan_OpeningDelimiter,
 | 
			
		||||
                content: parameters.openingDelimiterExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            _this._codeExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.CodeSpan_Code,
 | 
			
		||||
                content: parameters.codeExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            _this._closingDelimiterExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.CodeSpan_ClosingDelimiter,
 | 
			
		||||
                content: parameters.closingDelimiterExcerpt
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            _this._code = parameters.code;
 | 
			
		||||
        }
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocCodeSpan.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.CodeSpan;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocCodeSpan.prototype, "code", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The text that should be rendered as code, excluding the backtick delimiters.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._code === undefined) {
 | 
			
		||||
                this._code = this._codeExcerpt.content.toString();
 | 
			
		||||
            }
 | 
			
		||||
            return this._code;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocCodeSpan.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return [this._openingDelimiterExcerpt, this._codeExcerpt, this._closingDelimiterExcerpt];
 | 
			
		||||
    };
 | 
			
		||||
    return DocCodeSpan;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocCodeSpan = DocCodeSpan;
 | 
			
		||||
//# sourceMappingURL=DocCodeSpan.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocCodeSpan.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocCodeSpan.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"DocCodeSpan.js","sourceRoot":"","sources":["../../src/nodes/DocCodeSpan.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,qCAA+F;AAE/F,2CAAuD;AAoBvD;;;GAGG;AACH;IAAiC,+BAAO;IAWtC;;;OAGG;IACH,qBAAmB,UAAiE;QAApF,YACE,kBAAM,UAAU,CAAC,SAqBlB;QAnBC,IAAI,iBAAO,CAAC,kBAAkB,CAAC,UAAU,CAAC,EAAE;YAC1C,KAAI,CAAC,wBAAwB,GAAG,IAAI,uBAAU,CAAC;gBAC7C,aAAa,EAAE,KAAI,CAAC,aAAa;gBACjC,WAAW,EAAE,wBAAW,CAAC,yBAAyB;gBAClD,OAAO,EAAE,UAAU,CAAC,uBAAuB;aAC5C,CAAC,CAAC;YACH,KAAI,CAAC,YAAY,GAAG,IAAI,uBAAU,CAAC;gBACjC,aAAa,EAAE,KAAI,CAAC,aAAa;gBACjC,WAAW,EAAE,wBAAW,CAAC,aAAa;gBACtC,OAAO,EAAE,UAAU,CAAC,WAAW;aAChC,CAAC,CAAC;YACH,KAAI,CAAC,wBAAwB,GAAG,IAAI,uBAAU,CAAC;gBAC7C,aAAa,EAAE,KAAI,CAAC,aAAa;gBACjC,WAAW,EAAE,wBAAW,CAAC,yBAAyB;gBAClD,OAAO,EAAE,UAAU,CAAC,uBAAuB;aAC5C,CAAC,CAAC;SACJ;aAAM;YACL,KAAI,CAAC,KAAK,GAAG,UAAU,CAAC,IAAI,CAAC;SAC9B;;IACH,CAAC;IAGD,sBAAW,6BAAI;QADf,gBAAgB;aAChB;YACE,OAAO,qBAAW,CAAC,QAAQ,CAAC;QAC9B,CAAC;;;OAAA;IAKD,sBAAW,6BAAI;QAHf;;WAEG;aACH;YACE,IAAI,IAAI,CAAC,KAAK,KAAK,SAAS,EAAE;gBAC5B,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,YAAa,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC;aACpD;YACD,OAAO,IAAI,CAAC,KAAK,CAAC;QACpB,CAAC;;;OAAA;IAED,gBAAgB;IACN,qCAAe,GAAzB;QACE,OAAO,CAAC,IAAI,CAAC,wBAAwB,EAAE,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,wBAAwB,CAAC,CAAC;IAC3F,CAAC;IACH,kBAAC;AAAD,CAAC,AA1DD,CAAiC,iBAAO,GA0DvC;AA1DY,kCAAW","sourcesContent":["import { DocNodeKind, IDocNodeParameters, DocNode, IDocNodeParsedParameters } from './DocNode';\r\nimport { TokenSequence } from '../parser/TokenSequence';\r\nimport { DocExcerpt, ExcerptKind } from './DocExcerpt';\r\n\r\n/**\r\n * Constructor parameters for {@link DocCodeSpan}.\r\n */\r\nexport interface IDocCodeSpanParameters extends IDocNodeParameters {\r\n  code: string;\r\n}\r\n\r\n/**\r\n * Constructor parameters for {@link DocCodeSpan}.\r\n */\r\nexport interface IDocCodeSpanParsedParameters extends IDocNodeParsedParameters {\r\n  openingDelimiterExcerpt: TokenSequence;\r\n\r\n  codeExcerpt: TokenSequence;\r\n\r\n  closingDelimiterExcerpt: TokenSequence;\r\n}\r\n\r\n/**\r\n * Represents CommonMark-style code span, i.e. code surrounded by\r\n * backtick characters.\r\n */\r\nexport class DocCodeSpan extends DocNode {\r\n  // The opening ` delimiter\r\n  private readonly _openingDelimiterExcerpt: DocExcerpt | undefined;\r\n\r\n  // The code content\r\n  private _code: string | undefined;\r\n  private readonly _codeExcerpt: DocExcerpt | undefined;\r\n\r\n  // The closing ` delimiter\r\n  private readonly _closingDelimiterExcerpt: DocExcerpt | undefined;\r\n\r\n  /**\r\n   * Don't call this directly.  Instead use {@link TSDocParser}\r\n   * @internal\r\n   */\r\n  public constructor(parameters: IDocCodeSpanParameters | IDocCodeSpanParsedParameters) {\r\n    super(parameters);\r\n\r\n    if (DocNode.isParsedParameters(parameters)) {\r\n      this._openingDelimiterExcerpt = new DocExcerpt({\r\n        configuration: this.configuration,\r\n        excerptKind: ExcerptKind.CodeSpan_OpeningDelimiter,\r\n        content: parameters.openingDelimiterExcerpt\r\n      });\r\n      this._codeExcerpt = new DocExcerpt({\r\n        configuration: this.configuration,\r\n        excerptKind: ExcerptKind.CodeSpan_Code,\r\n        content: parameters.codeExcerpt\r\n      });\r\n      this._closingDelimiterExcerpt = new DocExcerpt({\r\n        configuration: this.configuration,\r\n        excerptKind: ExcerptKind.CodeSpan_ClosingDelimiter,\r\n        content: parameters.closingDelimiterExcerpt\r\n      });\r\n    } else {\r\n      this._code = parameters.code;\r\n    }\r\n  }\r\n\r\n  /** @override */\r\n  public get kind(): DocNodeKind | string {\r\n    return DocNodeKind.CodeSpan;\r\n  }\r\n\r\n  /**\r\n   * The text that should be rendered as code, excluding the backtick delimiters.\r\n   */\r\n  public get code(): string {\r\n    if (this._code === undefined) {\r\n      this._code = this._codeExcerpt!.content.toString();\r\n    }\r\n    return this._code;\r\n  }\r\n\r\n  /** @override */\r\n  protected onGetChildNodes(): ReadonlyArray<DocNode | undefined> {\r\n    return [this._openingDelimiterExcerpt, this._codeExcerpt, this._closingDelimiterExcerpt];\r\n  }\r\n}\r\n"]}
 | 
			
		||||
							
								
								
									
										130
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocComment.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										130
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocComment.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,130 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
var __spreadArrays = (this && this.__spreadArrays) || function () {
 | 
			
		||||
    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
 | 
			
		||||
    for (var r = Array(s), k = 0, i = 0; i < il; i++)
 | 
			
		||||
        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
 | 
			
		||||
            r[k] = a[j];
 | 
			
		||||
    return r;
 | 
			
		||||
};
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocComment = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocSection_1 = require("./DocSection");
 | 
			
		||||
var StandardModifierTagSet_1 = require("../details/StandardModifierTagSet");
 | 
			
		||||
var StringBuilder_1 = require("../emitters/StringBuilder");
 | 
			
		||||
var TSDocEmitter_1 = require("../emitters/TSDocEmitter");
 | 
			
		||||
var DocParamCollection_1 = require("./DocParamCollection");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents an entire documentation comment conforming to the TSDoc structure.
 | 
			
		||||
 * This is the root of the DocNode tree.
 | 
			
		||||
 */
 | 
			
		||||
var DocComment = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocComment, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocComment(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        _this.summarySection = new DocSection_1.DocSection({ configuration: _this.configuration });
 | 
			
		||||
        _this.remarksBlock = undefined;
 | 
			
		||||
        _this.privateRemarks = undefined;
 | 
			
		||||
        _this.deprecatedBlock = undefined;
 | 
			
		||||
        _this.params = new DocParamCollection_1.DocParamCollection({ configuration: _this.configuration });
 | 
			
		||||
        _this.typeParams = new DocParamCollection_1.DocParamCollection({ configuration: _this.configuration });
 | 
			
		||||
        _this.returnsBlock = undefined;
 | 
			
		||||
        _this.modifierTagSet = new StandardModifierTagSet_1.StandardModifierTagSet();
 | 
			
		||||
        _this._seeBlocks = [];
 | 
			
		||||
        _this._customBlocks = [];
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocComment.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.Comment;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocComment.prototype, "seeBlocks", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The collection of all `@see` DockBlockTag nodes belonging to this doc comment.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._seeBlocks;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocComment.prototype, "customBlocks", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The collection of all DocBlock nodes belonging to this doc comment.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._customBlocks;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /**
 | 
			
		||||
     * Append an item to the seeBlocks collection.
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    DocComment.prototype._appendSeeBlock = function (block) {
 | 
			
		||||
        this._seeBlocks.push(block);
 | 
			
		||||
    };
 | 
			
		||||
    /**
 | 
			
		||||
     * Append an item to the customBlocks collection.
 | 
			
		||||
     */
 | 
			
		||||
    DocComment.prototype.appendCustomBlock = function (block) {
 | 
			
		||||
        this._customBlocks.push(block);
 | 
			
		||||
    };
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocComment.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return __spreadArrays([
 | 
			
		||||
            this.summarySection,
 | 
			
		||||
            this.remarksBlock,
 | 
			
		||||
            this.privateRemarks,
 | 
			
		||||
            this.deprecatedBlock,
 | 
			
		||||
            this.params.count > 0 ? this.params : undefined,
 | 
			
		||||
            this.typeParams.count > 0 ? this.typeParams : undefined,
 | 
			
		||||
            this.returnsBlock
 | 
			
		||||
        ], this.customBlocks, this.seeBlocks, [
 | 
			
		||||
            this.inheritDocTag
 | 
			
		||||
        ], this.modifierTagSet.nodes);
 | 
			
		||||
    };
 | 
			
		||||
    /**
 | 
			
		||||
     * Generates a doc comment corresponding to the `DocComment` tree.  The output is in a normalized form,
 | 
			
		||||
     * and may ignore formatting/spacing from the original input.
 | 
			
		||||
     *
 | 
			
		||||
     * @remarks
 | 
			
		||||
     * After parsing a string, and possibly modifying the result, `emitAsTsdoc()` can be used to render the result
 | 
			
		||||
     * as a doc comment in a normalized format.  It can also be used to emit a `DocComment` tree that was constructed
 | 
			
		||||
     * manually.
 | 
			
		||||
     *
 | 
			
		||||
     * This method is provided as convenience for simple use cases.  To customize the output, or if you need
 | 
			
		||||
     * to render into a `StringBuilder`, use the {@link TSDocEmitter} class instead.
 | 
			
		||||
     */
 | 
			
		||||
    DocComment.prototype.emitAsTsdoc = function () {
 | 
			
		||||
        var stringBuilder = new StringBuilder_1.StringBuilder();
 | 
			
		||||
        var emitter = new TSDocEmitter_1.TSDocEmitter();
 | 
			
		||||
        emitter.renderComment(stringBuilder, this);
 | 
			
		||||
        return stringBuilder.toString();
 | 
			
		||||
    };
 | 
			
		||||
    return DocComment;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocComment = DocComment;
 | 
			
		||||
//# sourceMappingURL=DocComment.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocComment.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocComment.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										163
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocDeclarationReference.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										163
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocDeclarationReference.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,163 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
var __spreadArrays = (this && this.__spreadArrays) || function () {
 | 
			
		||||
    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
 | 
			
		||||
    for (var r = Array(s), k = 0, i = 0; i < il; i++)
 | 
			
		||||
        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
 | 
			
		||||
            r[k] = a[j];
 | 
			
		||||
    return r;
 | 
			
		||||
};
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocDeclarationReference = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
var StringBuilder_1 = require("../emitters/StringBuilder");
 | 
			
		||||
var TSDocEmitter_1 = require("../emitters/TSDocEmitter");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents a declaration reference.
 | 
			
		||||
 *
 | 
			
		||||
 * @remarks
 | 
			
		||||
 * Declaration references are TSDoc expressions used by tags such as `{@link}`
 | 
			
		||||
 * or `{@inheritDoc}` that need to refer to another declaration.
 | 
			
		||||
 */
 | 
			
		||||
var DocDeclarationReference = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocDeclarationReference, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocDeclarationReference(parameters) {
 | 
			
		||||
        var _a;
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        if (DocNode_1.DocNode.isParsedParameters(parameters)) {
 | 
			
		||||
            if (parameters.packageNameExcerpt) {
 | 
			
		||||
                _this._packageNameExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.DeclarationReference_PackageName,
 | 
			
		||||
                    content: parameters.packageNameExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.importPathExcerpt) {
 | 
			
		||||
                _this._importPathExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.DeclarationReference_ImportPath,
 | 
			
		||||
                    content: parameters.importPathExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.importHashExcerpt) {
 | 
			
		||||
                _this._importHashExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.DeclarationReference_ImportHash,
 | 
			
		||||
                    content: parameters.importHashExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.spacingAfterImportHashExcerpt) {
 | 
			
		||||
                _this._spacingAfterImportHashExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterImportHashExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            _this._packageName = parameters.packageName;
 | 
			
		||||
            _this._importPath = parameters.importPath;
 | 
			
		||||
        }
 | 
			
		||||
        _this._memberReferences = [];
 | 
			
		||||
        if (parameters.memberReferences) {
 | 
			
		||||
            (_a = _this._memberReferences).push.apply(_a, parameters.memberReferences);
 | 
			
		||||
        }
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocDeclarationReference.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.DeclarationReference;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocDeclarationReference.prototype, "packageName", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The optional package name, which may optionally include an NPM scope.
 | 
			
		||||
         *
 | 
			
		||||
         * Example: `"@scope/my-package"`
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._packageName === undefined) {
 | 
			
		||||
                if (this._packageNameExcerpt !== undefined) {
 | 
			
		||||
                    this._packageName = this._packageNameExcerpt.content.toString();
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            return this._packageName;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocDeclarationReference.prototype, "importPath", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The optional import path.  If a package name is provided, then if an import path is provided,
 | 
			
		||||
         * the path must start with a "/" delimiter; otherwise paths are resolved relative to the source file
 | 
			
		||||
         * containing the reference.
 | 
			
		||||
         *
 | 
			
		||||
         * Example: `"/path1/path2"`
 | 
			
		||||
         * Example: `"./path1/path2"`
 | 
			
		||||
         * Example: `"../path2/path2"`
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._importPath === undefined) {
 | 
			
		||||
                if (this._importPathExcerpt !== undefined) {
 | 
			
		||||
                    this._importPath = this._importPathExcerpt.content.toString();
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            return this._importPath;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocDeclarationReference.prototype, "memberReferences", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The chain of member references that indicate the declaration being referenced.
 | 
			
		||||
         * If this list is empty, then either the packageName or importPath must be provided,
 | 
			
		||||
         * because the reference refers to a module.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._memberReferences;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /**
 | 
			
		||||
     * Generates the TSDoc representation of this declaration reference.
 | 
			
		||||
     */
 | 
			
		||||
    DocDeclarationReference.prototype.emitAsTsdoc = function () {
 | 
			
		||||
        var stringBuilder = new StringBuilder_1.StringBuilder();
 | 
			
		||||
        var emitter = new TSDocEmitter_1.TSDocEmitter();
 | 
			
		||||
        emitter.renderDeclarationReference(stringBuilder, this);
 | 
			
		||||
        return stringBuilder.toString();
 | 
			
		||||
    };
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocDeclarationReference.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return __spreadArrays([
 | 
			
		||||
            this._packageNameExcerpt,
 | 
			
		||||
            this._importPathExcerpt,
 | 
			
		||||
            this._importHashExcerpt,
 | 
			
		||||
            this._spacingAfterImportHashExcerpt
 | 
			
		||||
        ], this._memberReferences);
 | 
			
		||||
    };
 | 
			
		||||
    return DocDeclarationReference;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocDeclarationReference = DocDeclarationReference;
 | 
			
		||||
//# sourceMappingURL=DocDeclarationReference.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocDeclarationReference.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocDeclarationReference.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										118
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocErrorText.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										118
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocErrorText.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,118 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocErrorText = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents a span of text that contained invalid markup.
 | 
			
		||||
 * The characters should be rendered as plain text.
 | 
			
		||||
 */
 | 
			
		||||
var DocErrorText = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocErrorText, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocErrorText(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        _this._textExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
            configuration: _this.configuration,
 | 
			
		||||
            excerptKind: DocExcerpt_1.ExcerptKind.ErrorText,
 | 
			
		||||
            content: parameters.textExcerpt
 | 
			
		||||
        });
 | 
			
		||||
        _this._messageId = parameters.messageId;
 | 
			
		||||
        _this._errorMessage = parameters.errorMessage;
 | 
			
		||||
        _this._errorLocation = parameters.errorLocation;
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocErrorText.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.ErrorText;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocErrorText.prototype, "text", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The characters that should be rendered as plain text because they
 | 
			
		||||
         * could not be parsed successfully.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._text === undefined) {
 | 
			
		||||
                this._text = this._textExcerpt.content.toString();
 | 
			
		||||
            }
 | 
			
		||||
            return this._text;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocErrorText.prototype, "textExcerpt", {
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._textExcerpt) {
 | 
			
		||||
                return this._textExcerpt.content;
 | 
			
		||||
            }
 | 
			
		||||
            else {
 | 
			
		||||
                return undefined;
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocErrorText.prototype, "messageId", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The TSDoc error message identifier.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._messageId;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocErrorText.prototype, "errorMessage", {
 | 
			
		||||
        /**
 | 
			
		||||
         * A description of why the character could not be parsed.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._errorMessage;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocErrorText.prototype, "errorLocation", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The range of characters that caused the error.  In general these may be
 | 
			
		||||
         * somewhat farther ahead in the input stream from the DocErrorText node itself.
 | 
			
		||||
         *
 | 
			
		||||
         * @remarks
 | 
			
		||||
         * For example, for the malformed HTML tag `<a href="123" @ /a>`, the DocErrorText node
 | 
			
		||||
         * will correspond to the `<` character that looked like an HTML tag, whereas the
 | 
			
		||||
         * error location might be the `@` character that caused the trouble.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._errorLocation;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocErrorText.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return [this._textExcerpt];
 | 
			
		||||
    };
 | 
			
		||||
    return DocErrorText;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocErrorText = DocErrorText;
 | 
			
		||||
//# sourceMappingURL=DocErrorText.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocErrorText.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocErrorText.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"DocErrorText.js","sourceRoot":"","sources":["../../src/nodes/DocErrorText.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,qCAA2E;AAE3E,2CAAuD;AAcvD;;;GAGG;AACH;IAAkC,gCAAO;IAQvC;;;OAGG;IACH,sBAAmB,UAAyC;QAA5D,YACE,kBAAM,UAAU,CAAC,SAWlB;QATC,KAAI,CAAC,YAAY,GAAG,IAAI,uBAAU,CAAC;YACjC,aAAa,EAAE,KAAI,CAAC,aAAa;YACjC,WAAW,EAAE,wBAAW,CAAC,SAAS;YAClC,OAAO,EAAE,UAAU,CAAC,WAAW;SAChC,CAAC,CAAC;QAEH,KAAI,CAAC,UAAU,GAAG,UAAU,CAAC,SAAS,CAAC;QACvC,KAAI,CAAC,aAAa,GAAG,UAAU,CAAC,YAAY,CAAC;QAC7C,KAAI,CAAC,cAAc,GAAG,UAAU,CAAC,aAAa,CAAC;;IACjD,CAAC;IAGD,sBAAW,8BAAI;QADf,gBAAgB;aAChB;YACE,OAAO,qBAAW,CAAC,SAAS,CAAC;QAC/B,CAAC;;;OAAA;IAMD,sBAAW,8BAAI;QAJf;;;WAGG;aACH;YACE,IAAI,IAAI,CAAC,KAAK,KAAK,SAAS,EAAE;gBAC5B,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC;aACnD;YACD,OAAO,IAAI,CAAC,KAAK,CAAC;QACpB,CAAC;;;OAAA;IAED,sBAAW,qCAAW;aAAtB;YACE,IAAI,IAAI,CAAC,YAAY,EAAE;gBACrB,OAAO,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC;aAClC;iBAAM;gBACL,OAAO,SAAS,CAAC;aAClB;QACH,CAAC;;;OAAA;IAKD,sBAAW,mCAAS;QAHpB;;WAEG;aACH;YACE,OAAO,IAAI,CAAC,UAAU,CAAC;QACzB,CAAC;;;OAAA;IAKD,sBAAW,sCAAY;QAHvB;;WAEG;aACH;YACE,OAAO,IAAI,CAAC,aAAa,CAAC;QAC5B,CAAC;;;OAAA;IAWD,sBAAW,uCAAa;QATxB;;;;;;;;WAQG;aACH;YACE,OAAO,IAAI,CAAC,cAAc,CAAC;QAC7B,CAAC;;;OAAA;IAED,gBAAgB;IACN,sCAAe,GAAzB;QACE,OAAO,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;IAC7B,CAAC;IACH,mBAAC;AAAD,CAAC,AAjFD,CAAkC,iBAAO,GAiFxC;AAjFY,oCAAY","sourcesContent":["import { DocNodeKind, DocNode, IDocNodeParsedParameters } from './DocNode';\r\nimport { TokenSequence } from '../parser/TokenSequence';\r\nimport { DocExcerpt, ExcerptKind } from './DocExcerpt';\r\nimport { TSDocMessageId } from '../parser/TSDocMessageId';\r\n\r\n/**\r\n * Constructor parameters for {@link DocErrorText}.\r\n */\r\nexport interface IDocErrorTextParsedParameters extends IDocNodeParsedParameters {\r\n  textExcerpt: TokenSequence;\r\n\r\n  messageId: TSDocMessageId;\r\n  errorMessage: string;\r\n  errorLocation: TokenSequence;\r\n}\r\n\r\n/**\r\n * Represents a span of text that contained invalid markup.\r\n * The characters should be rendered as plain text.\r\n */\r\nexport class DocErrorText extends DocNode {\r\n  private _text: string | undefined;\r\n  private readonly _textExcerpt: DocExcerpt;\r\n\r\n  private readonly _messageId: TSDocMessageId;\r\n  private readonly _errorMessage: string;\r\n  private readonly _errorLocation: TokenSequence;\r\n\r\n  /**\r\n   * Don't call this directly.  Instead use {@link TSDocParser}\r\n   * @internal\r\n   */\r\n  public constructor(parameters: IDocErrorTextParsedParameters) {\r\n    super(parameters);\r\n\r\n    this._textExcerpt = new DocExcerpt({\r\n      configuration: this.configuration,\r\n      excerptKind: ExcerptKind.ErrorText,\r\n      content: parameters.textExcerpt\r\n    });\r\n\r\n    this._messageId = parameters.messageId;\r\n    this._errorMessage = parameters.errorMessage;\r\n    this._errorLocation = parameters.errorLocation;\r\n  }\r\n\r\n  /** @override */\r\n  public get kind(): DocNodeKind | string {\r\n    return DocNodeKind.ErrorText;\r\n  }\r\n\r\n  /**\r\n   * The characters that should be rendered as plain text because they\r\n   * could not be parsed successfully.\r\n   */\r\n  public get text(): string {\r\n    if (this._text === undefined) {\r\n      this._text = this._textExcerpt.content.toString();\r\n    }\r\n    return this._text;\r\n  }\r\n\r\n  public get textExcerpt(): TokenSequence | undefined {\r\n    if (this._textExcerpt) {\r\n      return this._textExcerpt.content;\r\n    } else {\r\n      return undefined;\r\n    }\r\n  }\r\n\r\n  /**\r\n   * The TSDoc error message identifier.\r\n   */\r\n  public get messageId(): TSDocMessageId {\r\n    return this._messageId;\r\n  }\r\n\r\n  /**\r\n   * A description of why the character could not be parsed.\r\n   */\r\n  public get errorMessage(): string {\r\n    return this._errorMessage;\r\n  }\r\n\r\n  /**\r\n   * The range of characters that caused the error.  In general these may be\r\n   * somewhat farther ahead in the input stream from the DocErrorText node itself.\r\n   *\r\n   * @remarks\r\n   * For example, for the malformed HTML tag `<a href=\"123\" @ /a>`, the DocErrorText node\r\n   * will correspond to the `<` character that looked like an HTML tag, whereas the\r\n   * error location might be the `@` character that caused the trouble.\r\n   */\r\n  public get errorLocation(): TokenSequence {\r\n    return this._errorLocation;\r\n  }\r\n\r\n  /** @override */\r\n  protected onGetChildNodes(): ReadonlyArray<DocNode | undefined> {\r\n    return [this._textExcerpt];\r\n  }\r\n}\r\n"]}
 | 
			
		||||
							
								
								
									
										101
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocEscapedText.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										101
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocEscapedText.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,101 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocEscapedText = exports.EscapeStyle = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
/**
 | 
			
		||||
 * The style of escaping to be used with DocEscapedText.
 | 
			
		||||
 */
 | 
			
		||||
var EscapeStyle;
 | 
			
		||||
(function (EscapeStyle) {
 | 
			
		||||
    /**
 | 
			
		||||
     * Use a backslash symbol to escape the character.
 | 
			
		||||
     */
 | 
			
		||||
    EscapeStyle[EscapeStyle["CommonMarkBackslash"] = 0] = "CommonMarkBackslash";
 | 
			
		||||
})(EscapeStyle = exports.EscapeStyle || (exports.EscapeStyle = {}));
 | 
			
		||||
/**
 | 
			
		||||
 * Represents a text character that should be escaped as a TSDoc symbol.
 | 
			
		||||
 * @remarks
 | 
			
		||||
 * Note that renders will normally apply appropriate escaping when rendering
 | 
			
		||||
 * DocPlainText in a format such as HTML or TSDoc.  The DocEscapedText node
 | 
			
		||||
 * forces a specific escaping that may not be the default.
 | 
			
		||||
 */
 | 
			
		||||
var DocEscapedText = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocEscapedText, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocEscapedText(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        _this._escapeStyle = parameters.escapeStyle;
 | 
			
		||||
        _this._encodedTextExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
            configuration: _this.configuration,
 | 
			
		||||
            excerptKind: DocExcerpt_1.ExcerptKind.EscapedText,
 | 
			
		||||
            content: parameters.encodedTextExcerpt
 | 
			
		||||
        });
 | 
			
		||||
        _this._decodedText = parameters.decodedText;
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocEscapedText.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.EscapedText;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocEscapedText.prototype, "escapeStyle", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The style of escaping to be performed.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._escapeStyle;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocEscapedText.prototype, "encodedText", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The text sequence including escapes.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._encodedText === undefined) {
 | 
			
		||||
                this._encodedText = this._encodedTextExcerpt.content.toString();
 | 
			
		||||
            }
 | 
			
		||||
            return this._encodedText;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocEscapedText.prototype, "decodedText", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The text without escaping.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._decodedText;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocEscapedText.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return [this._encodedTextExcerpt];
 | 
			
		||||
    };
 | 
			
		||||
    return DocEscapedText;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocEscapedText = DocEscapedText;
 | 
			
		||||
//# sourceMappingURL=DocEscapedText.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocEscapedText.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocEscapedText.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"DocEscapedText.js","sourceRoot":"","sources":["../../src/nodes/DocEscapedText.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,qCAA2E;AAC3E,2CAAuD;AAYvD;;GAEG;AACH,IAAY,WAKX;AALD,WAAY,WAAW;IACrB;;OAEG;IACH,2EAAmB,CAAA;AACrB,CAAC,EALW,WAAW,GAAX,mBAAW,KAAX,mBAAW,QAKtB;AAED;;;;;;GAMG;AACH;IAAoC,kCAAO;IAQzC;;;OAGG;IACH,wBAAmB,UAA2C;QAA9D,YACE,kBAAM,UAAU,CAAC,SAWlB;QATC,KAAI,CAAC,YAAY,GAAG,UAAU,CAAC,WAAW,CAAC;QAE3C,KAAI,CAAC,mBAAmB,GAAG,IAAI,uBAAU,CAAC;YACxC,aAAa,EAAE,KAAI,CAAC,aAAa;YACjC,WAAW,EAAE,wBAAW,CAAC,WAAW;YACpC,OAAO,EAAE,UAAU,CAAC,kBAAkB;SACvC,CAAC,CAAC;QAEH,KAAI,CAAC,YAAY,GAAG,UAAU,CAAC,WAAW,CAAC;;IAC7C,CAAC;IAGD,sBAAW,gCAAI;QADf,gBAAgB;aAChB;YACE,OAAO,qBAAW,CAAC,WAAW,CAAC;QACjC,CAAC;;;OAAA;IAKD,sBAAW,uCAAW;QAHtB;;WAEG;aACH;YACE,OAAO,IAAI,CAAC,YAAY,CAAC;QAC3B,CAAC;;;OAAA;IAKD,sBAAW,uCAAW;QAHtB;;WAEG;aACH;YACE,IAAI,IAAI,CAAC,YAAY,KAAK,SAAS,EAAE;gBACnC,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,mBAAmB,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC;aACjE;YACD,OAAO,IAAI,CAAC,YAAY,CAAC;QAC3B,CAAC;;;OAAA;IAKD,sBAAW,uCAAW;QAHtB;;WAEG;aACH;YACE,OAAO,IAAI,CAAC,YAAY,CAAC;QAC3B,CAAC;;;OAAA;IAED,gBAAgB;IACN,wCAAe,GAAzB;QACE,OAAO,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC;IACpC,CAAC;IACH,qBAAC;AAAD,CAAC,AA3DD,CAAoC,iBAAO,GA2D1C;AA3DY,wCAAc","sourcesContent":["import { DocNodeKind, IDocNodeParsedParameters, DocNode } from './DocNode';\r\nimport { DocExcerpt, ExcerptKind } from './DocExcerpt';\r\nimport { TokenSequence } from '../parser/TokenSequence';\r\n\r\n/**\r\n * Constructor parameters for {@link DocEscapedText}.\r\n */\r\nexport interface IDocEscapedTextParsedParameters extends IDocNodeParsedParameters {\r\n  escapeStyle: EscapeStyle;\r\n  encodedTextExcerpt: TokenSequence;\r\n  decodedText: string;\r\n}\r\n\r\n/**\r\n * The style of escaping to be used with DocEscapedText.\r\n */\r\nexport enum EscapeStyle {\r\n  /**\r\n   * Use a backslash symbol to escape the character.\r\n   */\r\n  CommonMarkBackslash\r\n}\r\n\r\n/**\r\n * Represents a text character that should be escaped as a TSDoc symbol.\r\n * @remarks\r\n * Note that renders will normally apply appropriate escaping when rendering\r\n * DocPlainText in a format such as HTML or TSDoc.  The DocEscapedText node\r\n * forces a specific escaping that may not be the default.\r\n */\r\nexport class DocEscapedText extends DocNode {\r\n  private readonly _escapeStyle: EscapeStyle;\r\n\r\n  private _encodedText: string | undefined;\r\n  private readonly _encodedTextExcerpt: DocExcerpt;\r\n\r\n  private readonly _decodedText: string;\r\n\r\n  /**\r\n   * Don't call this directly.  Instead use {@link TSDocParser}\r\n   * @internal\r\n   */\r\n  public constructor(parameters: IDocEscapedTextParsedParameters) {\r\n    super(parameters);\r\n\r\n    this._escapeStyle = parameters.escapeStyle;\r\n\r\n    this._encodedTextExcerpt = new DocExcerpt({\r\n      configuration: this.configuration,\r\n      excerptKind: ExcerptKind.EscapedText,\r\n      content: parameters.encodedTextExcerpt\r\n    });\r\n\r\n    this._decodedText = parameters.decodedText;\r\n  }\r\n\r\n  /** @override */\r\n  public get kind(): DocNodeKind | string {\r\n    return DocNodeKind.EscapedText;\r\n  }\r\n\r\n  /**\r\n   * The style of escaping to be performed.\r\n   */\r\n  public get escapeStyle(): EscapeStyle {\r\n    return this._escapeStyle;\r\n  }\r\n\r\n  /**\r\n   * The text sequence including escapes.\r\n   */\r\n  public get encodedText(): string {\r\n    if (this._encodedText === undefined) {\r\n      this._encodedText = this._encodedTextExcerpt.content.toString();\r\n    }\r\n    return this._encodedText;\r\n  }\r\n\r\n  /**\r\n   * The text without escaping.\r\n   */\r\n  public get decodedText(): string {\r\n    return this._decodedText;\r\n  }\r\n\r\n  /** @override */\r\n  protected onGetChildNodes(): ReadonlyArray<DocNode | undefined> {\r\n    return [this._encodedTextExcerpt];\r\n  }\r\n}\r\n"]}
 | 
			
		||||
							
								
								
									
										153
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocExcerpt.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										153
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocExcerpt.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,153 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocExcerpt = exports.ExcerptKind = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var Token_1 = require("../parser/Token");
 | 
			
		||||
/* eslint-disable @typescript-eslint/naming-convention */
 | 
			
		||||
/**
 | 
			
		||||
 * Indicates the type of {@link DocExcerpt}.
 | 
			
		||||
 */
 | 
			
		||||
var ExcerptKind;
 | 
			
		||||
(function (ExcerptKind) {
 | 
			
		||||
    ExcerptKind["Spacing"] = "Spacing";
 | 
			
		||||
    ExcerptKind["BlockTag"] = "BlockTag";
 | 
			
		||||
    ExcerptKind["CodeSpan_OpeningDelimiter"] = "CodeSpan_OpeningDelimiter";
 | 
			
		||||
    ExcerptKind["CodeSpan_Code"] = "CodeSpan_Code";
 | 
			
		||||
    ExcerptKind["CodeSpan_ClosingDelimiter"] = "CodeSpan_ClosingDelimiter";
 | 
			
		||||
    ExcerptKind["DeclarationReference_PackageName"] = "DeclarationReference_PackageName";
 | 
			
		||||
    ExcerptKind["DeclarationReference_ImportPath"] = "DeclarationReference_ImportPath";
 | 
			
		||||
    ExcerptKind["DeclarationReference_ImportHash"] = "DeclarationReference_ImportHash";
 | 
			
		||||
    /**
 | 
			
		||||
     * Input characters that were reported as an error and do not appear to be part of a valid expression.
 | 
			
		||||
     * A syntax highlighter might display them with an error color (e.g. red).
 | 
			
		||||
     */
 | 
			
		||||
    ExcerptKind["ErrorText"] = "ErrorText";
 | 
			
		||||
    /**
 | 
			
		||||
     * Input characters that do not conform to the TSDoc specification, but were recognized by the parser, for example
 | 
			
		||||
     * as a known JSDoc pattern.  A syntax highlighter should not display them with an error color (e.g. red)
 | 
			
		||||
     * because the error reporting may be suppressed for "lax" parsing of legacy source code.
 | 
			
		||||
     */
 | 
			
		||||
    ExcerptKind["NonstandardText"] = "NonstandardText";
 | 
			
		||||
    ExcerptKind["EscapedText"] = "EscapedText";
 | 
			
		||||
    ExcerptKind["FencedCode_OpeningFence"] = "FencedCode_OpeningFence";
 | 
			
		||||
    ExcerptKind["FencedCode_Language"] = "FencedCode_Language";
 | 
			
		||||
    ExcerptKind["FencedCode_Code"] = "FencedCode_Code";
 | 
			
		||||
    ExcerptKind["FencedCode_ClosingFence"] = "FencedCode_ClosingFence";
 | 
			
		||||
    ExcerptKind["HtmlAttribute_Name"] = "HtmlAttribute_Name";
 | 
			
		||||
    ExcerptKind["HtmlAttribute_Equals"] = "HtmlAttribute_Equals";
 | 
			
		||||
    ExcerptKind["HtmlAttribute_Value"] = "HtmlAttribute_Value";
 | 
			
		||||
    ExcerptKind["HtmlEndTag_OpeningDelimiter"] = "HtmlEndTag_OpeningDelimiter";
 | 
			
		||||
    ExcerptKind["HtmlEndTag_Name"] = "HtmlEndTag_Name";
 | 
			
		||||
    ExcerptKind["HtmlEndTag_ClosingDelimiter"] = "HtmlEndTag_ClosingDelimiter";
 | 
			
		||||
    ExcerptKind["HtmlStartTag_OpeningDelimiter"] = "HtmlStartTag_OpeningDelimiter";
 | 
			
		||||
    ExcerptKind["HtmlStartTag_Name"] = "HtmlStartTag_Name";
 | 
			
		||||
    ExcerptKind["HtmlStartTag_ClosingDelimiter"] = "HtmlStartTag_ClosingDelimiter";
 | 
			
		||||
    ExcerptKind["InlineTag_OpeningDelimiter"] = "InlineTag_OpeningDelimiter";
 | 
			
		||||
    ExcerptKind["InlineTag_TagName"] = "InlineTag_TagName";
 | 
			
		||||
    ExcerptKind["InlineTag_TagContent"] = "InlineTag_TagContent";
 | 
			
		||||
    ExcerptKind["InlineTag_ClosingDelimiter"] = "InlineTag_ClosingDelimiter";
 | 
			
		||||
    ExcerptKind["LinkTag_UrlDestination"] = "LinkTag_UrlDestination";
 | 
			
		||||
    ExcerptKind["LinkTag_Pipe"] = "LinkTag_Pipe";
 | 
			
		||||
    ExcerptKind["LinkTag_LinkText"] = "LinkTag_LinkText";
 | 
			
		||||
    ExcerptKind["MemberIdentifier_LeftQuote"] = "MemberIdentifier_LeftQuote";
 | 
			
		||||
    ExcerptKind["MemberIdentifier_Identifier"] = "MemberIdentifier_Identifier";
 | 
			
		||||
    ExcerptKind["MemberIdentifier_RightQuote"] = "MemberIdentifier_RightQuote";
 | 
			
		||||
    ExcerptKind["MemberReference_Dot"] = "MemberReference_Dot";
 | 
			
		||||
    ExcerptKind["MemberReference_LeftParenthesis"] = "MemberReference_LeftParenthesis";
 | 
			
		||||
    ExcerptKind["MemberReference_Colon"] = "MemberReference_Colon";
 | 
			
		||||
    ExcerptKind["MemberReference_RightParenthesis"] = "MemberReference_RightParenthesis";
 | 
			
		||||
    ExcerptKind["MemberSelector"] = "MemberSelector";
 | 
			
		||||
    ExcerptKind["DocMemberSymbol_LeftBracket"] = "DocMemberSymbol_LeftBracket";
 | 
			
		||||
    ExcerptKind["DocMemberSymbol_RightBracket"] = "DocMemberSymbol_RightBracket";
 | 
			
		||||
    ExcerptKind["ParamBlock_ParameterName"] = "ParamBlock_ParameterName";
 | 
			
		||||
    ExcerptKind["ParamBlock_Hyphen"] = "ParamBlock_Hyphen";
 | 
			
		||||
    ExcerptKind["PlainText"] = "PlainText";
 | 
			
		||||
    ExcerptKind["SoftBreak"] = "SoftBreak";
 | 
			
		||||
})(ExcerptKind = exports.ExcerptKind || (exports.ExcerptKind = {}));
 | 
			
		||||
/**
 | 
			
		||||
 * Represents a parsed token sequence.
 | 
			
		||||
 *
 | 
			
		||||
 * @remarks
 | 
			
		||||
 * When a `DocNode` is created by parsing a doc comment, it will have `DocExcerpt` child nodes corresponding to
 | 
			
		||||
 * the parsed syntax elements such as names, keywords, punctuation, and spaces.  These excerpts indicate the original
 | 
			
		||||
 * coordinates of the syntax element, and thus can be used for syntax highlighting and precise error reporting.
 | 
			
		||||
 * They could also be used to rewrite specific words in a source file (e.g. renaming a parameter) without disturbing
 | 
			
		||||
 * any other characters in the file.
 | 
			
		||||
 *
 | 
			
		||||
 * Every parsed character will correspond to at most one DocExcerpt object.  In other words, excerpts never overlap.
 | 
			
		||||
 * A given excerpt can span multiple comment lines, and it may contain gaps, for example to skip the `*` character
 | 
			
		||||
 * that starts a new TSDoc comment line.
 | 
			
		||||
 */
 | 
			
		||||
var DocExcerpt = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocExcerpt, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocExcerpt(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        if (parameters.excerptKind === ExcerptKind.Spacing) {
 | 
			
		||||
            for (var _i = 0, _a = parameters.content.tokens; _i < _a.length; _i++) {
 | 
			
		||||
                var token = _a[_i];
 | 
			
		||||
                switch (token.kind) {
 | 
			
		||||
                    case Token_1.TokenKind.Spacing:
 | 
			
		||||
                    case Token_1.TokenKind.Newline:
 | 
			
		||||
                    case Token_1.TokenKind.EndOfInput:
 | 
			
		||||
                        break;
 | 
			
		||||
                    default:
 | 
			
		||||
                        throw new Error("The excerptKind=Spacing but the range contains a non-whitespace token");
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        _this._excerptKind = parameters.excerptKind;
 | 
			
		||||
        _this._content = parameters.content;
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocExcerpt.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.Excerpt;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocExcerpt.prototype, "excerptKind", {
 | 
			
		||||
        /**
 | 
			
		||||
         * Indicates the kind of DocExcerpt.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._excerptKind;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocExcerpt.prototype, "content", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The input token sequence corresponding to this excerpt.
 | 
			
		||||
         * @remarks
 | 
			
		||||
         * Note that a token sequence can span multiple input lines and may contain gaps, for example to skip the `*`
 | 
			
		||||
         * character that starts a new TSDoc comment line.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._content;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    return DocExcerpt;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocExcerpt = DocExcerpt;
 | 
			
		||||
//# sourceMappingURL=DocExcerpt.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocExcerpt.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocExcerpt.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										159
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocFencedCode.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										159
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocFencedCode.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,159 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocFencedCode = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents CommonMark-style code fence, i.e. a block of program code that
 | 
			
		||||
 * starts and ends with a line comprised of three backticks.  The opening delimiter
 | 
			
		||||
 * can also specify a language for a syntax highlighter.
 | 
			
		||||
 */
 | 
			
		||||
var DocFencedCode = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocFencedCode, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocFencedCode(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        if (DocNode_1.DocNode.isParsedParameters(parameters)) {
 | 
			
		||||
            _this._openingFenceExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.FencedCode_OpeningFence,
 | 
			
		||||
                content: parameters.openingFenceExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            if (parameters.spacingAfterOpeningFenceExcerpt) {
 | 
			
		||||
                _this._spacingAfterOpeningFenceExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterOpeningFenceExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.languageExcerpt) {
 | 
			
		||||
                _this._languageExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.FencedCode_Language,
 | 
			
		||||
                    content: parameters.languageExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.spacingAfterLanguageExcerpt) {
 | 
			
		||||
                _this._spacingAfterLanguageExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterLanguageExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            _this._codeExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.FencedCode_Code,
 | 
			
		||||
                content: parameters.codeExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            if (parameters.spacingBeforeClosingFenceExcerpt) {
 | 
			
		||||
                _this._spacingBeforeClosingFenceExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingBeforeClosingFenceExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            _this._closingFenceExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.FencedCode_ClosingFence,
 | 
			
		||||
                content: parameters.closingFenceExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            if (parameters.spacingAfterClosingFenceExcerpt) {
 | 
			
		||||
                _this._spacingAfterClosingFenceExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterClosingFenceExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            _this._code = parameters.code;
 | 
			
		||||
            _this._language = parameters.language;
 | 
			
		||||
        }
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocFencedCode.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.FencedCode;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocFencedCode.prototype, "language", {
 | 
			
		||||
        /**
 | 
			
		||||
         * A name that can optionally be included after the opening code fence delimiter,
 | 
			
		||||
         * on the same line as the three backticks.  This name indicates the programming language
 | 
			
		||||
         * for the code, which a syntax highlighter may use to style the code block.
 | 
			
		||||
         *
 | 
			
		||||
         * @remarks
 | 
			
		||||
         * The TSDoc standard requires that the language "ts" should be interpreted to mean TypeScript.
 | 
			
		||||
         * Other languages names may be supported, but this is implementation dependent.
 | 
			
		||||
         *
 | 
			
		||||
         * CommonMark refers to this field as the "info string".
 | 
			
		||||
         *
 | 
			
		||||
         * @privateRemarks
 | 
			
		||||
         * Examples of language strings supported by GitHub flavored markdown:
 | 
			
		||||
         * https://raw.githubusercontent.com/github/linguist/master/lib/linguist/languages.yml
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._language === undefined) {
 | 
			
		||||
                if (this._languageExcerpt !== undefined) {
 | 
			
		||||
                    this._language = this._languageExcerpt.content.toString();
 | 
			
		||||
                }
 | 
			
		||||
                else {
 | 
			
		||||
                    this._language = '';
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            return this._language;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocFencedCode.prototype, "code", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The text that should be rendered as code.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._code === undefined) {
 | 
			
		||||
                if (this._codeExcerpt !== undefined) {
 | 
			
		||||
                    this._code = this._codeExcerpt.content.toString();
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            return this._code;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocFencedCode.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return [
 | 
			
		||||
            this._openingFenceExcerpt,
 | 
			
		||||
            this._spacingAfterOpeningFenceExcerpt,
 | 
			
		||||
            this._languageExcerpt,
 | 
			
		||||
            this._spacingAfterLanguageExcerpt,
 | 
			
		||||
            this._codeExcerpt,
 | 
			
		||||
            this._spacingBeforeClosingFenceExcerpt,
 | 
			
		||||
            this._closingFenceExcerpt,
 | 
			
		||||
            this._spacingAfterClosingFenceExcerpt
 | 
			
		||||
        ];
 | 
			
		||||
    };
 | 
			
		||||
    return DocFencedCode;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocFencedCode = DocFencedCode;
 | 
			
		||||
//# sourceMappingURL=DocFencedCode.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocFencedCode.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocFencedCode.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										175
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocHtmlAttribute.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										175
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocHtmlAttribute.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,175 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocHtmlAttribute = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents an HTML attribute inside a DocHtmlStartTag or DocHtmlEndTag.
 | 
			
		||||
 *
 | 
			
		||||
 * Example: `href="#"` inside `<a href="#" />`
 | 
			
		||||
 */
 | 
			
		||||
var DocHtmlAttribute = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocHtmlAttribute, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocHtmlAttribute(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        if (DocNode_1.DocNode.isParsedParameters(parameters)) {
 | 
			
		||||
            _this._nameExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.HtmlAttribute_Name,
 | 
			
		||||
                content: parameters.nameExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            if (parameters.spacingAfterNameExcerpt) {
 | 
			
		||||
                _this._spacingAfterNameExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterNameExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            _this._equalsExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.HtmlAttribute_Equals,
 | 
			
		||||
                content: parameters.equalsExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            if (parameters.spacingAfterEqualsExcerpt) {
 | 
			
		||||
                _this._spacingAfterEqualsExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterEqualsExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            _this._valueExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.HtmlAttribute_Value,
 | 
			
		||||
                content: parameters.valueExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            if (parameters.spacingAfterValueExcerpt) {
 | 
			
		||||
                _this._spacingAfterValueExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterValueExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            _this._name = parameters.name;
 | 
			
		||||
            _this._spacingAfterName = parameters.spacingAfterName;
 | 
			
		||||
            _this._spacingAfterEquals = parameters.spacingAfterEquals;
 | 
			
		||||
            _this._value = parameters.value;
 | 
			
		||||
            _this._spacingAfterValue = parameters.spacingAfterValue;
 | 
			
		||||
        }
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocHtmlAttribute.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.HtmlAttribute;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocHtmlAttribute.prototype, "name", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The HTML attribute name.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._name === undefined) {
 | 
			
		||||
                this._name = this._nameExcerpt.content.toString();
 | 
			
		||||
            }
 | 
			
		||||
            return this._name;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocHtmlAttribute.prototype, "spacingAfterName", {
 | 
			
		||||
        /**
 | 
			
		||||
         * Explicit whitespace that a renderer should insert after the HTML attribute name.
 | 
			
		||||
         * If undefined, then the renderer can use a formatting rule to generate appropriate spacing.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._spacingAfterName === undefined) {
 | 
			
		||||
                if (this._spacingAfterNameExcerpt !== undefined) {
 | 
			
		||||
                    this._spacingAfterName = this._spacingAfterNameExcerpt.content.toString();
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            return this._spacingAfterName;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocHtmlAttribute.prototype, "spacingAfterEquals", {
 | 
			
		||||
        /**
 | 
			
		||||
         * Explicit whitespace that a renderer should insert after the "=".
 | 
			
		||||
         * If undefined, then the renderer can use a formatting rule to generate appropriate spacing.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._spacingAfterEquals === undefined) {
 | 
			
		||||
                if (this._spacingAfterEqualsExcerpt !== undefined) {
 | 
			
		||||
                    this._spacingAfterEquals = this._spacingAfterEqualsExcerpt.content.toString();
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            return this._spacingAfterEquals;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocHtmlAttribute.prototype, "value", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The HTML attribute value.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._value === undefined) {
 | 
			
		||||
                this._value = this._valueExcerpt.content.toString();
 | 
			
		||||
            }
 | 
			
		||||
            return this._value;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocHtmlAttribute.prototype, "spacingAfterValue", {
 | 
			
		||||
        /**
 | 
			
		||||
         * Explicit whitespace that a renderer should insert after the HTML attribute name.
 | 
			
		||||
         * If undefined, then the renderer can use a formatting rule to generate appropriate spacing.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._spacingAfterValue === undefined) {
 | 
			
		||||
                if (this._spacingAfterValueExcerpt !== undefined) {
 | 
			
		||||
                    this._spacingAfterValue = this._spacingAfterValueExcerpt.content.toString();
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            return this._spacingAfterValue;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocHtmlAttribute.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return [
 | 
			
		||||
            this._nameExcerpt,
 | 
			
		||||
            this._spacingAfterNameExcerpt,
 | 
			
		||||
            this._equalsExcerpt,
 | 
			
		||||
            this._spacingAfterEqualsExcerpt,
 | 
			
		||||
            this._valueExcerpt,
 | 
			
		||||
            this._spacingAfterValueExcerpt
 | 
			
		||||
        ];
 | 
			
		||||
    };
 | 
			
		||||
    return DocHtmlAttribute;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocHtmlAttribute = DocHtmlAttribute;
 | 
			
		||||
//# sourceMappingURL=DocHtmlAttribute.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocHtmlAttribute.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocHtmlAttribute.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										104
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocHtmlEndTag.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										104
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocHtmlEndTag.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,104 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocHtmlEndTag = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
var StringBuilder_1 = require("../emitters/StringBuilder");
 | 
			
		||||
var TSDocEmitter_1 = require("../emitters/TSDocEmitter");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents an HTML end tag.  Example: `</a>`
 | 
			
		||||
 */
 | 
			
		||||
var DocHtmlEndTag = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocHtmlEndTag, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocHtmlEndTag(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        if (DocNode_1.DocNode.isParsedParameters(parameters)) {
 | 
			
		||||
            _this._openingDelimiterExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.HtmlEndTag_OpeningDelimiter,
 | 
			
		||||
                content: parameters.openingDelimiterExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            _this._nameExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.HtmlEndTag_Name,
 | 
			
		||||
                content: parameters.nameExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            if (parameters.spacingAfterNameExcerpt) {
 | 
			
		||||
                _this._spacingAfterNameExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterNameExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            _this._closingDelimiterExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.HtmlEndTag_ClosingDelimiter,
 | 
			
		||||
                content: parameters.closingDelimiterExcerpt
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            _this._name = parameters.name;
 | 
			
		||||
        }
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocHtmlEndTag.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.HtmlEndTag;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocHtmlEndTag.prototype, "name", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The HTML element name.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._name === undefined) {
 | 
			
		||||
                this._name = this._nameExcerpt.content.toString();
 | 
			
		||||
            }
 | 
			
		||||
            return this._name;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /**
 | 
			
		||||
     * Generates the HTML for this tag.
 | 
			
		||||
     */
 | 
			
		||||
    DocHtmlEndTag.prototype.emitAsHtml = function () {
 | 
			
		||||
        // NOTE: Here we're assuming that the TSDoc representation for a tag is also a valid HTML expression.
 | 
			
		||||
        var stringBuilder = new StringBuilder_1.StringBuilder();
 | 
			
		||||
        var emitter = new TSDocEmitter_1.TSDocEmitter();
 | 
			
		||||
        emitter.renderHtmlTag(stringBuilder, this);
 | 
			
		||||
        return stringBuilder.toString();
 | 
			
		||||
    };
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocHtmlEndTag.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return [
 | 
			
		||||
            this._openingDelimiterExcerpt,
 | 
			
		||||
            this._nameExcerpt,
 | 
			
		||||
            this._spacingAfterNameExcerpt,
 | 
			
		||||
            this._closingDelimiterExcerpt
 | 
			
		||||
        ];
 | 
			
		||||
    };
 | 
			
		||||
    return DocHtmlEndTag;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocHtmlEndTag = DocHtmlEndTag;
 | 
			
		||||
//# sourceMappingURL=DocHtmlEndTag.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocHtmlEndTag.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocHtmlEndTag.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										157
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocHtmlStartTag.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										157
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocHtmlStartTag.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,157 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
var __spreadArrays = (this && this.__spreadArrays) || function () {
 | 
			
		||||
    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
 | 
			
		||||
    for (var r = Array(s), k = 0, i = 0; i < il; i++)
 | 
			
		||||
        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
 | 
			
		||||
            r[k] = a[j];
 | 
			
		||||
    return r;
 | 
			
		||||
};
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocHtmlStartTag = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
var StringBuilder_1 = require("../emitters/StringBuilder");
 | 
			
		||||
var TSDocEmitter_1 = require("../emitters/TSDocEmitter");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents an HTML start tag, which may or may not be self-closing.
 | 
			
		||||
 *
 | 
			
		||||
 * Example: `<a href="#" />`
 | 
			
		||||
 */
 | 
			
		||||
var DocHtmlStartTag = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocHtmlStartTag, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocHtmlStartTag(parameters) {
 | 
			
		||||
        var _a;
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        if (DocNode_1.DocNode.isParsedParameters(parameters)) {
 | 
			
		||||
            _this._openingDelimiterExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.HtmlStartTag_OpeningDelimiter,
 | 
			
		||||
                content: parameters.openingDelimiterExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            _this._nameExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.HtmlStartTag_Name,
 | 
			
		||||
                content: parameters.nameExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            if (parameters.spacingAfterNameExcerpt) {
 | 
			
		||||
                _this._spacingAfterNameExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterNameExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            _this._closingDelimiterExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.HtmlStartTag_ClosingDelimiter,
 | 
			
		||||
                content: parameters.closingDelimiterExcerpt
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            _this._name = parameters.name;
 | 
			
		||||
            _this._spacingAfterName = parameters.spacingAfterName;
 | 
			
		||||
        }
 | 
			
		||||
        _this._htmlAttributes = [];
 | 
			
		||||
        if (parameters.htmlAttributes) {
 | 
			
		||||
            (_a = _this._htmlAttributes).push.apply(_a, parameters.htmlAttributes);
 | 
			
		||||
        }
 | 
			
		||||
        _this._selfClosingTag = !!parameters.selfClosingTag;
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocHtmlStartTag.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.HtmlStartTag;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocHtmlStartTag.prototype, "name", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The HTML element name.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._name === undefined) {
 | 
			
		||||
                this._name = this._nameExcerpt.content.toString();
 | 
			
		||||
            }
 | 
			
		||||
            return this._name;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocHtmlStartTag.prototype, "htmlAttributes", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The HTML attributes belonging to this HTML element.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._htmlAttributes;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocHtmlStartTag.prototype, "selfClosingTag", {
 | 
			
		||||
        /**
 | 
			
		||||
         * If true, then the HTML tag ends with `/>` instead of `>`.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._selfClosingTag;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocHtmlStartTag.prototype, "spacingAfterName", {
 | 
			
		||||
        /**
 | 
			
		||||
         * Explicit whitespace that a renderer should insert after the HTML element name.
 | 
			
		||||
         * If undefined, then the renderer can use a formatting rule to generate appropriate spacing.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._spacingAfterName === undefined) {
 | 
			
		||||
                if (this._spacingAfterNameExcerpt !== undefined) {
 | 
			
		||||
                    this._spacingAfterName = this._spacingAfterNameExcerpt.content.toString();
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            return this._spacingAfterName;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /**
 | 
			
		||||
     * Generates the HTML for this tag.
 | 
			
		||||
     */
 | 
			
		||||
    DocHtmlStartTag.prototype.emitAsHtml = function () {
 | 
			
		||||
        // NOTE: Here we're assuming that the TSDoc representation for a tag is also a valid HTML expression.
 | 
			
		||||
        var stringBuilder = new StringBuilder_1.StringBuilder();
 | 
			
		||||
        var emitter = new TSDocEmitter_1.TSDocEmitter();
 | 
			
		||||
        emitter.renderHtmlTag(stringBuilder, this);
 | 
			
		||||
        return stringBuilder.toString();
 | 
			
		||||
    };
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocHtmlStartTag.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return __spreadArrays([
 | 
			
		||||
            this._openingDelimiterExcerpt,
 | 
			
		||||
            this._nameExcerpt,
 | 
			
		||||
            this._spacingAfterNameExcerpt
 | 
			
		||||
        ], this._htmlAttributes, [
 | 
			
		||||
            this._closingDelimiterExcerpt
 | 
			
		||||
        ]);
 | 
			
		||||
    };
 | 
			
		||||
    return DocHtmlStartTag;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocHtmlStartTag = DocHtmlStartTag;
 | 
			
		||||
//# sourceMappingURL=DocHtmlStartTag.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocHtmlStartTag.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocHtmlStartTag.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										63
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocInheritDocTag.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										63
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocInheritDocTag.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,63 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocInheritDocTag = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocInlineTagBase_1 = require("./DocInlineTagBase");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents an `{@inheritDoc}` tag.
 | 
			
		||||
 */
 | 
			
		||||
var DocInheritDocTag = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocInheritDocTag, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocInheritDocTag(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        if (_this.tagNameWithUpperCase !== '@INHERITDOC') {
 | 
			
		||||
            throw new Error('DocInheritDocTag requires the tag name to be "{@inheritDoc}"');
 | 
			
		||||
        }
 | 
			
		||||
        _this._declarationReference = parameters.declarationReference;
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocInheritDocTag.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.InheritDocTag;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocInheritDocTag.prototype, "declarationReference", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The declaration that the documentation will be inherited from.
 | 
			
		||||
         * If omitted, the documentation will be inherited from the parent class.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._declarationReference;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocInheritDocTag.prototype.getChildNodesForContent = function () {
 | 
			
		||||
        // abstract
 | 
			
		||||
        return [this._declarationReference];
 | 
			
		||||
    };
 | 
			
		||||
    return DocInheritDocTag;
 | 
			
		||||
}(DocInlineTagBase_1.DocInlineTagBase));
 | 
			
		||||
exports.DocInheritDocTag = DocInheritDocTag;
 | 
			
		||||
//# sourceMappingURL=DocInheritDocTag.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocInheritDocTag.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocInheritDocTag.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"DocInheritDocTag.js","sourceRoot":"","sources":["../../src/nodes/DocInheritDocTag.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,qCAAiD;AAEjD,uDAI4B;AAgB5B;;GAEG;AACH;IAAsC,oCAAgB;IAGpD;;;OAGG;IACH,0BAAmB,UAA2E;QAA9F,YACE,kBAAM,UAAU,CAAC,SAOlB;QALC,IAAI,KAAI,CAAC,oBAAoB,KAAK,aAAa,EAAE;YAC/C,MAAM,IAAI,KAAK,CAAC,8DAA8D,CAAC,CAAC;SACjF;QAED,KAAI,CAAC,qBAAqB,GAAG,UAAU,CAAC,oBAAoB,CAAC;;IAC/D,CAAC;IAGD,sBAAW,kCAAI;QADf,gBAAgB;aAChB;YACE,OAAO,qBAAW,CAAC,aAAa,CAAC;QACnC,CAAC;;;OAAA;IAMD,sBAAW,kDAAoB;QAJ/B;;;WAGG;aACH;YACE,OAAO,IAAI,CAAC,qBAAqB,CAAC;QACpC,CAAC;;;OAAA;IAED,gBAAgB;IACN,kDAAuB,GAAjC;QACE,WAAW;QACX,OAAO,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC;IACtC,CAAC;IACH,uBAAC;AAAD,CAAC,AAnCD,CAAsC,mCAAgB,GAmCrD;AAnCY,4CAAgB","sourcesContent":["import { DocNodeKind, DocNode } from './DocNode';\r\nimport { DocDeclarationReference } from './DocDeclarationReference';\r\nimport {\r\n  DocInlineTagBase,\r\n  IDocInlineTagBaseParsedParameters,\r\n  IDocInlineTagBaseParameters\r\n} from './DocInlineTagBase';\r\n\r\n/**\r\n * Constructor parameters for {@link DocInheritDocTag}.\r\n */\r\nexport interface IDocInheritDocTagParameters extends IDocInlineTagBaseParameters {\r\n  declarationReference?: DocDeclarationReference;\r\n}\r\n\r\n/**\r\n * Constructor parameters for {@link DocInheritDocTag}.\r\n */\r\nexport interface IDocInheritDocTagParsedParameters extends IDocInlineTagBaseParsedParameters {\r\n  declarationReference?: DocDeclarationReference;\r\n}\r\n\r\n/**\r\n * Represents an `{@inheritDoc}` tag.\r\n */\r\nexport class DocInheritDocTag extends DocInlineTagBase {\r\n  private readonly _declarationReference: DocDeclarationReference | undefined;\r\n\r\n  /**\r\n   * Don't call this directly.  Instead use {@link TSDocParser}\r\n   * @internal\r\n   */\r\n  public constructor(parameters: IDocInheritDocTagParameters | IDocInheritDocTagParsedParameters) {\r\n    super(parameters);\r\n\r\n    if (this.tagNameWithUpperCase !== '@INHERITDOC') {\r\n      throw new Error('DocInheritDocTag requires the tag name to be \"{@inheritDoc}\"');\r\n    }\r\n\r\n    this._declarationReference = parameters.declarationReference;\r\n  }\r\n\r\n  /** @override */\r\n  public get kind(): DocNodeKind | string {\r\n    return DocNodeKind.InheritDocTag;\r\n  }\r\n\r\n  /**\r\n   * The declaration that the documentation will be inherited from.\r\n   * If omitted, the documentation will be inherited from the parent class.\r\n   */\r\n  public get declarationReference(): DocDeclarationReference | undefined {\r\n    return this._declarationReference;\r\n  }\r\n\r\n  /** @override */\r\n  protected getChildNodesForContent(): ReadonlyArray<DocNode | undefined> {\r\n    // abstract\r\n    return [this._declarationReference];\r\n  }\r\n}\r\n"]}
 | 
			
		||||
							
								
								
									
										89
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocInlineTag.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocInlineTag.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,89 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocInlineTag = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
var DocInlineTagBase_1 = require("./DocInlineTagBase");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents a generic TSDoc inline tag, including custom tags.
 | 
			
		||||
 *
 | 
			
		||||
 * @remarks
 | 
			
		||||
 * NOTE: Certain tags such as `{@link}` and `{@inheritDoc}` have specialized structures and parser rules,
 | 
			
		||||
 * and thus are represented using {@link DocLinkTag} or {@link DocInheritDocTag} instead.  However, if the
 | 
			
		||||
 * specialized parser rule encounters a syntax error, but the outer framing is correct, then the parser constructs
 | 
			
		||||
 * a generic `DocInlineTag` instead of `DocErrorText`.  This means, for example, that it is possible sometimes for
 | 
			
		||||
 * `DocInlineTag.tagName` to be `"@link"`.
 | 
			
		||||
 */
 | 
			
		||||
var DocInlineTag = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocInlineTag, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocInlineTag(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        if (DocNode_1.DocNode.isParsedParameters(parameters)) {
 | 
			
		||||
            if (parameters.tagContentExcerpt) {
 | 
			
		||||
                _this._tagContentExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.InlineTag_TagContent,
 | 
			
		||||
                    content: parameters.tagContentExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            _this._tagContent = parameters.tagContent;
 | 
			
		||||
        }
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocInlineTag.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.InlineTag;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocInlineTag.prototype, "tagContent", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The tag content.
 | 
			
		||||
         * @remarks
 | 
			
		||||
         * For example, if the tag is `{@myTag x=12.34 y=56.78 }` then the tag content
 | 
			
		||||
         * would be `x=12.34 y=56.78 `, including the trailing space but not the leading space.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._tagContent === undefined) {
 | 
			
		||||
                if (this._tagContentExcerpt) {
 | 
			
		||||
                    this._tagContent = this._tagContentExcerpt.content.toString();
 | 
			
		||||
                }
 | 
			
		||||
                else {
 | 
			
		||||
                    return '';
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            return this._tagContent;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocInlineTag.prototype.getChildNodesForContent = function () {
 | 
			
		||||
        // abstract
 | 
			
		||||
        return [this._tagContentExcerpt];
 | 
			
		||||
    };
 | 
			
		||||
    return DocInlineTag;
 | 
			
		||||
}(DocInlineTagBase_1.DocInlineTagBase));
 | 
			
		||||
exports.DocInlineTag = DocInlineTag;
 | 
			
		||||
//# sourceMappingURL=DocInlineTag.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocInlineTag.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocInlineTag.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"DocInlineTag.js","sourceRoot":"","sources":["../../src/nodes/DocInlineTag.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,qCAAiD;AAEjD,2CAAuD;AACvD,uDAI4B;AAgB5B;;;;;;;;;GASG;AACH;IAAkC,gCAAgB;IAIhD;;;OAGG;IACH,sBAAmB,UAAmE;QAAtF,YACE,kBAAM,UAAU,CAAC,SAalB;QAXC,IAAI,iBAAO,CAAC,kBAAkB,CAAC,UAAU,CAAC,EAAE;YAC1C,IAAI,UAAU,CAAC,iBAAiB,EAAE;gBAChC,KAAI,CAAC,kBAAkB,GAAG,IAAI,uBAAU,CAAC;oBACvC,aAAa,EAAE,KAAI,CAAC,aAAa;oBACjC,WAAW,EAAE,wBAAW,CAAC,oBAAoB;oBAC7C,OAAO,EAAE,UAAU,CAAC,iBAAiB;iBACtC,CAAC,CAAC;aACJ;SACF;aAAM;YACL,KAAI,CAAC,WAAW,GAAG,UAAU,CAAC,UAAU,CAAC;SAC1C;;IACH,CAAC;IAGD,sBAAW,8BAAI;QADf,gBAAgB;aAChB;YACE,OAAO,qBAAW,CAAC,SAAS,CAAC;QAC/B,CAAC;;;OAAA;IAQD,sBAAW,oCAAU;QANrB;;;;;WAKG;aACH;YACE,IAAI,IAAI,CAAC,WAAW,KAAK,SAAS,EAAE;gBAClC,IAAI,IAAI,CAAC,kBAAkB,EAAE;oBAC3B,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,kBAAkB,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC;iBAC/D;qBAAM;oBACL,OAAO,EAAE,CAAC;iBACX;aACF;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;QAC1B,CAAC;;;OAAA;IAED,gBAAgB;IACN,8CAAuB,GAAjC;QACE,WAAW;QACX,OAAO,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC;IACnC,CAAC;IACH,mBAAC;AAAD,CAAC,AAnDD,CAAkC,mCAAgB,GAmDjD;AAnDY,oCAAY","sourcesContent":["import { DocNodeKind, DocNode } from './DocNode';\r\nimport { TokenSequence } from '../parser/TokenSequence';\r\nimport { DocExcerpt, ExcerptKind } from './DocExcerpt';\r\nimport {\r\n  IDocInlineTagBaseParameters,\r\n  IDocInlineTagBaseParsedParameters,\r\n  DocInlineTagBase\r\n} from './DocInlineTagBase';\r\n\r\n/**\r\n * Constructor parameters for {@link DocInlineTag}.\r\n */\r\nexport interface IDocInlineTagParameters extends IDocInlineTagBaseParameters {\r\n  tagContent: string;\r\n}\r\n\r\n/**\r\n * Constructor parameters for {@link DocInlineTag}.\r\n */\r\nexport interface IDocInlineTagParsedParameters extends IDocInlineTagBaseParsedParameters {\r\n  tagContentExcerpt?: TokenSequence;\r\n}\r\n\r\n/**\r\n * Represents a generic TSDoc inline tag, including custom tags.\r\n *\r\n * @remarks\r\n * NOTE: Certain tags such as `{@link}` and `{@inheritDoc}` have specialized structures and parser rules,\r\n * and thus are represented using {@link DocLinkTag} or {@link DocInheritDocTag} instead.  However, if the\r\n * specialized parser rule encounters a syntax error, but the outer framing is correct, then the parser constructs\r\n * a generic `DocInlineTag` instead of `DocErrorText`.  This means, for example, that it is possible sometimes for\r\n * `DocInlineTag.tagName` to be `\"@link\"`.\r\n */\r\nexport class DocInlineTag extends DocInlineTagBase {\r\n  private _tagContent: string | undefined;\r\n  private readonly _tagContentExcerpt: DocExcerpt | undefined;\r\n\r\n  /**\r\n   * Don't call this directly.  Instead use {@link TSDocParser}\r\n   * @internal\r\n   */\r\n  public constructor(parameters: IDocInlineTagParameters | IDocInlineTagParsedParameters) {\r\n    super(parameters);\r\n\r\n    if (DocNode.isParsedParameters(parameters)) {\r\n      if (parameters.tagContentExcerpt) {\r\n        this._tagContentExcerpt = new DocExcerpt({\r\n          configuration: this.configuration,\r\n          excerptKind: ExcerptKind.InlineTag_TagContent,\r\n          content: parameters.tagContentExcerpt\r\n        });\r\n      }\r\n    } else {\r\n      this._tagContent = parameters.tagContent;\r\n    }\r\n  }\r\n\r\n  /** @override */\r\n  public get kind(): DocNodeKind | string {\r\n    return DocNodeKind.InlineTag;\r\n  }\r\n\r\n  /**\r\n   * The tag content.\r\n   * @remarks\r\n   * For example, if the tag is `{@myTag x=12.34 y=56.78 }` then the tag content\r\n   * would be `x=12.34 y=56.78 `, including the trailing space but not the leading space.\r\n   */\r\n  public get tagContent(): string {\r\n    if (this._tagContent === undefined) {\r\n      if (this._tagContentExcerpt) {\r\n        this._tagContent = this._tagContentExcerpt.content.toString();\r\n      } else {\r\n        return '';\r\n      }\r\n    }\r\n    return this._tagContent;\r\n  }\r\n\r\n  /** @override */\r\n  protected getChildNodesForContent(): ReadonlyArray<DocNode | undefined> {\r\n    // abstract\r\n    return [this._tagContentExcerpt];\r\n  }\r\n}\r\n"]}
 | 
			
		||||
							
								
								
									
										106
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocInlineTagBase.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										106
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocInlineTagBase.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,106 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
var __spreadArrays = (this && this.__spreadArrays) || function () {
 | 
			
		||||
    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
 | 
			
		||||
    for (var r = Array(s), k = 0, i = 0; i < il; i++)
 | 
			
		||||
        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
 | 
			
		||||
            r[k] = a[j];
 | 
			
		||||
    return r;
 | 
			
		||||
};
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocInlineTagBase = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var StringChecks_1 = require("../parser/StringChecks");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
/**
 | 
			
		||||
 * The abstract base class for {@link DocInlineTag}, {@link DocLinkTag}, and {@link DocInheritDocTag}.
 | 
			
		||||
 */
 | 
			
		||||
var DocInlineTagBase = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocInlineTagBase, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocInlineTagBase(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        StringChecks_1.StringChecks.validateTSDocTagName(parameters.tagName);
 | 
			
		||||
        if (DocNode_1.DocNode.isParsedParameters(parameters)) {
 | 
			
		||||
            _this._openingDelimiterExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.InlineTag_OpeningDelimiter,
 | 
			
		||||
                content: parameters.openingDelimiterExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            _this._tagNameExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.InlineTag_TagName,
 | 
			
		||||
                content: parameters.tagNameExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            if (parameters.spacingAfterTagNameExcerpt) {
 | 
			
		||||
                _this._spacingAfterTagNameExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterTagNameExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            _this._closingDelimiterExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.InlineTag_ClosingDelimiter,
 | 
			
		||||
                content: parameters.closingDelimiterExcerpt
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
        _this._tagName = parameters.tagName;
 | 
			
		||||
        _this._tagNameWithUpperCase = parameters.tagName.toUpperCase();
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocInlineTagBase.prototype, "tagName", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The TSDoc tag name.  TSDoc tag names start with an at-sign (`@`) followed
 | 
			
		||||
         * by ASCII letters using "camelCase" capitalization.
 | 
			
		||||
         *
 | 
			
		||||
         * @remarks
 | 
			
		||||
         * For example, if the inline tag is `{@link Guid.toString | the toString() method}`
 | 
			
		||||
         * then the tag name would be `@link`.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._tagName;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocInlineTagBase.prototype, "tagNameWithUpperCase", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The TSDoc tag name in all capitals, which is used for performing
 | 
			
		||||
         * case-insensitive comparisons or lookups.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._tagNameWithUpperCase;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override @sealed */
 | 
			
		||||
    DocInlineTagBase.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return __spreadArrays([
 | 
			
		||||
            this._openingDelimiterExcerpt,
 | 
			
		||||
            this._tagNameExcerpt,
 | 
			
		||||
            this._spacingAfterTagNameExcerpt
 | 
			
		||||
        ], this.getChildNodesForContent(), [
 | 
			
		||||
            this._closingDelimiterExcerpt
 | 
			
		||||
        ]);
 | 
			
		||||
    };
 | 
			
		||||
    return DocInlineTagBase;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocInlineTagBase = DocInlineTagBase;
 | 
			
		||||
//# sourceMappingURL=DocInlineTagBase.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocInlineTagBase.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocInlineTagBase.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										180
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocLinkTag.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										180
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocLinkTag.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,180 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocLinkTag = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocInlineTagBase_1 = require("./DocInlineTagBase");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents an `{@link}` tag.
 | 
			
		||||
 */
 | 
			
		||||
var DocLinkTag = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocLinkTag, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocLinkTag(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        if (_this.tagNameWithUpperCase !== '@LINK') {
 | 
			
		||||
            throw new Error('DocLinkTag requires the tag name to be "{@link}"');
 | 
			
		||||
        }
 | 
			
		||||
        _this._codeDestination = parameters.codeDestination;
 | 
			
		||||
        if (DocNode_1.DocNode.isParsedParameters(parameters)) {
 | 
			
		||||
            if (parameters.codeDestination !== undefined && parameters.urlDestinationExcerpt !== undefined) {
 | 
			
		||||
                throw new Error('Either the codeDestination or the urlDestination may be specified, but not both');
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.urlDestinationExcerpt) {
 | 
			
		||||
                _this._urlDestinationExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.LinkTag_UrlDestination,
 | 
			
		||||
                    content: parameters.urlDestinationExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.spacingAfterDestinationExcerpt) {
 | 
			
		||||
                _this._spacingAfterDestinationExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterDestinationExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.pipeExcerpt) {
 | 
			
		||||
                _this._pipeExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.LinkTag_Pipe,
 | 
			
		||||
                    content: parameters.pipeExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.spacingAfterPipeExcerpt) {
 | 
			
		||||
                _this._spacingAfterPipeExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterPipeExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.linkTextExcerpt) {
 | 
			
		||||
                _this._linkTextExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.LinkTag_LinkText,
 | 
			
		||||
                    content: parameters.linkTextExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.spacingAfterLinkTextExcerpt) {
 | 
			
		||||
                _this._spacingAfterLinkTextExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterLinkTextExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            if (parameters.codeDestination !== undefined && parameters.urlDestination !== undefined) {
 | 
			
		||||
                throw new Error('Either the codeDestination or the urlDestination may be specified, but not both');
 | 
			
		||||
            }
 | 
			
		||||
            _this._urlDestination = parameters.urlDestination;
 | 
			
		||||
            _this._linkText = parameters.linkText;
 | 
			
		||||
        }
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocLinkTag.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.LinkTag;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocLinkTag.prototype, "codeDestination", {
 | 
			
		||||
        /**
 | 
			
		||||
         * If the link tag refers to a declaration, this returns the declaration reference object;
 | 
			
		||||
         * otherwise this property is undefined.
 | 
			
		||||
         * @remarks
 | 
			
		||||
         * Either the `codeDestination` or the `urlDestination` property will be defined, but never both.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._codeDestination;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocLinkTag.prototype, "urlDestination", {
 | 
			
		||||
        /**
 | 
			
		||||
         * If the link tag was an ordinary URI, this returns the URL string;
 | 
			
		||||
         * otherwise this property is undefined.
 | 
			
		||||
         * @remarks
 | 
			
		||||
         * Either the `codeDestination` or the `urlDestination` property will be defined, but never both.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._urlDestination === undefined) {
 | 
			
		||||
                if (this._urlDestinationExcerpt !== undefined) {
 | 
			
		||||
                    this._urlDestination = this._urlDestinationExcerpt.content.toString();
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            return this._urlDestination;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocLinkTag.prototype, "linkText", {
 | 
			
		||||
        /**
 | 
			
		||||
         * An optional text string that is the hyperlink text.  If omitted, the documentation
 | 
			
		||||
         * renderer will use a default string based on the link itself (e.g. the URL text
 | 
			
		||||
         * or the declaration identifier).
 | 
			
		||||
         *
 | 
			
		||||
         * @remarks
 | 
			
		||||
         *
 | 
			
		||||
         * In HTML, the hyperlink can include leading/trailing space characters around the link text.
 | 
			
		||||
         * For example, this HTML will cause a web browser to `y` and also the space character before
 | 
			
		||||
         * and after it:
 | 
			
		||||
         *
 | 
			
		||||
         * ```html
 | 
			
		||||
         * x<a href="#Button"> y </a> z
 | 
			
		||||
         * ```
 | 
			
		||||
         *
 | 
			
		||||
         * Unlike HTML, TSDoc trims leading/trailing spaces.  For example, this TSDoc will be
 | 
			
		||||
         * displayed `xy z` and underline only the `y` character:
 | 
			
		||||
         *
 | 
			
		||||
         * ```
 | 
			
		||||
         * x{@link Button | y } z
 | 
			
		||||
         * ```
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._linkText === undefined) {
 | 
			
		||||
                if (this._linkTextExcerpt !== undefined) {
 | 
			
		||||
                    this._linkText = this._linkTextExcerpt.content.toString();
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            return this._linkText;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocLinkTag.prototype.getChildNodesForContent = function () {
 | 
			
		||||
        // abstract
 | 
			
		||||
        return [
 | 
			
		||||
            this._codeDestination,
 | 
			
		||||
            this._urlDestinationExcerpt,
 | 
			
		||||
            this._spacingAfterDestinationExcerpt,
 | 
			
		||||
            this._pipeExcerpt,
 | 
			
		||||
            this._spacingAfterPipeExcerpt,
 | 
			
		||||
            this._linkTextExcerpt,
 | 
			
		||||
            this._spacingAfterLinkTextExcerpt
 | 
			
		||||
        ];
 | 
			
		||||
    };
 | 
			
		||||
    return DocLinkTag;
 | 
			
		||||
}(DocInlineTagBase_1.DocInlineTagBase));
 | 
			
		||||
exports.DocLinkTag = DocLinkTag;
 | 
			
		||||
//# sourceMappingURL=DocLinkTag.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocLinkTag.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocLinkTag.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										118
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocMemberIdentifier.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										118
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocMemberIdentifier.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,118 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocMemberIdentifier = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var StringChecks_1 = require("../parser/StringChecks");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
/**
 | 
			
		||||
 * A member identifier is part of a {@link DocMemberReference}.
 | 
			
		||||
 */
 | 
			
		||||
var DocMemberIdentifier = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocMemberIdentifier, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocMemberIdentifier(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        if (DocNode_1.DocNode.isParsedParameters(parameters)) {
 | 
			
		||||
            if (parameters.leftQuoteExcerpt) {
 | 
			
		||||
                _this._leftQuoteExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.MemberIdentifier_LeftQuote,
 | 
			
		||||
                    content: parameters.leftQuoteExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            _this._identifierExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.MemberIdentifier_Identifier,
 | 
			
		||||
                content: parameters.identifierExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            if (parameters.rightQuoteExcerpt) {
 | 
			
		||||
                _this._rightQuoteExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.MemberIdentifier_RightQuote,
 | 
			
		||||
                    content: parameters.rightQuoteExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            _this._identifier = parameters.identifier;
 | 
			
		||||
        }
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    /**
 | 
			
		||||
     * Tests whether the input string can be used without quotes as a member identifier in a declaration reference.
 | 
			
		||||
     * If not, {@link DocMemberIdentifier.hasQuotes} will be required.
 | 
			
		||||
     *
 | 
			
		||||
     * @remarks
 | 
			
		||||
     * In order to be used without quotes, the string must follow the identifier syntax for ECMAScript / TypeScript,
 | 
			
		||||
     * and it must not be one of the reserved words used for system selectors (such as `instance`, `static`,
 | 
			
		||||
     * `constructor`, etc).
 | 
			
		||||
     */
 | 
			
		||||
    DocMemberIdentifier.isValidIdentifier = function (identifier) {
 | 
			
		||||
        return !StringChecks_1.StringChecks.explainIfInvalidUnquotedMemberIdentifier(identifier);
 | 
			
		||||
    };
 | 
			
		||||
    Object.defineProperty(DocMemberIdentifier.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.MemberIdentifier;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocMemberIdentifier.prototype, "identifier", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The identifier string without any quote encoding.
 | 
			
		||||
         *
 | 
			
		||||
         * @remarks
 | 
			
		||||
         * If the value is not a valid ECMAScript identifier, it will be quoted as a
 | 
			
		||||
         * string literal during rendering.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._identifier === undefined) {
 | 
			
		||||
                this._identifier = this._identifierExcerpt.content.toString();
 | 
			
		||||
            }
 | 
			
		||||
            return this._identifier;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocMemberIdentifier.prototype, "hasQuotes", {
 | 
			
		||||
        /**
 | 
			
		||||
         * Returns true if the identifier will be rendered as a quoted string literal
 | 
			
		||||
         * instead of as a programming language identifier.  This is required if the
 | 
			
		||||
         * `identifier` property is not a valid ECMAScript identifier.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._identifierExcerpt) {
 | 
			
		||||
                return !!this._leftQuoteExcerpt;
 | 
			
		||||
            }
 | 
			
		||||
            else {
 | 
			
		||||
                return !DocMemberIdentifier.isValidIdentifier(this.identifier);
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocMemberIdentifier.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return [this._leftQuoteExcerpt, this._identifierExcerpt, this._rightQuoteExcerpt];
 | 
			
		||||
    };
 | 
			
		||||
    return DocMemberIdentifier;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocMemberIdentifier = DocMemberIdentifier;
 | 
			
		||||
//# sourceMappingURL=DocMemberIdentifier.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocMemberIdentifier.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocMemberIdentifier.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										193
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocMemberReference.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										193
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocMemberReference.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,193 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocMemberReference = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
/**
 | 
			
		||||
 * A {@link DocDeclarationReference | declaration reference} includes a chain of
 | 
			
		||||
 * member references represented using `DocMemberReference` nodes.
 | 
			
		||||
 *
 | 
			
		||||
 * @remarks
 | 
			
		||||
 * For example, `example-library#ui.controls.Button.(render:static)` is a
 | 
			
		||||
 * declaration reference that contains three member references:
 | 
			
		||||
 * `ui`, `.controls`, and `.Button`, and `.(render:static)`.
 | 
			
		||||
 */
 | 
			
		||||
var DocMemberReference = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocMemberReference, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocMemberReference(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        if (DocNode_1.DocNode.isParsedParameters(parameters)) {
 | 
			
		||||
            _this._hasDot = !!parameters.dotExcerpt;
 | 
			
		||||
            if (parameters.dotExcerpt) {
 | 
			
		||||
                _this._dotExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.MemberReference_Dot,
 | 
			
		||||
                    content: parameters.dotExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.spacingAfterDotExcerpt) {
 | 
			
		||||
                _this._spacingAfterDotExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterDotExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.leftParenthesisExcerpt) {
 | 
			
		||||
                _this._leftParenthesisExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.MemberReference_LeftParenthesis,
 | 
			
		||||
                    content: parameters.leftParenthesisExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.spacingAfterLeftParenthesisExcerpt) {
 | 
			
		||||
                _this._spacingAfterLeftParenthesisExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterLeftParenthesisExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.spacingAfterMemberExcerpt) {
 | 
			
		||||
                _this._spacingAfterMemberExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterMemberExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.colonExcerpt) {
 | 
			
		||||
                _this._colonExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.MemberReference_Colon,
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    content: parameters.colonExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.spacingAfterColonExcerpt) {
 | 
			
		||||
                _this._spacingAfterColonExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterColonExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.spacingAfterSelectorExcerpt) {
 | 
			
		||||
                _this._spacingAfterSelectorExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterSelectorExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.rightParenthesisExcerpt) {
 | 
			
		||||
                _this._rightParenthesisExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.MemberReference_RightParenthesis,
 | 
			
		||||
                    content: parameters.rightParenthesisExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.spacingAfterRightParenthesisExcerpt) {
 | 
			
		||||
                _this._spacingAfterRightParenthesisExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterRightParenthesisExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            _this._hasDot = parameters.hasDot;
 | 
			
		||||
        }
 | 
			
		||||
        _this._memberIdentifier = parameters.memberIdentifier;
 | 
			
		||||
        _this._memberSymbol = parameters.memberSymbol;
 | 
			
		||||
        _this._selector = parameters.selector;
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocMemberReference.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.MemberReference;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocMemberReference.prototype, "hasDot", {
 | 
			
		||||
        /**
 | 
			
		||||
         * True if this member reference is preceded by a dot (".") token.
 | 
			
		||||
         * It should be false only for the first member in the chain.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._hasDot;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocMemberReference.prototype, "memberIdentifier", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The identifier for the referenced member.
 | 
			
		||||
         * @remarks
 | 
			
		||||
         * Either `memberIdentifier` or `memberSymbol` may be specified, but not both.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._memberIdentifier;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocMemberReference.prototype, "memberSymbol", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The ECMAScript 6 symbol expression, which may be used instead of an identifier
 | 
			
		||||
         * to indicate the referenced member.
 | 
			
		||||
         * @remarks
 | 
			
		||||
         * Either `memberIdentifier` or `memberSymbol` may be specified, but not both.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._memberSymbol;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocMemberReference.prototype, "selector", {
 | 
			
		||||
        /**
 | 
			
		||||
         * A TSDoc selector, which may be optionally when the identifier or symbol is insufficient
 | 
			
		||||
         * to unambiguously determine the referenced declaration.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._selector;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocMemberReference.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return [
 | 
			
		||||
            this._dotExcerpt,
 | 
			
		||||
            this._spacingAfterDotExcerpt,
 | 
			
		||||
            this._leftParenthesisExcerpt,
 | 
			
		||||
            this._spacingAfterLeftParenthesisExcerpt,
 | 
			
		||||
            this._memberIdentifier,
 | 
			
		||||
            this._memberSymbol,
 | 
			
		||||
            this._spacingAfterMemberExcerpt,
 | 
			
		||||
            this._colonExcerpt,
 | 
			
		||||
            this._spacingAfterColonExcerpt,
 | 
			
		||||
            this._selector,
 | 
			
		||||
            this._spacingAfterSelectorExcerpt,
 | 
			
		||||
            this._rightParenthesisExcerpt,
 | 
			
		||||
            this._spacingAfterRightParenthesisExcerpt
 | 
			
		||||
        ];
 | 
			
		||||
    };
 | 
			
		||||
    return DocMemberReference;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocMemberReference = DocMemberReference;
 | 
			
		||||
//# sourceMappingURL=DocMemberReference.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocMemberReference.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocMemberReference.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										172
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocMemberSelector.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										172
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocMemberSelector.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,172 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocMemberSelector = exports.SelectorKind = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var StringChecks_1 = require("../parser/StringChecks");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
/**
 | 
			
		||||
 * Kinds of TSDoc selectors.
 | 
			
		||||
 */
 | 
			
		||||
var SelectorKind;
 | 
			
		||||
(function (SelectorKind) {
 | 
			
		||||
    /**
 | 
			
		||||
     * Used in cases where the parser encounters a string that is incorrect but
 | 
			
		||||
     * valid enough that a DocMemberSelector node was created.
 | 
			
		||||
     */
 | 
			
		||||
    SelectorKind["Error"] = "error";
 | 
			
		||||
    /**
 | 
			
		||||
     * System selectors are always all lower-case and belong to a set of predefined label names.
 | 
			
		||||
     */
 | 
			
		||||
    SelectorKind["System"] = "system";
 | 
			
		||||
    /**
 | 
			
		||||
     * Index selectors are integer numbers.  They provide an alternative way of referencing
 | 
			
		||||
     * overloaded functions, based on the order in which the declarations appear in
 | 
			
		||||
     * a source file.
 | 
			
		||||
     *
 | 
			
		||||
     * @remarks
 | 
			
		||||
     * Warning:  Index selectors are not recommended; they are intended to provide a temporary
 | 
			
		||||
     * workaround for situations where an external library neglected to declare a `{@label}` tag
 | 
			
		||||
     * and cannot be easily fixed.
 | 
			
		||||
     */
 | 
			
		||||
    SelectorKind["Index"] = "index";
 | 
			
		||||
    /**
 | 
			
		||||
     * Label selectors refer to labels created using the `{@label}` TSDoc tag.
 | 
			
		||||
     * The labels are always comprised of upper-case letters or numbers separated by underscores,
 | 
			
		||||
     * and the first character cannot be a number.
 | 
			
		||||
     */
 | 
			
		||||
    SelectorKind["Label"] = "label";
 | 
			
		||||
})(SelectorKind = exports.SelectorKind || (exports.SelectorKind = {}));
 | 
			
		||||
/**
 | 
			
		||||
 */
 | 
			
		||||
var DocMemberSelector = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocMemberSelector, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocMemberSelector(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        if (DocNode_1.DocNode.isParsedParameters(parameters)) {
 | 
			
		||||
            _this._selectorExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.MemberSelector,
 | 
			
		||||
                content: parameters.selectorExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            _this._selector = parameters.selectorExcerpt.toString();
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            _this._selector = parameters.selector;
 | 
			
		||||
        }
 | 
			
		||||
        _this._selectorKind = SelectorKind.Error;
 | 
			
		||||
        _this._errorMessage = undefined;
 | 
			
		||||
        // The logic below will always either (1) assign selectorKind or (2) else assign an errorMessage
 | 
			
		||||
        if (_this._selector.length === 0) {
 | 
			
		||||
            _this._errorMessage = 'The selector cannot be an empty string';
 | 
			
		||||
        }
 | 
			
		||||
        else if (DocMemberSelector._likeIndexSelectorRegExp.test(_this._selector)) {
 | 
			
		||||
            // It looks like an index selector
 | 
			
		||||
            if (DocMemberSelector._indexSelectorRegExp.test(_this._selector)) {
 | 
			
		||||
                _this._selectorKind = SelectorKind.Index;
 | 
			
		||||
            }
 | 
			
		||||
            else {
 | 
			
		||||
                _this._errorMessage = 'If the selector begins with a number, it must be a positive integer value';
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        else if (DocMemberSelector._likeLabelSelectorRegExp.test(_this._selector)) {
 | 
			
		||||
            // It looks like a label selector
 | 
			
		||||
            if (DocMemberSelector._labelSelectorRegExp.test(_this._selector)) {
 | 
			
		||||
                _this._selectorKind = SelectorKind.Label;
 | 
			
		||||
            }
 | 
			
		||||
            else {
 | 
			
		||||
                _this._errorMessage =
 | 
			
		||||
                    'A label selector must be comprised of upper case letters, numbers,' +
 | 
			
		||||
                        ' and underscores and must not start with a number';
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            if (StringChecks_1.StringChecks.isSystemSelector(_this._selector)) {
 | 
			
		||||
                _this._selectorKind = SelectorKind.System;
 | 
			
		||||
            }
 | 
			
		||||
            else if (DocMemberSelector._likeSystemSelectorRegExp.test(_this._selector)) {
 | 
			
		||||
                // It looks like a system selector, but is not
 | 
			
		||||
                _this._errorMessage =
 | 
			
		||||
                    "The selector " + JSON.stringify(_this._selector) +
 | 
			
		||||
                        " is not a recognized TSDoc system selector name";
 | 
			
		||||
            }
 | 
			
		||||
            else {
 | 
			
		||||
                // It doesn't look like anything we recognize
 | 
			
		||||
                _this._errorMessage = 'Invalid syntax for selector';
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocMemberSelector.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.MemberSelector;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocMemberSelector.prototype, "selector", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The text representation of the selector.
 | 
			
		||||
         *
 | 
			
		||||
         * @remarks
 | 
			
		||||
         * For system selectors, it will be a predefined lower case name.
 | 
			
		||||
         * For label selectors, it will be an upper case name defined using the `{@label}` tag.
 | 
			
		||||
         * For index selectors, it will be a positive integer.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._selector;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocMemberSelector.prototype, "selectorKind", {
 | 
			
		||||
        /**
 | 
			
		||||
         * Indicates the kind of selector.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._selectorKind;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocMemberSelector.prototype, "errorMessage", {
 | 
			
		||||
        /**
 | 
			
		||||
         * If the `selectorKind` is `SelectorKind.Error`, this string will be defined and provide
 | 
			
		||||
         * more detail about why the string was not valid.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._errorMessage;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocMemberSelector.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return [this._selectorExcerpt];
 | 
			
		||||
    };
 | 
			
		||||
    DocMemberSelector._likeIndexSelectorRegExp = /^[0-9]/;
 | 
			
		||||
    DocMemberSelector._indexSelectorRegExp = /^[1-9][0-9]*$/;
 | 
			
		||||
    DocMemberSelector._likeLabelSelectorRegExp = /^[A-Z_]/u;
 | 
			
		||||
    DocMemberSelector._labelSelectorRegExp = /^[A-Z_][A-Z0-9_]+$/;
 | 
			
		||||
    DocMemberSelector._likeSystemSelectorRegExp = /^[a-z]+$/u;
 | 
			
		||||
    return DocMemberSelector;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocMemberSelector = DocMemberSelector;
 | 
			
		||||
//# sourceMappingURL=DocMemberSelector.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocMemberSelector.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocMemberSelector.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										90
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocMemberSymbol.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										90
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocMemberSymbol.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,90 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocMemberSymbol = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents a reference to an ECMAScript 6 symbol that is used
 | 
			
		||||
 * to identify a member declaration.
 | 
			
		||||
 *
 | 
			
		||||
 * @example
 | 
			
		||||
 *
 | 
			
		||||
 * In the declaration reference `{@link MyClass.([MySymbols.example]:instance)}`,
 | 
			
		||||
 * the member symbol `[MySymbols.example]` might be used to reference a property
 | 
			
		||||
 * of the class.
 | 
			
		||||
 */
 | 
			
		||||
var DocMemberSymbol = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocMemberSymbol, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocMemberSymbol(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        if (DocNode_1.DocNode.isParsedParameters(parameters)) {
 | 
			
		||||
            _this._leftBracketExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.DocMemberSymbol_LeftBracket,
 | 
			
		||||
                content: parameters.leftBracketExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            if (parameters.spacingAfterLeftBracketExcerpt) {
 | 
			
		||||
                _this._spacingAfterLeftBracketExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterLeftBracketExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            _this._rightBracketExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.DocMemberSymbol_RightBracket,
 | 
			
		||||
                content: parameters.rightBracketExcerpt
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
        _this._symbolReference = parameters.symbolReference;
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocMemberSymbol.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.MemberSymbol;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocMemberSymbol.prototype, "symbolReference", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The declaration reference for the ECMAScript 6 symbol that will act as
 | 
			
		||||
         * the identifier for the member.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._symbolReference;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocMemberSymbol.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return [
 | 
			
		||||
            this._leftBracketExcerpt,
 | 
			
		||||
            this._spacingAfterLeftBracketExcerpt,
 | 
			
		||||
            this._symbolReference,
 | 
			
		||||
            this._rightBracketExcerpt
 | 
			
		||||
        ];
 | 
			
		||||
    };
 | 
			
		||||
    return DocMemberSymbol;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocMemberSymbol = DocMemberSymbol;
 | 
			
		||||
//# sourceMappingURL=DocMemberSymbol.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocMemberSymbol.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocMemberSymbol.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"DocMemberSymbol.js","sourceRoot":"","sources":["../../src/nodes/DocMemberSymbol.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,qCAA+F;AAG/F,2CAAuD;AAqBvD;;;;;;;;;GASG;AACH;IAAqC,mCAAO;IAQ1C;;;OAGG;IACH,yBAAmB,UAAyE;QAA5F,YACE,kBAAM,UAAU,CAAC,SAyBlB;QAvBC,IAAI,iBAAO,CAAC,kBAAkB,CAAC,UAAU,CAAC,EAAE;YAC1C,KAAI,CAAC,mBAAmB,GAAG,IAAI,uBAAU,CAAC;gBACxC,aAAa,EAAE,KAAI,CAAC,aAAa;gBACjC,WAAW,EAAE,wBAAW,CAAC,2BAA2B;gBACpD,OAAO,EAAE,UAAU,CAAC,kBAAkB;aACvC,CAAC,CAAC;YAEH,IAAI,UAAU,CAAC,8BAA8B,EAAE;gBAC7C,KAAI,CAAC,+BAA+B,GAAG,IAAI,uBAAU,CAAC;oBACpD,aAAa,EAAE,KAAI,CAAC,aAAa;oBACjC,WAAW,EAAE,wBAAW,CAAC,OAAO;oBAChC,OAAO,EAAE,UAAU,CAAC,8BAA8B;iBACnD,CAAC,CAAC;aACJ;YAED,KAAI,CAAC,oBAAoB,GAAG,IAAI,uBAAU,CAAC;gBACzC,aAAa,EAAE,KAAI,CAAC,aAAa;gBACjC,WAAW,EAAE,wBAAW,CAAC,4BAA4B;gBACrD,OAAO,EAAE,UAAU,CAAC,mBAAmB;aACxC,CAAC,CAAC;SACJ;QAED,KAAI,CAAC,gBAAgB,GAAG,UAAU,CAAC,eAAe,CAAC;;IACrD,CAAC;IAGD,sBAAW,iCAAI;QADf,gBAAgB;aAChB;YACE,OAAO,qBAAW,CAAC,YAAY,CAAC;QAClC,CAAC;;;OAAA;IAMD,sBAAW,4CAAe;QAJ1B;;;WAGG;aACH;YACE,OAAO,IAAI,CAAC,gBAAgB,CAAC;QAC/B,CAAC;;;OAAA;IAED,gBAAgB;IACN,yCAAe,GAAzB;QACE,OAAO;YACL,IAAI,CAAC,mBAAmB;YACxB,IAAI,CAAC,+BAA+B;YACpC,IAAI,CAAC,gBAAgB;YACrB,IAAI,CAAC,oBAAoB;SAC1B,CAAC;IACJ,CAAC;IACH,sBAAC;AAAD,CAAC,AA9DD,CAAqC,iBAAO,GA8D3C;AA9DY,0CAAe","sourcesContent":["import { DocNodeKind, DocNode, IDocNodeParameters, IDocNodeParsedParameters } from './DocNode';\r\nimport { DocDeclarationReference } from './DocDeclarationReference';\r\nimport { TokenSequence } from '../parser/TokenSequence';\r\nimport { DocExcerpt, ExcerptKind } from './DocExcerpt';\r\n\r\n/**\r\n * Constructor parameters for {@link DocMemberSymbol}.\r\n */\r\nexport interface IDocMemberSymbolParameters extends IDocNodeParameters {\r\n  symbolReference: DocDeclarationReference;\r\n}\r\n\r\n/**\r\n * Constructor parameters for {@link DocMemberSymbol}.\r\n */\r\nexport interface IDocMemberSymbolParsedParameters extends IDocNodeParsedParameters {\r\n  leftBracketExcerpt: TokenSequence;\r\n  spacingAfterLeftBracketExcerpt?: TokenSequence;\r\n\r\n  symbolReference: DocDeclarationReference;\r\n\r\n  rightBracketExcerpt: TokenSequence;\r\n}\r\n\r\n/**\r\n * Represents a reference to an ECMAScript 6 symbol that is used\r\n * to identify a member declaration.\r\n *\r\n * @example\r\n *\r\n * In the declaration reference `{@link MyClass.([MySymbols.example]:instance)}`,\r\n * the member symbol `[MySymbols.example]` might be used to reference a property\r\n * of the class.\r\n */\r\nexport class DocMemberSymbol extends DocNode {\r\n  private readonly _leftBracketExcerpt: DocExcerpt | undefined;\r\n  private readonly _spacingAfterLeftBracketExcerpt: DocExcerpt | undefined;\r\n\r\n  private readonly _symbolReference: DocDeclarationReference;\r\n\r\n  private readonly _rightBracketExcerpt: DocExcerpt | undefined;\r\n\r\n  /**\r\n   * Don't call this directly.  Instead use {@link TSDocParser}\r\n   * @internal\r\n   */\r\n  public constructor(parameters: IDocMemberSymbolParameters | IDocMemberSymbolParsedParameters) {\r\n    super(parameters);\r\n\r\n    if (DocNode.isParsedParameters(parameters)) {\r\n      this._leftBracketExcerpt = new DocExcerpt({\r\n        configuration: this.configuration,\r\n        excerptKind: ExcerptKind.DocMemberSymbol_LeftBracket,\r\n        content: parameters.leftBracketExcerpt\r\n      });\r\n\r\n      if (parameters.spacingAfterLeftBracketExcerpt) {\r\n        this._spacingAfterLeftBracketExcerpt = new DocExcerpt({\r\n          configuration: this.configuration,\r\n          excerptKind: ExcerptKind.Spacing,\r\n          content: parameters.spacingAfterLeftBracketExcerpt\r\n        });\r\n      }\r\n\r\n      this._rightBracketExcerpt = new DocExcerpt({\r\n        configuration: this.configuration,\r\n        excerptKind: ExcerptKind.DocMemberSymbol_RightBracket,\r\n        content: parameters.rightBracketExcerpt\r\n      });\r\n    }\r\n\r\n    this._symbolReference = parameters.symbolReference;\r\n  }\r\n\r\n  /** @override */\r\n  public get kind(): DocNodeKind | string {\r\n    return DocNodeKind.MemberSymbol;\r\n  }\r\n\r\n  /**\r\n   * The declaration reference for the ECMAScript 6 symbol that will act as\r\n   * the identifier for the member.\r\n   */\r\n  public get symbolReference(): DocDeclarationReference {\r\n    return this._symbolReference;\r\n  }\r\n\r\n  /** @override */\r\n  protected onGetChildNodes(): ReadonlyArray<DocNode | undefined> {\r\n    return [\r\n      this._leftBracketExcerpt,\r\n      this._spacingAfterLeftBracketExcerpt,\r\n      this._symbolReference,\r\n      this._rightBracketExcerpt\r\n    ];\r\n  }\r\n}\r\n"]}
 | 
			
		||||
							
								
								
									
										79
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocNode.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										79
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocNode.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,79 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocNode = exports.DocNodeKind = void 0;
 | 
			
		||||
/**
 | 
			
		||||
 * Indicates the type of {@link DocNode}.
 | 
			
		||||
 *
 | 
			
		||||
 * @remarks
 | 
			
		||||
 * When creating custom subclasses of `DocNode`, it's recommended to create your own const enum to identify them.
 | 
			
		||||
 * To avoid naming conflicts between projects, the enum value should be a string comprised of your full
 | 
			
		||||
 * NPM package name, followed by a "#" symbol, followed by the class name (without the "Doc" prefix).
 | 
			
		||||
 */
 | 
			
		||||
var DocNodeKind;
 | 
			
		||||
(function (DocNodeKind) {
 | 
			
		||||
    DocNodeKind["Block"] = "Block";
 | 
			
		||||
    DocNodeKind["BlockTag"] = "BlockTag";
 | 
			
		||||
    DocNodeKind["Excerpt"] = "Excerpt";
 | 
			
		||||
    DocNodeKind["FencedCode"] = "FencedCode";
 | 
			
		||||
    DocNodeKind["CodeSpan"] = "CodeSpan";
 | 
			
		||||
    DocNodeKind["Comment"] = "Comment";
 | 
			
		||||
    DocNodeKind["DeclarationReference"] = "DeclarationReference";
 | 
			
		||||
    DocNodeKind["ErrorText"] = "ErrorText";
 | 
			
		||||
    DocNodeKind["EscapedText"] = "EscapedText";
 | 
			
		||||
    DocNodeKind["HtmlAttribute"] = "HtmlAttribute";
 | 
			
		||||
    DocNodeKind["HtmlEndTag"] = "HtmlEndTag";
 | 
			
		||||
    DocNodeKind["HtmlStartTag"] = "HtmlStartTag";
 | 
			
		||||
    DocNodeKind["InheritDocTag"] = "InheritDocTag";
 | 
			
		||||
    DocNodeKind["InlineTag"] = "InlineTag";
 | 
			
		||||
    DocNodeKind["LinkTag"] = "LinkTag";
 | 
			
		||||
    DocNodeKind["MemberIdentifier"] = "MemberIdentifier";
 | 
			
		||||
    DocNodeKind["MemberReference"] = "MemberReference";
 | 
			
		||||
    DocNodeKind["MemberSelector"] = "MemberSelector";
 | 
			
		||||
    DocNodeKind["MemberSymbol"] = "MemberSymbol";
 | 
			
		||||
    DocNodeKind["Paragraph"] = "Paragraph";
 | 
			
		||||
    DocNodeKind["ParamBlock"] = "ParamBlock";
 | 
			
		||||
    DocNodeKind["ParamCollection"] = "ParamCollection";
 | 
			
		||||
    DocNodeKind["PlainText"] = "PlainText";
 | 
			
		||||
    DocNodeKind["Section"] = "Section";
 | 
			
		||||
    DocNodeKind["SoftBreak"] = "SoftBreak";
 | 
			
		||||
})(DocNodeKind = exports.DocNodeKind || (exports.DocNodeKind = {}));
 | 
			
		||||
/**
 | 
			
		||||
 * The base class for the parser's Abstract Syntax Tree nodes.
 | 
			
		||||
 */
 | 
			
		||||
var DocNode = /** @class */ (function () {
 | 
			
		||||
    function DocNode(parameters) {
 | 
			
		||||
        this.configuration = parameters.configuration;
 | 
			
		||||
    }
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns the list of child nodes for this node.  This is useful for visitors that want
 | 
			
		||||
     * to scan the tree looking for nodes of a specific type, without having to process
 | 
			
		||||
     * intermediary nodes.
 | 
			
		||||
     */
 | 
			
		||||
    DocNode.prototype.getChildNodes = function () {
 | 
			
		||||
        // Do this sanity check here, since the constructor cannot access abstract members
 | 
			
		||||
        this.configuration.docNodeManager.throwIfNotRegisteredKind(this.kind);
 | 
			
		||||
        return this.onGetChildNodes().filter(function (x) { return x !== undefined; });
 | 
			
		||||
    };
 | 
			
		||||
    /**
 | 
			
		||||
     * Overridden by child classes to implement {@link DocNode.getChildNodes}.
 | 
			
		||||
     * @virtual
 | 
			
		||||
     */
 | 
			
		||||
    DocNode.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return [];
 | 
			
		||||
    };
 | 
			
		||||
    /**
 | 
			
		||||
     * A type guard that returns true if the input uses the `IDocNodeParsedParameters` (parser scenario).
 | 
			
		||||
     *
 | 
			
		||||
     * @remarks
 | 
			
		||||
     * There are two scenarios for constructing `DocNode` objects.  The "builder scenario" constructs the object based on
 | 
			
		||||
     * literal strings, does NOT create DocExcerpt child nodes, and generally uses the {@link IDocNodeParameters}
 | 
			
		||||
     * hierarchy for its constructor parameters.  The "parser scenario" constructs the object by parsing a TypeScript
 | 
			
		||||
     * source file, does create DocExcerpt child nodes, and generally uses the {@link IDocNodeParsedParameters} hierarchy.
 | 
			
		||||
     */
 | 
			
		||||
    DocNode.isParsedParameters = function (parameters) {
 | 
			
		||||
        return parameters.parsed === true;
 | 
			
		||||
    };
 | 
			
		||||
    return DocNode;
 | 
			
		||||
}());
 | 
			
		||||
exports.DocNode = DocNode;
 | 
			
		||||
//# sourceMappingURL=DocNode.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocNode.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocNode.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										78
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocNodeContainer.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										78
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocNodeContainer.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,78 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocNodeContainer = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
/**
 | 
			
		||||
 * DocNodeContainer is the base class for DocNode classes that allow arbitrary child nodes to be added by the consumer.
 | 
			
		||||
 * The child classes are {@link DocParagraph} and {@link DocSection}.
 | 
			
		||||
 */
 | 
			
		||||
var DocNodeContainer = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocNodeContainer, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocNodeContainer(parameters, childNodes) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        _this._nodes = [];
 | 
			
		||||
        if (childNodes !== undefined && childNodes.length > 0) {
 | 
			
		||||
            _this.appendNodes(childNodes);
 | 
			
		||||
        }
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocNodeContainer.prototype, "nodes", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The nodes that were added to this container.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._nodes;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /**
 | 
			
		||||
     * Append a node to the container.
 | 
			
		||||
     */
 | 
			
		||||
    DocNodeContainer.prototype.appendNode = function (docNode) {
 | 
			
		||||
        if (!this.configuration.docNodeManager.isAllowedChild(this.kind, docNode.kind)) {
 | 
			
		||||
            throw new Error("The TSDocConfiguration does not allow a " + this.kind + " node to" +
 | 
			
		||||
                (" contain a node of type " + docNode.kind));
 | 
			
		||||
        }
 | 
			
		||||
        this._nodes.push(docNode);
 | 
			
		||||
    };
 | 
			
		||||
    /**
 | 
			
		||||
     * Append nodes to the container.
 | 
			
		||||
     */
 | 
			
		||||
    DocNodeContainer.prototype.appendNodes = function (docNodes) {
 | 
			
		||||
        for (var _i = 0, docNodes_1 = docNodes; _i < docNodes_1.length; _i++) {
 | 
			
		||||
            var docNode = docNodes_1[_i];
 | 
			
		||||
            this.appendNode(docNode);
 | 
			
		||||
        }
 | 
			
		||||
    };
 | 
			
		||||
    /**
 | 
			
		||||
     * Remove all nodes from the container.
 | 
			
		||||
     */
 | 
			
		||||
    DocNodeContainer.prototype.clearNodes = function () {
 | 
			
		||||
        this._nodes.length = 0;
 | 
			
		||||
    };
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocNodeContainer.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return this._nodes;
 | 
			
		||||
    };
 | 
			
		||||
    return DocNodeContainer;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocNodeContainer = DocNodeContainer;
 | 
			
		||||
//# sourceMappingURL=DocNodeContainer.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocNodeContainer.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocNodeContainer.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"DocNodeContainer.js","sourceRoot":"","sources":["../../src/nodes/DocNodeContainer.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,qCAAkF;AAYlF;;;GAGG;AACH;IAA+C,oCAAO;IAGpD;;;OAGG;IACH,0BACE,UAA2E,EAC3E,UAAmC;QAFrC,YAIE,kBAAM,UAAU,CAAC,SAKlB;QAfgB,YAAM,GAAc,EAAE,CAAC;QAYtC,IAAI,UAAU,KAAK,SAAS,IAAI,UAAU,CAAC,MAAM,GAAG,CAAC,EAAE;YACrD,KAAI,CAAC,WAAW,CAAC,UAAU,CAAC,CAAC;SAC9B;;IACH,CAAC;IAKD,sBAAW,mCAAK;QAHhB;;WAEG;aACH;YACE,OAAO,IAAI,CAAC,MAAM,CAAC;QACrB,CAAC;;;OAAA;IAED;;OAEG;IACI,qCAAU,GAAjB,UAAkB,OAAgB;QAChC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,cAAc,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,IAAI,CAAC,EAAE;YAC9E,MAAM,IAAI,KAAK,CACb,6CAA2C,IAAI,CAAC,IAAI,aAAU;iBAC5D,6BAA2B,OAAO,CAAC,IAAM,CAAA,CAC5C,CAAC;SACH;QAED,IAAI,CAAC,MAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IAC7B,CAAC;IAED;;OAEG;IACI,sCAAW,GAAlB,UAAmB,QAAgC;QACjD,KAAsB,UAAQ,EAAR,qBAAQ,EAAR,sBAAQ,EAAR,IAAQ,EAAE;YAA3B,IAAM,OAAO,iBAAA;YAChB,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;SAC1B;IACH,CAAC;IAED;;OAEG;IACI,qCAAU,GAAjB;QACE,IAAI,CAAC,MAAO,CAAC,MAAM,GAAG,CAAC,CAAC;IAC1B,CAAC;IAED,gBAAgB;IACN,0CAAe,GAAzB;QACE,OAAO,IAAI,CAAC,MAAM,CAAC;IACrB,CAAC;IACH,uBAAC;AAAD,CAAC,AA3DD,CAA+C,iBAAO,GA2DrD;AA3DqB,4CAAgB","sourcesContent":["import { DocNode, IDocNodeParameters, IDocNodeParsedParameters } from './DocNode';\r\n\r\n/**\r\n * Constructor parameters for {@link DocNodeContainer}.\r\n */\r\nexport interface IDocNodeContainerParameters extends IDocNodeParameters {}\r\n\r\n/**\r\n * Constructor parameters for {@link DocNodeContainer}.\r\n */\r\nexport interface IDocNodeContainerParsedParameters extends IDocNodeParsedParameters {}\r\n\r\n/**\r\n * DocNodeContainer is the base class for DocNode classes that allow arbitrary child nodes to be added by the consumer.\r\n * The child classes are {@link DocParagraph} and {@link DocSection}.\r\n */\r\nexport abstract class DocNodeContainer extends DocNode {\r\n  private readonly _nodes: DocNode[] = [];\r\n\r\n  /**\r\n   * Don't call this directly.  Instead use {@link TSDocParser}\r\n   * @internal\r\n   */\r\n  public constructor(\r\n    parameters: IDocNodeContainerParameters | IDocNodeContainerParsedParameters,\r\n    childNodes?: ReadonlyArray<DocNode>\r\n  ) {\r\n    super(parameters);\r\n\r\n    if (childNodes !== undefined && childNodes.length > 0) {\r\n      this.appendNodes(childNodes);\r\n    }\r\n  }\r\n\r\n  /**\r\n   * The nodes that were added to this container.\r\n   */\r\n  public get nodes(): ReadonlyArray<DocNode> {\r\n    return this._nodes;\r\n  }\r\n\r\n  /**\r\n   * Append a node to the container.\r\n   */\r\n  public appendNode(docNode: DocNode): void {\r\n    if (!this.configuration.docNodeManager.isAllowedChild(this.kind, docNode.kind)) {\r\n      throw new Error(\r\n        `The TSDocConfiguration does not allow a ${this.kind} node to` +\r\n          ` contain a node of type ${docNode.kind}`\r\n      );\r\n    }\r\n\r\n    this._nodes!.push(docNode);\r\n  }\r\n\r\n  /**\r\n   * Append nodes to the container.\r\n   */\r\n  public appendNodes(docNodes: ReadonlyArray<DocNode>): void {\r\n    for (const docNode of docNodes) {\r\n      this.appendNode(docNode);\r\n    }\r\n  }\r\n\r\n  /**\r\n   * Remove all nodes from the container.\r\n   */\r\n  public clearNodes(): void {\r\n    this._nodes!.length = 0;\r\n  }\r\n\r\n  /** @override */\r\n  protected onGetChildNodes(): ReadonlyArray<DocNode | undefined> {\r\n    return this._nodes;\r\n  }\r\n}\r\n"]}
 | 
			
		||||
							
								
								
									
										44
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocParagraph.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocParagraph.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,44 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocParagraph = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocNodeContainer_1 = require("./DocNodeContainer");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents a paragraph of text, similar to a `<p>` element in HTML.
 | 
			
		||||
 * Like CommonMark, the TSDoc syntax uses blank lines to delineate paragraphs
 | 
			
		||||
 * instead of explicitly notating them.
 | 
			
		||||
 */
 | 
			
		||||
var DocParagraph = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocParagraph, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocParagraph(parameters, childNodes) {
 | 
			
		||||
        return _super.call(this, parameters, childNodes) || this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocParagraph.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.Paragraph;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    return DocParagraph;
 | 
			
		||||
}(DocNodeContainer_1.DocNodeContainer));
 | 
			
		||||
exports.DocParagraph = DocParagraph;
 | 
			
		||||
//# sourceMappingURL=DocParagraph.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocParagraph.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocParagraph.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"DocParagraph.js","sourceRoot":"","sources":["../../src/nodes/DocParagraph.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,qCAAiD;AACjD,uDAAmF;AAOnF;;;;GAIG;AACH;IAAkC,gCAAgB;IAChD;;;OAGG;IACH,sBAAmB,UAAmC,EAAE,UAAmC;eACzF,kBAAM,UAAU,EAAE,UAAU,CAAC;IAC/B,CAAC;IAGD,sBAAW,8BAAI;QADf,gBAAgB;aAChB;YACE,OAAO,qBAAW,CAAC,SAAS,CAAC;QAC/B,CAAC;;;OAAA;IACH,mBAAC;AAAD,CAAC,AAbD,CAAkC,mCAAgB,GAajD;AAbY,oCAAY","sourcesContent":["import { DocNodeKind, DocNode } from './DocNode';\r\nimport { DocNodeContainer, IDocNodeContainerParameters } from './DocNodeContainer';\r\n\r\n/**\r\n * Constructor parameters for {@link DocParagraph}.\r\n */\r\nexport interface IDocParagraphParameters extends IDocNodeContainerParameters {}\r\n\r\n/**\r\n * Represents a paragraph of text, similar to a `<p>` element in HTML.\r\n * Like CommonMark, the TSDoc syntax uses blank lines to delineate paragraphs\r\n * instead of explicitly notating them.\r\n */\r\nexport class DocParagraph extends DocNodeContainer {\r\n  /**\r\n   * Don't call this directly.  Instead use {@link TSDocParser}\r\n   * @internal\r\n   */\r\n  public constructor(parameters: IDocParagraphParameters, childNodes?: ReadonlyArray<DocNode>) {\r\n    super(parameters, childNodes);\r\n  }\r\n\r\n  /** @override */\r\n  public get kind(): DocNodeKind | string {\r\n    return DocNodeKind.Paragraph;\r\n  }\r\n}\r\n"]}
 | 
			
		||||
							
								
								
									
										144
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocParamBlock.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										144
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocParamBlock.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,144 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocParamBlock = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocBlock_1 = require("./DocBlock");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents a parsed `@param` or `@typeParam` block, which provides a description for a
 | 
			
		||||
 * function parameter.
 | 
			
		||||
 */
 | 
			
		||||
var DocParamBlock = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocParamBlock, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocParamBlock(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        _this._parameterName = parameters.parameterName;
 | 
			
		||||
        if (DocNode_1.DocNode.isParsedParameters(parameters)) {
 | 
			
		||||
            if (parameters.spacingBeforeParameterNameExcerpt) {
 | 
			
		||||
                _this._spacingBeforeParameterNameExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingBeforeParameterNameExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.unsupportedJsdocTypeBeforeParameterNameExcerpt) {
 | 
			
		||||
                _this._unsupportedJsdocTypeBeforeParameterNameExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.NonstandardText,
 | 
			
		||||
                    content: parameters.unsupportedJsdocTypeBeforeParameterNameExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.unsupportedJsdocOptionalNameOpenBracketExcerpt) {
 | 
			
		||||
                _this._unsupportedJsdocOptionalNameOpenBracketExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.NonstandardText,
 | 
			
		||||
                    content: parameters.unsupportedJsdocOptionalNameOpenBracketExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            _this._parameterNameExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.ParamBlock_ParameterName,
 | 
			
		||||
                content: parameters.parameterNameExcerpt
 | 
			
		||||
            });
 | 
			
		||||
            if (parameters.unsupportedJsdocOptionalNameRestExcerpt) {
 | 
			
		||||
                _this._unsupportedJsdocOptionalNameRestExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.NonstandardText,
 | 
			
		||||
                    content: parameters.unsupportedJsdocOptionalNameRestExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.spacingAfterParameterNameExcerpt) {
 | 
			
		||||
                _this._spacingAfterParameterNameExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterParameterNameExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.unsupportedJsdocTypeAfterParameterNameExcerpt) {
 | 
			
		||||
                _this._unsupportedJsdocTypeAfterParameterNameExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.NonstandardText,
 | 
			
		||||
                    content: parameters.unsupportedJsdocTypeAfterParameterNameExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.hyphenExcerpt) {
 | 
			
		||||
                _this._hyphenExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.ParamBlock_Hyphen,
 | 
			
		||||
                    content: parameters.hyphenExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.spacingAfterHyphenExcerpt) {
 | 
			
		||||
                _this._spacingAfterHyphenExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.Spacing,
 | 
			
		||||
                    content: parameters.spacingAfterHyphenExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (parameters.unsupportedJsdocTypeAfterHyphenExcerpt) {
 | 
			
		||||
                _this._unsupportedJsdocTypeAfterHyphenExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                    configuration: _this.configuration,
 | 
			
		||||
                    excerptKind: DocExcerpt_1.ExcerptKind.NonstandardText,
 | 
			
		||||
                    content: parameters.unsupportedJsdocTypeAfterHyphenExcerpt
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocParamBlock.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.ParamBlock;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocParamBlock.prototype, "parameterName", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The name of the parameter that is being documented.
 | 
			
		||||
         * For example "width" in `@param width - the width of the object`.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._parameterName;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocParamBlock.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return [
 | 
			
		||||
            this.blockTag,
 | 
			
		||||
            this._spacingBeforeParameterNameExcerpt,
 | 
			
		||||
            this._unsupportedJsdocTypeBeforeParameterNameExcerpt,
 | 
			
		||||
            this._unsupportedJsdocOptionalNameOpenBracketExcerpt,
 | 
			
		||||
            this._parameterNameExcerpt,
 | 
			
		||||
            this._unsupportedJsdocOptionalNameRestExcerpt,
 | 
			
		||||
            this._spacingAfterParameterNameExcerpt,
 | 
			
		||||
            this._unsupportedJsdocTypeAfterParameterNameExcerpt,
 | 
			
		||||
            this._hyphenExcerpt,
 | 
			
		||||
            this._spacingAfterHyphenExcerpt,
 | 
			
		||||
            this._unsupportedJsdocTypeAfterHyphenExcerpt,
 | 
			
		||||
            this.content
 | 
			
		||||
        ];
 | 
			
		||||
    };
 | 
			
		||||
    return DocParamBlock;
 | 
			
		||||
}(DocBlock_1.DocBlock));
 | 
			
		||||
exports.DocParamBlock = DocParamBlock;
 | 
			
		||||
//# sourceMappingURL=DocParamBlock.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocParamBlock.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocParamBlock.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										111
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocParamCollection.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										111
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocParamCollection.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,111 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocParamCollection = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents a collection of DocParamBlock objects and provides efficient operations for looking up the
 | 
			
		||||
 * documentation for a specified parameter name.
 | 
			
		||||
 */
 | 
			
		||||
var DocParamCollection = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocParamCollection, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocParamCollection(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        _this._blocks = [];
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocParamCollection.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.ParamCollection;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /**
 | 
			
		||||
     * Provide an iterator for callers that support it.
 | 
			
		||||
     */
 | 
			
		||||
    DocParamCollection.prototype[Symbol.iterator] = function () {
 | 
			
		||||
        return this._blocks[Symbol.iterator]();
 | 
			
		||||
    };
 | 
			
		||||
    Object.defineProperty(DocParamCollection.prototype, "blocks", {
 | 
			
		||||
        /**
 | 
			
		||||
         * Returns the blocks in this collection.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._blocks;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocParamCollection.prototype, "count", {
 | 
			
		||||
        /**
 | 
			
		||||
         * Returns the number of blocks in this collection.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return this._blocks.length;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /**
 | 
			
		||||
     * Adds a new block to the collection.
 | 
			
		||||
     */
 | 
			
		||||
    DocParamCollection.prototype.add = function (docParamBlock) {
 | 
			
		||||
        this._blocks.push(docParamBlock);
 | 
			
		||||
        // Allocate the map on demand, since most DocComment parameter collections will be empty
 | 
			
		||||
        if (this._blocksByName === undefined) {
 | 
			
		||||
            this._blocksByName = new Map();
 | 
			
		||||
        }
 | 
			
		||||
        // The first block to be added takes precedence
 | 
			
		||||
        if (!this._blocksByName.has(docParamBlock.parameterName)) {
 | 
			
		||||
            this._blocksByName.set(docParamBlock.parameterName, docParamBlock);
 | 
			
		||||
        }
 | 
			
		||||
    };
 | 
			
		||||
    /**
 | 
			
		||||
     * Removes all blocks from the collection
 | 
			
		||||
     */
 | 
			
		||||
    DocParamCollection.prototype.clear = function () {
 | 
			
		||||
        this._blocks.length = 0;
 | 
			
		||||
        this._blocksByName = undefined;
 | 
			
		||||
    };
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns the first block whose `parameterName` matches the specified string.
 | 
			
		||||
     *
 | 
			
		||||
     * @remarks
 | 
			
		||||
     * If the collection was parsed from an input containing errors, there could potentially be more than
 | 
			
		||||
     * one DocParamBlock with the same name.  In this situation, tryGetBlockByName() will return the first match
 | 
			
		||||
     * that it finds.
 | 
			
		||||
     *
 | 
			
		||||
     * This lookup is optimized using a dictionary.
 | 
			
		||||
     */
 | 
			
		||||
    DocParamCollection.prototype.tryGetBlockByName = function (parameterName) {
 | 
			
		||||
        if (this._blocksByName) {
 | 
			
		||||
            return this._blocksByName.get(parameterName);
 | 
			
		||||
        }
 | 
			
		||||
        return undefined;
 | 
			
		||||
    };
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocParamCollection.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return this._blocks;
 | 
			
		||||
    };
 | 
			
		||||
    return DocParamCollection;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocParamCollection = DocParamCollection;
 | 
			
		||||
//# sourceMappingURL=DocParamCollection.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocParamCollection.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocParamCollection.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"DocParamCollection.js","sourceRoot":"","sources":["../../src/nodes/DocParamCollection.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,qCAAqE;AAQrE;;;GAGG;AACH;IAAwC,sCAAO;IAI7C;;;OAGG;IACH,4BAAmB,UAAyC;QAA5D,YACE,kBAAM,UAAU,CAAC,SAClB;QATgB,aAAO,GAAoB,EAAE,CAAC;;IAS/C,CAAC;IAGD,sBAAW,oCAAI;QADf,gBAAgB;aAChB;YACE,OAAO,qBAAW,CAAC,eAAe,CAAC;QACrC,CAAC;;;OAAA;IAED;;OAEG;IACI,6BAAC,MAAM,CAAC,QAAQ,CAAC,GAAxB;QACE,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,CAAC;IACzC,CAAC;IAKD,sBAAW,sCAAM;QAHjB;;WAEG;aACH;YACE,OAAO,IAAI,CAAC,OAAO,CAAC;QACtB,CAAC;;;OAAA;IAKD,sBAAW,qCAAK;QAHhB;;WAEG;aACH;YACE,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC;QAC7B,CAAC;;;OAAA;IAED;;OAEG;IACI,gCAAG,GAAV,UAAW,aAA4B;QACrC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAEjC,wFAAwF;QACxF,IAAI,IAAI,CAAC,aAAa,KAAK,SAAS,EAAE;YACpC,IAAI,CAAC,aAAa,GAAG,IAAI,GAAG,EAAyB,CAAC;SACvD;QAED,+CAA+C;QAC/C,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,aAAa,CAAC,aAAa,CAAC,EAAE;YACxD,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,aAAa,CAAC,aAAa,EAAE,aAAa,CAAC,CAAC;SACpE;IACH,CAAC;IAED;;OAEG;IACI,kCAAK,GAAZ;QACE,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC;QACxB,IAAI,CAAC,aAAa,GAAG,SAAS,CAAC;IACjC,CAAC;IAED;;;;;;;;;OASG;IACI,8CAAiB,GAAxB,UAAyB,aAAqB;QAC5C,IAAI,IAAI,CAAC,aAAa,EAAE;YACtB,OAAO,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;SAC9C;QACD,OAAO,SAAS,CAAC;IACnB,CAAC;IAED,gBAAgB;IACN,4CAAe,GAAzB;QACE,OAAO,IAAI,CAAC,OAAO,CAAC;IACtB,CAAC;IACH,yBAAC;AAAD,CAAC,AApFD,CAAwC,iBAAO,GAoF9C;AApFY,gDAAkB","sourcesContent":["import { DocNodeKind, DocNode, IDocNodeParameters } from './DocNode';\r\nimport { DocParamBlock } from './DocParamBlock';\r\n\r\n/**\r\n * Constructor parameters for {@link DocParamCollection}.\r\n */\r\nexport interface IDocParamCollectionParameters extends IDocNodeParameters {}\r\n\r\n/**\r\n * Represents a collection of DocParamBlock objects and provides efficient operations for looking up the\r\n * documentation for a specified parameter name.\r\n */\r\nexport class DocParamCollection extends DocNode {\r\n  private readonly _blocks: DocParamBlock[] = [];\r\n  private _blocksByName: Map<string, DocParamBlock> | undefined;\r\n\r\n  /**\r\n   * Don't call this directly.  Instead use {@link TSDocParser}\r\n   * @internal\r\n   */\r\n  public constructor(parameters: IDocParamCollectionParameters) {\r\n    super(parameters);\r\n  }\r\n\r\n  /** @override */\r\n  public get kind(): DocNodeKind | string {\r\n    return DocNodeKind.ParamCollection;\r\n  }\r\n\r\n  /**\r\n   * Provide an iterator for callers that support it.\r\n   */\r\n  public [Symbol.iterator](): IterableIterator<DocParamBlock> {\r\n    return this._blocks[Symbol.iterator]();\r\n  }\r\n\r\n  /**\r\n   * Returns the blocks in this collection.\r\n   */\r\n  public get blocks(): ReadonlyArray<DocParamBlock> {\r\n    return this._blocks;\r\n  }\r\n\r\n  /**\r\n   * Returns the number of blocks in this collection.\r\n   */\r\n  public get count(): number {\r\n    return this._blocks.length;\r\n  }\r\n\r\n  /**\r\n   * Adds a new block to the collection.\r\n   */\r\n  public add(docParamBlock: DocParamBlock): void {\r\n    this._blocks.push(docParamBlock);\r\n\r\n    // Allocate the map on demand, since most DocComment parameter collections will be empty\r\n    if (this._blocksByName === undefined) {\r\n      this._blocksByName = new Map<string, DocParamBlock>();\r\n    }\r\n\r\n    // The first block to be added takes precedence\r\n    if (!this._blocksByName.has(docParamBlock.parameterName)) {\r\n      this._blocksByName.set(docParamBlock.parameterName, docParamBlock);\r\n    }\r\n  }\r\n\r\n  /**\r\n   * Removes all blocks from the collection\r\n   */\r\n  public clear(): void {\r\n    this._blocks.length = 0;\r\n    this._blocksByName = undefined;\r\n  }\r\n\r\n  /**\r\n   * Returns the first block whose `parameterName` matches the specified string.\r\n   *\r\n   * @remarks\r\n   * If the collection was parsed from an input containing errors, there could potentially be more than\r\n   * one DocParamBlock with the same name.  In this situation, tryGetBlockByName() will return the first match\r\n   * that it finds.\r\n   *\r\n   * This lookup is optimized using a dictionary.\r\n   */\r\n  public tryGetBlockByName(parameterName: string): DocParamBlock | undefined {\r\n    if (this._blocksByName) {\r\n      return this._blocksByName.get(parameterName);\r\n    }\r\n    return undefined;\r\n  }\r\n\r\n  /** @override */\r\n  protected onGetChildNodes(): ReadonlyArray<DocNode | undefined> {\r\n    return this._blocks;\r\n  }\r\n}\r\n"]}
 | 
			
		||||
							
								
								
									
										94
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocPlainText.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										94
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocPlainText.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,94 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocPlainText = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents a span of comment text that is considered by the parser
 | 
			
		||||
 * to contain no special symbols or meaning.
 | 
			
		||||
 *
 | 
			
		||||
 * @remarks
 | 
			
		||||
 * The text content must not contain newline characters.
 | 
			
		||||
 * Use DocSoftBreak to represent manual line splitting.
 | 
			
		||||
 */
 | 
			
		||||
var DocPlainText = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocPlainText, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocPlainText(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        if (DocNode_1.DocNode.isParsedParameters(parameters)) {
 | 
			
		||||
            _this._textExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.PlainText,
 | 
			
		||||
                content: parameters.textExcerpt
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            if (DocPlainText._newlineCharacterRegExp.test(parameters.text)) {
 | 
			
		||||
                // Use DocSoftBreak to represent manual line splitting
 | 
			
		||||
                throw new Error('The DocPlainText content must not contain newline characters');
 | 
			
		||||
            }
 | 
			
		||||
            _this._text = parameters.text;
 | 
			
		||||
        }
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocPlainText.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.PlainText;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocPlainText.prototype, "text", {
 | 
			
		||||
        /**
 | 
			
		||||
         * The text content.
 | 
			
		||||
         */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._text === undefined) {
 | 
			
		||||
                this._text = this._textExcerpt.content.toString();
 | 
			
		||||
            }
 | 
			
		||||
            return this._text;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    Object.defineProperty(DocPlainText.prototype, "textExcerpt", {
 | 
			
		||||
        get: function () {
 | 
			
		||||
            if (this._textExcerpt) {
 | 
			
		||||
                return this._textExcerpt.content;
 | 
			
		||||
            }
 | 
			
		||||
            else {
 | 
			
		||||
                return undefined;
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocPlainText.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return [this._textExcerpt];
 | 
			
		||||
    };
 | 
			
		||||
    // TODO: We should also prohibit "\r", but this requires updating LineExtractor
 | 
			
		||||
    // to interpret a lone "\r" as a newline
 | 
			
		||||
    DocPlainText._newlineCharacterRegExp = /[\n]/;
 | 
			
		||||
    return DocPlainText;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocPlainText = DocPlainText;
 | 
			
		||||
//# sourceMappingURL=DocPlainText.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocPlainText.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocPlainText.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"DocPlainText.js","sourceRoot":"","sources":["../../src/nodes/DocPlainText.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,qCAA+F;AAE/F,2CAAuD;AAgBvD;;;;;;;GAOG;AACH;IAAkC,gCAAO;IAQvC;;;OAGG;IACH,sBAAmB,UAAmE;QAAtF,YACE,kBAAM,UAAU,CAAC,SAgBlB;QAdC,IAAI,iBAAO,CAAC,kBAAkB,CAAC,UAAU,CAAC,EAAE;YAC1C,KAAI,CAAC,YAAY,GAAG,IAAI,uBAAU,CAAC;gBACjC,aAAa,EAAE,KAAI,CAAC,aAAa;gBACjC,WAAW,EAAE,wBAAW,CAAC,SAAS;gBAClC,OAAO,EAAE,UAAU,CAAC,WAAW;aAChC,CAAC,CAAC;SACJ;aAAM;YACL,IAAI,YAAY,CAAC,uBAAuB,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE;gBAC9D,sDAAsD;gBACtD,MAAM,IAAI,KAAK,CAAC,8DAA8D,CAAC,CAAC;aACjF;YAED,KAAI,CAAC,KAAK,GAAG,UAAU,CAAC,IAAI,CAAC;SAC9B;;IACH,CAAC;IAGD,sBAAW,8BAAI;QADf,gBAAgB;aAChB;YACE,OAAO,qBAAW,CAAC,SAAS,CAAC;QAC/B,CAAC;;;OAAA;IAKD,sBAAW,8BAAI;QAHf;;WAEG;aACH;YACE,IAAI,IAAI,CAAC,KAAK,KAAK,SAAS,EAAE;gBAC5B,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,YAAa,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC;aACpD;YACD,OAAO,IAAI,CAAC,KAAK,CAAC;QACpB,CAAC;;;OAAA;IAED,sBAAW,qCAAW;aAAtB;YACE,IAAI,IAAI,CAAC,YAAY,EAAE;gBACrB,OAAO,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC;aAClC;iBAAM;gBACL,OAAO,SAAS,CAAC;aAClB;QACH,CAAC;;;OAAA;IAED,gBAAgB;IACN,sCAAe,GAAzB;QACE,OAAO,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;IAC7B,CAAC;IAxDD,+EAA+E;IAC/E,wCAAwC;IAChB,oCAAuB,GAAW,MAAM,CAAC;IAuDnE,mBAAC;CAAA,AA1DD,CAAkC,iBAAO,GA0DxC;AA1DY,oCAAY","sourcesContent":["import { DocNodeKind, IDocNodeParameters, IDocNodeParsedParameters, DocNode } from './DocNode';\r\nimport { TokenSequence } from '../parser/TokenSequence';\r\nimport { DocExcerpt, ExcerptKind } from './DocExcerpt';\r\n\r\n/**\r\n * Constructor parameters for {@link DocPlainText}.\r\n */\r\nexport interface IDocPlainTextParameters extends IDocNodeParameters {\r\n  text: string;\r\n}\r\n\r\n/**\r\n * Constructor parameters for {@link DocPlainText}.\r\n */\r\nexport interface IDocPlainTextParsedParameters extends IDocNodeParsedParameters {\r\n  textExcerpt: TokenSequence;\r\n}\r\n\r\n/**\r\n * Represents a span of comment text that is considered by the parser\r\n * to contain no special symbols or meaning.\r\n *\r\n * @remarks\r\n * The text content must not contain newline characters.\r\n * Use DocSoftBreak to represent manual line splitting.\r\n */\r\nexport class DocPlainText extends DocNode {\r\n  // TODO: We should also prohibit \"\\r\", but this requires updating LineExtractor\r\n  // to interpret a lone \"\\r\" as a newline\r\n  private static readonly _newlineCharacterRegExp: RegExp = /[\\n]/;\r\n\r\n  private _text: string | undefined;\r\n  private readonly _textExcerpt: DocExcerpt | undefined;\r\n\r\n  /**\r\n   * Don't call this directly.  Instead use {@link TSDocParser}\r\n   * @internal\r\n   */\r\n  public constructor(parameters: IDocPlainTextParameters | IDocPlainTextParsedParameters) {\r\n    super(parameters);\r\n\r\n    if (DocNode.isParsedParameters(parameters)) {\r\n      this._textExcerpt = new DocExcerpt({\r\n        configuration: this.configuration,\r\n        excerptKind: ExcerptKind.PlainText,\r\n        content: parameters.textExcerpt\r\n      });\r\n    } else {\r\n      if (DocPlainText._newlineCharacterRegExp.test(parameters.text)) {\r\n        // Use DocSoftBreak to represent manual line splitting\r\n        throw new Error('The DocPlainText content must not contain newline characters');\r\n      }\r\n\r\n      this._text = parameters.text;\r\n    }\r\n  }\r\n\r\n  /** @override */\r\n  public get kind(): DocNodeKind | string {\r\n    return DocNodeKind.PlainText;\r\n  }\r\n\r\n  /**\r\n   * The text content.\r\n   */\r\n  public get text(): string {\r\n    if (this._text === undefined) {\r\n      this._text = this._textExcerpt!.content.toString();\r\n    }\r\n    return this._text;\r\n  }\r\n\r\n  public get textExcerpt(): TokenSequence | undefined {\r\n    if (this._textExcerpt) {\r\n      return this._textExcerpt.content;\r\n    } else {\r\n      return undefined;\r\n    }\r\n  }\r\n\r\n  /** @override */\r\n  protected onGetChildNodes(): ReadonlyArray<DocNode | undefined> {\r\n    return [this._textExcerpt];\r\n  }\r\n}\r\n"]}
 | 
			
		||||
							
								
								
									
										67
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocSection.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocSection.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,67 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocSection = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocParagraph_1 = require("./DocParagraph");
 | 
			
		||||
var DocNodeContainer_1 = require("./DocNodeContainer");
 | 
			
		||||
/**
 | 
			
		||||
 * Represents a general block of rich text.
 | 
			
		||||
 */
 | 
			
		||||
var DocSection = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocSection, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocSection(parameters, childNodes) {
 | 
			
		||||
        return _super.call(this, parameters, childNodes) || this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocSection.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.Section;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /**
 | 
			
		||||
     * If the last item in DocSection.nodes is not a DocParagraph, a new paragraph
 | 
			
		||||
     * is started.  Either way, the provided docNode will be appended to the paragraph.
 | 
			
		||||
     */
 | 
			
		||||
    DocSection.prototype.appendNodeInParagraph = function (docNode) {
 | 
			
		||||
        var paragraphNode = undefined;
 | 
			
		||||
        if (this.nodes.length > 0) {
 | 
			
		||||
            var lastNode = this.nodes[this.nodes.length - 1];
 | 
			
		||||
            if (lastNode.kind === DocNode_1.DocNodeKind.Paragraph) {
 | 
			
		||||
                paragraphNode = lastNode;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        if (!paragraphNode) {
 | 
			
		||||
            paragraphNode = new DocParagraph_1.DocParagraph({ configuration: this.configuration });
 | 
			
		||||
            this.appendNode(paragraphNode);
 | 
			
		||||
        }
 | 
			
		||||
        paragraphNode.appendNode(docNode);
 | 
			
		||||
    };
 | 
			
		||||
    DocSection.prototype.appendNodesInParagraph = function (docNodes) {
 | 
			
		||||
        for (var _i = 0, docNodes_1 = docNodes; _i < docNodes_1.length; _i++) {
 | 
			
		||||
            var docNode = docNodes_1[_i];
 | 
			
		||||
            this.appendNodeInParagraph(docNode);
 | 
			
		||||
        }
 | 
			
		||||
    };
 | 
			
		||||
    return DocSection;
 | 
			
		||||
}(DocNodeContainer_1.DocNodeContainer));
 | 
			
		||||
exports.DocSection = DocSection;
 | 
			
		||||
//# sourceMappingURL=DocSection.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocSection.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocSection.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"DocSection.js","sourceRoot":"","sources":["../../src/nodes/DocSection.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,qCAAiD;AACjD,+CAA8C;AAC9C,uDAI4B;AAY5B;;GAEG;AACH;IAAgC,8BAAgB;IAC9C;;;OAGG;IACH,oBACE,UAA+D,EAC/D,UAAmC;eAEnC,kBAAM,UAAU,EAAE,UAAU,CAAC;IAC/B,CAAC;IAGD,sBAAW,4BAAI;QADf,gBAAgB;aAChB;YACE,OAAO,qBAAW,CAAC,OAAO,CAAC;QAC7B,CAAC;;;OAAA;IAED;;;OAGG;IACI,0CAAqB,GAA5B,UAA6B,OAAgB;QAC3C,IAAI,aAAa,GAA6B,SAAS,CAAC;QAExD,IAAI,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE;YACzB,IAAM,QAAQ,GAAY,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;YAC5D,IAAI,QAAQ,CAAC,IAAI,KAAK,qBAAW,CAAC,SAAS,EAAE;gBAC3C,aAAa,GAAG,QAAwB,CAAC;aAC1C;SACF;QACD,IAAI,CAAC,aAAa,EAAE;YAClB,aAAa,GAAG,IAAI,2BAAY,CAAC,EAAE,aAAa,EAAE,IAAI,CAAC,aAAa,EAAE,CAAC,CAAC;YACxE,IAAI,CAAC,UAAU,CAAC,aAAa,CAAC,CAAC;SAChC;QAED,aAAa,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;IACpC,CAAC;IAEM,2CAAsB,GAA7B,UAA8B,QAAgC;QAC5D,KAAsB,UAAQ,EAAR,qBAAQ,EAAR,sBAAQ,EAAR,IAAQ,EAAE;YAA3B,IAAM,OAAO,iBAAA;YAChB,IAAI,CAAC,qBAAqB,CAAC,OAAO,CAAC,CAAC;SACrC;IACH,CAAC;IACH,iBAAC;AAAD,CAAC,AA3CD,CAAgC,mCAAgB,GA2C/C;AA3CY,gCAAU","sourcesContent":["import { DocNode, DocNodeKind } from './DocNode';\r\nimport { DocParagraph } from './DocParagraph';\r\nimport {\r\n  DocNodeContainer,\r\n  IDocNodeContainerParameters,\r\n  IDocNodeContainerParsedParameters\r\n} from './DocNodeContainer';\r\n\r\n/**\r\n * Constructor parameters for {@link DocSection}.\r\n */\r\nexport interface IDocSectionParameters extends IDocNodeContainerParameters {}\r\n\r\n/**\r\n * Constructor parameters for {@link DocSection}.\r\n */\r\nexport interface IDocSectionParsedParameters extends IDocNodeContainerParsedParameters {}\r\n\r\n/**\r\n * Represents a general block of rich text.\r\n */\r\nexport class DocSection extends DocNodeContainer {\r\n  /**\r\n   * Don't call this directly.  Instead use {@link TSDocParser}\r\n   * @internal\r\n   */\r\n  public constructor(\r\n    parameters: IDocSectionParameters | IDocSectionParsedParameters,\r\n    childNodes?: ReadonlyArray<DocNode>\r\n  ) {\r\n    super(parameters, childNodes);\r\n  }\r\n\r\n  /** @override */\r\n  public get kind(): DocNodeKind | string {\r\n    return DocNodeKind.Section;\r\n  }\r\n\r\n  /**\r\n   * If the last item in DocSection.nodes is not a DocParagraph, a new paragraph\r\n   * is started.  Either way, the provided docNode will be appended to the paragraph.\r\n   */\r\n  public appendNodeInParagraph(docNode: DocNode): void {\r\n    let paragraphNode: DocParagraph | undefined = undefined;\r\n\r\n    if (this.nodes.length > 0) {\r\n      const lastNode: DocNode = this.nodes[this.nodes.length - 1];\r\n      if (lastNode.kind === DocNodeKind.Paragraph) {\r\n        paragraphNode = lastNode as DocParagraph;\r\n      }\r\n    }\r\n    if (!paragraphNode) {\r\n      paragraphNode = new DocParagraph({ configuration: this.configuration });\r\n      this.appendNode(paragraphNode);\r\n    }\r\n\r\n    paragraphNode.appendNode(docNode);\r\n  }\r\n\r\n  public appendNodesInParagraph(docNodes: ReadonlyArray<DocNode>): void {\r\n    for (const docNode of docNodes) {\r\n      this.appendNodeInParagraph(docNode);\r\n    }\r\n  }\r\n}\r\n"]}
 | 
			
		||||
							
								
								
									
										64
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocSoftBreak.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocSoftBreak.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,64 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __extends = (this && this.__extends) || (function () {
 | 
			
		||||
    var extendStatics = function (d, b) {
 | 
			
		||||
        extendStatics = Object.setPrototypeOf ||
 | 
			
		||||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
 | 
			
		||||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
 | 
			
		||||
        return extendStatics(d, b);
 | 
			
		||||
    };
 | 
			
		||||
    return function (d, b) {
 | 
			
		||||
        extendStatics(d, b);
 | 
			
		||||
        function __() { this.constructor = d; }
 | 
			
		||||
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
 | 
			
		||||
    };
 | 
			
		||||
})();
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
exports.DocSoftBreak = void 0;
 | 
			
		||||
var DocNode_1 = require("./DocNode");
 | 
			
		||||
var DocExcerpt_1 = require("./DocExcerpt");
 | 
			
		||||
/**
 | 
			
		||||
 * Instructs a renderer to insert an explicit newline in the output.
 | 
			
		||||
 * (Normally the renderer uses a formatting rule to determine where
 | 
			
		||||
 * lines should wrap.)
 | 
			
		||||
 *
 | 
			
		||||
 * @remarks
 | 
			
		||||
 * In HTML, a soft break is represented as an ASCII newline character (which does not
 | 
			
		||||
 * affect the web browser's view), whereas the hard break is the `<br />` element
 | 
			
		||||
 * (which starts a new line in the web browser's view).
 | 
			
		||||
 *
 | 
			
		||||
 * TSDoc follows the same conventions, except the renderer avoids emitting
 | 
			
		||||
 * two empty lines (because that could start a new CommonMark paragraph).
 | 
			
		||||
 */
 | 
			
		||||
var DocSoftBreak = /** @class */ (function (_super) {
 | 
			
		||||
    __extends(DocSoftBreak, _super);
 | 
			
		||||
    /**
 | 
			
		||||
     * Don't call this directly.  Instead use {@link TSDocParser}
 | 
			
		||||
     * @internal
 | 
			
		||||
     */
 | 
			
		||||
    function DocSoftBreak(parameters) {
 | 
			
		||||
        var _this = _super.call(this, parameters) || this;
 | 
			
		||||
        if (DocNode_1.DocNode.isParsedParameters(parameters)) {
 | 
			
		||||
            _this._softBreakExcerpt = new DocExcerpt_1.DocExcerpt({
 | 
			
		||||
                configuration: _this.configuration,
 | 
			
		||||
                excerptKind: DocExcerpt_1.ExcerptKind.SoftBreak,
 | 
			
		||||
                content: parameters.softBreakExcerpt
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
        return _this;
 | 
			
		||||
    }
 | 
			
		||||
    Object.defineProperty(DocSoftBreak.prototype, "kind", {
 | 
			
		||||
        /** @override */
 | 
			
		||||
        get: function () {
 | 
			
		||||
            return DocNode_1.DocNodeKind.SoftBreak;
 | 
			
		||||
        },
 | 
			
		||||
        enumerable: false,
 | 
			
		||||
        configurable: true
 | 
			
		||||
    });
 | 
			
		||||
    /** @override */
 | 
			
		||||
    DocSoftBreak.prototype.onGetChildNodes = function () {
 | 
			
		||||
        return [this._softBreakExcerpt];
 | 
			
		||||
    };
 | 
			
		||||
    return DocSoftBreak;
 | 
			
		||||
}(DocNode_1.DocNode));
 | 
			
		||||
exports.DocSoftBreak = DocSoftBreak;
 | 
			
		||||
//# sourceMappingURL=DocSoftBreak.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocSoftBreak.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/DocSoftBreak.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"DocSoftBreak.js","sourceRoot":"","sources":["../../src/nodes/DocSoftBreak.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,qCAA+F;AAE/F,2CAAuD;AAcvD;;;;;;;;;;;;GAYG;AACH;IAAkC,gCAAO;IAGvC;;;OAGG;IACH,sBAAmB,UAAmE;QAAtF,YACE,kBAAM,UAAU,CAAC,SASlB;QAPC,IAAI,iBAAO,CAAC,kBAAkB,CAAC,UAAU,CAAC,EAAE;YAC1C,KAAI,CAAC,iBAAiB,GAAG,IAAI,uBAAU,CAAC;gBACtC,aAAa,EAAE,KAAI,CAAC,aAAa;gBACjC,WAAW,EAAE,wBAAW,CAAC,SAAS;gBAClC,OAAO,EAAE,UAAU,CAAC,gBAAgB;aACrC,CAAC,CAAC;SACJ;;IACH,CAAC;IAGD,sBAAW,8BAAI;QADf,gBAAgB;aAChB;YACE,OAAO,qBAAW,CAAC,SAAS,CAAC;QAC/B,CAAC;;;OAAA;IAED,gBAAgB;IACN,sCAAe,GAAzB;QACE,OAAO,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC;IAClC,CAAC;IACH,mBAAC;AAAD,CAAC,AA5BD,CAAkC,iBAAO,GA4BxC;AA5BY,oCAAY","sourcesContent":["import { DocNodeKind, IDocNodeParameters, DocNode, IDocNodeParsedParameters } from './DocNode';\r\nimport { TokenSequence } from '../parser/TokenSequence';\r\nimport { DocExcerpt, ExcerptKind } from './DocExcerpt';\r\n\r\n/**\r\n * Constructor parameters for {@link DocSoftBreak}.\r\n */\r\nexport interface IDocSoftBreakParameters extends IDocNodeParameters {}\r\n\r\n/**\r\n * Constructor parameters for {@link DocSoftBreak}.\r\n */\r\nexport interface IDocSoftBreakParsedParameters extends IDocNodeParsedParameters {\r\n  softBreakExcerpt: TokenSequence;\r\n}\r\n\r\n/**\r\n * Instructs a renderer to insert an explicit newline in the output.\r\n * (Normally the renderer uses a formatting rule to determine where\r\n * lines should wrap.)\r\n *\r\n * @remarks\r\n * In HTML, a soft break is represented as an ASCII newline character (which does not\r\n * affect the web browser's view), whereas the hard break is the `<br />` element\r\n * (which starts a new line in the web browser's view).\r\n *\r\n * TSDoc follows the same conventions, except the renderer avoids emitting\r\n * two empty lines (because that could start a new CommonMark paragraph).\r\n */\r\nexport class DocSoftBreak extends DocNode {\r\n  private readonly _softBreakExcerpt: DocExcerpt | undefined;\r\n\r\n  /**\r\n   * Don't call this directly.  Instead use {@link TSDocParser}\r\n   * @internal\r\n   */\r\n  public constructor(parameters: IDocSoftBreakParameters | IDocSoftBreakParsedParameters) {\r\n    super(parameters);\r\n\r\n    if (DocNode.isParsedParameters(parameters)) {\r\n      this._softBreakExcerpt = new DocExcerpt({\r\n        configuration: this.configuration,\r\n        excerptKind: ExcerptKind.SoftBreak,\r\n        content: parameters.softBreakExcerpt\r\n      });\r\n    }\r\n  }\r\n\r\n  /** @override */\r\n  public get kind(): DocNodeKind | string {\r\n    return DocNodeKind.SoftBreak;\r\n  }\r\n\r\n  /** @override */\r\n  protected onGetChildNodes(): ReadonlyArray<DocNode | undefined> {\r\n    return [this._softBreakExcerpt];\r\n  }\r\n}\r\n"]}
 | 
			
		||||
							
								
								
									
										41
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,41 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
 | 
			
		||||
    if (k2 === undefined) k2 = k;
 | 
			
		||||
    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
 | 
			
		||||
}) : (function(o, m, k, k2) {
 | 
			
		||||
    if (k2 === undefined) k2 = k;
 | 
			
		||||
    o[k2] = m[k];
 | 
			
		||||
}));
 | 
			
		||||
var __exportStar = (this && this.__exportStar) || function(m, exports) {
 | 
			
		||||
    for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);
 | 
			
		||||
};
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
__exportStar(require("./DocBlock"), exports);
 | 
			
		||||
__exportStar(require("./DocBlockTag"), exports);
 | 
			
		||||
__exportStar(require("./DocCodeSpan"), exports);
 | 
			
		||||
__exportStar(require("./DocComment"), exports);
 | 
			
		||||
__exportStar(require("./DocDeclarationReference"), exports);
 | 
			
		||||
__exportStar(require("./DocErrorText"), exports);
 | 
			
		||||
__exportStar(require("./DocEscapedText"), exports);
 | 
			
		||||
__exportStar(require("./DocExcerpt"), exports);
 | 
			
		||||
__exportStar(require("./DocFencedCode"), exports);
 | 
			
		||||
__exportStar(require("./DocHtmlAttribute"), exports);
 | 
			
		||||
__exportStar(require("./DocHtmlEndTag"), exports);
 | 
			
		||||
__exportStar(require("./DocHtmlStartTag"), exports);
 | 
			
		||||
__exportStar(require("./DocInheritDocTag"), exports);
 | 
			
		||||
__exportStar(require("./DocInlineTag"), exports);
 | 
			
		||||
__exportStar(require("./DocInlineTagBase"), exports);
 | 
			
		||||
__exportStar(require("./DocLinkTag"), exports);
 | 
			
		||||
__exportStar(require("./DocMemberIdentifier"), exports);
 | 
			
		||||
__exportStar(require("./DocMemberReference"), exports);
 | 
			
		||||
__exportStar(require("./DocMemberSelector"), exports);
 | 
			
		||||
__exportStar(require("./DocMemberSymbol"), exports);
 | 
			
		||||
__exportStar(require("./DocNode"), exports);
 | 
			
		||||
__exportStar(require("./DocNodeContainer"), exports);
 | 
			
		||||
__exportStar(require("./DocParagraph"), exports);
 | 
			
		||||
__exportStar(require("./DocParamBlock"), exports);
 | 
			
		||||
__exportStar(require("./DocParamCollection"), exports);
 | 
			
		||||
__exportStar(require("./DocPlainText"), exports);
 | 
			
		||||
__exportStar(require("./DocSection"), exports);
 | 
			
		||||
__exportStar(require("./DocSoftBreak"), exports);
 | 
			
		||||
//# sourceMappingURL=index.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/index.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@microsoft/tsdoc/lib-commonjs/nodes/index.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/nodes/index.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,6CAA2B;AAC3B,gDAA8B;AAC9B,gDAA8B;AAC9B,+CAA6B;AAC7B,4DAA0C;AAC1C,iDAA+B;AAC/B,mDAAiC;AACjC,+CAA6B;AAC7B,kDAAgC;AAChC,qDAAmC;AACnC,kDAAgC;AAChC,oDAAkC;AAClC,qDAAmC;AACnC,iDAA+B;AAC/B,qDAAmC;AACnC,+CAA6B;AAC7B,wDAAsC;AACtC,uDAAqC;AACrC,sDAAoC;AACpC,oDAAkC;AAClC,4CAA0B;AAC1B,qDAAmC;AACnC,iDAA+B;AAC/B,kDAAgC;AAChC,uDAAqC;AACrC,iDAA+B;AAC/B,+CAA6B;AAC7B,iDAA+B","sourcesContent":["export * from './DocBlock';\r\nexport * from './DocBlockTag';\r\nexport * from './DocCodeSpan';\r\nexport * from './DocComment';\r\nexport * from './DocDeclarationReference';\r\nexport * from './DocErrorText';\r\nexport * from './DocEscapedText';\r\nexport * from './DocExcerpt';\r\nexport * from './DocFencedCode';\r\nexport * from './DocHtmlAttribute';\r\nexport * from './DocHtmlEndTag';\r\nexport * from './DocHtmlStartTag';\r\nexport * from './DocInheritDocTag';\r\nexport * from './DocInlineTag';\r\nexport * from './DocInlineTagBase';\r\nexport * from './DocLinkTag';\r\nexport * from './DocMemberIdentifier';\r\nexport * from './DocMemberReference';\r\nexport * from './DocMemberSelector';\r\nexport * from './DocMemberSymbol';\r\nexport * from './DocNode';\r\nexport * from './DocNodeContainer';\r\nexport * from './DocParagraph';\r\nexport * from './DocParamBlock';\r\nexport * from './DocParamCollection';\r\nexport * from './DocPlainText';\r\nexport * from './DocSection';\r\nexport * from './DocSoftBreak';\r\n"]}
 | 
			
		||||
		Reference in New Issue
	
	Block a user