Fixes and baseline updates

This commit is contained in:
Ron Buckton
2024-04-05 18:21:45 -04:00
parent 15ad90e543
commit 6caf908605
118 changed files with 476 additions and 467 deletions
+3 -1
View File
@@ -4,7 +4,7 @@ import os from "os";
const ci = ["1", "true"].includes(process.env.CI ?? "");
const parsed = minimist(process.argv.slice(2), {
boolean: ["dirty", "light", "colors", "lkg", "soft", "fix", "failed", "keepFailed", "force", "built", "ci", "bundle", "typecheck", "lint", "coverage"],
boolean: ["dirty", "light", "colors", "lkg", "soft", "fix", "failed", "keepFailed", "force", "built", "ci", "bundle", "typecheck", "lint", "coverage", "bail"],
string: ["browser", "tests", "break", "host", "reporter", "stackTraceLimit", "timeout", "shards", "shardId"],
alias: {
b: "browser",
@@ -41,6 +41,7 @@ const parsed = minimist(process.argv.slice(2), {
typecheck: true,
lint: true,
coverage: false,
bail: false,
},
});
@@ -86,5 +87,6 @@ export default options;
* @property {boolean} typecheck
* @property {boolean} lint
* @property {boolean} coverage
* @property {boolean} bail
*/
void 0;
+5 -1
View File
@@ -41,6 +41,7 @@ export async function runConsoleTests(runJs, defaultReporter, runInParallel, opt
const shards = +cmdLineOptions.shards || undefined;
const shardId = +cmdLineOptions.shardId || undefined;
const coverage = cmdLineOptions.coverage;
const bail = cmdLineOptions.bail;
if (!cmdLineOptions.dirty) {
if (options.watching) {
console.log(chalk.yellowBright(`[watch] cleaning test directories...`));
@@ -84,12 +85,15 @@ export async function runConsoleTests(runJs, defaultReporter, runInParallel, opt
/** @type {string[]} */
const args = [];
// timeout normally isn't necessary but Travis-CI has been timing out on compiler baselines occasionally
// timeout normally isn't necessary but Travis-CI has been timing out on compiler selines occasionally
// default timeout is 2sec which really should be enough, but maybe we just need a small amount longer
if (!runInParallel) {
args.push(mochaJs);
args.push("-R", findUpFile("scripts/failed-tests.cjs"));
args.push("-O", '"reporter=' + reporter + (keepFailed ? ",keepFailed=true" : "") + '"');
if (bail) {
args.push("--bail");
}
if (tests) {
args.push("-g", `"${tests}"`);
}
+1 -1
View File
@@ -6224,7 +6224,7 @@ export function createNodeFactory(flags: NodeFactoryFlags): NodeFactory {
}
// @api
function createSyntaxList(children: Node[]) {
function createSyntaxList(children: readonly Node[]) {
const node = createBaseNode<SyntaxList>(SyntaxKind.SyntaxList);
setNodeChildren(node, children);
return node;
+36 -32
View File
@@ -21,7 +21,6 @@ import {
factory,
FileReference,
find,
findLast,
FlowNode,
forEach,
forEachChild,
@@ -100,11 +99,11 @@ export abstract class BaseSyntaxObject implements Node {
end = -1;
id = 0;
flags: NodeFlags = NodeFlags.None;
modifierFlagsCache: ModifierFlags = ModifierFlags.None; // TODO: move this off `Node`
transformFlags: TransformFlags = TransformFlags.None;
parent: Node = undefined!;
original: Node | undefined = undefined;
abstract modifierFlagsCache: ModifierFlags; // TODO: move this off `Node`
abstract emitNode: EmitNode | undefined;
getSourceFile(): SourceFile {
@@ -168,9 +167,11 @@ export abstract class BaseSyntaxObject implements Node {
/** @internal */
export abstract class BaseTokenObject extends BaseSyntaxObject {
// NOTE: Tokens generally do not have or need emitNode entries, so they are declared and not defined to reduce
// NOTE: Tokens generally do not have or need emitNode entries, so they are declared but not defined to reduce
// memory footprint.
declare emitNode: EmitNode | undefined;
// NOTE: Tokens cannot have modifiers, so they are declared but not defined to reduce memory footprint
declare modifierFlagsCache: ModifierFlags;
override forEachChild<T>(_cbNode: (node: Node) => T, _cbNodeArray?: (nodes: NodeArray<Node>) => T): T | undefined {
// Tokens cannot have source element children
@@ -224,8 +225,8 @@ export class IdentifierObject extends BaseTokenObject implements Identifier {
escapedText: __String = "" as __String;
symbol: Symbol = undefined!; // initialized by checker
jsDoc: JSDoc[] | undefined = undefined; // initialized by parser (JsDocContainer)
flowNode: FlowNode | undefined = undefined; // initialized by binder (FlowContainer)
jsDoc?: JSDoc[] = undefined; // initialized by parser (JsDocContainer)
flowNode?: FlowNode = undefined; // initialized by binder (FlowContainer)
get text(): string {
return idText(this);
@@ -260,6 +261,8 @@ export class PrivateIdentifierObject extends BaseTokenObject implements PrivateI
export abstract class BaseNodeObject extends BaseSyntaxObject {
// NOTE: Non-token nodes often need emitNode entries, so they are defined to reduce polymorphism.
override emitNode: EmitNode | undefined = undefined;
// NOTE: Non-token nodes may have modifiers, so they are defined to reduce polymorphism
override modifierFlagsCache: ModifierFlags = ModifierFlags.None; // TODO: move this off `Node`
override forEachChild<T>(cbNode: (node: Node) => T, cbNodeArray?: (nodes: NodeArray<Node>) => T): T | undefined {
return forEachChild(this, cbNode, cbNodeArray);
@@ -292,7 +295,7 @@ export abstract class BaseNodeObject extends BaseSyntaxObject {
return undefined;
}
const child = findLast(children, child => child.kind < SyntaxKind.FirstJSDocNode || child.kind > SyntaxKind.LastJSDocNode);
const child = lastOrUndefined(children);
if (!child) {
return undefined;
}
@@ -328,57 +331,57 @@ export class SourceFileObject extends BaseNodeObject implements SourceFile {
declare text: string;
declare resolvedPath: Path;
declare originalFileName: string;
declare redirectInfo?: RedirectInfo | undefined;
declare redirectInfo?: RedirectInfo;
declare amdDependencies: readonly AmdDependency[];
declare moduleName?: string | undefined;
declare moduleName?: string;
declare referencedFiles: readonly FileReference[];
declare typeReferenceDirectives: readonly FileReference[];
declare libReferenceDirectives: readonly FileReference[];
declare languageVariant: LanguageVariant;
declare isDeclarationFile: boolean;
declare renamedDependencies?: ReadonlyMap<string, string> | undefined;
declare renamedDependencies?: ReadonlyMap<string, string>;
declare hasNoDefaultLib: boolean;
declare languageVersion: ScriptTarget;
declare impliedNodeFormat?: ResolutionMode;
declare packageJsonLocations?: readonly string[] | undefined;
declare packageJsonScope?: PackageJsonInfo | undefined;
declare packageJsonLocations?: readonly string[];
declare packageJsonScope?: PackageJsonInfo;
declare scriptKind: ScriptKind;
declare externalModuleIndicator?: true | Node | undefined;
declare setExternalModuleIndicator?: ((file: SourceFile) => void) | undefined;
declare commonJsModuleIndicator?: Node | undefined;
declare jsGlobalAugmentations?: SymbolTable | undefined;
declare externalModuleIndicator?: true | Node;
declare setExternalModuleIndicator?: (file: SourceFile) => void;
declare commonJsModuleIndicator?: Node;
declare jsGlobalAugmentations?: SymbolTable;
declare identifiers: ReadonlyMap<string, string>;
declare nodeCount: number;
declare identifierCount: number;
declare symbolCount: number;
declare parseDiagnostics: DiagnosticWithLocation[];
declare bindDiagnostics: DiagnosticWithLocation[];
declare bindSuggestionDiagnostics?: DiagnosticWithLocation[] | undefined;
declare jsDocDiagnostics?: DiagnosticWithLocation[] | undefined;
declare additionalSyntacticDiagnostics?: readonly DiagnosticWithLocation[] | undefined;
declare bindSuggestionDiagnostics?: DiagnosticWithLocation[];
declare jsDocDiagnostics?: DiagnosticWithLocation[];
declare additionalSyntacticDiagnostics?: readonly DiagnosticWithLocation[];
declare lineMap: readonly number[];
declare classifiableNames?: ReadonlySet<__String> | undefined;
declare commentDirectives?: CommentDirective[] | undefined;
declare resolvedModules?: ModeAwareCache<ResolvedModuleWithFailedLookupLocations> | undefined;
declare resolvedTypeReferenceDirectiveNames?: ModeAwareCache<ResolvedTypeReferenceDirectiveWithFailedLookupLocations> | undefined;
declare classifiableNames?: ReadonlySet<__String>;
declare commentDirectives?: CommentDirective[];
declare resolvedModules?: ModeAwareCache<ResolvedModuleWithFailedLookupLocations>;
declare resolvedTypeReferenceDirectiveNames?: ModeAwareCache<ResolvedTypeReferenceDirectiveWithFailedLookupLocations>;
declare imports: readonly StringLiteralLike[];
declare moduleAugmentations: readonly (Identifier | StringLiteral)[];
declare patternAmbientModules?: PatternAmbientModule[] | undefined;
declare patternAmbientModules?: PatternAmbientModule[];
declare ambientModuleNames: readonly string[];
declare checkJsDirective?: CheckJsDirective | undefined;
declare checkJsDirective?: CheckJsDirective;
declare version: string;
declare pragmas: ReadonlyPragmaMap;
declare localJsxNamespace?: __String | undefined;
declare localJsxFragmentNamespace?: __String | undefined;
declare localJsxFactory?: EntityName | undefined;
declare localJsxFragmentFactory?: EntityName | undefined;
declare endFlowNode?: FlowNode | undefined;
declare localJsxNamespace?: __String;
declare localJsxFragmentNamespace?: __String;
declare localJsxFactory?: EntityName;
declare localJsxFragmentFactory?: EntityName;
declare endFlowNode?: FlowNode;
declare symbol: Symbol;
declare localSymbol?: Symbol | undefined;
declare localSymbol?: Symbol;
declare modifierFlagsCache: ModifierFlags;
declare transformFlags: TransformFlags;
declare locals?: SymbolTable | undefined;
declare nextContainer?: HasLocals | undefined;
declare locals?: SymbolTable;
declare nextContainer?: HasLocals;
declare scriptSnapshot: IScriptSnapshot;
declare nameTable: UnderscoreEscapedMap<number> | undefined;
@@ -655,6 +658,7 @@ function createSyntaxList(nodes: NodeArray<Node>, parent: Node): Node {
let pos = nodes.pos;
for (const node of nodes) {
children = addSyntheticNodes(children, pos, node.pos, parent);
children = append(children, node);
pos = node.end;
}
children = addSyntheticNodes(children, pos, nodes.end, parent);
+36 -37
View File
@@ -46,23 +46,23 @@ import {
export class SymbolObject implements Symbol {
flags: SymbolFlags = 0;
escapedName: __String = "" as __String;
declarations: Declaration[] | undefined = undefined;
valueDeclaration: Declaration | undefined = undefined;
declarations?: Declaration[] = undefined;
valueDeclaration?: Declaration = undefined;
id = 0;
mergeId = 0;
parent: Symbol | undefined = undefined;
members: SymbolTable | undefined = undefined;
exports: SymbolTable | undefined = undefined;
exportSymbol: Symbol | undefined = undefined;
parent?: Symbol = undefined;
members?: SymbolTable = undefined;
exports?: SymbolTable = undefined;
exportSymbol?: Symbol = undefined;
constEnumOnlyModule: boolean | undefined = undefined;
isReferenced: SymbolFlags | undefined = undefined;
lastAssignmentPos: number | undefined = undefined;
links: SymbolLinks | undefined = undefined; // used by TransientSymbol
isReferenced?: SymbolFlags = undefined;
lastAssignmentPos?: number = undefined;
links?: SymbolLinks = undefined; // used by TransientSymbol
// TODO: Review these for polymorphism:
declare isReplaceableByMethod?: boolean | undefined;
declare assignmentDeclarationMembers?: Map<number, Declaration> | undefined;
declare globalExports?: SymbolTable | undefined;
declare isReplaceableByMethod?: boolean;
declare assignmentDeclarationMembers?: Map<number, Declaration>;
declare globalExports?: SymbolTable;
// TODO: Added by services, review for migration/polymorphism:
// documentationComment?: SymbolDisplayPart[];
@@ -122,14 +122,14 @@ export class TypeObject implements Type {
// TODO: Review for polymorphism
declare id: number;
declare symbol: Symbol;
declare pattern?: DestructuringPattern | undefined;
declare aliasSymbol?: Symbol | undefined;
declare aliasTypeArguments?: readonly Type[] | undefined;
declare permissiveInstantiation?: Type | undefined;
declare restrictiveInstantiation?: Type | undefined;
declare uniqueLiteralFilledInstantiation?: Type | undefined;
declare immediateBaseConstraint?: Type | undefined;
declare widened?: Type | undefined;
declare pattern?: DestructuringPattern;
declare aliasSymbol?: Symbol;
declare aliasTypeArguments?: readonly Type[];
declare permissiveInstantiation?: Type;
declare restrictiveInstantiation?: Type;
declare uniqueLiteralFilledInstantiation?: Type;
declare immediateBaseConstraint?: Type;
declare widened?: Type;
constructor(checker: TypeChecker, flags: TypeFlags) {
this.flags = flags;
@@ -253,31 +253,30 @@ export class SignatureObject implements Signature {
checker: TypeChecker;
// TODO: Review for polymorphism:
declare declaration?: JSDocSignature | SignatureDeclaration | undefined;
declare typeParameters?: readonly TypeParameter[] | undefined;
declare declaration?: JSDocSignature | SignatureDeclaration;
declare typeParameters?: readonly TypeParameter[];
declare parameters: readonly Symbol[];
declare thisParameter?: Symbol | undefined;
declare resolvedReturnType?: Type | undefined;
declare resolvedTypePredicate?: TypePredicate | undefined;
declare thisParameter?: Symbol;
declare resolvedReturnType?: Type;
declare resolvedTypePredicate?: TypePredicate;
declare minArgumentCount: number;
declare resolvedMinArgumentCount?: number | undefined;
declare target?: Signature | undefined;
declare mapper?: TypeMapper | undefined;
declare compositeSignatures?: Signature[] | undefined;
declare compositeKind?: TypeFlags | undefined;
declare erasedSignatureCache?: Signature | undefined;
declare canonicalSignatureCache?: Signature | undefined;
declare baseSignatureCache?: Signature | undefined;
declare optionalCallSignatureCache?: { inner?: Signature | undefined; outer?: Signature | undefined; } | undefined;
declare isolatedSignatureType?: ObjectType | undefined;
declare instantiations?: Map<string, Signature> | undefined;
declare resolvedMinArgumentCount?: number;
declare target?: Signature;
declare mapper?: TypeMapper;
declare compositeSignatures?: Signature[];
declare compositeKind?: TypeFlags;
declare erasedSignatureCache?: Signature;
declare canonicalSignatureCache?: Signature;
declare baseSignatureCache?: Signature;
declare optionalCallSignatureCache?: { inner?: Signature; outer?: Signature; };
declare isolatedSignatureType?: ObjectType;
declare instantiations?: Map<string, Signature>;
// TODO: Added by services, review for migration/polymorhpism:
// documentationComment?: SymbolDisplayPart[];
// jsDocTags?: JSDocTagInfo[]; // same
constructor(checker: TypeChecker, flags: SignatureFlags) {
// TODO: stabilize map
this.flags = flags;
this.checker = checker;
}
+3 -3
View File
@@ -928,8 +928,8 @@ export interface Node extends ReadonlyTextRange {
/** @internal */ readonly transformFlags: TransformFlags; // Flags for transforms
/** @internal */ id?: NodeId; // Unique id (used to look up NodeLinks)
readonly parent: Node; // Parent node (initialized by binding)
/** @internal */ original?: Node; // The original node if this is an updated node.
/** @internal */ emitNode?: EmitNode; // Associated EmitNode (initialized by transforms)
/** @internal */ original?: Node | undefined; // The original node if this is an updated node.
/** @internal */ emitNode?: EmitNode | undefined; // Associated EmitNode (initialized by transforms)
// NOTE: `symbol` and `localSymbol` have been moved to `Declaration`
// `locals` and `nextContainer` have been moved to `LocalsContainer`
// `flowNode` has been moved to `FlowContainer`
@@ -8940,7 +8940,7 @@ export interface NodeFactory {
// Synthetic Nodes
//
/** @internal */ createSyntheticExpression(type: Type, isSpread?: boolean, tupleNameSource?: ParameterDeclaration | NamedTupleMember): SyntheticExpression;
/** @internal */ createSyntaxList(children: Node[]): SyntaxList;
/** @internal */ createSyntaxList(children: readonly Node[]): SyntaxList;
//
// Transformation nodes
+3 -3
View File
@@ -279,7 +279,7 @@ function getSelectionChildren(node: Node): readonly Node[] {
* Groups sibling nodes together into their own SyntaxList if they
* a) are adjacent, AND b) match a predicate function.
*/
function groupChildren(children: Node[], groupOn: (child: Node) => boolean): Node[] {
function groupChildren(children: readonly Node[], groupOn: (child: Node) => boolean): Node[] {
const result: Node[] = [];
let group: Node[] | undefined;
for (const child of children) {
@@ -315,7 +315,7 @@ function groupChildren(children: Node[], groupOn: (child: Node) => boolean): Nod
* @param separateTrailingSemicolon If the last token is a semicolon, it will be returned as a separate
* child rather than be included in the right-hand group.
*/
function splitChildren(children: Node[], pivotOn: (child: Node) => boolean, separateTrailingSemicolon = true): Node[] {
function splitChildren(children: readonly Node[], pivotOn: (child: Node) => boolean, separateTrailingSemicolon = true): readonly Node[] {
if (children.length < 2) {
return children;
}
@@ -336,7 +336,7 @@ function splitChildren(children: Node[], pivotOn: (child: Node) => boolean, sepa
return separateLastToken ? result.concat(lastToken) : result;
}
function createSyntaxList(children: Node[]): SyntaxList {
function createSyntaxList(children: readonly Node[]): SyntaxList {
Debug.assertGreaterThanOrEqual(children.length, 1);
return setTextRangePosEnd(parseNodeFactory.createSyntaxList(children), children[0].pos, last(children).end);
}
+2 -2
View File
@@ -63,9 +63,9 @@ declare module "../compiler/types" {
getSourceFile(): SourceFile;
getChildCount(sourceFile?: SourceFile): number;
getChildAt(index: number, sourceFile?: SourceFile): Node;
getChildren(sourceFile?: SourceFile): Node[];
getChildren(sourceFile?: SourceFile): readonly Node[];
/** @internal */
getChildren(sourceFile?: SourceFileLike): Node[]; // eslint-disable-line @typescript-eslint/unified-signatures
getChildren(sourceFile?: SourceFileLike): readonly Node[]; // eslint-disable-line @typescript-eslint/unified-signatures
getStart(sourceFile?: SourceFile, includeJsDocComment?: boolean): number;
/** @internal */
getStart(sourceFile?: SourceFileLike, includeJsDocComment?: boolean): number; // eslint-disable-line @typescript-eslint/unified-signatures
+1 -1
View File
@@ -1820,7 +1820,7 @@ function findRightmostToken(n: Node, sourceFile: SourceFileLike): Node | undefin
/**
* Finds the rightmost child to the left of `children[exclusiveStartPosition]` which is a non-all-whitespace token or has constituent tokens.
*/
function findRightmostChildNodeWithTokens(children: Node[], exclusiveStartPosition: number, sourceFile: SourceFileLike, parentKind: SyntaxKind): Node | undefined {
function findRightmostChildNodeWithTokens(children: readonly Node[], exclusiveStartPosition: number, sourceFile: SourceFileLike, parentKind: SyntaxKind): Node | undefined {
for (let i = exclusiveStartPosition - 1; i >= 0; i--) {
const child = children[i];
@@ -3,15 +3,15 @@
"pos": 0,
"end": 54,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocParameterTag",
"pos": 7,
"end": 52,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 8,
@@ -3,23 +3,23 @@
"pos": 0,
"end": 674,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"comment": {
"0": {
"kind": "JSDocText",
"pos": 0,
"end": 7,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": ""
},
"1": {
"kind": "JSDocLink",
"pos": 7,
"end": 21,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 14,
@@ -33,16 +33,16 @@
"kind": "JSDocText",
"pos": 21,
"end": 32,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "\nInside "
},
"3": {
"kind": "JSDocLink",
"pos": 32,
"end": 49,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 39,
@@ -56,8 +56,8 @@
"kind": "JSDocText",
"pos": 49,
"end": 59,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": " thing"
},
"length": 5,
@@ -71,8 +71,8 @@
"kind": "JSDocParameterTag",
"pos": 59,
"end": 102,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 60,
@@ -85,22 +85,22 @@
"kind": "JSDocText",
"pos": 70,
"end": 79,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "See also "
},
"1": {
"kind": "JSDocLink",
"pos": 79,
"end": 98,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"name": {
"kind": "QualifiedName",
"pos": 86,
"end": 97,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"left": {
"kind": "Identifier",
"pos": 86,
@@ -138,8 +138,8 @@
"kind": "JSDocParameterTag",
"pos": 102,
"end": 589,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 103,
@@ -152,16 +152,16 @@
"kind": "JSDocText",
"pos": 113,
"end": 120,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "Or see "
},
"1": {
"kind": "JSDocLink",
"pos": 120,
"end": 152,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 127,
@@ -175,22 +175,22 @@
"kind": "JSDocText",
"pos": 152,
"end": 156,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "\n"
},
"3": {
"kind": "JSDocLink",
"pos": 156,
"end": 183,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"name": {
"kind": "QualifiedName",
"pos": 163,
"end": 181,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"left": {
"kind": "Identifier",
"pos": 163,
@@ -212,32 +212,32 @@
"kind": "JSDocText",
"pos": 183,
"end": 203,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "\nThis empty one: "
},
"5": {
"kind": "JSDocLink",
"pos": 203,
"end": 210,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": ""
},
"6": {
"kind": "JSDocText",
"pos": 210,
"end": 244,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": " is OK.\nThis double-space one: "
},
"7": {
"kind": "JSDocLink",
"pos": 244,
"end": 262,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 252,
@@ -251,22 +251,22 @@
"kind": "JSDocText",
"pos": 262,
"end": 326,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": " is OK too.\nThis should work, despite being badly formatted: "
},
"9": {
"kind": "JSDocLink",
"pos": 326,
"end": 340,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"name": {
"kind": "QualifiedName",
"pos": 333,
"end": 338,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"left": {
"kind": "Identifier",
"pos": 333,
@@ -288,16 +288,16 @@
"kind": "JSDocText",
"pos": 340,
"end": 369,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "\nForgot to close this one "
},
"11": {
"kind": "JSDocLink",
"pos": 369,
"end": 403,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 376,
@@ -311,24 +311,24 @@
"kind": "JSDocText",
"pos": 403,
"end": 526,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": " * But it's still OK.\nAlthough it skips the newline so parses the asterisks in the wrong state.\nThis shouldn't work: "
},
"13": {
"kind": "JSDocLink",
"pos": 526,
"end": 541,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "* nope"
},
"14": {
"kind": "JSDocText",
"pos": 541,
"end": 589,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": " * }, because of the intermediate asterisks."
},
"length": 15,
@@ -351,8 +351,8 @@
"kind": "JSDocAuthorTag",
"pos": 589,
"end": 672,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 590,
@@ -365,24 +365,24 @@
"kind": "JSDocText",
"pos": 597,
"end": 624,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "Alfa Romero <a@parsing.com>"
},
"1": {
"kind": "JSDocText",
"pos": 624,
"end": 643,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": " See my home page: "
},
"2": {
"kind": "JSDocLink",
"pos": 643,
"end": 670,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 650,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 15,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocTag",
"pos": 3,
"end": 6,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 4,
@@ -24,8 +24,8 @@
"kind": "JSDocTag",
"pos": 6,
"end": 9,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 7,
@@ -38,8 +38,8 @@
"kind": "JSDocTag",
"pos": 9,
"end": 11,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 10,
@@ -52,8 +52,8 @@
"kind": "JSDocTag",
"pos": 11,
"end": 13,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 12,
@@ -3,7 +3,7 @@
"pos": 0,
"end": 21,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"comment": "bill@example.com"
}
@@ -3,7 +3,7 @@
"pos": 0,
"end": 8,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"comment": "*@a"
}
@@ -3,16 +3,16 @@
"pos": 0,
"end": 9,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"comment": "*",
"tags": {
"0": {
"kind": "JSDocTag",
"pos": 5,
"end": 7,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 6,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 66,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocParameterTag",
"pos": 6,
"end": 64,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 7,
@@ -24,21 +24,21 @@
"kind": "JSDocTypeExpression",
"pos": 34,
"end": 64,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "JSDocTypeLiteral",
"pos": 34,
"end": 64,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"jsDocPropertyTags": {
"0": {
"kind": "JSDocParameterTag",
"pos": 34,
"end": 64,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 35,
@@ -51,8 +51,8 @@
"kind": "JSDocTypeExpression",
"pos": 41,
"end": 49,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "StringKeyword",
"pos": 42,
@@ -64,8 +64,8 @@
"kind": "QualifiedName",
"pos": 50,
"end": 53,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"left": {
"kind": "Identifier",
"pos": 50,
@@ -3,7 +3,7 @@
"pos": 0,
"end": 26,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"comment": "trailing whitespace"
}
@@ -3,15 +3,15 @@
"pos": 0,
"end": 44,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocParameterTag",
"pos": 8,
"end": 42,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -24,8 +24,8 @@
"kind": "JSDocTypeExpression",
"pos": 13,
"end": 21,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 14,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 49,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocParameterTag",
"pos": 8,
"end": 47,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -24,8 +24,8 @@
"kind": "JSDocTypeExpression",
"pos": 18,
"end": 26,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 19,
@@ -3,16 +3,16 @@
"pos": 0,
"end": 23,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"comment": "*",
"tags": {
"0": {
"kind": "JSDocTypeTag",
"pos": 6,
"end": 21,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 7,
@@ -24,8 +24,8 @@
"kind": "JSDocTypeExpression",
"pos": 12,
"end": 20,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 13,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 739,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocAuthorTag",
"pos": 7,
"end": 50,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 8,
@@ -24,8 +24,8 @@
"kind": "JSDocText",
"pos": 15,
"end": 50,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "John Doe <john.doe@example.com>"
},
"length": 1,
@@ -39,8 +39,8 @@
"kind": "JSDocAuthorTag",
"pos": 50,
"end": 112,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 51,
@@ -54,8 +54,8 @@
"kind": "JSDocAuthorTag",
"pos": 112,
"end": 170,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 113,
@@ -69,8 +69,8 @@
"kind": "JSDocAuthorTag",
"pos": 170,
"end": 227,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 171,
@@ -83,8 +83,8 @@
"kind": "JSDocText",
"pos": 178,
"end": 227,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "Multiple Ats <email@quoting@how@does@it@work>"
},
"length": 1,
@@ -98,8 +98,8 @@
"kind": "JSDocAuthorTag",
"pos": 227,
"end": 272,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 228,
@@ -112,8 +112,8 @@
"kind": "JSDocText",
"pos": 235,
"end": 272,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "Multiple Open Carets <hi<there@<>"
},
"length": 1,
@@ -127,8 +127,8 @@
"kind": "JSDocAuthorTag",
"pos": 272,
"end": 338,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 273,
@@ -142,8 +142,8 @@
"kind": "JSDocAuthorTag",
"pos": 338,
"end": 381,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 339,
@@ -156,8 +156,8 @@
"kind": "JSDocText",
"pos": 346,
"end": 381,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "Unclosed Carets <joe@sloppy.gov"
},
"length": 1,
@@ -171,8 +171,8 @@
"kind": "JSDocAuthorTag",
"pos": 381,
"end": 398,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 382,
@@ -185,8 +185,8 @@
"kind": "JSDocText",
"pos": 389,
"end": 398,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "Multiple "
},
"length": 1,
@@ -200,8 +200,8 @@
"kind": "JSDocAuthorTag",
"pos": 398,
"end": 429,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 399,
@@ -214,8 +214,8 @@
"kind": "JSDocText",
"pos": 406,
"end": 429,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "On One <one@two.three>"
},
"length": 1,
@@ -229,8 +229,8 @@
"kind": "JSDocAuthorTag",
"pos": 429,
"end": 445,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 430,
@@ -243,8 +243,8 @@
"kind": "JSDocText",
"pos": 437,
"end": 445,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "Line"
},
"length": 1,
@@ -258,8 +258,8 @@
"kind": "JSDocAuthorTag",
"pos": 445,
"end": 453,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 446,
@@ -272,8 +272,8 @@
"kind": "JSDocText",
"pos": 453,
"end": 453,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": ""
},
"length": 1,
@@ -287,8 +287,8 @@
"kind": "JSDocAuthorTag",
"pos": 453,
"end": 461,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 454,
@@ -301,8 +301,8 @@
"kind": "JSDocText",
"pos": 461,
"end": 461,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": ""
},
"length": 1,
@@ -316,8 +316,8 @@
"kind": "JSDocAuthorTag",
"pos": 461,
"end": 486,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 462,
@@ -330,8 +330,8 @@
"kind": "JSDocText",
"pos": 469,
"end": 486,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "Empty authors"
},
"length": 1,
@@ -345,8 +345,8 @@
"kind": "JSDocAuthorTag",
"pos": 486,
"end": 497,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 487,
@@ -359,8 +359,8 @@
"kind": "JSDocText",
"pos": 497,
"end": 497,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": ""
},
"length": 1,
@@ -374,8 +374,8 @@
"kind": "JSDocAuthorTag",
"pos": 497,
"end": 522,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 498,
@@ -388,8 +388,8 @@
"kind": "JSDocText",
"pos": 510,
"end": 522,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "Comments"
},
"length": 1,
@@ -403,8 +403,8 @@
"kind": "JSDocAuthorTag",
"pos": 522,
"end": 559,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 523,
@@ -417,8 +417,8 @@
"kind": "JSDocText",
"pos": 530,
"end": 559,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "Early Close Caret > <a@b>"
},
"length": 1,
@@ -432,8 +432,8 @@
"kind": "JSDocAuthorTag",
"pos": 559,
"end": 599,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 560,
@@ -447,8 +447,8 @@
"kind": "JSDocTag",
"pos": 599,
"end": 646,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 600,
@@ -462,8 +462,8 @@
"kind": "JSDocAuthorTag",
"pos": 646,
"end": 737,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 647,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 55,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocTag",
"pos": 7,
"end": 53,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 8,
@@ -3,6 +3,6 @@
"pos": 0,
"end": 5,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0
"transformFlags": 0,
"modifierFlagsCache": 0
}
@@ -3,15 +3,15 @@
"pos": 0,
"end": 31,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocThrowsTag",
"pos": 8,
"end": 29,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -23,14 +23,14 @@
"kind": "JSDocTypeExpression",
"pos": 19,
"end": 26,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "TypeReference",
"pos": 20,
"end": 25,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"typeName": {
"kind": "Identifier",
"pos": 20,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 45,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocThrowsTag",
"pos": 8,
"end": 43,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 43,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocThrowsTag",
"pos": 8,
"end": 41,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -24,14 +24,14 @@
"kind": "JSDocTypeExpression",
"pos": 19,
"end": 26,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "TypeReference",
"pos": 20,
"end": 25,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"typeName": {
"kind": "Identifier",
"pos": 20,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 35,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocImportTag",
"pos": 8,
"end": 30,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -23,8 +23,8 @@
"kind": "ImportClause",
"pos": 16,
"end": 19,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"isTypeOnly": true,
"name": {
"kind": "Identifier",
@@ -38,8 +38,8 @@
"kind": "StringLiteral",
"pos": 24,
"end": 30,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "foo"
}
},
@@ -3,15 +3,15 @@
"pos": 0,
"end": 39,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocImportTag",
"pos": 8,
"end": 34,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -23,22 +23,22 @@
"kind": "ImportClause",
"pos": 16,
"end": 23,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"isTypeOnly": true,
"namedBindings": {
"kind": "NamedImports",
"pos": 16,
"end": 23,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"elements": {
"0": {
"kind": "ImportSpecifier",
"pos": 17,
"end": 21,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"isTypeOnly": false,
"name": {
"kind": "Identifier",
@@ -60,8 +60,8 @@
"kind": "StringLiteral",
"pos": 28,
"end": 34,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "foo"
}
},
@@ -3,15 +3,15 @@
"pos": 0,
"end": 42,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocImportTag",
"pos": 8,
"end": 37,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -23,15 +23,15 @@
"kind": "ImportClause",
"pos": 16,
"end": 26,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"isTypeOnly": true,
"namedBindings": {
"kind": "NamespaceImport",
"pos": 16,
"end": 26,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 20,
@@ -45,8 +45,8 @@
"kind": "StringLiteral",
"pos": 31,
"end": 37,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "foo"
}
},
@@ -3,15 +3,15 @@
"pos": 0,
"end": 55,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocImportTag",
"pos": 8,
"end": 53,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -24,15 +24,15 @@
"kind": "ImportClause",
"pos": 16,
"end": 26,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"isTypeOnly": true,
"namedBindings": {
"kind": "NamespaceImport",
"pos": 16,
"end": 26,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 20,
@@ -46,8 +46,8 @@
"kind": "StringLiteral",
"pos": 31,
"end": 37,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"text": "foo"
}
},
@@ -3,15 +3,15 @@
"pos": 0,
"end": 27,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocTypeTag",
"pos": 8,
"end": 25,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -23,8 +23,8 @@
"kind": "JSDocTypeExpression",
"pos": 14,
"end": 22,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 15,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 61,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocParameterTag",
"pos": 7,
"end": 59,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 8,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 91,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocParameterTag",
"pos": 7,
"end": 29,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 8,
@@ -34,8 +34,8 @@
"kind": "JSDocParameterTag",
"pos": 29,
"end": 50,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 30,
@@ -58,8 +58,8 @@
"kind": "JSDocTag",
"pos": 50,
"end": 62,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 51,
@@ -72,8 +72,8 @@
"kind": "JSDocTag",
"pos": 62,
"end": 89,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 63,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 27,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocTypeTag",
"pos": 8,
"end": 25,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -23,8 +23,8 @@
"kind": "JSDocTypeExpression",
"pos": 14,
"end": 22,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 15,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 20,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocReturnTag",
"pos": 8,
"end": 18,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 34,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocParameterTag",
"pos": 8,
"end": 32,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -23,8 +23,8 @@
"kind": "JSDocTypeExpression",
"pos": 15,
"end": 23,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 16,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 59,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocParameterTag",
"pos": 8,
"end": 57,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -24,8 +24,8 @@
"kind": "JSDocTypeExpression",
"pos": 15,
"end": 23,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 16,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 61,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocParameterTag",
"pos": 8,
"end": 59,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -24,8 +24,8 @@
"kind": "JSDocTypeExpression",
"pos": 15,
"end": 23,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 16,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 66,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocParameterTag",
"pos": 8,
"end": 64,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -24,8 +24,8 @@
"kind": "JSDocTypeExpression",
"pos": 15,
"end": 23,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 16,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 34,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocParameterTag",
"pos": 8,
"end": 32,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -23,8 +23,8 @@
"kind": "JSDocTypeExpression",
"pos": 21,
"end": 29,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 22,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 46,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocParameterTag",
"pos": 8,
"end": 44,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -24,8 +24,8 @@
"kind": "JSDocTypeExpression",
"pos": 21,
"end": 29,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 22,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 23,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocParameterTag",
"pos": 8,
"end": 21,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 29,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocReturnTag",
"pos": 8,
"end": 27,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -23,8 +23,8 @@
"kind": "JSDocTypeExpression",
"pos": 16,
"end": 24,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 17,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 54,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocReturnTag",
"pos": 8,
"end": 52,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -24,8 +24,8 @@
"kind": "JSDocTypeExpression",
"pos": 16,
"end": 24,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 17,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 30,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocReturnTag",
"pos": 8,
"end": 28,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -23,8 +23,8 @@
"kind": "JSDocTypeExpression",
"pos": 17,
"end": 25,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 18,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 32,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocSatisfiesTag",
"pos": 8,
"end": 30,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -23,8 +23,8 @@
"kind": "JSDocTypeExpression",
"pos": 19,
"end": 27,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 20,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 24,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocTemplateTag",
"pos": 8,
"end": 22,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -24,8 +24,8 @@
"kind": "TypeParameter",
"pos": 18,
"end": 19,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 18,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 26,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocTemplateTag",
"pos": 8,
"end": 24,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -24,8 +24,8 @@
"kind": "TypeParameter",
"pos": 18,
"end": 19,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 18,
@@ -38,8 +38,8 @@
"kind": "TypeParameter",
"pos": 20,
"end": 21,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 20,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 27,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocTemplateTag",
"pos": 8,
"end": 25,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -24,8 +24,8 @@
"kind": "TypeParameter",
"pos": 18,
"end": 19,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 18,
@@ -38,8 +38,8 @@
"kind": "TypeParameter",
"pos": 21,
"end": 22,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 21,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 27,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocTemplateTag",
"pos": 8,
"end": 25,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -24,8 +24,8 @@
"kind": "TypeParameter",
"pos": 18,
"end": 19,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 18,
@@ -38,8 +38,8 @@
"kind": "TypeParameter",
"pos": 21,
"end": 22,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 21,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 28,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocTemplateTag",
"pos": 8,
"end": 26,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -24,8 +24,8 @@
"kind": "TypeParameter",
"pos": 18,
"end": 19,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 18,
@@ -38,8 +38,8 @@
"kind": "TypeParameter",
"pos": 22,
"end": 23,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 22,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 60,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocTemplateTag",
"pos": 8,
"end": 58,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -25,8 +25,8 @@
"kind": "TypeParameter",
"pos": 18,
"end": 19,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 18,
@@ -39,8 +39,8 @@
"kind": "TypeParameter",
"pos": 22,
"end": 23,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 22,
@@ -3,7 +3,7 @@
"pos": 0,
"end": 7,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"comment": "*"
}
@@ -3,15 +3,15 @@
"pos": 0,
"end": 28,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocThrowsTag",
"pos": 8,
"end": 26,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -23,14 +23,14 @@
"kind": "JSDocTypeExpression",
"pos": 16,
"end": 23,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "TypeReference",
"pos": 17,
"end": 22,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"typeName": {
"kind": "Identifier",
"pos": 17,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 42,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocThrowsTag",
"pos": 8,
"end": 40,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 40,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocThrowsTag",
"pos": 8,
"end": 38,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -24,14 +24,14 @@
"kind": "JSDocTypeExpression",
"pos": 16,
"end": 23,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "TypeReference",
"pos": 17,
"end": 22,
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"typeName": {
"kind": "Identifier",
"pos": 17,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 60,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocParameterTag",
"pos": 8,
"end": 34,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -23,8 +23,8 @@
"kind": "JSDocTypeExpression",
"pos": 15,
"end": 23,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 16,
@@ -46,8 +46,8 @@
"kind": "JSDocParameterTag",
"pos": 34,
"end": 58,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 35,
@@ -59,8 +59,8 @@
"kind": "JSDocTypeExpression",
"pos": 41,
"end": 49,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 42,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 56,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocParameterTag",
"pos": 8,
"end": 30,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -23,8 +23,8 @@
"kind": "JSDocTypeExpression",
"pos": 15,
"end": 23,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 16,
@@ -46,8 +46,8 @@
"kind": "JSDocParameterTag",
"pos": 30,
"end": 54,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 31,
@@ -59,8 +59,8 @@
"kind": "JSDocTypeExpression",
"pos": 37,
"end": 45,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 38,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 27,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocTypeTag",
"pos": 8,
"end": 25,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -23,8 +23,8 @@
"kind": "JSDocTypeExpression",
"pos": 14,
"end": 22,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 15,
@@ -3,15 +3,15 @@
"pos": 0,
"end": 102,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tags": {
"0": {
"kind": "JSDocTypedefTag",
"pos": 8,
"end": 100,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 9,
@@ -23,15 +23,15 @@
"kind": "JSDocTypeLiteral",
"pos": 8,
"end": 100,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"jsDocPropertyTags": {
"0": {
"kind": "JSDocPropertyTag",
"pos": 47,
"end": 74,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 48,
@@ -43,8 +43,8 @@
"kind": "JSDocTypeExpression",
"pos": 57,
"end": 65,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 58,
@@ -66,8 +66,8 @@
"kind": "JSDocPropertyTag",
"pos": 74,
"end": 100,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"tagName": {
"kind": "Identifier",
"pos": 75,
@@ -79,8 +79,8 @@
"kind": "JSDocTypeExpression",
"pos": 84,
"end": 92,
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "StringKeyword",
"pos": 85,
@@ -3,6 +3,6 @@
"pos": 1,
"end": 2,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0
"transformFlags": 0,
"modifierFlagsCache": 0
}
@@ -3,15 +3,15 @@
"pos": 1,
"end": 4,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"elementType": {
"kind": "TypeReference",
"pos": 1,
"end": 2,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"typeName": {
"kind": "Identifier",
"pos": 1,
@@ -3,22 +3,22 @@
"pos": 1,
"end": 6,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"elementType": {
"kind": "ArrayType",
"pos": 1,
"end": 4,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"elementType": {
"kind": "TypeReference",
"pos": 1,
"end": 2,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"typeName": {
"kind": "Identifier",
"pos": 1,
@@ -3,36 +3,36 @@
"pos": 1,
"end": 9,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "ParenthesizedType",
"pos": 1,
"end": 8,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"type": {
"kind": "ArrayType",
"pos": 2,
"end": 7,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"elementType": {
"kind": "ArrayType",
"pos": 2,
"end": 5,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"elementType": {
"kind": "TypeReference",
"pos": 2,
"end": 3,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"typeName": {
"kind": "Identifier",
"pos": 2,
@@ -3,16 +3,16 @@
"pos": 1,
"end": 13,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"members": {
"0": {
"kind": "CallSignature",
"pos": 2,
"end": 12,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"parameters": {
"length": 0,
"pos": 3,
@@ -3,16 +3,16 @@
"pos": 1,
"end": 26,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"parameters": {
"0": {
"kind": "Parameter",
"pos": 10,
"end": 16,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"type": {
"kind": "StringKeyword",
"pos": 10,
@@ -26,8 +26,8 @@
"pos": 17,
"end": 25,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"type": {
"kind": "BooleanKeyword",
"pos": 17,
@@ -3,8 +3,8 @@
"pos": 1,
"end": 11,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"parameters": {
"length": 0,
"pos": 10,
@@ -3,16 +3,16 @@
"pos": 1,
"end": 26,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"parameters": {
"0": {
"kind": "Parameter",
"pos": 10,
"end": 16,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"type": {
"kind": "StringKeyword",
"pos": 10,
@@ -26,8 +26,8 @@
"pos": 17,
"end": 25,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"type": {
"kind": "BooleanKeyword",
"pos": 17,
@@ -3,23 +3,23 @@
"pos": 1,
"end": 13,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"parameters": {
"0": {
"kind": "Parameter",
"pos": 10,
"end": 11,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"type": {
"kind": "TypeReference",
"pos": 10,
"end": 11,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"typeName": {
"kind": "Identifier",
"pos": 10,
@@ -3,8 +3,8 @@
"pos": 1,
"end": 4,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"typeName": {
"kind": "Identifier",
"pos": 1,
@@ -3,8 +3,8 @@
"pos": 1,
"end": 5,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"literal": {
"kind": "NullKeyword",
"pos": 1,
@@ -3,16 +3,16 @@
"pos": 1,
"end": 16,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"members": {
"0": {
"kind": "MethodSignature",
"pos": 2,
"end": 15,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 2,
@@ -3,16 +3,16 @@
"pos": 1,
"end": 18,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"parameters": {
"0": {
"kind": "Parameter",
"pos": 10,
"end": 17,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 10,
@@ -26,15 +26,15 @@
"pos": 14,
"end": 17,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"typeName": {
"kind": "QualifiedName",
"pos": 14,
"end": 17,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"left": {
"kind": "Identifier",
"pos": 14,
@@ -3,8 +3,8 @@
"pos": 1,
"end": 8,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 2,
@@ -3,8 +3,8 @@
"pos": 1,
"end": 8,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 1,
@@ -3,8 +3,8 @@
"pos": 1,
"end": 8,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 2,
@@ -3,8 +3,8 @@
"pos": 1,
"end": 8,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 1,
@@ -3,14 +3,14 @@
"pos": 1,
"end": 3,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "JSDocUnknownType",
"pos": 1,
"end": 2,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0
"transformFlags": 0,
"modifierFlagsCache": 0
}
}
@@ -3,8 +3,8 @@
"pos": 1,
"end": 8,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"type": {
"kind": "NumberKeyword",
"pos": 1,
@@ -3,8 +3,8 @@
"pos": 1,
"end": 3,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"members": {
"length": 0,
"pos": 2,
@@ -3,16 +3,16 @@
"pos": 1,
"end": 6,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"members": {
"0": {
"kind": "PropertySignature",
"pos": 2,
"end": 5,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 2,
@@ -3,16 +3,16 @@
"pos": 1,
"end": 14,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"members": {
"0": {
"kind": "PropertySignature",
"pos": 2,
"end": 13,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 2,
@@ -3,16 +3,16 @@
"pos": 1,
"end": 11,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"members": {
"0": {
"kind": "PropertySignature",
"pos": 2,
"end": 6,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 2,
@@ -27,8 +27,8 @@
"pos": 6,
"end": 10,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 6,
@@ -3,16 +3,16 @@
"pos": 1,
"end": 19,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"members": {
"0": {
"kind": "PropertySignature",
"pos": 2,
"end": 14,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 2,
@@ -34,8 +34,8 @@
"pos": 14,
"end": 18,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 14,
@@ -3,16 +3,16 @@
"pos": 1,
"end": 19,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"members": {
"0": {
"kind": "PropertySignature",
"pos": 2,
"end": 6,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 2,
@@ -27,8 +27,8 @@
"pos": 6,
"end": 18,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 6,
@@ -3,16 +3,16 @@
"pos": 1,
"end": 27,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"members": {
"0": {
"kind": "PropertySignature",
"pos": 2,
"end": 14,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 2,
@@ -34,8 +34,8 @@
"pos": 14,
"end": 26,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 14,
@@ -3,16 +3,16 @@
"pos": 1,
"end": 11,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"members": {
"0": {
"kind": "PropertySignature",
"pos": 2,
"end": 10,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 2,
@@ -3,16 +3,16 @@
"pos": 1,
"end": 19,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"parameters": {
"0": {
"kind": "Parameter",
"pos": 10,
"end": 18,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 10,
@@ -26,15 +26,15 @@
"pos": 15,
"end": 18,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"typeName": {
"kind": "QualifiedName",
"pos": 15,
"end": 18,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 0,
"modifierFlagsCache": 0,
"left": {
"kind": "Identifier",
"pos": 15,
@@ -3,8 +3,8 @@
"pos": 1,
"end": 14,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"types": {
"0": {
"kind": "NumberKeyword",
@@ -3,16 +3,16 @@
"pos": 1,
"end": 5,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"members": {
"0": {
"kind": "PropertySignature",
"pos": 2,
"end": 4,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"name": {
"kind": "Identifier",
"pos": 2,
@@ -3,8 +3,8 @@
"pos": 1,
"end": 17,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"parameters": {
"length": 0,
"pos": 6,
@@ -3,8 +3,8 @@
"pos": 1,
"end": 13,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"parameters": {
"length": 0,
"pos": 2,
@@ -3,8 +3,8 @@
"pos": 1,
"end": 3,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"elements": {
"length": 0,
"pos": 2,
@@ -3,8 +3,8 @@
"pos": 1,
"end": 9,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"elements": {
"0": {
"kind": "NumberKeyword",
@@ -3,8 +3,8 @@
"pos": 1,
"end": 16,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"elements": {
"0": {
"kind": "NumberKeyword",
@@ -3,8 +3,8 @@
"pos": 1,
"end": 24,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"elements": {
"0": {
"kind": "NumberKeyword",
@@ -3,8 +3,8 @@
"pos": 1,
"end": 10,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"elements": {
"0": {
"kind": "NumberKeyword",
@@ -3,8 +3,8 @@
"pos": 1,
"end": 4,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"typeName": {
"kind": "Identifier",
"pos": 1,
@@ -3,8 +3,8 @@
"pos": 1,
"end": 9,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"exprName": {
"kind": "Identifier",
"pos": 7,
@@ -3,8 +3,8 @@
"pos": 1,
"end": 11,
"flags": "JSDoc",
"modifierFlagsCache": 0,
"transformFlags": 1,
"modifierFlagsCache": 0,
"typeName": {
"kind": "Identifier",
"pos": 1,

Some files were not shown because too many files have changed in this diff Show More