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