From 02fdfd3d3796b40563b3fa02ec60c5cd3a6270fd Mon Sep 17 00:00:00 2001 From: ota-meshi Date: Wed, 16 Aug 2023 16:38:17 +0900 Subject: [PATCH 1/6] feat: improve let directive type --- src/context/index.ts | 15 + src/parser/converts/attr.ts | 82 +- src/parser/converts/element.ts | 21 +- .../parser/ast/ts-let/lib/MyComponent.svelte | 21 + .../parser/ast/ts-let/ts-let01-config.json | 3 + .../parser/ast/ts-let/ts-let01-input.svelte | 46 + .../parser/ast/ts-let/ts-let01-output.json | 7174 ++++++++ .../ast/ts-let/ts-let01-scope-output.json | 14437 ++++++++++++++++ .../ast/ts-let/ts-let01-type-output.svelte | 46 + 9 files changed, 21827 insertions(+), 18 deletions(-) create mode 100644 tests/fixtures/parser/ast/ts-let/lib/MyComponent.svelte create mode 100644 tests/fixtures/parser/ast/ts-let/ts-let01-config.json create mode 100644 tests/fixtures/parser/ast/ts-let/ts-let01-input.svelte create mode 100644 tests/fixtures/parser/ast/ts-let/ts-let01-output.json create mode 100644 tests/fixtures/parser/ast/ts-let/ts-let01-scope-output.json create mode 100644 tests/fixtures/parser/ast/ts-let/ts-let01-type-output.svelte diff --git a/src/context/index.ts b/src/context/index.ts index 4c65251a..8a5cf4be 100644 --- a/src/context/index.ts +++ b/src/context/index.ts @@ -12,6 +12,7 @@ import type { Token, } from "../ast"; import type ESTree from "estree"; +import type * as SvAST from "../parser/svelte-ast-types"; import { ScriptLetContext } from "./script-let"; import { LetDirectiveCollections } from "./let-directive-collection"; import { getParserForLang } from "../parser/resolve-parser"; @@ -135,6 +136,20 @@ export class Context { public readonly slots = new Set(); + public readonly elements = new Map< + SvelteElement, + | SvAST.InlineComponent + | SvAST.Element + | SvAST.Window + | SvAST.Document + | SvAST.Body + | SvAST.Head + | SvAST.Options + | SvAST.SlotTemplate + | SvAST.Slot + | SvAST.Title + >(); + // ----- States ------ private readonly state: { isTypeScript?: boolean } = {}; diff --git a/src/parser/converts/attr.ts b/src/parser/converts/attr.ts index 6051def8..0e5eebf7 100644 --- a/src/parser/converts/attr.ts +++ b/src/parser/converts/attr.ts @@ -36,7 +36,6 @@ import type { AttributeToken } from "../html"; export function* convertAttributes( attributes: SvAST.AttributeOrDirective[], parent: SvelteStartTag, - elementName: string, ctx: Context, ): IterableIterator< | SvelteAttribute @@ -59,7 +58,7 @@ export function* convertAttributes( continue; } if (attr.type === "EventHandler") { - yield convertEventHandlerDirective(attr, parent, elementName, ctx); + yield convertEventHandlerDirective(attr, parent, ctx); continue; } if (attr.type === "Class") { @@ -318,7 +317,6 @@ function convertBindingDirective( function convertEventHandlerDirective( node: SvAST.DirectiveForExpression, parent: SvelteDirective["parent"], - elementName: string, ctx: Context, ): SvelteEventHandlerDirective { const directive: SvelteEventHandlerDirective = { @@ -329,7 +327,7 @@ function convertEventHandlerDirective( parent, ...ctx.getConvertLocation(node), }; - const typing = buildEventHandlerType(parent.parent, elementName, node.name); + const typing = buildEventHandlerType(parent.parent, node.name, ctx); processDirective(node, directive, ctx, { processExpression: buildProcessExpressionForExpression( directive, @@ -343,8 +341,8 @@ function convertEventHandlerDirective( /** Build event handler type */ function buildEventHandlerType( element: SvelteElement | SvelteScriptElement | SvelteStyleElement, - elementName: string, eventName: string, + ctx: Context, ) { const nativeEventHandlerType = `(e:${conditional({ check: `'${eventName}'`, @@ -360,6 +358,7 @@ function buildEventHandlerType( if (element.type !== "SvelteElement") { return nativeEventHandlerType; } + const elementName = ctx.elements.get(element)!.name; if (element.kind === "component") { const componentEventsType = `import('svelte').ComponentEvents<${elementName}>`; return `(e:${conditional({ @@ -608,7 +607,11 @@ function convertLetDirective( processPattern(pattern) { return ctx.letDirCollections .getCollection() - .addPattern(pattern, directive, "any"); + .addPattern( + pattern, + directive, + buildLetDirectiveType(parent.parent, node.name, ctx), + ); }, processName: node.expression ? undefined @@ -616,15 +619,76 @@ function convertLetDirective( // shorthand ctx.letDirCollections .getCollection() - .addPattern(name, directive, "any", (es) => { - directive.expression = es; - }); + .addPattern( + name, + directive, + buildLetDirectiveType(parent.parent, node.name, ctx), + (es) => { + directive.expression = es; + }, + ); return []; }, }); return directive; } +/** Build let directive param type */ +function buildLetDirectiveType( + element: SvelteElement | SvelteScriptElement | SvelteStyleElement, + letName: string, + ctx: Context, +) { + if (element.type !== "SvelteElement") { + return "any"; + } + let slotName = "default"; + let componentName: string; + const svelteNode = ctx.elements.get(element)!; + const slotAttr = svelteNode.attributes.find( + (attr): attr is SvAST.Attribute => { + return attr.type === "Attribute" && attr.name === "slot"; + }, + ); + if (slotAttr) { + if ( + Array.isArray(slotAttr.value) && + slotAttr.value.length === 1 && + slotAttr.value[0].type === "Text" + ) { + slotName = slotAttr.value[0].data; + } else { + return "any"; + } + const parent = findParentComponent(element); + if (parent == null) return "any"; + componentName = ctx.elements.get(parent)!.name; + } else { + if (element.kind === "component") { + componentName = svelteNode.name; + } else { + const parent = findParentComponent(element); + if (parent == null) return "any"; + componentName = ctx.elements.get(parent)!.name; + } + } + return `${String(componentName)}['$$slot_def'][${JSON.stringify( + slotName, + )}][${JSON.stringify(letName)}]`; + + /** Find parent component element */ + function findParentComponent(node: SvelteElement) { + let parent: SvelteElement["parent"] | null = node.parent; + while (parent && parent.type !== "SvelteElement") { + parent = node.parent; + } + if (!parent || parent.kind !== "component") { + return null; + } + return parent; + } +} + type DirectiveProcessors< D extends SvAST.Directive, S extends SvelteDirective, diff --git a/src/parser/converts/element.ts b/src/parser/converts/element.ts index 29e94d46..cb4ddaa6 100644 --- a/src/parser/converts/element.ts +++ b/src/parser/converts/element.ts @@ -257,6 +257,7 @@ function convertHTMLElement( parent, ...locs, }; + ctx.elements.set(element, node); element.startTag.parent = element; const elementName = node.name; @@ -265,19 +266,19 @@ function convertHTMLElement( if (letDirectives.length) { ctx.letDirCollections.beginExtract(); element.startTag.attributes.push( - ...convertAttributes(letDirectives, element.startTag, elementName, ctx), + ...convertAttributes(letDirectives, element.startTag, ctx), ); letParams.push(...ctx.letDirCollections.extract().getLetParams()); } if (!letParams.length && !needScopeByChildren(node)) { element.startTag.attributes.push( - ...convertAttributes(attributes, element.startTag, elementName, ctx), + ...convertAttributes(attributes, element.startTag, ctx), ); element.children.push(...convertChildren(node, element, ctx)); } else { ctx.scriptLet.nestBlock(element, letParams); element.startTag.attributes.push( - ...convertAttributes(attributes, element.startTag, elementName, ctx), + ...convertAttributes(attributes, element.startTag, ctx), ); sortNodes(element.startTag.attributes); element.children.push(...convertChildren(node, element, ctx)); @@ -366,6 +367,7 @@ function convertSpecialElement( parent, ...locs, }; + ctx.elements.set(element, node); element.startTag.parent = element; const elementName = node.name; @@ -374,19 +376,19 @@ function convertSpecialElement( if (letDirectives.length) { ctx.letDirCollections.beginExtract(); element.startTag.attributes.push( - ...convertAttributes(letDirectives, element.startTag, elementName, ctx), + ...convertAttributes(letDirectives, element.startTag, ctx), ); letParams.push(...ctx.letDirCollections.extract().getLetParams()); } if (!letParams.length && !needScopeByChildren(node)) { element.startTag.attributes.push( - ...convertAttributes(attributes, element.startTag, elementName, ctx), + ...convertAttributes(attributes, element.startTag, ctx), ); element.children.push(...convertChildren(node, element, ctx)); } else { ctx.scriptLet.nestBlock(element, letParams); element.startTag.attributes.push( - ...convertAttributes(attributes, element.startTag, elementName, ctx), + ...convertAttributes(attributes, element.startTag, ctx), ); sortNodes(element.startTag.attributes); element.children.push(...convertChildren(node, element, ctx)); @@ -606,6 +608,7 @@ function convertComponentElement( parent, ...locs, }; + ctx.elements.set(element, node); element.startTag.parent = element; const elementName = node.name; @@ -614,19 +617,19 @@ function convertComponentElement( if (letDirectives.length) { ctx.letDirCollections.beginExtract(); element.startTag.attributes.push( - ...convertAttributes(letDirectives, element.startTag, elementName, ctx), + ...convertAttributes(letDirectives, element.startTag, ctx), ); letParams.push(...ctx.letDirCollections.extract().getLetParams()); } if (!letParams.length && !needScopeByChildren(node)) { element.startTag.attributes.push( - ...convertAttributes(attributes, element.startTag, elementName, ctx), + ...convertAttributes(attributes, element.startTag, ctx), ); element.children.push(...convertChildren(node, element, ctx)); } else { ctx.scriptLet.nestBlock(element, letParams); element.startTag.attributes.push( - ...convertAttributes(attributes, element.startTag, elementName, ctx), + ...convertAttributes(attributes, element.startTag, ctx), ); sortNodes(element.startTag.attributes); element.children.push(...convertChildren(node, element, ctx)); diff --git a/tests/fixtures/parser/ast/ts-let/lib/MyComponent.svelte b/tests/fixtures/parser/ast/ts-let/lib/MyComponent.svelte new file mode 100644 index 00000000..bd048485 --- /dev/null +++ b/tests/fixtures/parser/ast/ts-let/lib/MyComponent.svelte @@ -0,0 +1,21 @@ + + + + +
+
    + {#each items as item (item.title)} +
  • + +
  • + {/each} +
+
+ diff --git a/tests/fixtures/parser/ast/ts-let/ts-let01-config.json b/tests/fixtures/parser/ast/ts-let/ts-let01-config.json new file mode 100644 index 00000000..73510cc2 --- /dev/null +++ b/tests/fixtures/parser/ast/ts-let/ts-let01-config.json @@ -0,0 +1,3 @@ +{ + "parser": "typescript-eslint-parser-for-extra-files" +} \ No newline at end of file diff --git a/tests/fixtures/parser/ast/ts-let/ts-let01-input.svelte b/tests/fixtures/parser/ast/ts-let/ts-let01-input.svelte new file mode 100644 index 00000000..c032b773 --- /dev/null +++ b/tests/fixtures/parser/ast/ts-let/ts-let01-input.svelte @@ -0,0 +1,46 @@ + + +
+ +
+ {item.title} + +
+
+ +
+ {item.title} + +
+ {foo} +
+
diff --git a/tests/fixtures/parser/ast/ts-let/ts-let01-output.json b/tests/fixtures/parser/ast/ts-let/ts-let01-output.json new file mode 100644 index 00000000..f96f8ca4 --- /dev/null +++ b/tests/fixtures/parser/ast/ts-let/ts-let01-output.json @@ -0,0 +1,7174 @@ +{ + "type": "Program", + "body": [ + { + "type": "SvelteScriptElement", + "name": { + "type": "SvelteName", + "name": "script", + "range": [ + 1, + 7 + ], + "loc": { + "start": { + "line": 1, + "column": 1 + }, + "end": { + "line": 1, + "column": 7 + } + } + }, + "startTag": { + "type": "SvelteStartTag", + "attributes": [ + { + "type": "SvelteAttribute", + "key": { + "type": "SvelteName", + "name": "lang", + "range": [ + 8, + 12 + ], + "loc": { + "start": { + "line": 1, + "column": 8 + }, + "end": { + "line": 1, + "column": 12 + } + } + }, + "boolean": false, + "value": [ + { + "type": "SvelteLiteral", + "value": "ts", + "range": [ + 14, + 16 + ], + "loc": { + "start": { + "line": 1, + "column": 14 + }, + "end": { + "line": 1, + "column": 16 + } + } + } + ], + "range": [ + 8, + 17 + ], + "loc": { + "start": { + "line": 1, + "column": 8 + }, + "end": { + "line": 1, + "column": 17 + } + } + } + ], + "selfClosing": false, + "range": [ + 0, + 18 + ], + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 18 + } + } + }, + "body": [ + { + "type": "ImportDeclaration", + "importKind": "value", + "source": { + "type": "Literal", + "raw": "\"./lib/MyComponent.svelte\"", + "value": "./lib/MyComponent.svelte", + "range": [ + 59, + 85 + ], + "loc": { + "start": { + "line": 2, + "column": 40 + }, + "end": { + "line": 2, + "column": 66 + } + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "local": { + "type": "Identifier", + "name": "MyComponent", + "range": [ + 28, + 39 + ], + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 20 + } + } + }, + "range": [ + 28, + 39 + ], + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 20 + } + } + }, + { + "type": "ImportSpecifier", + "importKind": "value", + "imported": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 43, + 51 + ], + "loc": { + "start": { + "line": 2, + "column": 24 + }, + "end": { + "line": 2, + "column": 32 + } + } + }, + "local": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 43, + 51 + ], + "loc": { + "start": { + "line": 2, + "column": 24 + }, + "end": { + "line": 2, + "column": 32 + } + } + }, + "range": [ + 43, + 51 + ], + "loc": { + "start": { + "line": 2, + "column": 24 + }, + "end": { + "line": 2, + "column": 32 + } + } + } + ], + "range": [ + 21, + 86 + ], + "loc": { + "start": { + "line": 2, + "column": 2 + }, + "end": { + "line": 2, + "column": 67 + } + } + }, + { + "type": "VariableDeclaration", + "kind": "const", + "declarations": [ + { + "type": "VariableDeclarator", + "id": { + "type": "Identifier", + "name": "items", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSArrayType", + "elementType": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 101, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 13 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 96, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "init": { + "type": "ArrayExpression", + "elements": [ + { + "type": "ObjectExpression", + "properties": [ + { + "type": "Property", + "kind": "init", + "computed": false, + "key": { + "type": "Identifier", + "name": "title", + "range": [ + 130, + 135 + ], + "loc": { + "start": { + "line": 6, + "column": 6 + }, + "end": { + "line": 6, + "column": 11 + } + } + }, + "method": false, + "shorthand": false, + "value": { + "type": "Literal", + "raw": "\"Svelte.dev\"", + "value": "Svelte.dev", + "range": [ + 137, + 149 + ], + "loc": { + "start": { + "line": 6, + "column": 13 + }, + "end": { + "line": 6, + "column": 25 + } + } + }, + "range": [ + 130, + 149 + ], + "loc": { + "start": { + "line": 6, + "column": 6 + }, + "end": { + "line": 6, + "column": 25 + } + } + }, + { + "type": "Property", + "kind": "init", + "computed": false, + "key": { + "type": "Identifier", + "name": "link", + "range": [ + 157, + 161 + ], + "loc": { + "start": { + "line": 7, + "column": 6 + }, + "end": { + "line": 7, + "column": 10 + } + } + }, + "method": false, + "shorthand": false, + "value": { + "type": "Literal", + "raw": "\"https://svelte.dev\"", + "value": "https://svelte.dev", + "range": [ + 163, + 183 + ], + "loc": { + "start": { + "line": 7, + "column": 12 + }, + "end": { + "line": 7, + "column": 32 + } + } + }, + "range": [ + 157, + 183 + ], + "loc": { + "start": { + "line": 7, + "column": 6 + }, + "end": { + "line": 7, + "column": 32 + } + } + } + ], + "range": [ + 122, + 190 + ], + "loc": { + "start": { + "line": 5, + "column": 4 + }, + "end": { + "line": 8, + "column": 5 + } + } + }, + { + "type": "ObjectExpression", + "properties": [ + { + "type": "Property", + "kind": "init", + "computed": false, + "key": { + "type": "Identifier", + "name": "title", + "range": [ + 204, + 209 + ], + "loc": { + "start": { + "line": 10, + "column": 6 + }, + "end": { + "line": 10, + "column": 11 + } + } + }, + "method": false, + "shorthand": false, + "value": { + "type": "Literal", + "raw": "\"TypeScript ESLint\"", + "value": "TypeScript ESLint", + "range": [ + 211, + 230 + ], + "loc": { + "start": { + "line": 10, + "column": 13 + }, + "end": { + "line": 10, + "column": 32 + } + } + }, + "range": [ + 204, + 230 + ], + "loc": { + "start": { + "line": 10, + "column": 6 + }, + "end": { + "line": 10, + "column": 32 + } + } + }, + { + "type": "Property", + "kind": "init", + "computed": false, + "key": { + "type": "Identifier", + "name": "link", + "range": [ + 238, + 242 + ], + "loc": { + "start": { + "line": 11, + "column": 6 + }, + "end": { + "line": 11, + "column": 10 + } + } + }, + "method": false, + "shorthand": false, + "value": { + "type": "Literal", + "raw": "\"https://typescript-eslint.io\"", + "value": "https://typescript-eslint.io", + "range": [ + 244, + 274 + ], + "loc": { + "start": { + "line": 11, + "column": 12 + }, + "end": { + "line": 11, + "column": 42 + } + } + }, + "range": [ + 238, + 274 + ], + "loc": { + "start": { + "line": 11, + "column": 6 + }, + "end": { + "line": 11, + "column": 42 + } + } + } + ], + "range": [ + 196, + 281 + ], + "loc": { + "start": { + "line": 9, + "column": 4 + }, + "end": { + "line": 12, + "column": 5 + } + } + }, + { + "type": "ObjectExpression", + "properties": [ + { + "type": "Property", + "kind": "init", + "computed": false, + "key": { + "type": "Identifier", + "name": "title", + "range": [ + 295, + 300 + ], + "loc": { + "start": { + "line": 14, + "column": 6 + }, + "end": { + "line": 14, + "column": 11 + } + } + }, + "method": false, + "shorthand": false, + "value": { + "type": "Literal", + "raw": "\"TypeScript\"", + "value": "TypeScript", + "range": [ + 302, + 314 + ], + "loc": { + "start": { + "line": 14, + "column": 13 + }, + "end": { + "line": 14, + "column": 25 + } + } + }, + "range": [ + 295, + 314 + ], + "loc": { + "start": { + "line": 14, + "column": 6 + }, + "end": { + "line": 14, + "column": 25 + } + } + }, + { + "type": "Property", + "kind": "init", + "computed": false, + "key": { + "type": "Identifier", + "name": "link", + "range": [ + 322, + 326 + ], + "loc": { + "start": { + "line": 15, + "column": 6 + }, + "end": { + "line": 15, + "column": 10 + } + } + }, + "method": false, + "shorthand": false, + "value": { + "type": "Literal", + "raw": "\"https://www.typescriptlang.org\"", + "value": "https://www.typescriptlang.org", + "range": [ + 328, + 360 + ], + "loc": { + "start": { + "line": 15, + "column": 12 + }, + "end": { + "line": 15, + "column": 44 + } + } + }, + "range": [ + 322, + 360 + ], + "loc": { + "start": { + "line": 15, + "column": 6 + }, + "end": { + "line": 15, + "column": 44 + } + } + } + ], + "range": [ + 287, + 367 + ], + "loc": { + "start": { + "line": 13, + "column": 4 + }, + "end": { + "line": 16, + "column": 5 + } + } + } + ], + "range": [ + 116, + 372 + ], + "loc": { + "start": { + "line": 4, + "column": 28 + }, + "end": { + "line": 17, + "column": 3 + } + } + }, + "range": [ + 96, + 372 + ], + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 17, + "column": 3 + } + } + } + ], + "range": [ + 90, + 373 + ], + "loc": { + "start": { + "line": 4, + "column": 2 + }, + "end": { + "line": 17, + "column": 4 + } + } + }, + { + "type": "VariableDeclaration", + "kind": "const", + "declarations": [ + { + "type": "VariableDeclarator", + "id": { + "type": "Identifier", + "name": "openLink", + "range": [ + 383, + 391 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 16 + } + } + }, + "init": { + "type": "ArrowFunctionExpression", + "async": false, + "body": { + "type": "BlockStatement", + "body": [ + { + "type": "ExpressionStatement", + "expression": { + "type": "CallExpression", + "arguments": [ + { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "item", + "range": [ + 444, + 448 + ], + "loc": { + "start": { + "line": 20, + "column": 28 + }, + "end": { + "line": 20, + "column": 32 + } + } + }, + "optional": false, + "property": { + "type": "Identifier", + "name": "link", + "range": [ + 449, + 453 + ], + "loc": { + "start": { + "line": 20, + "column": 33 + }, + "end": { + "line": 20, + "column": 37 + } + } + }, + "range": [ + 444, + 453 + ], + "loc": { + "start": { + "line": 20, + "column": 28 + }, + "end": { + "line": 20, + "column": 37 + } + } + } + ], + "callee": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "window", + "range": [ + 420, + 426 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 10 + } + } + }, + "optional": false, + "property": { + "type": "Identifier", + "name": "location", + "range": [ + 427, + 435 + ], + "loc": { + "start": { + "line": 20, + "column": 11 + }, + "end": { + "line": 20, + "column": 19 + } + } + }, + "range": [ + 420, + 435 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 19 + } + } + }, + "optional": false, + "property": { + "type": "Identifier", + "name": "replace", + "range": [ + 436, + 443 + ], + "loc": { + "start": { + "line": 20, + "column": 20 + }, + "end": { + "line": 20, + "column": 27 + } + } + }, + "range": [ + 420, + 443 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 27 + } + } + }, + "optional": false, + "range": [ + 420, + 454 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 38 + } + } + }, + "range": [ + 420, + 455 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 39 + } + } + } + ], + "range": [ + 414, + 459 + ], + "loc": { + "start": { + "line": 19, + "column": 39 + }, + "end": { + "line": 21, + "column": 3 + } + } + }, + "expression": false, + "generator": false, + "id": null, + "params": [ + { + "type": "Identifier", + "name": "item", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 399, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 24 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 395, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 20 + }, + "end": { + "line": 19, + "column": 34 + } + } + } + ], + "range": [ + 394, + 459 + ], + "loc": { + "start": { + "line": 19, + "column": 19 + }, + "end": { + "line": 21, + "column": 3 + } + } + }, + "range": [ + 383, + 459 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 21, + "column": 3 + } + } + } + ], + "range": [ + 377, + 460 + ], + "loc": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 21, + "column": 4 + } + } + } + ], + "endTag": { + "type": "SvelteEndTag", + "range": [ + 461, + 470 + ], + "loc": { + "start": { + "line": 22, + "column": 0 + }, + "end": { + "line": 22, + "column": 9 + } + } + }, + "range": [ + 0, + 470 + ], + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 22, + "column": 9 + } + } + }, + { + "type": "SvelteText", + "value": "\n\n", + "range": [ + 470, + 472 + ], + "loc": { + "start": { + "line": 22, + "column": 9 + }, + "end": { + "line": 24, + "column": 0 + } + } + }, + { + "type": "SvelteElement", + "kind": "html", + "name": { + "type": "SvelteName", + "name": "main", + "range": [ + 473, + 477 + ], + "loc": { + "start": { + "line": 24, + "column": 1 + }, + "end": { + "line": 24, + "column": 5 + } + } + }, + "startTag": { + "type": "SvelteStartTag", + "attributes": [], + "selfClosing": false, + "range": [ + 472, + 478 + ], + "loc": { + "start": { + "line": 24, + "column": 0 + }, + "end": { + "line": 24, + "column": 6 + } + } + }, + "children": [ + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 478, + 481 + ], + "loc": { + "start": { + "line": 24, + "column": 6 + }, + "end": { + "line": 25, + "column": 2 + } + } + }, + { + "type": "SvelteElement", + "kind": "component", + "name": { + "type": "Identifier", + "name": "MyComponent", + "range": [ + 482, + 493 + ], + "loc": { + "start": { + "line": 25, + "column": 3 + }, + "end": { + "line": 25, + "column": 14 + } + } + }, + "startTag": { + "type": "SvelteStartTag", + "attributes": [ + { + "type": "SvelteShorthandAttribute", + "key": { + "type": "Identifier", + "name": "items", + "range": [ + 495, + 500 + ], + "loc": { + "start": { + "line": 25, + "column": 16 + }, + "end": { + "line": 25, + "column": 21 + } + } + }, + "value": { + "type": "Identifier", + "name": "items", + "range": [ + 495, + 500 + ], + "loc": { + "start": { + "line": 25, + "column": 16 + }, + "end": { + "line": 25, + "column": 21 + } + } + }, + "range": [ + 494, + 501 + ], + "loc": { + "start": { + "line": 25, + "column": 15 + }, + "end": { + "line": 25, + "column": 22 + } + } + }, + { + "type": "SvelteDirective", + "kind": "Let", + "key": { + "type": "SvelteDirectiveKey", + "name": { + "type": "SvelteName", + "name": "item", + "range": [ + 506, + 510 + ], + "loc": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 31 + } + } + }, + "modifiers": [], + "range": [ + 502, + 510 + ], + "loc": { + "start": { + "line": 25, + "column": 23 + }, + "end": { + "line": 25, + "column": 31 + } + } + }, + "expression": { + "type": "Identifier", + "name": "item", + "range": [ + 506, + 510 + ], + "loc": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 31 + } + } + }, + "range": [ + 502, + 510 + ], + "loc": { + "start": { + "line": 25, + "column": 23 + }, + "end": { + "line": 25, + "column": 31 + } + } + } + ], + "selfClosing": false, + "range": [ + 481, + 511 + ], + "loc": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 25, + "column": 32 + } + } + }, + "children": [ + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 511, + 516 + ], + "loc": { + "start": { + "line": 25, + "column": 32 + }, + "end": { + "line": 26, + "column": 4 + } + } + }, + { + "type": "SvelteElement", + "kind": "html", + "name": { + "type": "SvelteName", + "name": "div", + "range": [ + 517, + 520 + ], + "loc": { + "start": { + "line": 26, + "column": 5 + }, + "end": { + "line": 26, + "column": 8 + } + } + }, + "startTag": { + "type": "SvelteStartTag", + "attributes": [], + "selfClosing": false, + "range": [ + 516, + 521 + ], + "loc": { + "start": { + "line": 26, + "column": 4 + }, + "end": { + "line": 26, + "column": 9 + } + } + }, + "children": [ + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 521, + 528 + ], + "loc": { + "start": { + "line": 26, + "column": 9 + }, + "end": { + "line": 27, + "column": 6 + } + } + }, + { + "type": "SvelteMustacheTag", + "kind": "text", + "expression": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "item", + "range": [ + 529, + 533 + ], + "loc": { + "start": { + "line": 27, + "column": 7 + }, + "end": { + "line": 27, + "column": 11 + } + } + }, + "optional": false, + "property": { + "type": "Identifier", + "name": "title", + "range": [ + 534, + 539 + ], + "loc": { + "start": { + "line": 27, + "column": 12 + }, + "end": { + "line": 27, + "column": 17 + } + } + }, + "range": [ + 529, + 539 + ], + "loc": { + "start": { + "line": 27, + "column": 7 + }, + "end": { + "line": 27, + "column": 17 + } + } + }, + "range": [ + 528, + 540 + ], + "loc": { + "start": { + "line": 27, + "column": 6 + }, + "end": { + "line": 27, + "column": 18 + } + } + }, + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 540, + 547 + ], + "loc": { + "start": { + "line": 27, + "column": 18 + }, + "end": { + "line": 28, + "column": 6 + } + } + }, + { + "type": "SvelteElement", + "kind": "html", + "name": { + "type": "SvelteName", + "name": "button", + "range": [ + 548, + 554 + ], + "loc": { + "start": { + "line": 28, + "column": 7 + }, + "end": { + "line": 28, + "column": 13 + } + } + }, + "startTag": { + "type": "SvelteStartTag", + "attributes": [ + { + "type": "SvelteDirective", + "kind": "EventHandler", + "key": { + "type": "SvelteDirectiveKey", + "name": { + "type": "SvelteName", + "name": "click", + "range": [ + 566, + 571 + ], + "loc": { + "start": { + "line": 29, + "column": 11 + }, + "end": { + "line": 29, + "column": 16 + } + } + }, + "modifiers": [], + "range": [ + 563, + 571 + ], + "loc": { + "start": { + "line": 29, + "column": 8 + }, + "end": { + "line": 29, + "column": 16 + } + } + }, + "expression": { + "type": "ArrowFunctionExpression", + "async": false, + "body": { + "type": "BlockStatement", + "body": [ + { + "type": "ExpressionStatement", + "expression": { + "type": "CallExpression", + "arguments": [ + { + "type": "Identifier", + "name": "item", + "range": [ + 600, + 604 + ], + "loc": { + "start": { + "line": 30, + "column": 19 + }, + "end": { + "line": 30, + "column": 23 + } + } + } + ], + "callee": { + "type": "Identifier", + "name": "openLink", + "range": [ + 591, + 599 + ], + "loc": { + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 30, + "column": 18 + } + } + }, + "optional": false, + "range": [ + 591, + 605 + ], + "loc": { + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 30, + "column": 24 + } + } + }, + "range": [ + 591, + 606 + ], + "loc": { + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 30, + "column": 25 + } + } + } + ], + "range": [ + 579, + 616 + ], + "loc": { + "start": { + "line": 29, + "column": 24 + }, + "end": { + "line": 31, + "column": 9 + } + } + }, + "expression": false, + "generator": false, + "id": null, + "params": [], + "range": [ + 573, + 616 + ], + "loc": { + "start": { + "line": 29, + "column": 18 + }, + "end": { + "line": 31, + "column": 9 + } + } + }, + "range": [ + 563, + 617 + ], + "loc": { + "start": { + "line": 29, + "column": 8 + }, + "end": { + "line": 31, + "column": 10 + } + } + } + ], + "selfClosing": false, + "range": [ + 547, + 618 + ], + "loc": { + "start": { + "line": 28, + "column": 6 + }, + "end": { + "line": 31, + "column": 11 + } + } + }, + "children": [ + { + "type": "SvelteText", + "value": "Open Link", + "range": [ + 618, + 627 + ], + "loc": { + "start": { + "line": 31, + "column": 11 + }, + "end": { + "line": 31, + "column": 20 + } + } + } + ], + "endTag": { + "type": "SvelteEndTag", + "range": [ + 627, + 643 + ], + "loc": { + "start": { + "line": 31, + "column": 20 + }, + "end": { + "line": 32, + "column": 7 + } + } + }, + "range": [ + 547, + 643 + ], + "loc": { + "start": { + "line": 28, + "column": 6 + }, + "end": { + "line": 32, + "column": 7 + } + } + }, + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 643, + 648 + ], + "loc": { + "start": { + "line": 32, + "column": 7 + }, + "end": { + "line": 33, + "column": 4 + } + } + } + ], + "endTag": { + "type": "SvelteEndTag", + "range": [ + 648, + 654 + ], + "loc": { + "start": { + "line": 33, + "column": 4 + }, + "end": { + "line": 33, + "column": 10 + } + } + }, + "range": [ + 516, + 654 + ], + "loc": { + "start": { + "line": 26, + "column": 4 + }, + "end": { + "line": 33, + "column": 10 + } + } + }, + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 654, + 657 + ], + "loc": { + "start": { + "line": 33, + "column": 10 + }, + "end": { + "line": 34, + "column": 2 + } + } + } + ], + "endTag": { + "type": "SvelteEndTag", + "range": [ + 657, + 671 + ], + "loc": { + "start": { + "line": 34, + "column": 2 + }, + "end": { + "line": 34, + "column": 16 + } + } + }, + "range": [ + 481, + 671 + ], + "loc": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 34, + "column": 16 + } + } + }, + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 671, + 674 + ], + "loc": { + "start": { + "line": 34, + "column": 16 + }, + "end": { + "line": 35, + "column": 2 + } + } + }, + { + "type": "SvelteElement", + "kind": "component", + "name": { + "type": "Identifier", + "name": "MyComponent", + "range": [ + 675, + 686 + ], + "loc": { + "start": { + "line": 35, + "column": 3 + }, + "end": { + "line": 35, + "column": 14 + } + } + }, + "startTag": { + "type": "SvelteStartTag", + "attributes": [ + { + "type": "SvelteShorthandAttribute", + "key": { + "type": "Identifier", + "name": "items", + "range": [ + 688, + 693 + ], + "loc": { + "start": { + "line": 35, + "column": 16 + }, + "end": { + "line": 35, + "column": 21 + } + } + }, + "value": { + "type": "Identifier", + "name": "items", + "range": [ + 688, + 693 + ], + "loc": { + "start": { + "line": 35, + "column": 16 + }, + "end": { + "line": 35, + "column": 21 + } + } + }, + "range": [ + 687, + 694 + ], + "loc": { + "start": { + "line": 35, + "column": 15 + }, + "end": { + "line": 35, + "column": 22 + } + } + } + ], + "selfClosing": false, + "range": [ + 674, + 695 + ], + "loc": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 35, + "column": 23 + } + } + }, + "children": [ + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 695, + 700 + ], + "loc": { + "start": { + "line": 35, + "column": 23 + }, + "end": { + "line": 36, + "column": 4 + } + } + }, + { + "type": "SvelteElement", + "kind": "html", + "name": { + "type": "SvelteName", + "name": "div", + "range": [ + 701, + 704 + ], + "loc": { + "start": { + "line": 36, + "column": 5 + }, + "end": { + "line": 36, + "column": 8 + } + } + }, + "startTag": { + "type": "SvelteStartTag", + "attributes": [ + { + "type": "SvelteDirective", + "kind": "Let", + "key": { + "type": "SvelteDirectiveKey", + "name": { + "type": "SvelteName", + "name": "item", + "range": [ + 709, + 713 + ], + "loc": { + "start": { + "line": 36, + "column": 13 + }, + "end": { + "line": 36, + "column": 17 + } + } + }, + "modifiers": [], + "range": [ + 705, + 713 + ], + "loc": { + "start": { + "line": 36, + "column": 9 + }, + "end": { + "line": 36, + "column": 17 + } + } + }, + "expression": { + "type": "Identifier", + "name": "item", + "range": [ + 709, + 713 + ], + "loc": { + "start": { + "line": 36, + "column": 13 + }, + "end": { + "line": 36, + "column": 17 + } + } + }, + "range": [ + 705, + 713 + ], + "loc": { + "start": { + "line": 36, + "column": 9 + }, + "end": { + "line": 36, + "column": 17 + } + } + } + ], + "selfClosing": false, + "range": [ + 700, + 714 + ], + "loc": { + "start": { + "line": 36, + "column": 4 + }, + "end": { + "line": 36, + "column": 18 + } + } + }, + "children": [ + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 714, + 721 + ], + "loc": { + "start": { + "line": 36, + "column": 18 + }, + "end": { + "line": 37, + "column": 6 + } + } + }, + { + "type": "SvelteMustacheTag", + "kind": "text", + "expression": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "item", + "range": [ + 722, + 726 + ], + "loc": { + "start": { + "line": 37, + "column": 7 + }, + "end": { + "line": 37, + "column": 11 + } + } + }, + "optional": false, + "property": { + "type": "Identifier", + "name": "title", + "range": [ + 727, + 732 + ], + "loc": { + "start": { + "line": 37, + "column": 12 + }, + "end": { + "line": 37, + "column": 17 + } + } + }, + "range": [ + 722, + 732 + ], + "loc": { + "start": { + "line": 37, + "column": 7 + }, + "end": { + "line": 37, + "column": 17 + } + } + }, + "range": [ + 721, + 733 + ], + "loc": { + "start": { + "line": 37, + "column": 6 + }, + "end": { + "line": 37, + "column": 18 + } + } + }, + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 733, + 740 + ], + "loc": { + "start": { + "line": 37, + "column": 18 + }, + "end": { + "line": 38, + "column": 6 + } + } + }, + { + "type": "SvelteElement", + "kind": "html", + "name": { + "type": "SvelteName", + "name": "button", + "range": [ + 741, + 747 + ], + "loc": { + "start": { + "line": 38, + "column": 7 + }, + "end": { + "line": 38, + "column": 13 + } + } + }, + "startTag": { + "type": "SvelteStartTag", + "attributes": [ + { + "type": "SvelteDirective", + "kind": "EventHandler", + "key": { + "type": "SvelteDirectiveKey", + "name": { + "type": "SvelteName", + "name": "click", + "range": [ + 759, + 764 + ], + "loc": { + "start": { + "line": 39, + "column": 11 + }, + "end": { + "line": 39, + "column": 16 + } + } + }, + "modifiers": [], + "range": [ + 756, + 764 + ], + "loc": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 39, + "column": 16 + } + } + }, + "expression": { + "type": "ArrowFunctionExpression", + "async": false, + "body": { + "type": "BlockStatement", + "body": [ + { + "type": "ExpressionStatement", + "expression": { + "type": "CallExpression", + "arguments": [ + { + "type": "Identifier", + "name": "item", + "range": [ + 793, + 797 + ], + "loc": { + "start": { + "line": 40, + "column": 19 + }, + "end": { + "line": 40, + "column": 23 + } + } + } + ], + "callee": { + "type": "Identifier", + "name": "openLink", + "range": [ + 784, + 792 + ], + "loc": { + "start": { + "line": 40, + "column": 10 + }, + "end": { + "line": 40, + "column": 18 + } + } + }, + "optional": false, + "range": [ + 784, + 798 + ], + "loc": { + "start": { + "line": 40, + "column": 10 + }, + "end": { + "line": 40, + "column": 24 + } + } + }, + "range": [ + 784, + 799 + ], + "loc": { + "start": { + "line": 40, + "column": 10 + }, + "end": { + "line": 40, + "column": 25 + } + } + } + ], + "range": [ + 772, + 809 + ], + "loc": { + "start": { + "line": 39, + "column": 24 + }, + "end": { + "line": 41, + "column": 9 + } + } + }, + "expression": false, + "generator": false, + "id": null, + "params": [], + "range": [ + 766, + 809 + ], + "loc": { + "start": { + "line": 39, + "column": 18 + }, + "end": { + "line": 41, + "column": 9 + } + } + }, + "range": [ + 756, + 810 + ], + "loc": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 41, + "column": 10 + } + } + } + ], + "selfClosing": false, + "range": [ + 740, + 811 + ], + "loc": { + "start": { + "line": 38, + "column": 6 + }, + "end": { + "line": 41, + "column": 11 + } + } + }, + "children": [ + { + "type": "SvelteText", + "value": "Open Link", + "range": [ + 811, + 820 + ], + "loc": { + "start": { + "line": 41, + "column": 11 + }, + "end": { + "line": 41, + "column": 20 + } + } + } + ], + "endTag": { + "type": "SvelteEndTag", + "range": [ + 820, + 836 + ], + "loc": { + "start": { + "line": 41, + "column": 20 + }, + "end": { + "line": 42, + "column": 7 + } + } + }, + "range": [ + 740, + 836 + ], + "loc": { + "start": { + "line": 38, + "column": 6 + }, + "end": { + "line": 42, + "column": 7 + } + } + }, + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 836, + 841 + ], + "loc": { + "start": { + "line": 42, + "column": 7 + }, + "end": { + "line": 43, + "column": 4 + } + } + } + ], + "endTag": { + "type": "SvelteEndTag", + "range": [ + 841, + 847 + ], + "loc": { + "start": { + "line": 43, + "column": 4 + }, + "end": { + "line": 43, + "column": 10 + } + } + }, + "range": [ + 700, + 847 + ], + "loc": { + "start": { + "line": 36, + "column": 4 + }, + "end": { + "line": 43, + "column": 10 + } + } + }, + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 847, + 852 + ], + "loc": { + "start": { + "line": 43, + "column": 10 + }, + "end": { + "line": 44, + "column": 4 + } + } + }, + { + "type": "SvelteElement", + "kind": "html", + "name": { + "type": "SvelteName", + "name": "span", + "range": [ + 853, + 857 + ], + "loc": { + "start": { + "line": 44, + "column": 5 + }, + "end": { + "line": 44, + "column": 9 + } + } + }, + "startTag": { + "type": "SvelteStartTag", + "attributes": [ + { + "type": "SvelteAttribute", + "key": { + "type": "SvelteName", + "name": "slot", + "range": [ + 858, + 862 + ], + "loc": { + "start": { + "line": 44, + "column": 10 + }, + "end": { + "line": 44, + "column": 14 + } + } + }, + "boolean": false, + "value": [ + { + "type": "SvelteLiteral", + "value": "count", + "range": [ + 864, + 869 + ], + "loc": { + "start": { + "line": 44, + "column": 16 + }, + "end": { + "line": 44, + "column": 21 + } + } + } + ], + "range": [ + 858, + 870 + ], + "loc": { + "start": { + "line": 44, + "column": 10 + }, + "end": { + "line": 44, + "column": 22 + } + } + }, + { + "type": "SvelteDirective", + "kind": "Let", + "key": { + "type": "SvelteDirectiveKey", + "name": { + "type": "SvelteName", + "name": "count", + "range": [ + 875, + 880 + ], + "loc": { + "start": { + "line": 44, + "column": 27 + }, + "end": { + "line": 44, + "column": 32 + } + } + }, + "modifiers": [], + "range": [ + 871, + 880 + ], + "loc": { + "start": { + "line": 44, + "column": 23 + }, + "end": { + "line": 44, + "column": 32 + } + } + }, + "expression": { + "type": "Identifier", + "name": "foo", + "range": [ + 882, + 885 + ], + "loc": { + "start": { + "line": 44, + "column": 34 + }, + "end": { + "line": 44, + "column": 37 + } + } + }, + "range": [ + 871, + 886 + ], + "loc": { + "start": { + "line": 44, + "column": 23 + }, + "end": { + "line": 44, + "column": 38 + } + } + } + ], + "selfClosing": false, + "range": [ + 852, + 887 + ], + "loc": { + "start": { + "line": 44, + "column": 4 + }, + "end": { + "line": 44, + "column": 39 + } + } + }, + "children": [ + { + "type": "SvelteMustacheTag", + "kind": "text", + "expression": { + "type": "Identifier", + "name": "foo", + "range": [ + 888, + 891 + ], + "loc": { + "start": { + "line": 44, + "column": 40 + }, + "end": { + "line": 44, + "column": 43 + } + } + }, + "range": [ + 887, + 892 + ], + "loc": { + "start": { + "line": 44, + "column": 39 + }, + "end": { + "line": 44, + "column": 44 + } + } + } + ], + "endTag": { + "type": "SvelteEndTag", + "range": [ + 892, + 899 + ], + "loc": { + "start": { + "line": 44, + "column": 44 + }, + "end": { + "line": 44, + "column": 51 + } + } + }, + "range": [ + 852, + 899 + ], + "loc": { + "start": { + "line": 44, + "column": 4 + }, + "end": { + "line": 44, + "column": 51 + } + } + }, + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 899, + 902 + ], + "loc": { + "start": { + "line": 44, + "column": 51 + }, + "end": { + "line": 45, + "column": 2 + } + } + } + ], + "endTag": { + "type": "SvelteEndTag", + "range": [ + 902, + 916 + ], + "loc": { + "start": { + "line": 45, + "column": 2 + }, + "end": { + "line": 45, + "column": 16 + } + } + }, + "range": [ + 674, + 916 + ], + "loc": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 45, + "column": 16 + } + } + }, + { + "type": "SvelteText", + "value": "\n", + "range": [ + 916, + 917 + ], + "loc": { + "start": { + "line": 45, + "column": 16 + }, + "end": { + "line": 46, + "column": 0 + } + } + } + ], + "endTag": { + "type": "SvelteEndTag", + "range": [ + 917, + 924 + ], + "loc": { + "start": { + "line": 46, + "column": 0 + }, + "end": { + "line": 46, + "column": 7 + } + } + }, + "range": [ + 472, + 924 + ], + "loc": { + "start": { + "line": 24, + "column": 0 + }, + "end": { + "line": 46, + "column": 7 + } + } + } + ], + "sourceType": "module", + "comments": [], + "tokens": [ + { + "type": "Punctuator", + "value": "<", + "range": [ + 0, + 1 + ], + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 1 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "script", + "range": [ + 1, + 7 + ], + "loc": { + "start": { + "line": 1, + "column": 1 + }, + "end": { + "line": 1, + "column": 7 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "lang", + "range": [ + 8, + 12 + ], + "loc": { + "start": { + "line": 1, + "column": 8 + }, + "end": { + "line": 1, + "column": 12 + } + } + }, + { + "type": "Punctuator", + "value": "=", + "range": [ + 12, + 13 + ], + "loc": { + "start": { + "line": 1, + "column": 12 + }, + "end": { + "line": 1, + "column": 13 + } + } + }, + { + "type": "Punctuator", + "value": "\"", + "range": [ + 13, + 14 + ], + "loc": { + "start": { + "line": 1, + "column": 13 + }, + "end": { + "line": 1, + "column": 14 + } + } + }, + { + "type": "HTMLText", + "value": "ts", + "range": [ + 14, + 16 + ], + "loc": { + "start": { + "line": 1, + "column": 14 + }, + "end": { + "line": 1, + "column": 16 + } + } + }, + { + "type": "Punctuator", + "value": "\"", + "range": [ + 16, + 17 + ], + "loc": { + "start": { + "line": 1, + "column": 16 + }, + "end": { + "line": 1, + "column": 17 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 17, + 18 + ], + "loc": { + "start": { + "line": 1, + "column": 17 + }, + "end": { + "line": 1, + "column": 18 + } + } + }, + { + "type": "Keyword", + "value": "import", + "range": [ + 21, + 27 + ], + "loc": { + "start": { + "line": 2, + "column": 2 + }, + "end": { + "line": 2, + "column": 8 + } + } + }, + { + "type": "Identifier", + "value": "MyComponent", + "range": [ + 28, + 39 + ], + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 20 + } + } + }, + { + "type": "Punctuator", + "value": ",", + "range": [ + 39, + 40 + ], + "loc": { + "start": { + "line": 2, + "column": 20 + }, + "end": { + "line": 2, + "column": 21 + } + } + }, + { + "type": "Punctuator", + "value": "{", + "range": [ + 41, + 42 + ], + "loc": { + "start": { + "line": 2, + "column": 22 + }, + "end": { + "line": 2, + "column": 23 + } + } + }, + { + "type": "Identifier", + "value": "ListItem", + "range": [ + 43, + 51 + ], + "loc": { + "start": { + "line": 2, + "column": 24 + }, + "end": { + "line": 2, + "column": 32 + } + } + }, + { + "type": "Punctuator", + "value": "}", + "range": [ + 52, + 53 + ], + "loc": { + "start": { + "line": 2, + "column": 33 + }, + "end": { + "line": 2, + "column": 34 + } + } + }, + { + "type": "Identifier", + "value": "from", + "range": [ + 54, + 58 + ], + "loc": { + "start": { + "line": 2, + "column": 35 + }, + "end": { + "line": 2, + "column": 39 + } + } + }, + { + "type": "String", + "value": "\"./lib/MyComponent.svelte\"", + "range": [ + 59, + 85 + ], + "loc": { + "start": { + "line": 2, + "column": 40 + }, + "end": { + "line": 2, + "column": 66 + } + } + }, + { + "type": "Punctuator", + "value": ";", + "range": [ + 85, + 86 + ], + "loc": { + "start": { + "line": 2, + "column": 66 + }, + "end": { + "line": 2, + "column": 67 + } + } + }, + { + "type": "Keyword", + "value": "const", + "range": [ + 90, + 95 + ], + "loc": { + "start": { + "line": 4, + "column": 2 + }, + "end": { + "line": 4, + "column": 7 + } + } + }, + { + "type": "Identifier", + "value": "items", + "range": [ + 96, + 101 + ], + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 13 + } + } + }, + { + "type": "Punctuator", + "value": ":", + "range": [ + 101, + 102 + ], + "loc": { + "start": { + "line": 4, + "column": 13 + }, + "end": { + "line": 4, + "column": 14 + } + } + }, + { + "type": "Identifier", + "value": "ListItem", + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + { + "type": "Punctuator", + "value": "[", + "range": [ + 111, + 112 + ], + "loc": { + "start": { + "line": 4, + "column": 23 + }, + "end": { + "line": 4, + "column": 24 + } + } + }, + { + "type": "Punctuator", + "value": "]", + "range": [ + 112, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 24 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + { + "type": "Punctuator", + "value": "=", + "range": [ + 114, + 115 + ], + "loc": { + "start": { + "line": 4, + "column": 26 + }, + "end": { + "line": 4, + "column": 27 + } + } + }, + { + "type": "Punctuator", + "value": "[", + "range": [ + 116, + 117 + ], + "loc": { + "start": { + "line": 4, + "column": 28 + }, + "end": { + "line": 4, + "column": 29 + } + } + }, + { + "type": "Punctuator", + "value": "{", + "range": [ + 122, + 123 + ], + "loc": { + "start": { + "line": 5, + "column": 4 + }, + "end": { + "line": 5, + "column": 5 + } + } + }, + { + "type": "Identifier", + "value": "title", + "range": [ + 130, + 135 + ], + "loc": { + "start": { + "line": 6, + "column": 6 + }, + "end": { + "line": 6, + "column": 11 + } + } + }, + { + "type": "Punctuator", + "value": ":", + "range": [ + 135, + 136 + ], + "loc": { + "start": { + "line": 6, + "column": 11 + }, + "end": { + "line": 6, + "column": 12 + } + } + }, + { + "type": "String", + "value": "\"Svelte.dev\"", + "range": [ + 137, + 149 + ], + "loc": { + "start": { + "line": 6, + "column": 13 + }, + "end": { + "line": 6, + "column": 25 + } + } + }, + { + "type": "Punctuator", + "value": ",", + "range": [ + 149, + 150 + ], + "loc": { + "start": { + "line": 6, + "column": 25 + }, + "end": { + "line": 6, + "column": 26 + } + } + }, + { + "type": "Identifier", + "value": "link", + "range": [ + 157, + 161 + ], + "loc": { + "start": { + "line": 7, + "column": 6 + }, + "end": { + "line": 7, + "column": 10 + } + } + }, + { + "type": "Punctuator", + "value": ":", + "range": [ + 161, + 162 + ], + "loc": { + "start": { + "line": 7, + "column": 10 + }, + "end": { + "line": 7, + "column": 11 + } + } + }, + { + "type": "String", + "value": "\"https://svelte.dev\"", + "range": [ + 163, + 183 + ], + "loc": { + "start": { + "line": 7, + "column": 12 + }, + "end": { + "line": 7, + "column": 32 + } + } + }, + { + "type": "Punctuator", + "value": ",", + "range": [ + 183, + 184 + ], + "loc": { + "start": { + "line": 7, + "column": 32 + }, + "end": { + "line": 7, + "column": 33 + } + } + }, + { + "type": "Punctuator", + "value": "}", + "range": [ + 189, + 190 + ], + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 5 + } + } + }, + { + "type": "Punctuator", + "value": ",", + "range": [ + 190, + 191 + ], + "loc": { + "start": { + "line": 8, + "column": 5 + }, + "end": { + "line": 8, + "column": 6 + } + } + }, + { + "type": "Punctuator", + "value": "{", + "range": [ + 196, + 197 + ], + "loc": { + "start": { + "line": 9, + "column": 4 + }, + "end": { + "line": 9, + "column": 5 + } + } + }, + { + "type": "Identifier", + "value": "title", + "range": [ + 204, + 209 + ], + "loc": { + "start": { + "line": 10, + "column": 6 + }, + "end": { + "line": 10, + "column": 11 + } + } + }, + { + "type": "Punctuator", + "value": ":", + "range": [ + 209, + 210 + ], + "loc": { + "start": { + "line": 10, + "column": 11 + }, + "end": { + "line": 10, + "column": 12 + } + } + }, + { + "type": "String", + "value": "\"TypeScript ESLint\"", + "range": [ + 211, + 230 + ], + "loc": { + "start": { + "line": 10, + "column": 13 + }, + "end": { + "line": 10, + "column": 32 + } + } + }, + { + "type": "Punctuator", + "value": ",", + "range": [ + 230, + 231 + ], + "loc": { + "start": { + "line": 10, + "column": 32 + }, + "end": { + "line": 10, + "column": 33 + } + } + }, + { + "type": "Identifier", + "value": "link", + "range": [ + 238, + 242 + ], + "loc": { + "start": { + "line": 11, + "column": 6 + }, + "end": { + "line": 11, + "column": 10 + } + } + }, + { + "type": "Punctuator", + "value": ":", + "range": [ + 242, + 243 + ], + "loc": { + "start": { + "line": 11, + "column": 10 + }, + "end": { + "line": 11, + "column": 11 + } + } + }, + { + "type": "String", + "value": "\"https://typescript-eslint.io\"", + "range": [ + 244, + 274 + ], + "loc": { + "start": { + "line": 11, + "column": 12 + }, + "end": { + "line": 11, + "column": 42 + } + } + }, + { + "type": "Punctuator", + "value": ",", + "range": [ + 274, + 275 + ], + "loc": { + "start": { + "line": 11, + "column": 42 + }, + "end": { + "line": 11, + "column": 43 + } + } + }, + { + "type": "Punctuator", + "value": "}", + "range": [ + 280, + 281 + ], + "loc": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 12, + "column": 5 + } + } + }, + { + "type": "Punctuator", + "value": ",", + "range": [ + 281, + 282 + ], + "loc": { + "start": { + "line": 12, + "column": 5 + }, + "end": { + "line": 12, + "column": 6 + } + } + }, + { + "type": "Punctuator", + "value": "{", + "range": [ + 287, + 288 + ], + "loc": { + "start": { + "line": 13, + "column": 4 + }, + "end": { + "line": 13, + "column": 5 + } + } + }, + { + "type": "Identifier", + "value": "title", + "range": [ + 295, + 300 + ], + "loc": { + "start": { + "line": 14, + "column": 6 + }, + "end": { + "line": 14, + "column": 11 + } + } + }, + { + "type": "Punctuator", + "value": ":", + "range": [ + 300, + 301 + ], + "loc": { + "start": { + "line": 14, + "column": 11 + }, + "end": { + "line": 14, + "column": 12 + } + } + }, + { + "type": "String", + "value": "\"TypeScript\"", + "range": [ + 302, + 314 + ], + "loc": { + "start": { + "line": 14, + "column": 13 + }, + "end": { + "line": 14, + "column": 25 + } + } + }, + { + "type": "Punctuator", + "value": ",", + "range": [ + 314, + 315 + ], + "loc": { + "start": { + "line": 14, + "column": 25 + }, + "end": { + "line": 14, + "column": 26 + } + } + }, + { + "type": "Identifier", + "value": "link", + "range": [ + 322, + 326 + ], + "loc": { + "start": { + "line": 15, + "column": 6 + }, + "end": { + "line": 15, + "column": 10 + } + } + }, + { + "type": "Punctuator", + "value": ":", + "range": [ + 326, + 327 + ], + "loc": { + "start": { + "line": 15, + "column": 10 + }, + "end": { + "line": 15, + "column": 11 + } + } + }, + { + "type": "String", + "value": "\"https://www.typescriptlang.org\"", + "range": [ + 328, + 360 + ], + "loc": { + "start": { + "line": 15, + "column": 12 + }, + "end": { + "line": 15, + "column": 44 + } + } + }, + { + "type": "Punctuator", + "value": ",", + "range": [ + 360, + 361 + ], + "loc": { + "start": { + "line": 15, + "column": 44 + }, + "end": { + "line": 15, + "column": 45 + } + } + }, + { + "type": "Punctuator", + "value": "}", + "range": [ + 366, + 367 + ], + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 5 + } + } + }, + { + "type": "Punctuator", + "value": ",", + "range": [ + 367, + 368 + ], + "loc": { + "start": { + "line": 16, + "column": 5 + }, + "end": { + "line": 16, + "column": 6 + } + } + }, + { + "type": "Punctuator", + "value": "]", + "range": [ + 371, + 372 + ], + "loc": { + "start": { + "line": 17, + "column": 2 + }, + "end": { + "line": 17, + "column": 3 + } + } + }, + { + "type": "Punctuator", + "value": ";", + "range": [ + 372, + 373 + ], + "loc": { + "start": { + "line": 17, + "column": 3 + }, + "end": { + "line": 17, + "column": 4 + } + } + }, + { + "type": "Keyword", + "value": "const", + "range": [ + 377, + 382 + ], + "loc": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 19, + "column": 7 + } + } + }, + { + "type": "Identifier", + "value": "openLink", + "range": [ + 383, + 391 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 16 + } + } + }, + { + "type": "Punctuator", + "value": "=", + "range": [ + 392, + 393 + ], + "loc": { + "start": { + "line": 19, + "column": 17 + }, + "end": { + "line": 19, + "column": 18 + } + } + }, + { + "type": "Punctuator", + "value": "(", + "range": [ + 394, + 395 + ], + "loc": { + "start": { + "line": 19, + "column": 19 + }, + "end": { + "line": 19, + "column": 20 + } + } + }, + { + "type": "Identifier", + "value": "item", + "range": [ + 395, + 399 + ], + "loc": { + "start": { + "line": 19, + "column": 20 + }, + "end": { + "line": 19, + "column": 24 + } + } + }, + { + "type": "Punctuator", + "value": ":", + "range": [ + 399, + 400 + ], + "loc": { + "start": { + "line": 19, + "column": 24 + }, + "end": { + "line": 19, + "column": 25 + } + } + }, + { + "type": "Identifier", + "value": "ListItem", + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + { + "type": "Punctuator", + "value": ")", + "range": [ + 409, + 410 + ], + "loc": { + "start": { + "line": 19, + "column": 34 + }, + "end": { + "line": 19, + "column": 35 + } + } + }, + { + "type": "Punctuator", + "value": "=>", + "range": [ + 411, + 413 + ], + "loc": { + "start": { + "line": 19, + "column": 36 + }, + "end": { + "line": 19, + "column": 38 + } + } + }, + { + "type": "Punctuator", + "value": "{", + "range": [ + 414, + 415 + ], + "loc": { + "start": { + "line": 19, + "column": 39 + }, + "end": { + "line": 19, + "column": 40 + } + } + }, + { + "type": "Identifier", + "value": "window", + "range": [ + 420, + 426 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 10 + } + } + }, + { + "type": "Punctuator", + "value": ".", + "range": [ + 426, + 427 + ], + "loc": { + "start": { + "line": 20, + "column": 10 + }, + "end": { + "line": 20, + "column": 11 + } + } + }, + { + "type": "Identifier", + "value": "location", + "range": [ + 427, + 435 + ], + "loc": { + "start": { + "line": 20, + "column": 11 + }, + "end": { + "line": 20, + "column": 19 + } + } + }, + { + "type": "Punctuator", + "value": ".", + "range": [ + 435, + 436 + ], + "loc": { + "start": { + "line": 20, + "column": 19 + }, + "end": { + "line": 20, + "column": 20 + } + } + }, + { + "type": "Identifier", + "value": "replace", + "range": [ + 436, + 443 + ], + "loc": { + "start": { + "line": 20, + "column": 20 + }, + "end": { + "line": 20, + "column": 27 + } + } + }, + { + "type": "Punctuator", + "value": "(", + "range": [ + 443, + 444 + ], + "loc": { + "start": { + "line": 20, + "column": 27 + }, + "end": { + "line": 20, + "column": 28 + } + } + }, + { + "type": "Identifier", + "value": "item", + "range": [ + 444, + 448 + ], + "loc": { + "start": { + "line": 20, + "column": 28 + }, + "end": { + "line": 20, + "column": 32 + } + } + }, + { + "type": "Punctuator", + "value": ".", + "range": [ + 448, + 449 + ], + "loc": { + "start": { + "line": 20, + "column": 32 + }, + "end": { + "line": 20, + "column": 33 + } + } + }, + { + "type": "Identifier", + "value": "link", + "range": [ + 449, + 453 + ], + "loc": { + "start": { + "line": 20, + "column": 33 + }, + "end": { + "line": 20, + "column": 37 + } + } + }, + { + "type": "Punctuator", + "value": ")", + "range": [ + 453, + 454 + ], + "loc": { + "start": { + "line": 20, + "column": 37 + }, + "end": { + "line": 20, + "column": 38 + } + } + }, + { + "type": "Punctuator", + "value": ";", + "range": [ + 454, + 455 + ], + "loc": { + "start": { + "line": 20, + "column": 38 + }, + "end": { + "line": 20, + "column": 39 + } + } + }, + { + "type": "Punctuator", + "value": "}", + "range": [ + 458, + 459 + ], + "loc": { + "start": { + "line": 21, + "column": 2 + }, + "end": { + "line": 21, + "column": 3 + } + } + }, + { + "type": "Punctuator", + "value": ";", + "range": [ + 459, + 460 + ], + "loc": { + "start": { + "line": 21, + "column": 3 + }, + "end": { + "line": 21, + "column": 4 + } + } + }, + { + "type": "Punctuator", + "value": "<", + "range": [ + 461, + 462 + ], + "loc": { + "start": { + "line": 22, + "column": 0 + }, + "end": { + "line": 22, + "column": 1 + } + } + }, + { + "type": "Punctuator", + "value": "/", + "range": [ + 462, + 463 + ], + "loc": { + "start": { + "line": 22, + "column": 1 + }, + "end": { + "line": 22, + "column": 2 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "script", + "range": [ + 463, + 469 + ], + "loc": { + "start": { + "line": 22, + "column": 2 + }, + "end": { + "line": 22, + "column": 8 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 469, + 470 + ], + "loc": { + "start": { + "line": 22, + "column": 8 + }, + "end": { + "line": 22, + "column": 9 + } + } + }, + { + "type": "HTMLText", + "value": "\n\n", + "range": [ + 470, + 472 + ], + "loc": { + "start": { + "line": 22, + "column": 9 + }, + "end": { + "line": 24, + "column": 0 + } + } + }, + { + "type": "Punctuator", + "value": "<", + "range": [ + 472, + 473 + ], + "loc": { + "start": { + "line": 24, + "column": 0 + }, + "end": { + "line": 24, + "column": 1 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "main", + "range": [ + 473, + 477 + ], + "loc": { + "start": { + "line": 24, + "column": 1 + }, + "end": { + "line": 24, + "column": 5 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 477, + 478 + ], + "loc": { + "start": { + "line": 24, + "column": 5 + }, + "end": { + "line": 24, + "column": 6 + } + } + }, + { + "type": "HTMLText", + "value": "\n ", + "range": [ + 478, + 481 + ], + "loc": { + "start": { + "line": 24, + "column": 6 + }, + "end": { + "line": 25, + "column": 2 + } + } + }, + { + "type": "Punctuator", + "value": "<", + "range": [ + 481, + 482 + ], + "loc": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 25, + "column": 3 + } + } + }, + { + "type": "Identifier", + "value": "MyComponent", + "range": [ + 482, + 493 + ], + "loc": { + "start": { + "line": 25, + "column": 3 + }, + "end": { + "line": 25, + "column": 14 + } + } + }, + { + "type": "Punctuator", + "value": "{", + "range": [ + 494, + 495 + ], + "loc": { + "start": { + "line": 25, + "column": 15 + }, + "end": { + "line": 25, + "column": 16 + } + } + }, + { + "type": "Identifier", + "value": "items", + "range": [ + 495, + 500 + ], + "loc": { + "start": { + "line": 25, + "column": 16 + }, + "end": { + "line": 25, + "column": 21 + } + } + }, + { + "type": "Punctuator", + "value": "}", + "range": [ + 500, + 501 + ], + "loc": { + "start": { + "line": 25, + "column": 21 + }, + "end": { + "line": 25, + "column": 22 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "let", + "range": [ + 502, + 505 + ], + "loc": { + "start": { + "line": 25, + "column": 23 + }, + "end": { + "line": 25, + "column": 26 + } + } + }, + { + "type": "Punctuator", + "value": ":", + "range": [ + 505, + 506 + ], + "loc": { + "start": { + "line": 25, + "column": 26 + }, + "end": { + "line": 25, + "column": 27 + } + } + }, + { + "type": "Identifier", + "value": "item", + "range": [ + 506, + 510 + ], + "loc": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 31 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 510, + 511 + ], + "loc": { + "start": { + "line": 25, + "column": 31 + }, + "end": { + "line": 25, + "column": 32 + } + } + }, + { + "type": "HTMLText", + "value": "\n ", + "range": [ + 511, + 516 + ], + "loc": { + "start": { + "line": 25, + "column": 32 + }, + "end": { + "line": 26, + "column": 4 + } + } + }, + { + "type": "Punctuator", + "value": "<", + "range": [ + 516, + 517 + ], + "loc": { + "start": { + "line": 26, + "column": 4 + }, + "end": { + "line": 26, + "column": 5 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "div", + "range": [ + 517, + 520 + ], + "loc": { + "start": { + "line": 26, + "column": 5 + }, + "end": { + "line": 26, + "column": 8 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 520, + 521 + ], + "loc": { + "start": { + "line": 26, + "column": 8 + }, + "end": { + "line": 26, + "column": 9 + } + } + }, + { + "type": "HTMLText", + "value": "\n ", + "range": [ + 521, + 528 + ], + "loc": { + "start": { + "line": 26, + "column": 9 + }, + "end": { + "line": 27, + "column": 6 + } + } + }, + { + "type": "Punctuator", + "value": "{", + "range": [ + 528, + 529 + ], + "loc": { + "start": { + "line": 27, + "column": 6 + }, + "end": { + "line": 27, + "column": 7 + } + } + }, + { + "type": "Identifier", + "value": "item", + "range": [ + 529, + 533 + ], + "loc": { + "start": { + "line": 27, + "column": 7 + }, + "end": { + "line": 27, + "column": 11 + } + } + }, + { + "type": "Punctuator", + "value": ".", + "range": [ + 533, + 534 + ], + "loc": { + "start": { + "line": 27, + "column": 11 + }, + "end": { + "line": 27, + "column": 12 + } + } + }, + { + "type": "Identifier", + "value": "title", + "range": [ + 534, + 539 + ], + "loc": { + "start": { + "line": 27, + "column": 12 + }, + "end": { + "line": 27, + "column": 17 + } + } + }, + { + "type": "Punctuator", + "value": "}", + "range": [ + 539, + 540 + ], + "loc": { + "start": { + "line": 27, + "column": 17 + }, + "end": { + "line": 27, + "column": 18 + } + } + }, + { + "type": "HTMLText", + "value": "\n ", + "range": [ + 540, + 547 + ], + "loc": { + "start": { + "line": 27, + "column": 18 + }, + "end": { + "line": 28, + "column": 6 + } + } + }, + { + "type": "Punctuator", + "value": "<", + "range": [ + 547, + 548 + ], + "loc": { + "start": { + "line": 28, + "column": 6 + }, + "end": { + "line": 28, + "column": 7 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "button", + "range": [ + 548, + 554 + ], + "loc": { + "start": { + "line": 28, + "column": 7 + }, + "end": { + "line": 28, + "column": 13 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "on", + "range": [ + 563, + 565 + ], + "loc": { + "start": { + "line": 29, + "column": 8 + }, + "end": { + "line": 29, + "column": 10 + } + } + }, + { + "type": "Punctuator", + "value": ":", + "range": [ + 565, + 566 + ], + "loc": { + "start": { + "line": 29, + "column": 10 + }, + "end": { + "line": 29, + "column": 11 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "click", + "range": [ + 566, + 571 + ], + "loc": { + "start": { + "line": 29, + "column": 11 + }, + "end": { + "line": 29, + "column": 16 + } + } + }, + { + "type": "Punctuator", + "value": "=", + "range": [ + 571, + 572 + ], + "loc": { + "start": { + "line": 29, + "column": 16 + }, + "end": { + "line": 29, + "column": 17 + } + } + }, + { + "type": "Punctuator", + "value": "{", + "range": [ + 572, + 573 + ], + "loc": { + "start": { + "line": 29, + "column": 17 + }, + "end": { + "line": 29, + "column": 18 + } + } + }, + { + "type": "Punctuator", + "value": "(", + "range": [ + 573, + 574 + ], + "loc": { + "start": { + "line": 29, + "column": 18 + }, + "end": { + "line": 29, + "column": 19 + } + } + }, + { + "type": "Punctuator", + "value": ")", + "range": [ + 574, + 575 + ], + "loc": { + "start": { + "line": 29, + "column": 19 + }, + "end": { + "line": 29, + "column": 20 + } + } + }, + { + "type": "Punctuator", + "value": "=>", + "range": [ + 576, + 578 + ], + "loc": { + "start": { + "line": 29, + "column": 21 + }, + "end": { + "line": 29, + "column": 23 + } + } + }, + { + "type": "Punctuator", + "value": "{", + "range": [ + 579, + 580 + ], + "loc": { + "start": { + "line": 29, + "column": 24 + }, + "end": { + "line": 29, + "column": 25 + } + } + }, + { + "type": "Identifier", + "value": "openLink", + "range": [ + 591, + 599 + ], + "loc": { + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 30, + "column": 18 + } + } + }, + { + "type": "Punctuator", + "value": "(", + "range": [ + 599, + 600 + ], + "loc": { + "start": { + "line": 30, + "column": 18 + }, + "end": { + "line": 30, + "column": 19 + } + } + }, + { + "type": "Identifier", + "value": "item", + "range": [ + 600, + 604 + ], + "loc": { + "start": { + "line": 30, + "column": 19 + }, + "end": { + "line": 30, + "column": 23 + } + } + }, + { + "type": "Punctuator", + "value": ")", + "range": [ + 604, + 605 + ], + "loc": { + "start": { + "line": 30, + "column": 23 + }, + "end": { + "line": 30, + "column": 24 + } + } + }, + { + "type": "Punctuator", + "value": ";", + "range": [ + 605, + 606 + ], + "loc": { + "start": { + "line": 30, + "column": 24 + }, + "end": { + "line": 30, + "column": 25 + } + } + }, + { + "type": "Punctuator", + "value": "}", + "range": [ + 615, + 616 + ], + "loc": { + "start": { + "line": 31, + "column": 8 + }, + "end": { + "line": 31, + "column": 9 + } + } + }, + { + "type": "Punctuator", + "value": "}", + "range": [ + 616, + 617 + ], + "loc": { + "start": { + "line": 31, + "column": 9 + }, + "end": { + "line": 31, + "column": 10 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 617, + 618 + ], + "loc": { + "start": { + "line": 31, + "column": 10 + }, + "end": { + "line": 31, + "column": 11 + } + } + }, + { + "type": "HTMLText", + "value": "Open", + "range": [ + 618, + 622 + ], + "loc": { + "start": { + "line": 31, + "column": 11 + }, + "end": { + "line": 31, + "column": 15 + } + } + }, + { + "type": "HTMLText", + "value": " ", + "range": [ + 622, + 623 + ], + "loc": { + "start": { + "line": 31, + "column": 15 + }, + "end": { + "line": 31, + "column": 16 + } + } + }, + { + "type": "HTMLText", + "value": "Link", + "range": [ + 623, + 627 + ], + "loc": { + "start": { + "line": 31, + "column": 16 + }, + "end": { + "line": 31, + "column": 20 + } + } + }, + { + "type": "Punctuator", + "value": "<", + "range": [ + 627, + 628 + ], + "loc": { + "start": { + "line": 31, + "column": 20 + }, + "end": { + "line": 31, + "column": 21 + } + } + }, + { + "type": "Punctuator", + "value": "/", + "range": [ + 628, + 629 + ], + "loc": { + "start": { + "line": 31, + "column": 21 + }, + "end": { + "line": 31, + "column": 22 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "button", + "range": [ + 629, + 635 + ], + "loc": { + "start": { + "line": 31, + "column": 22 + }, + "end": { + "line": 31, + "column": 28 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 642, + 643 + ], + "loc": { + "start": { + "line": 32, + "column": 6 + }, + "end": { + "line": 32, + "column": 7 + } + } + }, + { + "type": "HTMLText", + "value": "\n ", + "range": [ + 643, + 648 + ], + "loc": { + "start": { + "line": 32, + "column": 7 + }, + "end": { + "line": 33, + "column": 4 + } + } + }, + { + "type": "Punctuator", + "value": "<", + "range": [ + 648, + 649 + ], + "loc": { + "start": { + "line": 33, + "column": 4 + }, + "end": { + "line": 33, + "column": 5 + } + } + }, + { + "type": "Punctuator", + "value": "/", + "range": [ + 649, + 650 + ], + "loc": { + "start": { + "line": 33, + "column": 5 + }, + "end": { + "line": 33, + "column": 6 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "div", + "range": [ + 650, + 653 + ], + "loc": { + "start": { + "line": 33, + "column": 6 + }, + "end": { + "line": 33, + "column": 9 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 653, + 654 + ], + "loc": { + "start": { + "line": 33, + "column": 9 + }, + "end": { + "line": 33, + "column": 10 + } + } + }, + { + "type": "HTMLText", + "value": "\n ", + "range": [ + 654, + 657 + ], + "loc": { + "start": { + "line": 33, + "column": 10 + }, + "end": { + "line": 34, + "column": 2 + } + } + }, + { + "type": "Punctuator", + "value": "<", + "range": [ + 657, + 658 + ], + "loc": { + "start": { + "line": 34, + "column": 2 + }, + "end": { + "line": 34, + "column": 3 + } + } + }, + { + "type": "Punctuator", + "value": "/", + "range": [ + 658, + 659 + ], + "loc": { + "start": { + "line": 34, + "column": 3 + }, + "end": { + "line": 34, + "column": 4 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "MyComponent", + "range": [ + 659, + 670 + ], + "loc": { + "start": { + "line": 34, + "column": 4 + }, + "end": { + "line": 34, + "column": 15 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 670, + 671 + ], + "loc": { + "start": { + "line": 34, + "column": 15 + }, + "end": { + "line": 34, + "column": 16 + } + } + }, + { + "type": "HTMLText", + "value": "\n ", + "range": [ + 671, + 674 + ], + "loc": { + "start": { + "line": 34, + "column": 16 + }, + "end": { + "line": 35, + "column": 2 + } + } + }, + { + "type": "Punctuator", + "value": "<", + "range": [ + 674, + 675 + ], + "loc": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 35, + "column": 3 + } + } + }, + { + "type": "Identifier", + "value": "MyComponent", + "range": [ + 675, + 686 + ], + "loc": { + "start": { + "line": 35, + "column": 3 + }, + "end": { + "line": 35, + "column": 14 + } + } + }, + { + "type": "Punctuator", + "value": "{", + "range": [ + 687, + 688 + ], + "loc": { + "start": { + "line": 35, + "column": 15 + }, + "end": { + "line": 35, + "column": 16 + } + } + }, + { + "type": "Identifier", + "value": "items", + "range": [ + 688, + 693 + ], + "loc": { + "start": { + "line": 35, + "column": 16 + }, + "end": { + "line": 35, + "column": 21 + } + } + }, + { + "type": "Punctuator", + "value": "}", + "range": [ + 693, + 694 + ], + "loc": { + "start": { + "line": 35, + "column": 21 + }, + "end": { + "line": 35, + "column": 22 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 694, + 695 + ], + "loc": { + "start": { + "line": 35, + "column": 22 + }, + "end": { + "line": 35, + "column": 23 + } + } + }, + { + "type": "HTMLText", + "value": "\n ", + "range": [ + 695, + 700 + ], + "loc": { + "start": { + "line": 35, + "column": 23 + }, + "end": { + "line": 36, + "column": 4 + } + } + }, + { + "type": "Punctuator", + "value": "<", + "range": [ + 700, + 701 + ], + "loc": { + "start": { + "line": 36, + "column": 4 + }, + "end": { + "line": 36, + "column": 5 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "div", + "range": [ + 701, + 704 + ], + "loc": { + "start": { + "line": 36, + "column": 5 + }, + "end": { + "line": 36, + "column": 8 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "let", + "range": [ + 705, + 708 + ], + "loc": { + "start": { + "line": 36, + "column": 9 + }, + "end": { + "line": 36, + "column": 12 + } + } + }, + { + "type": "Punctuator", + "value": ":", + "range": [ + 708, + 709 + ], + "loc": { + "start": { + "line": 36, + "column": 12 + }, + "end": { + "line": 36, + "column": 13 + } + } + }, + { + "type": "Identifier", + "value": "item", + "range": [ + 709, + 713 + ], + "loc": { + "start": { + "line": 36, + "column": 13 + }, + "end": { + "line": 36, + "column": 17 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 713, + 714 + ], + "loc": { + "start": { + "line": 36, + "column": 17 + }, + "end": { + "line": 36, + "column": 18 + } + } + }, + { + "type": "HTMLText", + "value": "\n ", + "range": [ + 714, + 721 + ], + "loc": { + "start": { + "line": 36, + "column": 18 + }, + "end": { + "line": 37, + "column": 6 + } + } + }, + { + "type": "Punctuator", + "value": "{", + "range": [ + 721, + 722 + ], + "loc": { + "start": { + "line": 37, + "column": 6 + }, + "end": { + "line": 37, + "column": 7 + } + } + }, + { + "type": "Identifier", + "value": "item", + "range": [ + 722, + 726 + ], + "loc": { + "start": { + "line": 37, + "column": 7 + }, + "end": { + "line": 37, + "column": 11 + } + } + }, + { + "type": "Punctuator", + "value": ".", + "range": [ + 726, + 727 + ], + "loc": { + "start": { + "line": 37, + "column": 11 + }, + "end": { + "line": 37, + "column": 12 + } + } + }, + { + "type": "Identifier", + "value": "title", + "range": [ + 727, + 732 + ], + "loc": { + "start": { + "line": 37, + "column": 12 + }, + "end": { + "line": 37, + "column": 17 + } + } + }, + { + "type": "Punctuator", + "value": "}", + "range": [ + 732, + 733 + ], + "loc": { + "start": { + "line": 37, + "column": 17 + }, + "end": { + "line": 37, + "column": 18 + } + } + }, + { + "type": "HTMLText", + "value": "\n ", + "range": [ + 733, + 740 + ], + "loc": { + "start": { + "line": 37, + "column": 18 + }, + "end": { + "line": 38, + "column": 6 + } + } + }, + { + "type": "Punctuator", + "value": "<", + "range": [ + 740, + 741 + ], + "loc": { + "start": { + "line": 38, + "column": 6 + }, + "end": { + "line": 38, + "column": 7 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "button", + "range": [ + 741, + 747 + ], + "loc": { + "start": { + "line": 38, + "column": 7 + }, + "end": { + "line": 38, + "column": 13 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "on", + "range": [ + 756, + 758 + ], + "loc": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 39, + "column": 10 + } + } + }, + { + "type": "Punctuator", + "value": ":", + "range": [ + 758, + 759 + ], + "loc": { + "start": { + "line": 39, + "column": 10 + }, + "end": { + "line": 39, + "column": 11 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "click", + "range": [ + 759, + 764 + ], + "loc": { + "start": { + "line": 39, + "column": 11 + }, + "end": { + "line": 39, + "column": 16 + } + } + }, + { + "type": "Punctuator", + "value": "=", + "range": [ + 764, + 765 + ], + "loc": { + "start": { + "line": 39, + "column": 16 + }, + "end": { + "line": 39, + "column": 17 + } + } + }, + { + "type": "Punctuator", + "value": "{", + "range": [ + 765, + 766 + ], + "loc": { + "start": { + "line": 39, + "column": 17 + }, + "end": { + "line": 39, + "column": 18 + } + } + }, + { + "type": "Punctuator", + "value": "(", + "range": [ + 766, + 767 + ], + "loc": { + "start": { + "line": 39, + "column": 18 + }, + "end": { + "line": 39, + "column": 19 + } + } + }, + { + "type": "Punctuator", + "value": ")", + "range": [ + 767, + 768 + ], + "loc": { + "start": { + "line": 39, + "column": 19 + }, + "end": { + "line": 39, + "column": 20 + } + } + }, + { + "type": "Punctuator", + "value": "=>", + "range": [ + 769, + 771 + ], + "loc": { + "start": { + "line": 39, + "column": 21 + }, + "end": { + "line": 39, + "column": 23 + } + } + }, + { + "type": "Punctuator", + "value": "{", + "range": [ + 772, + 773 + ], + "loc": { + "start": { + "line": 39, + "column": 24 + }, + "end": { + "line": 39, + "column": 25 + } + } + }, + { + "type": "Identifier", + "value": "openLink", + "range": [ + 784, + 792 + ], + "loc": { + "start": { + "line": 40, + "column": 10 + }, + "end": { + "line": 40, + "column": 18 + } + } + }, + { + "type": "Punctuator", + "value": "(", + "range": [ + 792, + 793 + ], + "loc": { + "start": { + "line": 40, + "column": 18 + }, + "end": { + "line": 40, + "column": 19 + } + } + }, + { + "type": "Identifier", + "value": "item", + "range": [ + 793, + 797 + ], + "loc": { + "start": { + "line": 40, + "column": 19 + }, + "end": { + "line": 40, + "column": 23 + } + } + }, + { + "type": "Punctuator", + "value": ")", + "range": [ + 797, + 798 + ], + "loc": { + "start": { + "line": 40, + "column": 23 + }, + "end": { + "line": 40, + "column": 24 + } + } + }, + { + "type": "Punctuator", + "value": ";", + "range": [ + 798, + 799 + ], + "loc": { + "start": { + "line": 40, + "column": 24 + }, + "end": { + "line": 40, + "column": 25 + } + } + }, + { + "type": "Punctuator", + "value": "}", + "range": [ + 808, + 809 + ], + "loc": { + "start": { + "line": 41, + "column": 8 + }, + "end": { + "line": 41, + "column": 9 + } + } + }, + { + "type": "Punctuator", + "value": "}", + "range": [ + 809, + 810 + ], + "loc": { + "start": { + "line": 41, + "column": 9 + }, + "end": { + "line": 41, + "column": 10 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 810, + 811 + ], + "loc": { + "start": { + "line": 41, + "column": 10 + }, + "end": { + "line": 41, + "column": 11 + } + } + }, + { + "type": "HTMLText", + "value": "Open", + "range": [ + 811, + 815 + ], + "loc": { + "start": { + "line": 41, + "column": 11 + }, + "end": { + "line": 41, + "column": 15 + } + } + }, + { + "type": "HTMLText", + "value": " ", + "range": [ + 815, + 816 + ], + "loc": { + "start": { + "line": 41, + "column": 15 + }, + "end": { + "line": 41, + "column": 16 + } + } + }, + { + "type": "HTMLText", + "value": "Link", + "range": [ + 816, + 820 + ], + "loc": { + "start": { + "line": 41, + "column": 16 + }, + "end": { + "line": 41, + "column": 20 + } + } + }, + { + "type": "Punctuator", + "value": "<", + "range": [ + 820, + 821 + ], + "loc": { + "start": { + "line": 41, + "column": 20 + }, + "end": { + "line": 41, + "column": 21 + } + } + }, + { + "type": "Punctuator", + "value": "/", + "range": [ + 821, + 822 + ], + "loc": { + "start": { + "line": 41, + "column": 21 + }, + "end": { + "line": 41, + "column": 22 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "button", + "range": [ + 822, + 828 + ], + "loc": { + "start": { + "line": 41, + "column": 22 + }, + "end": { + "line": 41, + "column": 28 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 835, + 836 + ], + "loc": { + "start": { + "line": 42, + "column": 6 + }, + "end": { + "line": 42, + "column": 7 + } + } + }, + { + "type": "HTMLText", + "value": "\n ", + "range": [ + 836, + 841 + ], + "loc": { + "start": { + "line": 42, + "column": 7 + }, + "end": { + "line": 43, + "column": 4 + } + } + }, + { + "type": "Punctuator", + "value": "<", + "range": [ + 841, + 842 + ], + "loc": { + "start": { + "line": 43, + "column": 4 + }, + "end": { + "line": 43, + "column": 5 + } + } + }, + { + "type": "Punctuator", + "value": "/", + "range": [ + 842, + 843 + ], + "loc": { + "start": { + "line": 43, + "column": 5 + }, + "end": { + "line": 43, + "column": 6 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "div", + "range": [ + 843, + 846 + ], + "loc": { + "start": { + "line": 43, + "column": 6 + }, + "end": { + "line": 43, + "column": 9 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 846, + 847 + ], + "loc": { + "start": { + "line": 43, + "column": 9 + }, + "end": { + "line": 43, + "column": 10 + } + } + }, + { + "type": "HTMLText", + "value": "\n ", + "range": [ + 847, + 852 + ], + "loc": { + "start": { + "line": 43, + "column": 10 + }, + "end": { + "line": 44, + "column": 4 + } + } + }, + { + "type": "Punctuator", + "value": "<", + "range": [ + 852, + 853 + ], + "loc": { + "start": { + "line": 44, + "column": 4 + }, + "end": { + "line": 44, + "column": 5 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "span", + "range": [ + 853, + 857 + ], + "loc": { + "start": { + "line": 44, + "column": 5 + }, + "end": { + "line": 44, + "column": 9 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "slot", + "range": [ + 858, + 862 + ], + "loc": { + "start": { + "line": 44, + "column": 10 + }, + "end": { + "line": 44, + "column": 14 + } + } + }, + { + "type": "Punctuator", + "value": "=", + "range": [ + 862, + 863 + ], + "loc": { + "start": { + "line": 44, + "column": 14 + }, + "end": { + "line": 44, + "column": 15 + } + } + }, + { + "type": "Punctuator", + "value": "\"", + "range": [ + 863, + 864 + ], + "loc": { + "start": { + "line": 44, + "column": 15 + }, + "end": { + "line": 44, + "column": 16 + } + } + }, + { + "type": "HTMLText", + "value": "count", + "range": [ + 864, + 869 + ], + "loc": { + "start": { + "line": 44, + "column": 16 + }, + "end": { + "line": 44, + "column": 21 + } + } + }, + { + "type": "Punctuator", + "value": "\"", + "range": [ + 869, + 870 + ], + "loc": { + "start": { + "line": 44, + "column": 21 + }, + "end": { + "line": 44, + "column": 22 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "let", + "range": [ + 871, + 874 + ], + "loc": { + "start": { + "line": 44, + "column": 23 + }, + "end": { + "line": 44, + "column": 26 + } + } + }, + { + "type": "Punctuator", + "value": ":", + "range": [ + 874, + 875 + ], + "loc": { + "start": { + "line": 44, + "column": 26 + }, + "end": { + "line": 44, + "column": 27 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "count", + "range": [ + 875, + 880 + ], + "loc": { + "start": { + "line": 44, + "column": 27 + }, + "end": { + "line": 44, + "column": 32 + } + } + }, + { + "type": "Punctuator", + "value": "=", + "range": [ + 880, + 881 + ], + "loc": { + "start": { + "line": 44, + "column": 32 + }, + "end": { + "line": 44, + "column": 33 + } + } + }, + { + "type": "Punctuator", + "value": "{", + "range": [ + 881, + 882 + ], + "loc": { + "start": { + "line": 44, + "column": 33 + }, + "end": { + "line": 44, + "column": 34 + } + } + }, + { + "type": "Identifier", + "value": "foo", + "range": [ + 882, + 885 + ], + "loc": { + "start": { + "line": 44, + "column": 34 + }, + "end": { + "line": 44, + "column": 37 + } + } + }, + { + "type": "Punctuator", + "value": "}", + "range": [ + 885, + 886 + ], + "loc": { + "start": { + "line": 44, + "column": 37 + }, + "end": { + "line": 44, + "column": 38 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 886, + 887 + ], + "loc": { + "start": { + "line": 44, + "column": 38 + }, + "end": { + "line": 44, + "column": 39 + } + } + }, + { + "type": "Punctuator", + "value": "{", + "range": [ + 887, + 888 + ], + "loc": { + "start": { + "line": 44, + "column": 39 + }, + "end": { + "line": 44, + "column": 40 + } + } + }, + { + "type": "Identifier", + "value": "foo", + "range": [ + 888, + 891 + ], + "loc": { + "start": { + "line": 44, + "column": 40 + }, + "end": { + "line": 44, + "column": 43 + } + } + }, + { + "type": "Punctuator", + "value": "}", + "range": [ + 891, + 892 + ], + "loc": { + "start": { + "line": 44, + "column": 43 + }, + "end": { + "line": 44, + "column": 44 + } + } + }, + { + "type": "Punctuator", + "value": "<", + "range": [ + 892, + 893 + ], + "loc": { + "start": { + "line": 44, + "column": 44 + }, + "end": { + "line": 44, + "column": 45 + } + } + }, + { + "type": "Punctuator", + "value": "/", + "range": [ + 893, + 894 + ], + "loc": { + "start": { + "line": 44, + "column": 45 + }, + "end": { + "line": 44, + "column": 46 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "span", + "range": [ + 894, + 898 + ], + "loc": { + "start": { + "line": 44, + "column": 46 + }, + "end": { + "line": 44, + "column": 50 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 898, + 899 + ], + "loc": { + "start": { + "line": 44, + "column": 50 + }, + "end": { + "line": 44, + "column": 51 + } + } + }, + { + "type": "HTMLText", + "value": "\n ", + "range": [ + 899, + 902 + ], + "loc": { + "start": { + "line": 44, + "column": 51 + }, + "end": { + "line": 45, + "column": 2 + } + } + }, + { + "type": "Punctuator", + "value": "<", + "range": [ + 902, + 903 + ], + "loc": { + "start": { + "line": 45, + "column": 2 + }, + "end": { + "line": 45, + "column": 3 + } + } + }, + { + "type": "Punctuator", + "value": "/", + "range": [ + 903, + 904 + ], + "loc": { + "start": { + "line": 45, + "column": 3 + }, + "end": { + "line": 45, + "column": 4 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "MyComponent", + "range": [ + 904, + 915 + ], + "loc": { + "start": { + "line": 45, + "column": 4 + }, + "end": { + "line": 45, + "column": 15 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 915, + 916 + ], + "loc": { + "start": { + "line": 45, + "column": 15 + }, + "end": { + "line": 45, + "column": 16 + } + } + }, + { + "type": "HTMLText", + "value": "\n", + "range": [ + 916, + 917 + ], + "loc": { + "start": { + "line": 45, + "column": 16 + }, + "end": { + "line": 46, + "column": 0 + } + } + }, + { + "type": "Punctuator", + "value": "<", + "range": [ + 917, + 918 + ], + "loc": { + "start": { + "line": 46, + "column": 0 + }, + "end": { + "line": 46, + "column": 1 + } + } + }, + { + "type": "Punctuator", + "value": "/", + "range": [ + 918, + 919 + ], + "loc": { + "start": { + "line": 46, + "column": 1 + }, + "end": { + "line": 46, + "column": 2 + } + } + }, + { + "type": "HTMLIdentifier", + "value": "main", + "range": [ + 919, + 923 + ], + "loc": { + "start": { + "line": 46, + "column": 2 + }, + "end": { + "line": 46, + "column": 6 + } + } + }, + { + "type": "Punctuator", + "value": ">", + "range": [ + 923, + 924 + ], + "loc": { + "start": { + "line": 46, + "column": 6 + }, + "end": { + "line": 46, + "column": 7 + } + } + } + ], + "range": [ + 0, + 925 + ], + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 47, + "column": 0 + } + } +} \ No newline at end of file diff --git a/tests/fixtures/parser/ast/ts-let/ts-let01-scope-output.json b/tests/fixtures/parser/ast/ts-let/ts-let01-scope-output.json new file mode 100644 index 00000000..fa3ad1cd --- /dev/null +++ b/tests/fixtures/parser/ast/ts-let/ts-let01-scope-output.json @@ -0,0 +1,14437 @@ +{ + "type": "global", + "variables": [ + { + "name": "ClassMemberDecoratorContext", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DecoratorContext", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClassDecoratorContext", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClassMethodDecoratorContext", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClassGetterDecoratorContext", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClassSetterDecoratorContext", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClassAccessorDecoratorContext", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClassAccessorDecoratorTarget", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClassAccessorDecoratorResult", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClassFieldDecoratorContext", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClassDecorator", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PropertyDecorator", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MethodDecorator", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ParameterDecorator", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Symbol", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PropertyKey", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PropertyDescriptor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PropertyDescriptorMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Object", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ObjectConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Function", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FunctionConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ThisParameterType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OmitThisParameter", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CallableFunction", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NewableFunction", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IArguments", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "String", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "StringConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Boolean", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BooleanConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Number", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NumberConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TemplateStringsArray", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ImportMeta", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ImportCallOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ImportAssertions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Math", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Date", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DateConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RegExpMatchArray", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RegExpExecArray", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RegExp", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RegExpConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Error", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ErrorConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EvalError", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EvalErrorConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RangeError", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RangeErrorConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReferenceError", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReferenceErrorConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SyntaxError", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SyntaxErrorConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TypeError", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TypeErrorConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "URIError", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "URIErrorConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "JSON", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadonlyArray", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ConcatArray", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Array", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ArrayConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TypedPropertyDescriptor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PromiseConstructorLike", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PromiseLike", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Promise", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Awaited", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ArrayLike", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Partial", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Required", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Readonly", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Pick", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Record", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Exclude", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Extract", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Omit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NonNullable", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Parameters", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ConstructorParameters", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReturnType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "InstanceType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Uppercase", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Lowercase", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Capitalize", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Uncapitalize", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ThisType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ArrayBuffer", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ArrayBufferTypes", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ArrayBufferLike", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ArrayBufferConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ArrayBufferView", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DataView", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DataViewConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Int8Array", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Int8ArrayConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Uint8Array", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Uint8ArrayConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Uint8ClampedArray", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Uint8ClampedArrayConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Int16Array", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Int16ArrayConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Uint16Array", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Uint16ArrayConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Int32Array", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Int32ArrayConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Uint32Array", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Uint32ArrayConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Float32Array", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Float32ArrayConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Float64Array", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Float64ArrayConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Intl", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AddEventListenerOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AesCbcParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AesCtrParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AesDerivedKeyParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AesGcmParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AesKeyAlgorithm", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AesKeyGenParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Algorithm", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AnalyserOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AnimationEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AnimationPlaybackEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AssignedNodesOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioBufferOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioBufferSourceOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioConfiguration", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioContextOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioNodeOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioProcessingEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioTimestamp", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioWorkletNodeOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AuthenticationExtensionsClientInputs", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AuthenticationExtensionsClientOutputs", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AuthenticatorSelectionCriteria", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BiquadFilterOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BlobEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BlobPropertyBag", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSStyleSheetInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CacheQueryOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasRenderingContext2DSettings", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ChannelMergerOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ChannelSplitterOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CheckVisibilityOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClientQueryOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClipboardEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClipboardItemOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CloseEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CompositionEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ComputedEffectTiming", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ComputedKeyframe", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ConstantSourceOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ConstrainBooleanParameters", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ConstrainDOMStringParameters", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ConstrainDoubleRange", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ConstrainULongRange", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ConvolverOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CredentialCreationOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CredentialPropertiesOutput", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CredentialRequestOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CryptoKeyPair", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CustomEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMMatrix2DInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMMatrixInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMPointInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMQuadInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMRectInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DelayOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DeviceMotionEventAccelerationInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DeviceMotionEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DeviceMotionEventRotationRateInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DeviceOrientationEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DisplayMediaStreamOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DocumentTimelineOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DoubleRange", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DragEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DynamicsCompressorOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EcKeyAlgorithm", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EcKeyGenParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EcKeyImportParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EcdhKeyDeriveParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EcdsaParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EffectTiming", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ElementCreationOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ElementDefinitionOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ErrorEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EventListenerOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EventModifierInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EventSourceInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FilePropertyBag", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileSystemFlags", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileSystemGetDirectoryOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileSystemGetFileOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileSystemRemoveOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FocusEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FocusOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FontFaceDescriptors", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FontFaceSetLoadEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FormDataEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FullscreenOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GainOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GamepadEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GetAnimationsOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GetNotificationOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GetRootNodeOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HashChangeEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HkdfParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HmacImportParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HmacKeyAlgorithm", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HmacKeyGenParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBDatabaseInfo", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBIndexParameters", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBObjectStoreParameters", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBTransactionOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBVersionChangeEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IIRFilterOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IdleRequestOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ImageBitmapOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ImageBitmapRenderingContextSettings", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ImageDataSettings", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ImageEncodeOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "InputEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IntersectionObserverEntryInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IntersectionObserverInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "JsonWebKey", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "KeyAlgorithm", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "KeyboardEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Keyframe", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "KeyframeAnimationOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "KeyframeEffectOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "LockInfo", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "LockManagerSnapshot", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "LockOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MIDIConnectionEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MIDIMessageEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MIDIOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaCapabilitiesDecodingInfo", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaCapabilitiesEncodingInfo", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaCapabilitiesInfo", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaConfiguration", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaDecodingConfiguration", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaElementAudioSourceOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaEncodingConfiguration", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaEncryptedEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaImage", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaKeyMessageEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaKeySystemConfiguration", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaKeySystemMediaCapability", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaMetadataInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaPositionState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaQueryListEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaRecorderOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaSessionActionDetails", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaStreamAudioSourceOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaStreamConstraints", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaStreamTrackEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaTrackCapabilities", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaTrackConstraintSet", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaTrackConstraints", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaTrackSettings", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaTrackSupportedConstraints", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MessageEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MouseEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MultiCacheQueryOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MutationObserverInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NavigationPreloadState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NotificationAction", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NotificationOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OfflineAudioCompletionEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OfflineAudioContextOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OptionalEffectTiming", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OscillatorOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PageTransitionEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PannerOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PaymentCurrencyAmount", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PaymentDetailsBase", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PaymentDetailsInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PaymentDetailsModifier", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PaymentDetailsUpdate", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PaymentItem", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PaymentMethodChangeEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PaymentMethodData", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PaymentRequestUpdateEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PaymentValidationErrors", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Pbkdf2Params", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformanceMarkOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformanceMeasureOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformanceObserverInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PeriodicWaveConstraints", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PeriodicWaveOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PermissionDescriptor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PictureInPictureEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PointerEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PopStateEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PositionOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ProgressEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PromiseRejectionEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PropertyIndexedKeyframes", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PublicKeyCredentialCreationOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PublicKeyCredentialDescriptor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PublicKeyCredentialEntity", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PublicKeyCredentialParameters", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PublicKeyCredentialRequestOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PublicKeyCredentialRpEntity", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PublicKeyCredentialUserEntity", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PushSubscriptionJSON", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PushSubscriptionOptionsInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "QueuingStrategy", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "QueuingStrategyInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCAnswerOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCCertificateExpiration", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCConfiguration", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCDTMFToneChangeEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCDataChannelEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCDataChannelInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCDtlsFingerprint", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCEncodedAudioFrameMetadata", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCEncodedVideoFrameMetadata", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCErrorEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCErrorInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCIceCandidateInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCIceCandidatePairStats", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCIceServer", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCInboundRtpStreamStats", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCLocalSessionDescriptionInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCOfferAnswerOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCOfferOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCOutboundRtpStreamStats", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCPeerConnectionIceErrorEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCPeerConnectionIceEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCReceivedRtpStreamStats", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtcpParameters", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpCapabilities", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpCodecCapability", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpCodecParameters", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpCodingParameters", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpContributingSource", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpEncodingParameters", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpHeaderExtensionCapability", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpHeaderExtensionParameters", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpParameters", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpReceiveParameters", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpSendParameters", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpStreamStats", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpSynchronizationSource", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpTransceiverInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCSentRtpStreamStats", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCSessionDescriptionInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCStats", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCTrackEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCTransportStats", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadableStreamGetReaderOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadableStreamReadDoneResult", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadableStreamReadValueResult", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadableWritablePair", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RegistrationOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RequestInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ResizeObserverOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ResponseInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RsaHashedImportParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RsaHashedKeyAlgorithm", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RsaHashedKeyGenParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RsaKeyAlgorithm", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RsaKeyGenParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RsaOaepParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RsaOtherPrimesInfo", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RsaPssParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGBoundingBoxOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ScrollIntoViewOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ScrollOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ScrollToOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SecurityPolicyViolationEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ShadowRootInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ShareData", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SpeechSynthesisErrorEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SpeechSynthesisEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "StaticRangeInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "StereoPannerOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "StorageEstimate", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "StorageEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "StreamPipeOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "StructuredSerializeOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SubmitEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextDecodeOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextDecoderOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextEncoderEncodeIntoResult", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TouchEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TouchInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TrackEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Transformer", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TransitionEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "UIEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ULongRange", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "UnderlyingByteSource", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "UnderlyingDefaultSource", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "UnderlyingSink", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "UnderlyingSource", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ValidityStateFlags", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VideoColorSpaceInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VideoConfiguration", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VideoFrameCallbackMetadata", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WaveShaperOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLContextAttributes", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLContextEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WheelEventInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WindowPostMessageOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WorkerOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WorkletOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NodeFilter", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "XPathNSResolver", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ANGLE_instanced_arrays", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ARIAMixin", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AbortController", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AbortSignalEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AbortSignal", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AbstractRange", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AbstractWorkerEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AbstractWorker", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AnalyserNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Animatable", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AnimationEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Animation", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AnimationEffect", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AnimationEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AnimationFrameProvider", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AnimationPlaybackEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AnimationTimeline", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Attr", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioBuffer", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioBufferSourceNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioContext", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioDestinationNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioListener", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioParam", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioParamMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioProcessingEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioScheduledSourceNodeEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioScheduledSourceNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioWorklet", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioWorkletNodeEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioWorkletNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AuthenticatorAssertionResponse", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AuthenticatorAttestationResponse", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AuthenticatorResponse", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BarProp", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BaseAudioContextEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BaseAudioContext", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BeforeUnloadEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BiquadFilterNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Blob", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BlobEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Body", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BroadcastChannelEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BroadcastChannel", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ByteLengthQueuingStrategy", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CDATASection", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSAnimation", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSConditionRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSContainerRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSCounterStyleRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSFontFaceRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSFontFeatureValuesRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSFontPaletteValuesRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSGroupingRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSImportRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSKeyframeRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSKeyframesRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSLayerBlockRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSLayerStatementRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSMediaRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSNamespaceRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSPageRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSRuleList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSStyleDeclaration", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSStyleRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSStyleSheet", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSSupportsRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSTransition", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Cache", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CacheStorage", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasCaptureMediaStreamTrack", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasCompositing", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasDrawImage", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasDrawPath", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasFillStrokeStyles", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasFilters", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasGradient", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasImageData", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasImageSmoothing", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasPath", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasPathDrawingStyles", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasPattern", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasRect", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasRenderingContext2D", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasShadowStyles", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasText", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasTextDrawingStyles", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasTransform", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasUserInterface", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ChannelMergerNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ChannelSplitterNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CharacterData", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ChildNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClientRect", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Clipboard", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClipboardEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClipboardItem", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CloseEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Comment", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CompositionEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ConstantSourceNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ConvolverNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CountQueuingStrategy", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Credential", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CredentialsContainer", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Crypto", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CryptoKey", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CustomElementRegistry", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CustomEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMException", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMImplementation", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMMatrix", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGMatrix", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebKitCSSMatrix", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMMatrixReadOnly", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMParser", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMPoint", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGPoint", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMPointReadOnly", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMQuad", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMRect", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGRect", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMRectList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMRectReadOnly", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMStringList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMStringMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMTokenList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DataTransfer", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DataTransferItem", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DataTransferItemList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DelayNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DeviceMotionEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DeviceMotionEventAcceleration", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DeviceMotionEventRotationRate", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DeviceOrientationEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DocumentEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Document", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DocumentFragment", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DocumentOrShadowRoot", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DocumentTimeline", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DocumentType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DragEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DynamicsCompressorNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EXT_blend_minmax", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EXT_color_buffer_float", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EXT_color_buffer_half_float", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EXT_float_blend", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EXT_frag_depth", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EXT_sRGB", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EXT_shader_texture_lod", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EXT_texture_compression_bptc", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EXT_texture_compression_rgtc", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EXT_texture_filter_anisotropic", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EXT_texture_norm16", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ElementEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Element", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ElementCSSInlineStyle", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ElementContentEditable", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ElementInternals", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ErrorEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Event", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EventCounts", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EventListener", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EventListenerObject", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EventSourceEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EventSource", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EventTarget", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "External", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "File", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileReaderEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileReader", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileSystem", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileSystemDirectoryEntry", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileSystemDirectoryHandle", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileSystemDirectoryReader", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileSystemEntry", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileSystemFileEntry", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileSystemFileHandle", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileSystemHandle", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FocusEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FontFace", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FontFaceSetEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FontFaceSet", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FontFaceSetLoadEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FontFaceSource", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FormData", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FormDataEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GainNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Gamepad", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GamepadButton", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GamepadEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GamepadHapticActuator", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GenericTransformStream", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Geolocation", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GeolocationCoordinates", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GeolocationPosition", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GeolocationPositionError", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GlobalEventHandlersEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GlobalEventHandlers", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLAllCollection", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLAnchorElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLAreaElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLAudioElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLBRElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLBaseElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLBodyElementEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLBodyElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLButtonElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLCanvasElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLCollectionBase", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLCollection", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLCollectionOf", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLDListElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLDataElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLDataListElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLDetailsElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLDialogElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLDirectoryElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLDivElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLDocument", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLElementEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLEmbedElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLFieldSetElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLFontElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLFormControlsCollection", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLFormElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLFrameElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLFrameSetElementEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLFrameSetElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLHRElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLHeadElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLHeadingElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLHtmlElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLHyperlinkElementUtils", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLIFrameElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLImageElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLInputElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLLIElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLLabelElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLLegendElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLLinkElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLMapElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLMarqueeElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLMediaElementEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLMediaElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLMenuElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLMetaElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLMeterElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLModElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLOListElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLObjectElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLOptGroupElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLOptionElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLOptionsCollection", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLOrSVGElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLOutputElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLParagraphElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLParamElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLPictureElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLPreElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLProgressElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLQuoteElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLScriptElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLSelectElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLSlotElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLSourceElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLSpanElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLStyleElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLTableCaptionElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLTableCellElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLTableColElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLTableDataCellElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLTableElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLTableHeaderCellElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLTableRowElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLTableSectionElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLTemplateElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLTextAreaElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLTimeElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLTitleElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLTrackElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLUListElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLUnknownElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLVideoElementEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLVideoElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HashChangeEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Headers", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "History", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBCursor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBCursorWithValue", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBDatabaseEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBDatabase", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBFactory", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBIndex", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBKeyRange", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBObjectStore", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBOpenDBRequestEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBOpenDBRequest", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBRequestEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBRequest", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBTransactionEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBTransaction", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBVersionChangeEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IIRFilterNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IdleDeadline", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ImageBitmap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ImageBitmapRenderingContext", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ImageData", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "InnerHTML", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "InputDeviceInfo", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "InputEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IntersectionObserver", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IntersectionObserverEntry", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "KHR_parallel_shader_compile", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "KeyboardEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "KeyframeEffect", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "LinkStyle", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Location", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Lock", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "LockManager", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MIDIAccessEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MIDIAccess", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MIDIConnectionEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MIDIInputEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MIDIInput", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MIDIInputMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MIDIMessageEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MIDIOutput", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MIDIOutputMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MIDIPortEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MIDIPort", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MathMLElementEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MathMLElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaCapabilities", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaDeviceInfo", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaDevicesEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaDevices", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaElementAudioSourceNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaEncryptedEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaError", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaKeyMessageEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaKeySessionEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaKeySession", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaKeyStatusMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaKeySystemAccess", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaKeys", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaMetadata", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaQueryListEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaQueryList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaQueryListEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaRecorderEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaRecorder", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaSession", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaSourceEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaSource", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaStreamEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaStream", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaStreamAudioDestinationNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaStreamAudioSourceNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaStreamTrackEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaStreamTrack", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaStreamTrackEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MessageChannel", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MessageEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MessagePortEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MessagePort", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MimeType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MimeTypeArray", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MouseEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MutationEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MutationObserver", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MutationRecord", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NamedNodeMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NavigationPreloadManager", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Navigator", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NavigatorAutomationInformation", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NavigatorConcurrentHardware", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NavigatorContentUtils", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NavigatorCookies", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NavigatorID", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NavigatorLanguage", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NavigatorLocks", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NavigatorOnLine", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NavigatorPlugins", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NavigatorStorage", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Node", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NodeIterator", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NodeList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NodeListOf", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NonDocumentTypeChildNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NonElementParentNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NotificationEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Notification", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OES_draw_buffers_indexed", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OES_element_index_uint", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OES_fbo_render_mipmap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OES_standard_derivatives", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OES_texture_float", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OES_texture_float_linear", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OES_texture_half_float", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OES_texture_half_float_linear", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OES_vertex_array_object", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OVR_multiview2", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OfflineAudioCompletionEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OfflineAudioContextEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OfflineAudioContext", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OffscreenCanvasEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OffscreenCanvas", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OffscreenCanvasRenderingContext2D", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OscillatorNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OverconstrainedError", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PageTransitionEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PannerNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ParentNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Path2D", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PaymentMethodChangeEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PaymentRequestEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PaymentRequest", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PaymentRequestUpdateEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PaymentResponse", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformanceEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Performance", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformanceEntry", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformanceEventTiming", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformanceMark", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformanceMeasure", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformanceNavigation", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformanceNavigationTiming", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformanceObserver", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformanceObserverEntryList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformancePaintTiming", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformanceResourceTiming", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformanceServerTiming", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformanceTiming", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PeriodicWave", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PermissionStatusEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PermissionStatus", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Permissions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PictureInPictureEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PictureInPictureWindowEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PictureInPictureWindow", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Plugin", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PluginArray", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PointerEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PopStateEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ProcessingInstruction", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ProgressEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PromiseRejectionEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PublicKeyCredential", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PushManager", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PushSubscription", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PushSubscriptionOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCCertificate", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCDTMFSenderEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCDTMFSender", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCDTMFToneChangeEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCDataChannelEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCDataChannel", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCDataChannelEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCDtlsTransportEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCDtlsTransport", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCEncodedAudioFrame", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCEncodedVideoFrame", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCError", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCErrorEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCIceCandidate", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCIceTransportEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCIceTransport", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCPeerConnectionEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCPeerConnection", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCPeerConnectionIceErrorEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCPeerConnectionIceEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpReceiver", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpSender", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpTransceiver", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCSctpTransportEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCSctpTransport", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCSessionDescription", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCStatsReport", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCTrackEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RadioNodeList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Range", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadableByteStreamController", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadableStream", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadableStreamBYOBReader", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadableStreamBYOBRequest", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadableStreamDefaultController", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadableStreamDefaultReader", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadableStreamGenericReader", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RemotePlaybackEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RemotePlayback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Request", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ResizeObserver", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ResizeObserverEntry", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ResizeObserverSize", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Response", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAngle", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAnimateElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAnimateMotionElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAnimateTransformElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAnimatedAngle", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAnimatedBoolean", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAnimatedEnumeration", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAnimatedInteger", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAnimatedLength", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAnimatedLengthList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAnimatedNumber", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAnimatedNumberList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAnimatedPoints", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAnimatedPreserveAspectRatio", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAnimatedRect", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAnimatedString", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAnimatedTransformList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGAnimationElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGCircleElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGClipPathElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGComponentTransferFunctionElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGDefsElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGDescElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGElementEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGEllipseElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEBlendElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEColorMatrixElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEComponentTransferElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFECompositeElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEConvolveMatrixElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEDiffuseLightingElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEDisplacementMapElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEDistantLightElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEDropShadowElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEFloodElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEFuncAElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEFuncBElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEFuncGElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEFuncRElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEGaussianBlurElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEImageElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEMergeElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEMergeNodeElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEMorphologyElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEOffsetElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFEPointLightElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFESpecularLightingElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFESpotLightElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFETileElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFETurbulenceElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFilterElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFilterPrimitiveStandardAttributes", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGFitToViewBox", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGForeignObjectElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGGElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGGeometryElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGGradientElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGGraphicsElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGImageElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGLength", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGLengthList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGLineElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGLinearGradientElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGMPathElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGMarkerElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGMaskElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGMetadataElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGNumber", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGNumberList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGPathElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGPatternElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGPointList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGPolygonElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGPolylineElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGPreserveAspectRatio", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGRadialGradientElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGRectElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGSVGElementEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGSVGElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGScriptElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGSetElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGStopElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGStringList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGStyleElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGSwitchElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGSymbolElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGTSpanElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGTests", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGTextContentElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGTextElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGTextPathElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGTextPositioningElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGTitleElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGTransform", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGTransformList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGURIReference", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGUnitTypes", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGUseElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGViewElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Screen", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ScreenOrientationEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ScreenOrientation", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ScriptProcessorNodeEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ScriptProcessorNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SecurityPolicyViolationEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Selection", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ServiceWorkerEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ServiceWorker", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ServiceWorkerContainerEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ServiceWorkerContainer", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ServiceWorkerRegistrationEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ServiceWorkerRegistration", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ShadowRootEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ShadowRoot", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SharedWorker", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Slottable", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SourceBufferEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SourceBuffer", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SourceBufferListEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SourceBufferList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SpeechRecognitionAlternative", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SpeechRecognitionResult", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SpeechRecognitionResultList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SpeechSynthesisEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SpeechSynthesis", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SpeechSynthesisErrorEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SpeechSynthesisEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SpeechSynthesisUtteranceEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SpeechSynthesisUtterance", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SpeechSynthesisVoice", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "StaticRange", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "StereoPannerNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Storage", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "StorageEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "StorageManager", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "StyleMedia", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "StyleSheet", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "StyleSheetList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SubmitEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SubtleCrypto", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Text", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextDecoder", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextDecoderCommon", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextDecoderStream", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextEncoder", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextEncoderCommon", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextEncoderStream", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextMetrics", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextTrackEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextTrack", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextTrackCueEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextTrackCue", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextTrackCueList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextTrackListEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextTrackList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TimeRanges", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Touch", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TouchEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TouchList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TrackEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TransformStream", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TransformStreamDefaultController", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TransitionEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TreeWalker", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "UIEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "URL", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "webkitURL", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "URLSearchParams", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VTTCue", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VTTRegion", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ValidityState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VideoColorSpace", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VideoPlaybackQuality", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VisualViewportEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VisualViewport", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WEBGL_color_buffer_float", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WEBGL_compressed_texture_astc", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WEBGL_compressed_texture_etc", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WEBGL_compressed_texture_etc1", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WEBGL_compressed_texture_s3tc", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WEBGL_compressed_texture_s3tc_srgb", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WEBGL_debug_renderer_info", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WEBGL_debug_shaders", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WEBGL_depth_texture", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WEBGL_draw_buffers", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WEBGL_lose_context", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WEBGL_multi_draw", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WaveShaperNode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGL2RenderingContext", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGL2RenderingContextBase", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGL2RenderingContextOverloads", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLActiveInfo", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLBuffer", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLContextEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLFramebuffer", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLProgram", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLQuery", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLRenderbuffer", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLRenderingContext", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLRenderingContextBase", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLRenderingContextOverloads", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLSampler", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLShader", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLShaderPrecisionFormat", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLSync", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLTexture", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLTransformFeedback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLUniformLocation", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLVertexArrayObject", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLVertexArrayObjectOES", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebSocketEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebSocket", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WheelEvent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WindowEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Window", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WindowEventHandlersEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WindowEventHandlers", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WindowLocalStorage", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WindowOrWorkerGlobalScope", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WindowSessionStorage", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WorkerEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Worker", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Worklet", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WritableStream", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WritableStreamDefaultController", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WritableStreamDefaultWriter", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "XMLDocument", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "XMLHttpRequestEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "XMLHttpRequest", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "XMLHttpRequestEventTargetEventMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "XMLHttpRequestEventTarget", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "XMLHttpRequestUpload", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "XMLSerializer", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "XPathEvaluator", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "XPathEvaluatorBase", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "XPathExpression", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "XPathResult", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "XSLTProcessor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Console", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSS", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebAssembly", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BlobCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CustomElementConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DecodeErrorCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DecodeSuccessCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ErrorCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileSystemEntriesCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileSystemEntryCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FrameRequestCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FunctionStringCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IdleRequestCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IntersectionObserverCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "LockGrantedCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaSessionActionHandler", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MutationCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NotificationPermissionCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OnBeforeUnloadEventHandlerNonNull", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OnErrorEventHandlerNonNull", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformanceObserverCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PositionCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PositionErrorCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "QueuingStrategySize", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCPeerConnectionErrorCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCSessionDescriptionCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RemotePlaybackAvailabilityCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ResizeObserverCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TransformerFlushCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TransformerStartCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TransformerTransformCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "UnderlyingSinkAbortCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "UnderlyingSinkCloseCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "UnderlyingSinkStartCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "UnderlyingSinkWriteCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "UnderlyingSourceCancelCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "UnderlyingSourcePullCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "UnderlyingSourceStartCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VideoFrameRequestCallback", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VoidFunction", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLElementTagNameMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLElementDeprecatedTagNameMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SVGElementTagNameMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MathMLElementTagNameMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ElementTagNameMap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AlgorithmIdentifier", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BigInteger", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BinaryData", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BlobPart", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BodyInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BufferSource", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "COSEAlgorithmIdentifier", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CSSNumberish", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasImageSource", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClipboardItemData", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClipboardItems", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ConstrainBoolean", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ConstrainDOMString", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ConstrainDouble", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ConstrainULong", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMHighResTimeStamp", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EpochTimeStamp", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EventListenerOrEventListenerObject", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Float32List", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FormDataEntryValue", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GLbitfield", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GLboolean", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GLclampf", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GLenum", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GLfloat", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GLint", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GLint64", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GLintptr", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GLsizei", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GLsizeiptr", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GLuint", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GLuint64", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLOrSVGImageElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HTMLOrSVGScriptElement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HashAlgorithmIdentifier", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HeadersInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBValidKey", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ImageBitmapSource", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Int32List", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "LineAndPositionSetting", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaProvider", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MessageEventSource", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MutationRecordType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NamedCurve", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OffscreenRenderingContext", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OnBeforeUnloadEventHandler", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OnErrorEventHandler", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PerformanceEntryList", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadableStreamController", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadableStreamReadResult", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadableStreamReader", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RenderingContext", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RequestInfo", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TexImageSource", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TimerHandler", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Transferable", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Uint32List", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VibratePattern", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WindowProxy", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "XMLHttpRequestBodyInit", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AlignSetting", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AnimationPlayState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AnimationReplaceState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AppendMode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AttestationConveyancePreference", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioContextLatencyCategory", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AudioContextState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AuthenticatorAttachment", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AuthenticatorTransport", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AutoKeyword", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "AutomationRate", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BinaryType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "BiquadFilterType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanPlayTypeResult", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasDirection", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasFillRule", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasFontKerning", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasFontStretch", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasFontVariantCaps", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasLineCap", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasLineJoin", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasTextAlign", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasTextBaseline", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CanvasTextRendering", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ChannelCountMode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ChannelInterpretation", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ClientTypes", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ColorGamut", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ColorSpaceConversion", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CompositeOperation", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CompositeOperationOrAuto", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "CredentialMediationRequirement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DOMParserSupportedType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DirectionSetting", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DisplayCaptureSurfaceType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DistanceModelType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DocumentReadyState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "DocumentVisibilityState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EndOfStreamError", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EndingType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FileSystemHandleKind", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FillMode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FontDisplay", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FontFaceLoadStatus", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FontFaceSetLoadStatus", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "FullscreenNavigationUI", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GamepadHapticActuatorType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GamepadMappingType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "GlobalCompositeOperation", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "HdrMetadataType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBCursorDirection", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBRequestReadyState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBTransactionDurability", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IDBTransactionMode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ImageOrientation", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ImageSmoothingQuality", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "InsertPosition", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "IterationCompositeOperation", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "KeyFormat", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "KeyType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "KeyUsage", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "LineAlignSetting", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "LockMode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MIDIPortConnectionState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MIDIPortDeviceState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MIDIPortType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaDecodingType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaDeviceKind", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaEncodingType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaKeyMessageType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaKeySessionClosedReason", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaKeySessionType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaKeyStatus", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaKeysRequirement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaSessionAction", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaSessionPlaybackState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "MediaStreamTrackState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NavigationTimingType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NotificationDirection", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "NotificationPermission", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OffscreenRenderingContextId", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OrientationLockType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OrientationType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OscillatorType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "OverSampleType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PanningModelType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PaymentComplete", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PermissionName", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PermissionState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PlaybackDirection", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PositionAlignSetting", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PredefinedColorSpace", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PremultiplyAlpha", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PresentationStyle", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PublicKeyCredentialType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "PushEncryptionKeyName", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCBundlePolicy", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCDataChannelState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCDegradationPreference", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCDtlsTransportState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCEncodedVideoFrameType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCErrorDetailType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCIceCandidateType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCIceComponent", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCIceConnectionState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCIceGathererState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCIceGatheringState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCIceProtocol", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCIceTcpCandidateType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCIceTransportPolicy", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCIceTransportState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCPeerConnectionState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCPriorityType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtcpMuxPolicy", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCRtpTransceiverDirection", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCSctpTransportState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCSdpType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCSignalingState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCStatsIceCandidatePairState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RTCStatsType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadableStreamReaderMode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadableStreamType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReadyState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RecordingState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ReferrerPolicy", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RemotePlaybackState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RequestCache", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RequestCredentials", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RequestDestination", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RequestMode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "RequestRedirect", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ResidentKeyRequirement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ResizeObserverBoxOptions", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ResizeQuality", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ResponseType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ScrollBehavior", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ScrollLogicalPosition", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ScrollRestoration", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ScrollSetting", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SecurityPolicyViolationEventDisposition", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SelectionMode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ServiceWorkerState", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ServiceWorkerUpdateViaCache", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ShadowRootMode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SlotAssignmentMode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SpeechSynthesisErrorCode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextTrackKind", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextTrackMode", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TouchType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TransferFunction", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "UserVerificationRequirement", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VideoColorPrimaries", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VideoFacingModeEnum", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VideoMatrixCoefficients", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VideoTransferCharacteristics", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WebGLPowerPreference", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "WorkerType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "XMLHttpRequestResponseType", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ActiveXObject", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "ITextWriter", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextStreamBase", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextStreamWriter", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "TextStreamReader", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "SafeArray", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "Enumerator", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "EnumeratorConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VBArray", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VBArrayConstructor", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "VarDate", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "const", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "$$slots", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "$$props", + "identifiers": [], + "defs": [], + "references": [] + }, + { + "name": "$$restProps", + "identifiers": [], + "defs": [], + "references": [] + } + ], + "references": [], + "childScopes": [ + { + "type": "module", + "variables": [ + { + "name": "MyComponent", + "identifiers": [ + { + "type": "Identifier", + "name": "MyComponent", + "range": [ + 28, + 39 + ], + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 20 + } + } + } + ], + "defs": [ + { + "type": "ImportBinding", + "name": { + "type": "Identifier", + "name": "MyComponent", + "range": [ + 28, + 39 + ], + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 20 + } + } + }, + "node": { + "type": "ImportDefaultSpecifier", + "local": { + "type": "Identifier", + "name": "MyComponent", + "range": [ + 28, + 39 + ], + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 20 + } + } + }, + "range": [ + 28, + 39 + ], + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 20 + } + } + } + } + ], + "references": [ + { + "identifier": { + "type": "Identifier", + "name": "MyComponent", + "range": [ + 482, + 493 + ], + "loc": { + "start": { + "line": 25, + "column": 3 + }, + "end": { + "line": 25, + "column": 14 + } + } + }, + "from": "module", + "init": null, + "resolved": { + "type": "Identifier", + "name": "MyComponent", + "range": [ + 28, + 39 + ], + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 20 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "MyComponent", + "range": [ + 675, + 686 + ], + "loc": { + "start": { + "line": 35, + "column": 3 + }, + "end": { + "line": 35, + "column": 14 + } + } + }, + "from": "module", + "init": null, + "resolved": { + "type": "Identifier", + "name": "MyComponent", + "range": [ + 28, + 39 + ], + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 20 + } + } + } + } + ] + }, + { + "name": "ListItem", + "identifiers": [ + { + "type": "Identifier", + "name": "ListItem", + "range": [ + 43, + 51 + ], + "loc": { + "start": { + "line": 2, + "column": 24 + }, + "end": { + "line": 2, + "column": 32 + } + } + } + ], + "defs": [ + { + "type": "ImportBinding", + "name": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 43, + 51 + ], + "loc": { + "start": { + "line": 2, + "column": 24 + }, + "end": { + "line": 2, + "column": 32 + } + } + }, + "node": { + "type": "ImportSpecifier", + "importKind": "value", + "imported": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 43, + 51 + ], + "loc": { + "start": { + "line": 2, + "column": 24 + }, + "end": { + "line": 2, + "column": 32 + } + } + }, + "local": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 43, + 51 + ], + "loc": { + "start": { + "line": 2, + "column": 24 + }, + "end": { + "line": 2, + "column": 32 + } + } + }, + "range": [ + 43, + 51 + ], + "loc": { + "start": { + "line": 2, + "column": 24 + }, + "end": { + "line": 2, + "column": 32 + } + } + } + } + ], + "references": [ + { + "identifier": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "from": "module", + "init": null, + "resolved": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 43, + 51 + ], + "loc": { + "start": { + "line": 2, + "column": 24 + }, + "end": { + "line": 2, + "column": 32 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 43, + 51 + ], + "loc": { + "start": { + "line": 2, + "column": 24 + }, + "end": { + "line": 2, + "column": 32 + } + } + } + } + ] + }, + { + "name": "items", + "identifiers": [ + { + "type": "Identifier", + "name": "items", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSArrayType", + "elementType": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 101, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 13 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 96, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 25 + } + } + } + ], + "defs": [ + { + "type": "Variable", + "name": { + "type": "Identifier", + "name": "items", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSArrayType", + "elementType": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 101, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 13 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 96, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "node": { + "type": "VariableDeclarator", + "id": { + "type": "Identifier", + "name": "items", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSArrayType", + "elementType": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 101, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 13 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 96, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "init": { + "type": "ArrayExpression", + "elements": [ + { + "type": "ObjectExpression", + "properties": [ + { + "type": "Property", + "kind": "init", + "computed": false, + "key": { + "type": "Identifier", + "name": "title", + "range": [ + 130, + 135 + ], + "loc": { + "start": { + "line": 6, + "column": 6 + }, + "end": { + "line": 6, + "column": 11 + } + } + }, + "method": false, + "shorthand": false, + "value": { + "type": "Literal", + "raw": "\"Svelte.dev\"", + "value": "Svelte.dev", + "range": [ + 137, + 149 + ], + "loc": { + "start": { + "line": 6, + "column": 13 + }, + "end": { + "line": 6, + "column": 25 + } + } + }, + "range": [ + 130, + 149 + ], + "loc": { + "start": { + "line": 6, + "column": 6 + }, + "end": { + "line": 6, + "column": 25 + } + } + }, + { + "type": "Property", + "kind": "init", + "computed": false, + "key": { + "type": "Identifier", + "name": "link", + "range": [ + 157, + 161 + ], + "loc": { + "start": { + "line": 7, + "column": 6 + }, + "end": { + "line": 7, + "column": 10 + } + } + }, + "method": false, + "shorthand": false, + "value": { + "type": "Literal", + "raw": "\"https://svelte.dev\"", + "value": "https://svelte.dev", + "range": [ + 163, + 183 + ], + "loc": { + "start": { + "line": 7, + "column": 12 + }, + "end": { + "line": 7, + "column": 32 + } + } + }, + "range": [ + 157, + 183 + ], + "loc": { + "start": { + "line": 7, + "column": 6 + }, + "end": { + "line": 7, + "column": 32 + } + } + } + ], + "range": [ + 122, + 190 + ], + "loc": { + "start": { + "line": 5, + "column": 4 + }, + "end": { + "line": 8, + "column": 5 + } + } + }, + { + "type": "ObjectExpression", + "properties": [ + { + "type": "Property", + "kind": "init", + "computed": false, + "key": { + "type": "Identifier", + "name": "title", + "range": [ + 204, + 209 + ], + "loc": { + "start": { + "line": 10, + "column": 6 + }, + "end": { + "line": 10, + "column": 11 + } + } + }, + "method": false, + "shorthand": false, + "value": { + "type": "Literal", + "raw": "\"TypeScript ESLint\"", + "value": "TypeScript ESLint", + "range": [ + 211, + 230 + ], + "loc": { + "start": { + "line": 10, + "column": 13 + }, + "end": { + "line": 10, + "column": 32 + } + } + }, + "range": [ + 204, + 230 + ], + "loc": { + "start": { + "line": 10, + "column": 6 + }, + "end": { + "line": 10, + "column": 32 + } + } + }, + { + "type": "Property", + "kind": "init", + "computed": false, + "key": { + "type": "Identifier", + "name": "link", + "range": [ + 238, + 242 + ], + "loc": { + "start": { + "line": 11, + "column": 6 + }, + "end": { + "line": 11, + "column": 10 + } + } + }, + "method": false, + "shorthand": false, + "value": { + "type": "Literal", + "raw": "\"https://typescript-eslint.io\"", + "value": "https://typescript-eslint.io", + "range": [ + 244, + 274 + ], + "loc": { + "start": { + "line": 11, + "column": 12 + }, + "end": { + "line": 11, + "column": 42 + } + } + }, + "range": [ + 238, + 274 + ], + "loc": { + "start": { + "line": 11, + "column": 6 + }, + "end": { + "line": 11, + "column": 42 + } + } + } + ], + "range": [ + 196, + 281 + ], + "loc": { + "start": { + "line": 9, + "column": 4 + }, + "end": { + "line": 12, + "column": 5 + } + } + }, + { + "type": "ObjectExpression", + "properties": [ + { + "type": "Property", + "kind": "init", + "computed": false, + "key": { + "type": "Identifier", + "name": "title", + "range": [ + 295, + 300 + ], + "loc": { + "start": { + "line": 14, + "column": 6 + }, + "end": { + "line": 14, + "column": 11 + } + } + }, + "method": false, + "shorthand": false, + "value": { + "type": "Literal", + "raw": "\"TypeScript\"", + "value": "TypeScript", + "range": [ + 302, + 314 + ], + "loc": { + "start": { + "line": 14, + "column": 13 + }, + "end": { + "line": 14, + "column": 25 + } + } + }, + "range": [ + 295, + 314 + ], + "loc": { + "start": { + "line": 14, + "column": 6 + }, + "end": { + "line": 14, + "column": 25 + } + } + }, + { + "type": "Property", + "kind": "init", + "computed": false, + "key": { + "type": "Identifier", + "name": "link", + "range": [ + 322, + 326 + ], + "loc": { + "start": { + "line": 15, + "column": 6 + }, + "end": { + "line": 15, + "column": 10 + } + } + }, + "method": false, + "shorthand": false, + "value": { + "type": "Literal", + "raw": "\"https://www.typescriptlang.org\"", + "value": "https://www.typescriptlang.org", + "range": [ + 328, + 360 + ], + "loc": { + "start": { + "line": 15, + "column": 12 + }, + "end": { + "line": 15, + "column": 44 + } + } + }, + "range": [ + 322, + 360 + ], + "loc": { + "start": { + "line": 15, + "column": 6 + }, + "end": { + "line": 15, + "column": 44 + } + } + } + ], + "range": [ + 287, + 367 + ], + "loc": { + "start": { + "line": 13, + "column": 4 + }, + "end": { + "line": 16, + "column": 5 + } + } + } + ], + "range": [ + 116, + 372 + ], + "loc": { + "start": { + "line": 4, + "column": 28 + }, + "end": { + "line": 17, + "column": 3 + } + } + }, + "range": [ + 96, + 372 + ], + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 17, + "column": 3 + } + } + } + } + ], + "references": [ + { + "identifier": { + "type": "Identifier", + "name": "items", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSArrayType", + "elementType": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 101, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 13 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 96, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "from": "module", + "init": true, + "resolved": { + "type": "Identifier", + "name": "items", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSArrayType", + "elementType": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 101, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 13 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 96, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 25 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "items", + "range": [ + 495, + 500 + ], + "loc": { + "start": { + "line": 25, + "column": 16 + }, + "end": { + "line": 25, + "column": 21 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "items", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSArrayType", + "elementType": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 101, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 13 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 96, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 25 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "items", + "range": [ + 688, + 693 + ], + "loc": { + "start": { + "line": 35, + "column": 16 + }, + "end": { + "line": 35, + "column": 21 + } + } + }, + "from": "module", + "init": null, + "resolved": { + "type": "Identifier", + "name": "items", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSArrayType", + "elementType": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 101, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 13 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 96, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 25 + } + } + } + } + ] + }, + { + "name": "openLink", + "identifiers": [ + { + "type": "Identifier", + "name": "openLink", + "range": [ + 383, + 391 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 16 + } + } + } + ], + "defs": [ + { + "type": "Variable", + "name": { + "type": "Identifier", + "name": "openLink", + "range": [ + 383, + 391 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 16 + } + } + }, + "node": { + "type": "VariableDeclarator", + "id": { + "type": "Identifier", + "name": "openLink", + "range": [ + 383, + 391 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 16 + } + } + }, + "init": { + "type": "ArrowFunctionExpression", + "async": false, + "body": { + "type": "BlockStatement", + "body": [ + { + "type": "ExpressionStatement", + "expression": { + "type": "CallExpression", + "arguments": [ + { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "item", + "range": [ + 444, + 448 + ], + "loc": { + "start": { + "line": 20, + "column": 28 + }, + "end": { + "line": 20, + "column": 32 + } + } + }, + "optional": false, + "property": { + "type": "Identifier", + "name": "link", + "range": [ + 449, + 453 + ], + "loc": { + "start": { + "line": 20, + "column": 33 + }, + "end": { + "line": 20, + "column": 37 + } + } + }, + "range": [ + 444, + 453 + ], + "loc": { + "start": { + "line": 20, + "column": 28 + }, + "end": { + "line": 20, + "column": 37 + } + } + } + ], + "callee": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "window", + "range": [ + 420, + 426 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 10 + } + } + }, + "optional": false, + "property": { + "type": "Identifier", + "name": "location", + "range": [ + 427, + 435 + ], + "loc": { + "start": { + "line": 20, + "column": 11 + }, + "end": { + "line": 20, + "column": 19 + } + } + }, + "range": [ + 420, + 435 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 19 + } + } + }, + "optional": false, + "property": { + "type": "Identifier", + "name": "replace", + "range": [ + 436, + 443 + ], + "loc": { + "start": { + "line": 20, + "column": 20 + }, + "end": { + "line": 20, + "column": 27 + } + } + }, + "range": [ + 420, + 443 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 27 + } + } + }, + "optional": false, + "range": [ + 420, + 454 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 38 + } + } + }, + "range": [ + 420, + 455 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 39 + } + } + } + ], + "range": [ + 414, + 459 + ], + "loc": { + "start": { + "line": 19, + "column": 39 + }, + "end": { + "line": 21, + "column": 3 + } + } + }, + "expression": false, + "generator": false, + "id": null, + "params": [ + { + "type": "Identifier", + "name": "item", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 399, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 24 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 395, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 20 + }, + "end": { + "line": 19, + "column": 34 + } + } + } + ], + "range": [ + 394, + 459 + ], + "loc": { + "start": { + "line": 19, + "column": 19 + }, + "end": { + "line": 21, + "column": 3 + } + } + }, + "range": [ + 383, + 459 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 21, + "column": 3 + } + } + } + } + ], + "references": [ + { + "identifier": { + "type": "Identifier", + "name": "openLink", + "range": [ + 383, + 391 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 16 + } + } + }, + "from": "module", + "init": true, + "resolved": { + "type": "Identifier", + "name": "openLink", + "range": [ + 383, + 391 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 16 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "openLink", + "range": [ + 591, + 599 + ], + "loc": { + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 30, + "column": 18 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "openLink", + "range": [ + 383, + 391 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 16 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "openLink", + "range": [ + 784, + 792 + ], + "loc": { + "start": { + "line": 40, + "column": 10 + }, + "end": { + "line": 40, + "column": 18 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "openLink", + "range": [ + 383, + 391 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 16 + } + } + } + } + ] + } + ], + "references": [ + { + "identifier": { + "type": "Identifier", + "name": "items", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSArrayType", + "elementType": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 101, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 13 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 96, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "from": "module", + "init": true, + "resolved": { + "type": "Identifier", + "name": "items", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSArrayType", + "elementType": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 101, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 13 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 96, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 25 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "from": "module", + "init": null, + "resolved": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 43, + 51 + ], + "loc": { + "start": { + "line": 2, + "column": 24 + }, + "end": { + "line": 2, + "column": 32 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "openLink", + "range": [ + 383, + 391 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 16 + } + } + }, + "from": "module", + "init": true, + "resolved": { + "type": "Identifier", + "name": "openLink", + "range": [ + 383, + 391 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 16 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "MyComponent", + "range": [ + 482, + 493 + ], + "loc": { + "start": { + "line": 25, + "column": 3 + }, + "end": { + "line": 25, + "column": 14 + } + } + }, + "from": "module", + "init": null, + "resolved": { + "type": "Identifier", + "name": "MyComponent", + "range": [ + 28, + 39 + ], + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 20 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "items", + "range": [ + 688, + 693 + ], + "loc": { + "start": { + "line": 35, + "column": 16 + }, + "end": { + "line": 35, + "column": 21 + } + } + }, + "from": "module", + "init": null, + "resolved": { + "type": "Identifier", + "name": "items", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSArrayType", + "elementType": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 101, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 13 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 96, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 25 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "MyComponent", + "range": [ + 675, + 686 + ], + "loc": { + "start": { + "line": 35, + "column": 3 + }, + "end": { + "line": 35, + "column": 14 + } + } + }, + "from": "module", + "init": null, + "resolved": { + "type": "Identifier", + "name": "MyComponent", + "range": [ + 28, + 39 + ], + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 20 + } + } + } + } + ], + "childScopes": [ + { + "type": "function", + "variables": [ + { + "name": "item", + "identifiers": [ + { + "type": "Identifier", + "name": "item", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 399, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 24 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 395, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 20 + }, + "end": { + "line": 19, + "column": 34 + } + } + } + ], + "defs": [ + { + "type": "Parameter", + "name": { + "type": "Identifier", + "name": "item", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 399, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 24 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 395, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 20 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "node": { + "type": "ArrowFunctionExpression", + "async": false, + "body": { + "type": "BlockStatement", + "body": [ + { + "type": "ExpressionStatement", + "expression": { + "type": "CallExpression", + "arguments": [ + { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "item", + "range": [ + 444, + 448 + ], + "loc": { + "start": { + "line": 20, + "column": 28 + }, + "end": { + "line": 20, + "column": 32 + } + } + }, + "optional": false, + "property": { + "type": "Identifier", + "name": "link", + "range": [ + 449, + 453 + ], + "loc": { + "start": { + "line": 20, + "column": 33 + }, + "end": { + "line": 20, + "column": 37 + } + } + }, + "range": [ + 444, + 453 + ], + "loc": { + "start": { + "line": 20, + "column": 28 + }, + "end": { + "line": 20, + "column": 37 + } + } + } + ], + "callee": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "window", + "range": [ + 420, + 426 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 10 + } + } + }, + "optional": false, + "property": { + "type": "Identifier", + "name": "location", + "range": [ + 427, + 435 + ], + "loc": { + "start": { + "line": 20, + "column": 11 + }, + "end": { + "line": 20, + "column": 19 + } + } + }, + "range": [ + 420, + 435 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 19 + } + } + }, + "optional": false, + "property": { + "type": "Identifier", + "name": "replace", + "range": [ + 436, + 443 + ], + "loc": { + "start": { + "line": 20, + "column": 20 + }, + "end": { + "line": 20, + "column": 27 + } + } + }, + "range": [ + 420, + 443 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 27 + } + } + }, + "optional": false, + "range": [ + 420, + 454 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 38 + } + } + }, + "range": [ + 420, + 455 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 39 + } + } + } + ], + "range": [ + 414, + 459 + ], + "loc": { + "start": { + "line": 19, + "column": 39 + }, + "end": { + "line": 21, + "column": 3 + } + } + }, + "expression": false, + "generator": false, + "id": null, + "params": [ + { + "type": "Identifier", + "name": "item", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 399, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 24 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 395, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 20 + }, + "end": { + "line": 19, + "column": 34 + } + } + } + ], + "range": [ + 394, + 459 + ], + "loc": { + "start": { + "line": 19, + "column": 19 + }, + "end": { + "line": 21, + "column": 3 + } + } + } + } + ], + "references": [ + { + "identifier": { + "type": "Identifier", + "name": "item", + "range": [ + 444, + 448 + ], + "loc": { + "start": { + "line": 20, + "column": 28 + }, + "end": { + "line": 20, + "column": 32 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "item", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 399, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 24 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 395, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 20 + }, + "end": { + "line": 19, + "column": 34 + } + } + } + } + ] + } + ], + "references": [ + { + "identifier": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 43, + 51 + ], + "loc": { + "start": { + "line": 2, + "column": 24 + }, + "end": { + "line": 2, + "column": 32 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "window", + "range": [ + 420, + 426 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 10 + } + } + }, + "from": "function", + "init": null, + "resolved": null + }, + { + "identifier": { + "type": "Identifier", + "name": "item", + "range": [ + 444, + 448 + ], + "loc": { + "start": { + "line": 20, + "column": 28 + }, + "end": { + "line": 20, + "column": 32 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "item", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 399, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 24 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "range": [ + 395, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 20 + }, + "end": { + "line": 19, + "column": 34 + } + } + } + } + ], + "childScopes": [], + "through": [ + { + "identifier": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 401, + 409 + ], + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 43, + 51 + ], + "loc": { + "start": { + "line": 2, + "column": 24 + }, + "end": { + "line": 2, + "column": 32 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "window", + "range": [ + 420, + 426 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 10 + } + } + }, + "from": "function", + "init": null, + "resolved": null + } + ] + }, + { + "type": "function", + "variables": [ + { + "name": "item", + "identifiers": [ + { + "type": "Identifier", + "name": "item", + "range": [ + 506, + 510 + ], + "loc": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 31 + } + } + } + ], + "defs": [ + { + "type": "Parameter", + "name": { + "type": "Identifier", + "name": "item", + "range": [ + 506, + 510 + ], + "loc": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 31 + } + } + }, + "node": { + "type": "SvelteElement", + "kind": "component", + "name": { + "type": "Identifier", + "name": "MyComponent", + "range": [ + 482, + 493 + ], + "loc": { + "start": { + "line": 25, + "column": 3 + }, + "end": { + "line": 25, + "column": 14 + } + } + }, + "startTag": { + "type": "SvelteStartTag", + "attributes": [ + { + "type": "SvelteShorthandAttribute", + "key": { + "type": "Identifier", + "name": "items", + "range": [ + 495, + 500 + ], + "loc": { + "start": { + "line": 25, + "column": 16 + }, + "end": { + "line": 25, + "column": 21 + } + } + }, + "value": { + "type": "Identifier", + "name": "items", + "range": [ + 495, + 500 + ], + "loc": { + "start": { + "line": 25, + "column": 16 + }, + "end": { + "line": 25, + "column": 21 + } + } + }, + "range": [ + 494, + 501 + ], + "loc": { + "start": { + "line": 25, + "column": 15 + }, + "end": { + "line": 25, + "column": 22 + } + } + }, + { + "type": "SvelteDirective", + "kind": "Let", + "key": { + "type": "SvelteDirectiveKey", + "name": { + "type": "SvelteName", + "name": "item", + "range": [ + 506, + 510 + ], + "loc": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 31 + } + } + }, + "modifiers": [], + "range": [ + 502, + 510 + ], + "loc": { + "start": { + "line": 25, + "column": 23 + }, + "end": { + "line": 25, + "column": 31 + } + } + }, + "expression": { + "type": "Identifier", + "name": "item", + "range": [ + 506, + 510 + ], + "loc": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 31 + } + } + }, + "range": [ + 502, + 510 + ], + "loc": { + "start": { + "line": 25, + "column": 23 + }, + "end": { + "line": 25, + "column": 31 + } + } + } + ], + "selfClosing": false, + "range": [ + 481, + 511 + ], + "loc": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 25, + "column": 32 + } + } + }, + "children": [ + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 511, + 516 + ], + "loc": { + "start": { + "line": 25, + "column": 32 + }, + "end": { + "line": 26, + "column": 4 + } + } + }, + { + "type": "SvelteElement", + "kind": "html", + "name": { + "type": "SvelteName", + "name": "div", + "range": [ + 517, + 520 + ], + "loc": { + "start": { + "line": 26, + "column": 5 + }, + "end": { + "line": 26, + "column": 8 + } + } + }, + "startTag": { + "type": "SvelteStartTag", + "attributes": [], + "selfClosing": false, + "range": [ + 516, + 521 + ], + "loc": { + "start": { + "line": 26, + "column": 4 + }, + "end": { + "line": 26, + "column": 9 + } + } + }, + "children": [ + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 521, + 528 + ], + "loc": { + "start": { + "line": 26, + "column": 9 + }, + "end": { + "line": 27, + "column": 6 + } + } + }, + { + "type": "SvelteMustacheTag", + "kind": "text", + "expression": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "item", + "range": [ + 529, + 533 + ], + "loc": { + "start": { + "line": 27, + "column": 7 + }, + "end": { + "line": 27, + "column": 11 + } + } + }, + "optional": false, + "property": { + "type": "Identifier", + "name": "title", + "range": [ + 534, + 539 + ], + "loc": { + "start": { + "line": 27, + "column": 12 + }, + "end": { + "line": 27, + "column": 17 + } + } + }, + "range": [ + 529, + 539 + ], + "loc": { + "start": { + "line": 27, + "column": 7 + }, + "end": { + "line": 27, + "column": 17 + } + } + }, + "range": [ + 528, + 540 + ], + "loc": { + "start": { + "line": 27, + "column": 6 + }, + "end": { + "line": 27, + "column": 18 + } + } + }, + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 540, + 547 + ], + "loc": { + "start": { + "line": 27, + "column": 18 + }, + "end": { + "line": 28, + "column": 6 + } + } + }, + { + "type": "SvelteElement", + "kind": "html", + "name": { + "type": "SvelteName", + "name": "button", + "range": [ + 548, + 554 + ], + "loc": { + "start": { + "line": 28, + "column": 7 + }, + "end": { + "line": 28, + "column": 13 + } + } + }, + "startTag": { + "type": "SvelteStartTag", + "attributes": [ + { + "type": "SvelteDirective", + "kind": "EventHandler", + "key": { + "type": "SvelteDirectiveKey", + "name": { + "type": "SvelteName", + "name": "click", + "range": [ + 566, + 571 + ], + "loc": { + "start": { + "line": 29, + "column": 11 + }, + "end": { + "line": 29, + "column": 16 + } + } + }, + "modifiers": [], + "range": [ + 563, + 571 + ], + "loc": { + "start": { + "line": 29, + "column": 8 + }, + "end": { + "line": 29, + "column": 16 + } + } + }, + "expression": { + "type": "ArrowFunctionExpression", + "async": false, + "body": { + "type": "BlockStatement", + "body": [ + { + "type": "ExpressionStatement", + "expression": { + "type": "CallExpression", + "arguments": [ + { + "type": "Identifier", + "name": "item", + "range": [ + 600, + 604 + ], + "loc": { + "start": { + "line": 30, + "column": 19 + }, + "end": { + "line": 30, + "column": 23 + } + } + } + ], + "callee": { + "type": "Identifier", + "name": "openLink", + "range": [ + 591, + 599 + ], + "loc": { + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 30, + "column": 18 + } + } + }, + "optional": false, + "range": [ + 591, + 605 + ], + "loc": { + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 30, + "column": 24 + } + } + }, + "range": [ + 591, + 606 + ], + "loc": { + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 30, + "column": 25 + } + } + } + ], + "range": [ + 579, + 616 + ], + "loc": { + "start": { + "line": 29, + "column": 24 + }, + "end": { + "line": 31, + "column": 9 + } + } + }, + "expression": false, + "generator": false, + "id": null, + "params": [], + "range": [ + 573, + 616 + ], + "loc": { + "start": { + "line": 29, + "column": 18 + }, + "end": { + "line": 31, + "column": 9 + } + } + }, + "range": [ + 563, + 617 + ], + "loc": { + "start": { + "line": 29, + "column": 8 + }, + "end": { + "line": 31, + "column": 10 + } + } + } + ], + "selfClosing": false, + "range": [ + 547, + 618 + ], + "loc": { + "start": { + "line": 28, + "column": 6 + }, + "end": { + "line": 31, + "column": 11 + } + } + }, + "children": [ + { + "type": "SvelteText", + "value": "Open Link", + "range": [ + 618, + 627 + ], + "loc": { + "start": { + "line": 31, + "column": 11 + }, + "end": { + "line": 31, + "column": 20 + } + } + } + ], + "endTag": { + "type": "SvelteEndTag", + "range": [ + 627, + 643 + ], + "loc": { + "start": { + "line": 31, + "column": 20 + }, + "end": { + "line": 32, + "column": 7 + } + } + }, + "range": [ + 547, + 643 + ], + "loc": { + "start": { + "line": 28, + "column": 6 + }, + "end": { + "line": 32, + "column": 7 + } + } + }, + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 643, + 648 + ], + "loc": { + "start": { + "line": 32, + "column": 7 + }, + "end": { + "line": 33, + "column": 4 + } + } + } + ], + "endTag": { + "type": "SvelteEndTag", + "range": [ + 648, + 654 + ], + "loc": { + "start": { + "line": 33, + "column": 4 + }, + "end": { + "line": 33, + "column": 10 + } + } + }, + "range": [ + 516, + 654 + ], + "loc": { + "start": { + "line": 26, + "column": 4 + }, + "end": { + "line": 33, + "column": 10 + } + } + }, + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 654, + 657 + ], + "loc": { + "start": { + "line": 33, + "column": 10 + }, + "end": { + "line": 34, + "column": 2 + } + } + } + ], + "endTag": { + "type": "SvelteEndTag", + "range": [ + 657, + 671 + ], + "loc": { + "start": { + "line": 34, + "column": 2 + }, + "end": { + "line": 34, + "column": 16 + } + } + }, + "range": [ + 481, + 671 + ], + "loc": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 34, + "column": 16 + } + } + } + } + ], + "references": [ + { + "identifier": { + "type": "Identifier", + "name": "item", + "range": [ + 529, + 533 + ], + "loc": { + "start": { + "line": 27, + "column": 7 + }, + "end": { + "line": 27, + "column": 11 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "item", + "range": [ + 506, + 510 + ], + "loc": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 31 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "item", + "range": [ + 600, + 604 + ], + "loc": { + "start": { + "line": 30, + "column": 19 + }, + "end": { + "line": 30, + "column": 23 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "item", + "range": [ + 506, + 510 + ], + "loc": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 31 + } + } + } + } + ] + } + ], + "references": [ + { + "identifier": { + "type": "Identifier", + "name": "items", + "range": [ + 495, + 500 + ], + "loc": { + "start": { + "line": 25, + "column": 16 + }, + "end": { + "line": 25, + "column": 21 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "items", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSArrayType", + "elementType": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 101, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 13 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 96, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 25 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "item", + "range": [ + 529, + 533 + ], + "loc": { + "start": { + "line": 27, + "column": 7 + }, + "end": { + "line": 27, + "column": 11 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "item", + "range": [ + 506, + 510 + ], + "loc": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 31 + } + } + } + } + ], + "childScopes": [ + { + "type": "function", + "variables": [], + "references": [ + { + "identifier": { + "type": "Identifier", + "name": "openLink", + "range": [ + 591, + 599 + ], + "loc": { + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 30, + "column": 18 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "openLink", + "range": [ + 383, + 391 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 16 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "item", + "range": [ + 600, + 604 + ], + "loc": { + "start": { + "line": 30, + "column": 19 + }, + "end": { + "line": 30, + "column": 23 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "item", + "range": [ + 506, + 510 + ], + "loc": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 31 + } + } + } + } + ], + "childScopes": [], + "through": [ + { + "identifier": { + "type": "Identifier", + "name": "openLink", + "range": [ + 591, + 599 + ], + "loc": { + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 30, + "column": 18 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "openLink", + "range": [ + 383, + 391 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 16 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "item", + "range": [ + 600, + 604 + ], + "loc": { + "start": { + "line": 30, + "column": 19 + }, + "end": { + "line": 30, + "column": 23 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "item", + "range": [ + 506, + 510 + ], + "loc": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 31 + } + } + } + } + ] + } + ], + "through": [ + { + "identifier": { + "type": "Identifier", + "name": "items", + "range": [ + 495, + 500 + ], + "loc": { + "start": { + "line": 25, + "column": 16 + }, + "end": { + "line": 25, + "column": 21 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "items", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSArrayType", + "elementType": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 111 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 103, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 101, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 13 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 96, + 113 + ], + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 25 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "openLink", + "range": [ + 591, + 599 + ], + "loc": { + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 30, + "column": 18 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "openLink", + "range": [ + 383, + 391 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 16 + } + } + } + } + ] + }, + { + "type": "function", + "variables": [ + { + "name": "item", + "identifiers": [ + { + "type": "Identifier", + "name": "item", + "range": [ + 709, + 713 + ], + "loc": { + "start": { + "line": 36, + "column": 13 + }, + "end": { + "line": 36, + "column": 17 + } + } + } + ], + "defs": [ + { + "type": "Parameter", + "name": { + "type": "Identifier", + "name": "item", + "range": [ + 709, + 713 + ], + "loc": { + "start": { + "line": 36, + "column": 13 + }, + "end": { + "line": 36, + "column": 17 + } + } + }, + "node": { + "type": "SvelteElement", + "kind": "html", + "name": { + "type": "SvelteName", + "name": "div", + "range": [ + 701, + 704 + ], + "loc": { + "start": { + "line": 36, + "column": 5 + }, + "end": { + "line": 36, + "column": 8 + } + } + }, + "startTag": { + "type": "SvelteStartTag", + "attributes": [ + { + "type": "SvelteDirective", + "kind": "Let", + "key": { + "type": "SvelteDirectiveKey", + "name": { + "type": "SvelteName", + "name": "item", + "range": [ + 709, + 713 + ], + "loc": { + "start": { + "line": 36, + "column": 13 + }, + "end": { + "line": 36, + "column": 17 + } + } + }, + "modifiers": [], + "range": [ + 705, + 713 + ], + "loc": { + "start": { + "line": 36, + "column": 9 + }, + "end": { + "line": 36, + "column": 17 + } + } + }, + "expression": { + "type": "Identifier", + "name": "item", + "range": [ + 709, + 713 + ], + "loc": { + "start": { + "line": 36, + "column": 13 + }, + "end": { + "line": 36, + "column": 17 + } + } + }, + "range": [ + 705, + 713 + ], + "loc": { + "start": { + "line": 36, + "column": 9 + }, + "end": { + "line": 36, + "column": 17 + } + } + } + ], + "selfClosing": false, + "range": [ + 700, + 714 + ], + "loc": { + "start": { + "line": 36, + "column": 4 + }, + "end": { + "line": 36, + "column": 18 + } + } + }, + "children": [ + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 714, + 721 + ], + "loc": { + "start": { + "line": 36, + "column": 18 + }, + "end": { + "line": 37, + "column": 6 + } + } + }, + { + "type": "SvelteMustacheTag", + "kind": "text", + "expression": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "item", + "range": [ + 722, + 726 + ], + "loc": { + "start": { + "line": 37, + "column": 7 + }, + "end": { + "line": 37, + "column": 11 + } + } + }, + "optional": false, + "property": { + "type": "Identifier", + "name": "title", + "range": [ + 727, + 732 + ], + "loc": { + "start": { + "line": 37, + "column": 12 + }, + "end": { + "line": 37, + "column": 17 + } + } + }, + "range": [ + 722, + 732 + ], + "loc": { + "start": { + "line": 37, + "column": 7 + }, + "end": { + "line": 37, + "column": 17 + } + } + }, + "range": [ + 721, + 733 + ], + "loc": { + "start": { + "line": 37, + "column": 6 + }, + "end": { + "line": 37, + "column": 18 + } + } + }, + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 733, + 740 + ], + "loc": { + "start": { + "line": 37, + "column": 18 + }, + "end": { + "line": 38, + "column": 6 + } + } + }, + { + "type": "SvelteElement", + "kind": "html", + "name": { + "type": "SvelteName", + "name": "button", + "range": [ + 741, + 747 + ], + "loc": { + "start": { + "line": 38, + "column": 7 + }, + "end": { + "line": 38, + "column": 13 + } + } + }, + "startTag": { + "type": "SvelteStartTag", + "attributes": [ + { + "type": "SvelteDirective", + "kind": "EventHandler", + "key": { + "type": "SvelteDirectiveKey", + "name": { + "type": "SvelteName", + "name": "click", + "range": [ + 759, + 764 + ], + "loc": { + "start": { + "line": 39, + "column": 11 + }, + "end": { + "line": 39, + "column": 16 + } + } + }, + "modifiers": [], + "range": [ + 756, + 764 + ], + "loc": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 39, + "column": 16 + } + } + }, + "expression": { + "type": "ArrowFunctionExpression", + "async": false, + "body": { + "type": "BlockStatement", + "body": [ + { + "type": "ExpressionStatement", + "expression": { + "type": "CallExpression", + "arguments": [ + { + "type": "Identifier", + "name": "item", + "range": [ + 793, + 797 + ], + "loc": { + "start": { + "line": 40, + "column": 19 + }, + "end": { + "line": 40, + "column": 23 + } + } + } + ], + "callee": { + "type": "Identifier", + "name": "openLink", + "range": [ + 784, + 792 + ], + "loc": { + "start": { + "line": 40, + "column": 10 + }, + "end": { + "line": 40, + "column": 18 + } + } + }, + "optional": false, + "range": [ + 784, + 798 + ], + "loc": { + "start": { + "line": 40, + "column": 10 + }, + "end": { + "line": 40, + "column": 24 + } + } + }, + "range": [ + 784, + 799 + ], + "loc": { + "start": { + "line": 40, + "column": 10 + }, + "end": { + "line": 40, + "column": 25 + } + } + } + ], + "range": [ + 772, + 809 + ], + "loc": { + "start": { + "line": 39, + "column": 24 + }, + "end": { + "line": 41, + "column": 9 + } + } + }, + "expression": false, + "generator": false, + "id": null, + "params": [], + "range": [ + 766, + 809 + ], + "loc": { + "start": { + "line": 39, + "column": 18 + }, + "end": { + "line": 41, + "column": 9 + } + } + }, + "range": [ + 756, + 810 + ], + "loc": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 41, + "column": 10 + } + } + } + ], + "selfClosing": false, + "range": [ + 740, + 811 + ], + "loc": { + "start": { + "line": 38, + "column": 6 + }, + "end": { + "line": 41, + "column": 11 + } + } + }, + "children": [ + { + "type": "SvelteText", + "value": "Open Link", + "range": [ + 811, + 820 + ], + "loc": { + "start": { + "line": 41, + "column": 11 + }, + "end": { + "line": 41, + "column": 20 + } + } + } + ], + "endTag": { + "type": "SvelteEndTag", + "range": [ + 820, + 836 + ], + "loc": { + "start": { + "line": 41, + "column": 20 + }, + "end": { + "line": 42, + "column": 7 + } + } + }, + "range": [ + 740, + 836 + ], + "loc": { + "start": { + "line": 38, + "column": 6 + }, + "end": { + "line": 42, + "column": 7 + } + } + }, + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 836, + 841 + ], + "loc": { + "start": { + "line": 42, + "column": 7 + }, + "end": { + "line": 43, + "column": 4 + } + } + } + ], + "endTag": { + "type": "SvelteEndTag", + "range": [ + 841, + 847 + ], + "loc": { + "start": { + "line": 43, + "column": 4 + }, + "end": { + "line": 43, + "column": 10 + } + } + }, + "range": [ + 700, + 847 + ], + "loc": { + "start": { + "line": 36, + "column": 4 + }, + "end": { + "line": 43, + "column": 10 + } + } + } + } + ], + "references": [ + { + "identifier": { + "type": "Identifier", + "name": "item", + "range": [ + 722, + 726 + ], + "loc": { + "start": { + "line": 37, + "column": 7 + }, + "end": { + "line": 37, + "column": 11 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "item", + "range": [ + 709, + 713 + ], + "loc": { + "start": { + "line": 36, + "column": 13 + }, + "end": { + "line": 36, + "column": 17 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "item", + "range": [ + 793, + 797 + ], + "loc": { + "start": { + "line": 40, + "column": 19 + }, + "end": { + "line": 40, + "column": 23 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "item", + "range": [ + 709, + 713 + ], + "loc": { + "start": { + "line": 36, + "column": 13 + }, + "end": { + "line": 36, + "column": 17 + } + } + } + } + ] + } + ], + "references": [ + { + "identifier": { + "type": "Identifier", + "name": "item", + "range": [ + 722, + 726 + ], + "loc": { + "start": { + "line": 37, + "column": 7 + }, + "end": { + "line": 37, + "column": 11 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "item", + "range": [ + 709, + 713 + ], + "loc": { + "start": { + "line": 36, + "column": 13 + }, + "end": { + "line": 36, + "column": 17 + } + } + } + } + ], + "childScopes": [ + { + "type": "function", + "variables": [], + "references": [ + { + "identifier": { + "type": "Identifier", + "name": "openLink", + "range": [ + 784, + 792 + ], + "loc": { + "start": { + "line": 40, + "column": 10 + }, + "end": { + "line": 40, + "column": 18 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "openLink", + "range": [ + 383, + 391 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 16 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "item", + "range": [ + 793, + 797 + ], + "loc": { + "start": { + "line": 40, + "column": 19 + }, + "end": { + "line": 40, + "column": 23 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "item", + "range": [ + 709, + 713 + ], + "loc": { + "start": { + "line": 36, + "column": 13 + }, + "end": { + "line": 36, + "column": 17 + } + } + } + } + ], + "childScopes": [], + "through": [ + { + "identifier": { + "type": "Identifier", + "name": "openLink", + "range": [ + 784, + 792 + ], + "loc": { + "start": { + "line": 40, + "column": 10 + }, + "end": { + "line": 40, + "column": 18 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "openLink", + "range": [ + 383, + 391 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 16 + } + } + } + }, + { + "identifier": { + "type": "Identifier", + "name": "item", + "range": [ + 793, + 797 + ], + "loc": { + "start": { + "line": 40, + "column": 19 + }, + "end": { + "line": 40, + "column": 23 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "item", + "range": [ + 709, + 713 + ], + "loc": { + "start": { + "line": 36, + "column": 13 + }, + "end": { + "line": 36, + "column": 17 + } + } + } + } + ] + } + ], + "through": [ + { + "identifier": { + "type": "Identifier", + "name": "openLink", + "range": [ + 784, + 792 + ], + "loc": { + "start": { + "line": 40, + "column": 10 + }, + "end": { + "line": 40, + "column": 18 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "openLink", + "range": [ + 383, + 391 + ], + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 16 + } + } + } + } + ] + }, + { + "type": "function", + "variables": [ + { + "name": "foo", + "identifiers": [ + { + "type": "Identifier", + "name": "foo", + "range": [ + 882, + 885 + ], + "loc": { + "start": { + "line": 44, + "column": 34 + }, + "end": { + "line": 44, + "column": 37 + } + } + } + ], + "defs": [ + { + "type": "Parameter", + "name": { + "type": "Identifier", + "name": "foo", + "range": [ + 882, + 885 + ], + "loc": { + "start": { + "line": 44, + "column": 34 + }, + "end": { + "line": 44, + "column": 37 + } + } + }, + "node": { + "type": "SvelteElement", + "kind": "html", + "name": { + "type": "SvelteName", + "name": "span", + "range": [ + 853, + 857 + ], + "loc": { + "start": { + "line": 44, + "column": 5 + }, + "end": { + "line": 44, + "column": 9 + } + } + }, + "startTag": { + "type": "SvelteStartTag", + "attributes": [ + { + "type": "SvelteAttribute", + "key": { + "type": "SvelteName", + "name": "slot", + "range": [ + 858, + 862 + ], + "loc": { + "start": { + "line": 44, + "column": 10 + }, + "end": { + "line": 44, + "column": 14 + } + } + }, + "boolean": false, + "value": [ + { + "type": "SvelteLiteral", + "value": "count", + "range": [ + 864, + 869 + ], + "loc": { + "start": { + "line": 44, + "column": 16 + }, + "end": { + "line": 44, + "column": 21 + } + } + } + ], + "range": [ + 858, + 870 + ], + "loc": { + "start": { + "line": 44, + "column": 10 + }, + "end": { + "line": 44, + "column": 22 + } + } + }, + { + "type": "SvelteDirective", + "kind": "Let", + "key": { + "type": "SvelteDirectiveKey", + "name": { + "type": "SvelteName", + "name": "count", + "range": [ + 875, + 880 + ], + "loc": { + "start": { + "line": 44, + "column": 27 + }, + "end": { + "line": 44, + "column": 32 + } + } + }, + "modifiers": [], + "range": [ + 871, + 880 + ], + "loc": { + "start": { + "line": 44, + "column": 23 + }, + "end": { + "line": 44, + "column": 32 + } + } + }, + "expression": { + "type": "Identifier", + "name": "foo", + "range": [ + 882, + 885 + ], + "loc": { + "start": { + "line": 44, + "column": 34 + }, + "end": { + "line": 44, + "column": 37 + } + } + }, + "range": [ + 871, + 886 + ], + "loc": { + "start": { + "line": 44, + "column": 23 + }, + "end": { + "line": 44, + "column": 38 + } + } + } + ], + "selfClosing": false, + "range": [ + 852, + 887 + ], + "loc": { + "start": { + "line": 44, + "column": 4 + }, + "end": { + "line": 44, + "column": 39 + } + } + }, + "children": [ + { + "type": "SvelteMustacheTag", + "kind": "text", + "expression": { + "type": "Identifier", + "name": "foo", + "range": [ + 888, + 891 + ], + "loc": { + "start": { + "line": 44, + "column": 40 + }, + "end": { + "line": 44, + "column": 43 + } + } + }, + "range": [ + 887, + 892 + ], + "loc": { + "start": { + "line": 44, + "column": 39 + }, + "end": { + "line": 44, + "column": 44 + } + } + } + ], + "endTag": { + "type": "SvelteEndTag", + "range": [ + 892, + 899 + ], + "loc": { + "start": { + "line": 44, + "column": 44 + }, + "end": { + "line": 44, + "column": 51 + } + } + }, + "range": [ + 852, + 899 + ], + "loc": { + "start": { + "line": 44, + "column": 4 + }, + "end": { + "line": 44, + "column": 51 + } + } + } + } + ], + "references": [ + { + "identifier": { + "type": "Identifier", + "name": "foo", + "range": [ + 888, + 891 + ], + "loc": { + "start": { + "line": 44, + "column": 40 + }, + "end": { + "line": 44, + "column": 43 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "foo", + "range": [ + 882, + 885 + ], + "loc": { + "start": { + "line": 44, + "column": 34 + }, + "end": { + "line": 44, + "column": 37 + } + } + } + } + ] + } + ], + "references": [ + { + "identifier": { + "type": "Identifier", + "name": "foo", + "range": [ + 888, + 891 + ], + "loc": { + "start": { + "line": 44, + "column": 40 + }, + "end": { + "line": 44, + "column": 43 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "foo", + "range": [ + 882, + 885 + ], + "loc": { + "start": { + "line": 44, + "column": 34 + }, + "end": { + "line": 44, + "column": 37 + } + } + } + } + ], + "childScopes": [], + "through": [] + } + ], + "through": [ + { + "identifier": { + "type": "Identifier", + "name": "window", + "range": [ + 420, + 426 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 10 + } + } + }, + "from": "function", + "init": null, + "resolved": null + } + ] + } + ], + "through": [ + { + "identifier": { + "type": "Identifier", + "name": "window", + "range": [ + 420, + 426 + ], + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 10 + } + } + }, + "from": "function", + "init": null, + "resolved": null + } + ] +} \ No newline at end of file diff --git a/tests/fixtures/parser/ast/ts-let/ts-let01-type-output.svelte b/tests/fixtures/parser/ast/ts-let/ts-let01-type-output.svelte new file mode 100644 index 00000000..5c5abc86 --- /dev/null +++ b/tests/fixtures/parser/ast/ts-let/ts-let01-type-output.svelte @@ -0,0 +1,46 @@ + + +
+ +
+ {item.title} + +
+
+ +
+ {item.title} + +
+ {foo} +
+
From ec6845bc8c41c75151c1541ad3e1c5a1b77635ce Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Wed, 16 Aug 2023 16:40:25 +0900 Subject: [PATCH 2/6] Create six-deers-develop.md --- .changeset/six-deers-develop.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/six-deers-develop.md diff --git a/.changeset/six-deers-develop.md b/.changeset/six-deers-develop.md new file mode 100644 index 00000000..0bc6748a --- /dev/null +++ b/.changeset/six-deers-develop.md @@ -0,0 +1,5 @@ +--- +"svelte-eslint-parser": minor +--- + +feat: improve let directive type From 54605118ef48fc1da78d2d6b1db2dae0e4da7753 Mon Sep 17 00:00:00 2001 From: ota-meshi Date: Wed, 16 Aug 2023 16:50:48 +0900 Subject: [PATCH 3/6] fix --- package.json | 2 +- .../parser/style-context/empty-style-element-output.json | 5 +++++ tests/fixtures/parser/style-context/one-line-css-output.json | 5 +++++ tests/fixtures/parser/style-context/simple-css-output.json | 5 +++++ tests/fixtures/parser/style-context/simple-scss-output.json | 5 +++++ .../parser/style-context/unrelated-style-attr-output.json | 5 +++++ 6 files changed, 26 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index d70139c4..eca561d1 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "eslint-scope": "^7.0.0", "eslint-visitor-keys": "^3.0.0", "espree": "^9.0.0", - "postcss": "^8.4.25", + "postcss": "^8.4.28", "postcss-scss": "^4.0.6" }, "devDependencies": { diff --git a/tests/fixtures/parser/style-context/empty-style-element-output.json b/tests/fixtures/parser/style-context/empty-style-element-output.json index f7793306..e03a6244 100644 --- a/tests/fixtures/parser/style-context/empty-style-element-output.json +++ b/tests/fixtures/parser/style-context/empty-style-element-output.json @@ -8,6 +8,11 @@ "type": "root", "nodes": [], "source": { + "end": { + "column": 8, + "line": 7, + "offset": 52 + }, "inputId": 0, "start": { "column": 8, diff --git a/tests/fixtures/parser/style-context/one-line-css-output.json b/tests/fixtures/parser/style-context/one-line-css-output.json index f1c33607..052d8177 100644 --- a/tests/fixtures/parser/style-context/one-line-css-output.json +++ b/tests/fixtures/parser/style-context/one-line-css-output.json @@ -59,6 +59,11 @@ } ], "source": { + "end": { + "column": 34, + "line": 7, + "offset": 103 + }, "inputId": 0, "start": { "column": 8, diff --git a/tests/fixtures/parser/style-context/simple-css-output.json b/tests/fixtures/parser/style-context/simple-css-output.json index c17e3e9c..26b4888c 100644 --- a/tests/fixtures/parser/style-context/simple-css-output.json +++ b/tests/fixtures/parser/style-context/simple-css-output.json @@ -108,6 +108,11 @@ } ], "source": { + "end": { + "column": 1, + "line": 17, + "offset": 159 + }, "inputId": 0, "start": { "column": 8, diff --git a/tests/fixtures/parser/style-context/simple-scss-output.json b/tests/fixtures/parser/style-context/simple-scss-output.json index 600b9962..42a09d6e 100644 --- a/tests/fixtures/parser/style-context/simple-scss-output.json +++ b/tests/fixtures/parser/style-context/simple-scss-output.json @@ -159,6 +159,11 @@ } ], "source": { + "end": { + "column": 1, + "line": 18, + "offset": 276 + }, "inputId": 0, "start": { "column": 20, diff --git a/tests/fixtures/parser/style-context/unrelated-style-attr-output.json b/tests/fixtures/parser/style-context/unrelated-style-attr-output.json index 4d7100d8..c5744ce8 100644 --- a/tests/fixtures/parser/style-context/unrelated-style-attr-output.json +++ b/tests/fixtures/parser/style-context/unrelated-style-attr-output.json @@ -108,6 +108,11 @@ } ], "source": { + "end": { + "column": 1, + "line": 17, + "offset": 176 + }, "inputId": 0, "start": { "column": 25, From 148867cb78b0cafe2b90562dae03ddd3621a2aae Mon Sep 17 00:00:00 2001 From: ota-meshi Date: Wed, 16 Aug 2023 16:55:12 +0900 Subject: [PATCH 4/6] fix --- .../parser/style-location-converter/simple-css-output.json | 6 +++++- .../parser/style-location-converter/simple-scss-output.json | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/fixtures/parser/style-location-converter/simple-css-output.json b/tests/fixtures/parser/style-location-converter/simple-css-output.json index af8eed52..c2f8d1ad 100644 --- a/tests/fixtures/parser/style-location-converter/simple-css-output.json +++ b/tests/fixtures/parser/style-location-converter/simple-css-output.json @@ -4,11 +4,15 @@ "start": { "line": 9, "column": 7 + }, + "end": { + "line": 17, + "column": 1 } }, [ 89, - null + 160 ] ], [ diff --git a/tests/fixtures/parser/style-location-converter/simple-scss-output.json b/tests/fixtures/parser/style-location-converter/simple-scss-output.json index 2e622e5c..01cb982b 100644 --- a/tests/fixtures/parser/style-location-converter/simple-scss-output.json +++ b/tests/fixtures/parser/style-location-converter/simple-scss-output.json @@ -4,11 +4,15 @@ "start": { "line": 7, "column": 19 + }, + "end": { + "line": 18, + "column": 1 } }, [ 130, - null + 277 ] ], [ From b62b24760149d1eedbc9ba9d72d8c0f543fc16bd Mon Sep 17 00:00:00 2001 From: ota-meshi Date: Wed, 16 Aug 2023 17:00:42 +0900 Subject: [PATCH 5/6] fix --- .../fixtures/parser/ast/ts-let/ts-let01-requirements.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 tests/fixtures/parser/ast/ts-let/ts-let01-requirements.json diff --git a/tests/fixtures/parser/ast/ts-let/ts-let01-requirements.json b/tests/fixtures/parser/ast/ts-let/ts-let01-requirements.json new file mode 100644 index 00000000..d12de312 --- /dev/null +++ b/tests/fixtures/parser/ast/ts-let/ts-let01-requirements.json @@ -0,0 +1,8 @@ +{ + "test": { + "@typescript-eslint/parser": ">=5.0.0" + }, + "scope": { + "@typescript-eslint/parser": ">=5.0.0" + } +} \ No newline at end of file From 93373cb26fdab32c1d1047b4131968052a7741f4 Mon Sep 17 00:00:00 2001 From: ota-meshi Date: Wed, 16 Aug 2023 18:36:00 +0900 Subject: [PATCH 6/6] update --- package.json | 4 +- .../{MyComponent.svelte => Component.svelte} | 0 .../parser/ast/ts-let/ts-let01-input.svelte | 28 +- .../parser/ast/ts-let/ts-let01-output.json | 4637 +++++------------ .../ast/ts-let/ts-let01-scope-output.json | 4500 ++++------------ .../ast/ts-let/ts-let01-type-output.svelte | 28 +- 6 files changed, 2266 insertions(+), 6931 deletions(-) rename tests/fixtures/parser/ast/ts-let/lib/{MyComponent.svelte => Component.svelte} (100%) diff --git a/package.json b/package.json index eca561d1..581d064f 100644 --- a/package.json +++ b/package.json @@ -103,8 +103,8 @@ "prettier-plugin-svelte": "^3.0.0", "rimraf": "^5.0.1", "semver": "^7.5.1", - "svelte": "^4.0.0", - "svelte2tsx": "^0.6.15", + "svelte": "^4.2.0", + "svelte2tsx": "^0.6.20", "typescript": "~5.1.3", "typescript-eslint-parser-for-extra-files": "^0.5.0" }, diff --git a/tests/fixtures/parser/ast/ts-let/lib/MyComponent.svelte b/tests/fixtures/parser/ast/ts-let/lib/Component.svelte similarity index 100% rename from tests/fixtures/parser/ast/ts-let/lib/MyComponent.svelte rename to tests/fixtures/parser/ast/ts-let/lib/Component.svelte diff --git a/tests/fixtures/parser/ast/ts-let/ts-let01-input.svelte b/tests/fixtures/parser/ast/ts-let/ts-let01-input.svelte index c032b773..2795b041 100644 --- a/tests/fixtures/parser/ast/ts-let/ts-let01-input.svelte +++ b/tests/fixtures/parser/ast/ts-let/ts-let01-input.svelte @@ -1,5 +1,5 @@
- +
{item.title} -
-
- + +
{item.title} -
- {foo} -
+ + {foo} + +
diff --git a/tests/fixtures/parser/ast/ts-let/ts-let01-output.json b/tests/fixtures/parser/ast/ts-let/ts-let01-output.json index f96f8ca4..9ef12230 100644 --- a/tests/fixtures/parser/ast/ts-let/ts-let01-output.json +++ b/tests/fixtures/parser/ast/ts-let/ts-let01-output.json @@ -103,20 +103,20 @@ "importKind": "value", "source": { "type": "Literal", - "raw": "\"./lib/MyComponent.svelte\"", - "value": "./lib/MyComponent.svelte", + "raw": "\"./lib/Component.svelte\"", + "value": "./lib/Component.svelte", "range": [ - 59, - 85 + 57, + 81 ], "loc": { "start": { "line": 2, - "column": 40 + "column": 38 }, "end": { "line": 2, - "column": 66 + "column": 62 } } }, @@ -125,10 +125,10 @@ "type": "ImportDefaultSpecifier", "local": { "type": "Identifier", - "name": "MyComponent", + "name": "Component", "range": [ 28, - 39 + 37 ], "loc": { "start": { @@ -137,13 +137,13 @@ }, "end": { "line": 2, - "column": 20 + "column": 18 } } }, "range": [ 28, - 39 + 37 ], "loc": { "start": { @@ -152,7 +152,7 @@ }, "end": { "line": 2, - "column": 20 + "column": 18 } } }, @@ -163,17 +163,17 @@ "type": "Identifier", "name": "ListItem", "range": [ - 43, - 51 + 41, + 49 ], "loc": { "start": { "line": 2, - "column": 24 + "column": 22 }, "end": { "line": 2, - "column": 32 + "column": 30 } } }, @@ -181,39 +181,39 @@ "type": "Identifier", "name": "ListItem", "range": [ - 43, - 51 + 41, + 49 ], "loc": { "start": { "line": 2, - "column": 24 + "column": 22 }, "end": { "line": 2, - "column": 32 + "column": 30 } } }, "range": [ - 43, - 51 + 41, + 49 ], "loc": { "start": { "line": 2, - "column": 24 + "column": 22 }, "end": { "line": 2, - "column": 32 + "column": 30 } } } ], "range": [ 21, - 86 + 82 ], "loc": { "start": { @@ -222,7 +222,7 @@ }, "end": { "line": 2, - "column": 67 + "column": 63 } } }, @@ -245,8 +245,8 @@ "type": "Identifier", "name": "ListItem", "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -260,8 +260,8 @@ } }, "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -275,8 +275,8 @@ } }, "range": [ - 103, - 113 + 99, + 109 ], "loc": { "start": { @@ -290,8 +290,8 @@ } }, "range": [ - 101, - 113 + 97, + 109 ], "loc": { "start": { @@ -305,8 +305,8 @@ } }, "range": [ - 96, - 113 + 92, + 109 ], "loc": { "start": { @@ -333,8 +333,8 @@ "type": "Identifier", "name": "title", "range": [ - 130, - 135 + 126, + 131 ], "loc": { "start": { @@ -354,8 +354,8 @@ "raw": "\"Svelte.dev\"", "value": "Svelte.dev", "range": [ - 137, - 149 + 133, + 145 ], "loc": { "start": { @@ -369,8 +369,8 @@ } }, "range": [ - 130, - 149 + 126, + 145 ], "loc": { "start": { @@ -391,8 +391,8 @@ "type": "Identifier", "name": "link", "range": [ - 157, - 161 + 153, + 157 ], "loc": { "start": { @@ -412,8 +412,8 @@ "raw": "\"https://svelte.dev\"", "value": "https://svelte.dev", "range": [ - 163, - 183 + 159, + 179 ], "loc": { "start": { @@ -427,8 +427,8 @@ } }, "range": [ - 157, - 183 + 153, + 179 ], "loc": { "start": { @@ -443,8 +443,8 @@ } ], "range": [ - 122, - 190 + 118, + 186 ], "loc": { "start": { @@ -468,8 +468,8 @@ "type": "Identifier", "name": "title", "range": [ - 204, - 209 + 200, + 205 ], "loc": { "start": { @@ -489,8 +489,8 @@ "raw": "\"TypeScript ESLint\"", "value": "TypeScript ESLint", "range": [ - 211, - 230 + 207, + 226 ], "loc": { "start": { @@ -504,8 +504,8 @@ } }, "range": [ - 204, - 230 + 200, + 226 ], "loc": { "start": { @@ -526,8 +526,8 @@ "type": "Identifier", "name": "link", "range": [ - 238, - 242 + 234, + 238 ], "loc": { "start": { @@ -547,8 +547,8 @@ "raw": "\"https://typescript-eslint.io\"", "value": "https://typescript-eslint.io", "range": [ - 244, - 274 + 240, + 270 ], "loc": { "start": { @@ -562,8 +562,8 @@ } }, "range": [ - 238, - 274 + 234, + 270 ], "loc": { "start": { @@ -578,8 +578,8 @@ } ], "range": [ - 196, - 281 + 192, + 277 ], "loc": { "start": { @@ -603,8 +603,8 @@ "type": "Identifier", "name": "title", "range": [ - 295, - 300 + 291, + 296 ], "loc": { "start": { @@ -624,8 +624,8 @@ "raw": "\"TypeScript\"", "value": "TypeScript", "range": [ - 302, - 314 + 298, + 310 ], "loc": { "start": { @@ -639,8 +639,8 @@ } }, "range": [ - 295, - 314 + 291, + 310 ], "loc": { "start": { @@ -661,8 +661,8 @@ "type": "Identifier", "name": "link", "range": [ - 322, - 326 + 318, + 322 ], "loc": { "start": { @@ -682,8 +682,8 @@ "raw": "\"https://www.typescriptlang.org\"", "value": "https://www.typescriptlang.org", "range": [ - 328, - 360 + 324, + 356 ], "loc": { "start": { @@ -697,8 +697,8 @@ } }, "range": [ - 322, - 360 + 318, + 356 ], "loc": { "start": { @@ -713,8 +713,8 @@ } ], "range": [ - 287, - 367 + 283, + 363 ], "loc": { "start": { @@ -729,8 +729,8 @@ } ], "range": [ - 116, - 372 + 112, + 368 ], "loc": { "start": { @@ -744,8 +744,8 @@ } }, "range": [ - 96, - 372 + 92, + 368 ], "loc": { "start": { @@ -760,8 +760,8 @@ } ], "range": [ - 90, - 373 + 86, + 369 ], "loc": { "start": { @@ -773,379 +773,28 @@ "column": 4 } } - }, - { - "type": "VariableDeclaration", - "kind": "const", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "openLink", - "range": [ - 383, - 391 - ], - "loc": { - "start": { - "line": 19, - "column": 8 - }, - "end": { - "line": 19, - "column": 16 - } - } - }, - "init": { - "type": "ArrowFunctionExpression", - "async": false, - "body": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "CallExpression", - "arguments": [ - { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "item", - "range": [ - 444, - 448 - ], - "loc": { - "start": { - "line": 20, - "column": 28 - }, - "end": { - "line": 20, - "column": 32 - } - } - }, - "optional": false, - "property": { - "type": "Identifier", - "name": "link", - "range": [ - 449, - 453 - ], - "loc": { - "start": { - "line": 20, - "column": 33 - }, - "end": { - "line": 20, - "column": 37 - } - } - }, - "range": [ - 444, - 453 - ], - "loc": { - "start": { - "line": 20, - "column": 28 - }, - "end": { - "line": 20, - "column": 37 - } - } - } - ], - "callee": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "window", - "range": [ - 420, - 426 - ], - "loc": { - "start": { - "line": 20, - "column": 4 - }, - "end": { - "line": 20, - "column": 10 - } - } - }, - "optional": false, - "property": { - "type": "Identifier", - "name": "location", - "range": [ - 427, - 435 - ], - "loc": { - "start": { - "line": 20, - "column": 11 - }, - "end": { - "line": 20, - "column": 19 - } - } - }, - "range": [ - 420, - 435 - ], - "loc": { - "start": { - "line": 20, - "column": 4 - }, - "end": { - "line": 20, - "column": 19 - } - } - }, - "optional": false, - "property": { - "type": "Identifier", - "name": "replace", - "range": [ - 436, - 443 - ], - "loc": { - "start": { - "line": 20, - "column": 20 - }, - "end": { - "line": 20, - "column": 27 - } - } - }, - "range": [ - 420, - 443 - ], - "loc": { - "start": { - "line": 20, - "column": 4 - }, - "end": { - "line": 20, - "column": 27 - } - } - }, - "optional": false, - "range": [ - 420, - 454 - ], - "loc": { - "start": { - "line": 20, - "column": 4 - }, - "end": { - "line": 20, - "column": 38 - } - } - }, - "range": [ - 420, - 455 - ], - "loc": { - "start": { - "line": 20, - "column": 4 - }, - "end": { - "line": 20, - "column": 39 - } - } - } - ], - "range": [ - 414, - 459 - ], - "loc": { - "start": { - "line": 19, - "column": 39 - }, - "end": { - "line": 21, - "column": 3 - } - } - }, - "expression": false, - "generator": false, - "id": null, - "params": [ - { - "type": "Identifier", - "name": "item", - "typeAnnotation": { - "type": "TSTypeAnnotation", - "typeAnnotation": { - "type": "TSTypeReference", - "typeName": { - "type": "Identifier", - "name": "ListItem", - "range": [ - 401, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 26 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, - "range": [ - 401, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 26 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, - "range": [ - 399, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 24 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, - "range": [ - 395, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 20 - }, - "end": { - "line": 19, - "column": 34 - } - } - } - ], - "range": [ - 394, - 459 - ], - "loc": { - "start": { - "line": 19, - "column": 19 - }, - "end": { - "line": 21, - "column": 3 - } - } - }, - "range": [ - 383, - 459 - ], - "loc": { - "start": { - "line": 19, - "column": 8 - }, - "end": { - "line": 21, - "column": 3 - } - } - } - ], - "range": [ - 377, - 460 - ], - "loc": { - "start": { - "line": 19, - "column": 2 - }, - "end": { - "line": 21, - "column": 4 - } - } } ], "endTag": { "type": "SvelteEndTag", "range": [ - 461, - 470 + 370, + 379 ], "loc": { "start": { - "line": 22, + "line": 18, "column": 0 }, "end": { - "line": 22, + "line": 18, "column": 9 } } }, "range": [ 0, - 470 + 379 ], "loc": { "start": { @@ -1153,7 +802,7 @@ "column": 0 }, "end": { - "line": 22, + "line": 18, "column": 9 } } @@ -1162,16 +811,16 @@ "type": "SvelteText", "value": "\n\n", "range": [ - 470, - 472 + 379, + 381 ], "loc": { "start": { - "line": 22, + "line": 18, "column": 9 }, "end": { - "line": 24, + "line": 20, "column": 0 } } @@ -1183,16 +832,16 @@ "type": "SvelteName", "name": "main", "range": [ - 473, - 477 + 382, + 386 ], "loc": { "start": { - "line": 24, + "line": 20, "column": 1 }, "end": { - "line": 24, + "line": 20, "column": 5 } } @@ -1202,16 +851,16 @@ "attributes": [], "selfClosing": false, "range": [ - 472, - 478 + 381, + 387 ], "loc": { "start": { - "line": 24, + "line": 20, "column": 0 }, "end": { - "line": 24, + "line": 20, "column": 6 } } @@ -1221,16 +870,16 @@ "type": "SvelteText", "value": "\n ", "range": [ - 478, - 481 + 387, + 390 ], "loc": { "start": { - "line": 24, + "line": 20, "column": 6 }, "end": { - "line": 25, + "line": 21, "column": 2 } } @@ -1240,19 +889,19 @@ "kind": "component", "name": { "type": "Identifier", - "name": "MyComponent", + "name": "Component", "range": [ - 482, - 493 + 391, + 400 ], "loc": { "start": { - "line": 25, + "line": 21, "column": 3 }, "end": { - "line": 25, - "column": 14 + "line": 21, + "column": 12 } } }, @@ -1265,17 +914,17 @@ "type": "Identifier", "name": "items", "range": [ - 495, - 500 + 402, + 407 ], "loc": { "start": { - "line": 25, - "column": 16 + "line": 21, + "column": 14 }, "end": { - "line": 25, - "column": 21 + "line": 21, + "column": 19 } } }, @@ -1283,32 +932,32 @@ "type": "Identifier", "name": "items", "range": [ - 495, - 500 + 402, + 407 ], "loc": { "start": { - "line": 25, - "column": 16 + "line": 21, + "column": 14 }, "end": { - "line": 25, - "column": 21 + "line": 21, + "column": 19 } } }, "range": [ - 494, - 501 + 401, + 408 ], "loc": { "start": { - "line": 25, - "column": 15 + "line": 21, + "column": 13 }, "end": { - "line": 25, - "column": 22 + "line": 21, + "column": 20 } } }, @@ -1321,33 +970,33 @@ "type": "SvelteName", "name": "item", "range": [ - 506, - 510 + 413, + 417 ], "loc": { "start": { - "line": 25, - "column": 27 + "line": 21, + "column": 25 }, "end": { - "line": 25, - "column": 31 + "line": 21, + "column": 29 } } }, "modifiers": [], "range": [ - 502, - 510 + 409, + 417 ], "loc": { "start": { - "line": 25, - "column": 23 + "line": 21, + "column": 21 }, "end": { - "line": 25, - "column": 31 + "line": 21, + "column": 29 } } }, @@ -1355,49 +1004,49 @@ "type": "Identifier", "name": "item", "range": [ - 506, - 510 + 413, + 417 ], "loc": { "start": { - "line": 25, - "column": 27 + "line": 21, + "column": 25 }, "end": { - "line": 25, - "column": 31 + "line": 21, + "column": 29 } } }, "range": [ - 502, - 510 + 409, + 417 ], "loc": { "start": { - "line": 25, - "column": 23 + "line": 21, + "column": 21 }, "end": { - "line": 25, - "column": 31 + "line": 21, + "column": 29 } } } ], "selfClosing": false, "range": [ - 481, - 511 + 390, + 418 ], "loc": { "start": { - "line": 25, + "line": 21, "column": 2 }, "end": { - "line": 25, - "column": 32 + "line": 21, + "column": 30 } } }, @@ -1406,16 +1055,16 @@ "type": "SvelteText", "value": "\n ", "range": [ - 511, - 516 + 418, + 423 ], "loc": { "start": { - "line": 25, - "column": 32 + "line": 21, + "column": 30 }, "end": { - "line": 26, + "line": 22, "column": 4 } } @@ -1427,16 +1076,16 @@ "type": "SvelteName", "name": "div", "range": [ - 517, - 520 + 424, + 427 ], "loc": { "start": { - "line": 26, + "line": 22, "column": 5 }, "end": { - "line": 26, + "line": 22, "column": 8 } } @@ -1446,16 +1095,16 @@ "attributes": [], "selfClosing": false, "range": [ - 516, - 521 + 423, + 428 ], "loc": { "start": { - "line": 26, + "line": 22, "column": 4 }, "end": { - "line": 26, + "line": 22, "column": 9 } } @@ -1465,16 +1114,16 @@ "type": "SvelteText", "value": "\n ", "range": [ - 521, - 528 + 428, + 435 ], "loc": { "start": { - "line": 26, + "line": 22, "column": 9 }, "end": { - "line": 27, + "line": 23, "column": 6 } } @@ -1489,16 +1138,16 @@ "type": "Identifier", "name": "item", "range": [ - 529, - 533 + 436, + 440 ], "loc": { "start": { - "line": 27, + "line": 23, "column": 7 }, "end": { - "line": 27, + "line": 23, "column": 11 } } @@ -1508,376 +1157,97 @@ "type": "Identifier", "name": "title", "range": [ - 534, - 539 + 441, + 446 ], "loc": { "start": { - "line": 27, + "line": 23, "column": 12 }, "end": { - "line": 27, + "line": 23, "column": 17 } } }, "range": [ - 529, - 539 + 436, + 446 ], "loc": { "start": { - "line": 27, + "line": 23, "column": 7 }, "end": { - "line": 27, + "line": 23, "column": 17 } } }, "range": [ - 528, - 540 + 435, + 447 ], "loc": { "start": { - "line": 27, + "line": 23, "column": 6 }, "end": { - "line": 27, + "line": 23, "column": 18 } } }, { "type": "SvelteText", - "value": "\n ", + "value": "\n ", "range": [ - 540, - 547 + 447, + 452 ], "loc": { "start": { - "line": 27, + "line": 23, "column": 18 }, "end": { - "line": 28, - "column": 6 + "line": 24, + "column": 4 } } - }, - { - "type": "SvelteElement", - "kind": "html", - "name": { - "type": "SvelteName", - "name": "button", - "range": [ - 548, - 554 - ], - "loc": { - "start": { - "line": 28, - "column": 7 - }, - "end": { - "line": 28, - "column": 13 - } - } - }, - "startTag": { - "type": "SvelteStartTag", - "attributes": [ - { - "type": "SvelteDirective", - "kind": "EventHandler", - "key": { - "type": "SvelteDirectiveKey", - "name": { - "type": "SvelteName", - "name": "click", - "range": [ - 566, - 571 - ], - "loc": { - "start": { - "line": 29, - "column": 11 - }, - "end": { - "line": 29, - "column": 16 - } - } - }, - "modifiers": [], - "range": [ - 563, - 571 - ], - "loc": { - "start": { - "line": 29, - "column": 8 - }, - "end": { - "line": 29, - "column": 16 - } - } - }, - "expression": { - "type": "ArrowFunctionExpression", - "async": false, - "body": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "CallExpression", - "arguments": [ - { - "type": "Identifier", - "name": "item", - "range": [ - 600, - 604 - ], - "loc": { - "start": { - "line": 30, - "column": 19 - }, - "end": { - "line": 30, - "column": 23 - } - } - } - ], - "callee": { - "type": "Identifier", - "name": "openLink", - "range": [ - 591, - 599 - ], - "loc": { - "start": { - "line": 30, - "column": 10 - }, - "end": { - "line": 30, - "column": 18 - } - } - }, - "optional": false, - "range": [ - 591, - 605 - ], - "loc": { - "start": { - "line": 30, - "column": 10 - }, - "end": { - "line": 30, - "column": 24 - } - } - }, - "range": [ - 591, - 606 - ], - "loc": { - "start": { - "line": 30, - "column": 10 - }, - "end": { - "line": 30, - "column": 25 - } - } - } - ], - "range": [ - 579, - 616 - ], - "loc": { - "start": { - "line": 29, - "column": 24 - }, - "end": { - "line": 31, - "column": 9 - } - } - }, - "expression": false, - "generator": false, - "id": null, - "params": [], - "range": [ - 573, - 616 - ], - "loc": { - "start": { - "line": 29, - "column": 18 - }, - "end": { - "line": 31, - "column": 9 - } - } - }, - "range": [ - 563, - 617 - ], - "loc": { - "start": { - "line": 29, - "column": 8 - }, - "end": { - "line": 31, - "column": 10 - } - } - } - ], - "selfClosing": false, - "range": [ - 547, - 618 - ], - "loc": { - "start": { - "line": 28, - "column": 6 - }, - "end": { - "line": 31, - "column": 11 - } - } - }, - "children": [ - { - "type": "SvelteText", - "value": "Open Link", - "range": [ - 618, - 627 - ], - "loc": { - "start": { - "line": 31, - "column": 11 - }, - "end": { - "line": 31, - "column": 20 - } - } - } - ], - "endTag": { - "type": "SvelteEndTag", - "range": [ - 627, - 643 - ], - "loc": { - "start": { - "line": 31, - "column": 20 - }, - "end": { - "line": 32, - "column": 7 - } - } - }, - "range": [ - 547, - 643 - ], - "loc": { - "start": { - "line": 28, - "column": 6 - }, - "end": { - "line": 32, - "column": 7 - } - } - }, - { - "type": "SvelteText", - "value": "\n ", - "range": [ - 643, - 648 - ], - "loc": { - "start": { - "line": 32, - "column": 7 - }, - "end": { - "line": 33, - "column": 4 - } - } - } - ], - "endTag": { - "type": "SvelteEndTag", - "range": [ - 648, - 654 - ], - "loc": { - "start": { - "line": 33, - "column": 4 + } + ], + "endTag": { + "type": "SvelteEndTag", + "range": [ + 452, + 458 + ], + "loc": { + "start": { + "line": 24, + "column": 4 }, "end": { - "line": 33, + "line": 24, "column": 10 } } }, "range": [ - 516, - 654 + 423, + 458 ], "loc": { "start": { - "line": 26, + "line": 22, "column": 4 }, "end": { - "line": 33, + "line": 24, "column": 10 } } @@ -1886,16 +1256,16 @@ "type": "SvelteText", "value": "\n ", "range": [ - 654, - 657 + 458, + 461 ], "loc": { "start": { - "line": 33, + "line": 24, "column": 10 }, "end": { - "line": 34, + "line": 25, "column": 2 } } @@ -1904,32 +1274,32 @@ "endTag": { "type": "SvelteEndTag", "range": [ - 657, - 671 + 461, + 473 ], "loc": { "start": { - "line": 34, + "line": 25, "column": 2 }, "end": { - "line": 34, - "column": 16 + "line": 25, + "column": 14 } } }, "range": [ - 481, - 671 + 390, + 473 ], "loc": { "start": { - "line": 25, + "line": 21, "column": 2 }, "end": { - "line": 34, - "column": 16 + "line": 25, + "column": 14 } } }, @@ -1937,16 +1307,16 @@ "type": "SvelteText", "value": "\n ", "range": [ - 671, - 674 + 473, + 476 ], "loc": { "start": { - "line": 34, - "column": 16 + "line": 25, + "column": 14 }, "end": { - "line": 35, + "line": 26, "column": 2 } } @@ -1956,19 +1326,19 @@ "kind": "component", "name": { "type": "Identifier", - "name": "MyComponent", + "name": "Component", "range": [ - 675, - 686 + 477, + 486 ], "loc": { "start": { - "line": 35, + "line": 26, "column": 3 }, "end": { - "line": 35, - "column": 14 + "line": 26, + "column": 12 } } }, @@ -1981,17 +1351,17 @@ "type": "Identifier", "name": "items", "range": [ - 688, - 693 + 488, + 493 ], "loc": { "start": { - "line": 35, - "column": 16 + "line": 26, + "column": 14 }, "end": { - "line": 35, - "column": 21 + "line": 26, + "column": 19 } } }, @@ -1999,49 +1369,49 @@ "type": "Identifier", "name": "items", "range": [ - 688, - 693 + 488, + 493 ], "loc": { "start": { - "line": 35, - "column": 16 + "line": 26, + "column": 14 }, "end": { - "line": 35, - "column": 21 + "line": 26, + "column": 19 } } }, "range": [ - 687, - 694 + 487, + 494 ], "loc": { "start": { - "line": 35, - "column": 15 + "line": 26, + "column": 13 }, "end": { - "line": 35, - "column": 22 + "line": 26, + "column": 20 } } } ], "selfClosing": false, "range": [ - 674, - 695 + 476, + 495 ], "loc": { "start": { - "line": 35, + "line": 26, "column": 2 }, "end": { - "line": 35, - "column": 23 + "line": 26, + "column": 21 } } }, @@ -2050,16 +1420,16 @@ "type": "SvelteText", "value": "\n ", "range": [ - 695, - 700 + 495, + 500 ], "loc": { "start": { - "line": 35, - "column": 23 + "line": 26, + "column": 21 }, "end": { - "line": 36, + "line": 27, "column": 4 } } @@ -2071,16 +1441,16 @@ "type": "SvelteName", "name": "div", "range": [ - 701, - 704 + 501, + 504 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 5 }, "end": { - "line": 36, + "line": 27, "column": 8 } } @@ -2097,32 +1467,32 @@ "type": "SvelteName", "name": "item", "range": [ - 709, - 713 + 509, + 513 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 13 }, "end": { - "line": 36, + "line": 27, "column": 17 } } }, "modifiers": [], "range": [ - 705, - 713 + 505, + 513 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 9 }, "end": { - "line": 36, + "line": 27, "column": 17 } } @@ -2131,31 +1501,31 @@ "type": "Identifier", "name": "item", "range": [ - 709, - 713 + 509, + 513 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 13 }, "end": { - "line": 36, + "line": 27, "column": 17 } } }, "range": [ - 705, - 713 + 505, + 513 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 9 }, "end": { - "line": 36, + "line": 27, "column": 17 } } @@ -2163,16 +1533,16 @@ ], "selfClosing": false, "range": [ - 700, - 714 + 500, + 514 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 4 }, "end": { - "line": 36, + "line": 27, "column": 18 } } @@ -2182,16 +1552,16 @@ "type": "SvelteText", "value": "\n ", "range": [ - 714, - 721 + 514, + 521 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 18 }, "end": { - "line": 37, + "line": 28, "column": 6 } } @@ -2206,16 +1576,16 @@ "type": "Identifier", "name": "item", "range": [ - 722, - 726 + 522, + 526 ], "loc": { "start": { - "line": 37, + "line": 28, "column": 7 }, "end": { - "line": 37, + "line": 28, "column": 11 } } @@ -2225,326 +1595,47 @@ "type": "Identifier", "name": "title", "range": [ - 727, - 732 + 527, + 532 ], "loc": { "start": { - "line": 37, + "line": 28, "column": 12 }, "end": { - "line": 37, + "line": 28, "column": 17 } } }, "range": [ - 722, - 732 + 522, + 532 ], "loc": { "start": { - "line": 37, + "line": 28, "column": 7 }, "end": { - "line": 37, + "line": 28, "column": 17 } } }, "range": [ - 721, - 733 + 521, + 533 ], "loc": { "start": { - "line": 37, + "line": 28, "column": 6 }, "end": { - "line": 37, - "column": 18 - } - } - }, - { - "type": "SvelteText", - "value": "\n ", - "range": [ - 733, - 740 - ], - "loc": { - "start": { - "line": 37, + "line": 28, "column": 18 - }, - "end": { - "line": 38, - "column": 6 - } - } - }, - { - "type": "SvelteElement", - "kind": "html", - "name": { - "type": "SvelteName", - "name": "button", - "range": [ - 741, - 747 - ], - "loc": { - "start": { - "line": 38, - "column": 7 - }, - "end": { - "line": 38, - "column": 13 - } - } - }, - "startTag": { - "type": "SvelteStartTag", - "attributes": [ - { - "type": "SvelteDirective", - "kind": "EventHandler", - "key": { - "type": "SvelteDirectiveKey", - "name": { - "type": "SvelteName", - "name": "click", - "range": [ - 759, - 764 - ], - "loc": { - "start": { - "line": 39, - "column": 11 - }, - "end": { - "line": 39, - "column": 16 - } - } - }, - "modifiers": [], - "range": [ - 756, - 764 - ], - "loc": { - "start": { - "line": 39, - "column": 8 - }, - "end": { - "line": 39, - "column": 16 - } - } - }, - "expression": { - "type": "ArrowFunctionExpression", - "async": false, - "body": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "CallExpression", - "arguments": [ - { - "type": "Identifier", - "name": "item", - "range": [ - 793, - 797 - ], - "loc": { - "start": { - "line": 40, - "column": 19 - }, - "end": { - "line": 40, - "column": 23 - } - } - } - ], - "callee": { - "type": "Identifier", - "name": "openLink", - "range": [ - 784, - 792 - ], - "loc": { - "start": { - "line": 40, - "column": 10 - }, - "end": { - "line": 40, - "column": 18 - } - } - }, - "optional": false, - "range": [ - 784, - 798 - ], - "loc": { - "start": { - "line": 40, - "column": 10 - }, - "end": { - "line": 40, - "column": 24 - } - } - }, - "range": [ - 784, - 799 - ], - "loc": { - "start": { - "line": 40, - "column": 10 - }, - "end": { - "line": 40, - "column": 25 - } - } - } - ], - "range": [ - 772, - 809 - ], - "loc": { - "start": { - "line": 39, - "column": 24 - }, - "end": { - "line": 41, - "column": 9 - } - } - }, - "expression": false, - "generator": false, - "id": null, - "params": [], - "range": [ - 766, - 809 - ], - "loc": { - "start": { - "line": 39, - "column": 18 - }, - "end": { - "line": 41, - "column": 9 - } - } - }, - "range": [ - 756, - 810 - ], - "loc": { - "start": { - "line": 39, - "column": 8 - }, - "end": { - "line": 41, - "column": 10 - } - } - } - ], - "selfClosing": false, - "range": [ - 740, - 811 - ], - "loc": { - "start": { - "line": 38, - "column": 6 - }, - "end": { - "line": 41, - "column": 11 - } - } - }, - "children": [ - { - "type": "SvelteText", - "value": "Open Link", - "range": [ - 811, - 820 - ], - "loc": { - "start": { - "line": 41, - "column": 11 - }, - "end": { - "line": 41, - "column": 20 - } - } - } - ], - "endTag": { - "type": "SvelteEndTag", - "range": [ - 820, - 836 - ], - "loc": { - "start": { - "line": 41, - "column": 20 - }, - "end": { - "line": 42, - "column": 7 - } - } - }, - "range": [ - 740, - 836 - ], - "loc": { - "start": { - "line": 38, - "column": 6 - }, - "end": { - "line": 42, - "column": 7 } } }, @@ -2552,16 +1643,16 @@ "type": "SvelteText", "value": "\n ", "range": [ - 836, - 841 + 533, + 538 ], "loc": { "start": { - "line": 42, - "column": 7 + "line": 28, + "column": 18 }, "end": { - "line": 43, + "line": 29, "column": 4 } } @@ -2570,31 +1661,31 @@ "endTag": { "type": "SvelteEndTag", "range": [ - 841, - 847 + 538, + 544 ], "loc": { "start": { - "line": 43, + "line": 29, "column": 4 }, "end": { - "line": 43, + "line": 29, "column": 10 } } }, "range": [ - 700, - 847 + 500, + 544 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 4 }, "end": { - "line": 43, + "line": 29, "column": 10 } } @@ -2603,16 +1694,16 @@ "type": "SvelteText", "value": "\n ", "range": [ - 847, - 852 + 544, + 549 ], "loc": { "start": { - "line": 43, + "line": 29, "column": 10 }, "end": { - "line": 44, + "line": 30, "column": 4 } } @@ -2624,16 +1715,16 @@ "type": "SvelteName", "name": "span", "range": [ - 853, - 857 + 550, + 554 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 5 }, "end": { - "line": 44, + "line": 30, "column": 9 } } @@ -2647,16 +1738,16 @@ "type": "SvelteName", "name": "slot", "range": [ - 858, - 862 + 555, + 559 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 10 }, "end": { - "line": 44, + "line": 30, "column": 14 } } @@ -2667,32 +1758,32 @@ "type": "SvelteLiteral", "value": "count", "range": [ - 864, - 869 + 561, + 566 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 16 }, "end": { - "line": 44, + "line": 30, "column": 21 } } } ], "range": [ - 858, - 870 + 555, + 567 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 10 }, "end": { - "line": 44, + "line": 30, "column": 22 } } @@ -2706,32 +1797,32 @@ "type": "SvelteName", "name": "count", "range": [ - 875, - 880 + 572, + 577 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 27 }, "end": { - "line": 44, + "line": 30, "column": 32 } } }, "modifiers": [], "range": [ - 871, - 880 + 568, + 577 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 23 }, "end": { - "line": 44, + "line": 30, "column": 32 } } @@ -2740,31 +1831,31 @@ "type": "Identifier", "name": "foo", "range": [ - 882, - 885 + 579, + 582 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 34 }, "end": { - "line": 44, + "line": 30, "column": 37 } } }, "range": [ - 871, - 886 + 568, + 583 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 23 }, "end": { - "line": 44, + "line": 30, "column": 38 } } @@ -2772,21 +1863,39 @@ ], "selfClosing": false, "range": [ - 852, - 887 + 549, + 584 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 4 }, "end": { - "line": 44, + "line": 30, "column": 39 } } }, "children": [ + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 584, + 591 + ], + "loc": { + "start": { + "line": 30, + "column": 39 + }, + "end": { + "line": 31, + "column": 6 + } + } + }, { "type": "SvelteMustacheTag", "kind": "text", @@ -2794,32 +1903,50 @@ "type": "Identifier", "name": "foo", "range": [ - 888, - 891 + 592, + 595 ], "loc": { "start": { - "line": 44, - "column": 40 + "line": 31, + "column": 7 }, "end": { - "line": 44, - "column": 43 + "line": 31, + "column": 10 } } }, "range": [ - 887, - 892 + 591, + 596 ], "loc": { "start": { - "line": 44, - "column": 39 + "line": 31, + "column": 6 + }, + "end": { + "line": 31, + "column": 11 + } + } + }, + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 596, + 601 + ], + "loc": { + "start": { + "line": 31, + "column": 11 }, "end": { - "line": 44, - "column": 44 + "line": 32, + "column": 4 } } } @@ -2827,32 +1954,32 @@ "endTag": { "type": "SvelteEndTag", "range": [ - 892, - 899 + 601, + 608 ], "loc": { "start": { - "line": 44, - "column": 44 + "line": 32, + "column": 4 }, "end": { - "line": 44, - "column": 51 + "line": 32, + "column": 11 } } }, "range": [ - 852, - 899 + 549, + 608 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 4 }, "end": { - "line": 44, - "column": 51 + "line": 32, + "column": 11 } } }, @@ -2860,16 +1987,16 @@ "type": "SvelteText", "value": "\n ", "range": [ - 899, - 902 + 608, + 611 ], "loc": { "start": { - "line": 44, - "column": 51 + "line": 32, + "column": 11 }, "end": { - "line": 45, + "line": 33, "column": 2 } } @@ -2878,32 +2005,32 @@ "endTag": { "type": "SvelteEndTag", "range": [ - 902, - 916 + 611, + 623 ], "loc": { "start": { - "line": 45, + "line": 33, "column": 2 }, "end": { - "line": 45, - "column": 16 + "line": 33, + "column": 14 } } }, "range": [ - 674, - 916 + 476, + 623 ], "loc": { "start": { - "line": 35, + "line": 26, "column": 2 }, "end": { - "line": 45, - "column": 16 + "line": 33, + "column": 14 } } }, @@ -2911,16 +2038,16 @@ "type": "SvelteText", "value": "\n", "range": [ - 916, - 917 + 623, + 624 ], "loc": { "start": { - "line": 45, - "column": 16 + "line": 33, + "column": 14 }, "end": { - "line": 46, + "line": 34, "column": 0 } } @@ -2929,31 +2056,31 @@ "endTag": { "type": "SvelteEndTag", "range": [ - 917, - 924 + 624, + 631 ], "loc": { "start": { - "line": 46, + "line": 34, "column": 0 }, "end": { - "line": 46, + "line": 34, "column": 7 } } }, "range": [ - 472, - 924 + 381, + 631 ], "loc": { "start": { - "line": 24, + "line": 20, "column": 0 }, "end": { - "line": 46, + "line": 34, "column": 7 } } @@ -3126,10 +2253,10 @@ }, { "type": "Identifier", - "value": "MyComponent", + "value": "Component", "range": [ 28, - 39 + 37 ], "loc": { "start": { @@ -3138,7 +2265,7 @@ }, "end": { "line": 2, - "column": 20 + "column": 18 } } }, @@ -3146,17 +2273,17 @@ "type": "Punctuator", "value": ",", "range": [ - 39, - 40 + 37, + 38 ], "loc": { "start": { "line": 2, - "column": 20 + "column": 18 }, "end": { "line": 2, - "column": 21 + "column": 19 } } }, @@ -3164,17 +2291,17 @@ "type": "Punctuator", "value": "{", "range": [ - 41, - 42 + 39, + 40 ], "loc": { "start": { "line": 2, - "column": 22 + "column": 20 }, "end": { "line": 2, - "column": 23 + "column": 21 } } }, @@ -3182,17 +2309,17 @@ "type": "Identifier", "value": "ListItem", "range": [ - 43, - 51 + 41, + 49 ], "loc": { "start": { "line": 2, - "column": 24 + "column": 22 }, "end": { "line": 2, - "column": 32 + "column": 30 } } }, @@ -3200,17 +2327,17 @@ "type": "Punctuator", "value": "}", "range": [ - 52, - 53 + 50, + 51 ], "loc": { "start": { "line": 2, - "column": 33 + "column": 31 }, "end": { "line": 2, - "column": 34 + "column": 32 } } }, @@ -3218,35 +2345,35 @@ "type": "Identifier", "value": "from", "range": [ - 54, - 58 + 52, + 56 ], "loc": { "start": { "line": 2, - "column": 35 + "column": 33 }, "end": { "line": 2, - "column": 39 + "column": 37 } } }, { "type": "String", - "value": "\"./lib/MyComponent.svelte\"", + "value": "\"./lib/Component.svelte\"", "range": [ - 59, - 85 + 57, + 81 ], "loc": { "start": { "line": 2, - "column": 40 + "column": 38 }, "end": { "line": 2, - "column": 66 + "column": 62 } } }, @@ -3254,17 +2381,17 @@ "type": "Punctuator", "value": ";", "range": [ - 85, - 86 + 81, + 82 ], "loc": { "start": { "line": 2, - "column": 66 + "column": 62 }, "end": { "line": 2, - "column": 67 + "column": 63 } } }, @@ -3272,8 +2399,8 @@ "type": "Keyword", "value": "const", "range": [ - 90, - 95 + 86, + 91 ], "loc": { "start": { @@ -3290,8 +2417,8 @@ "type": "Identifier", "value": "items", "range": [ - 96, - 101 + 92, + 97 ], "loc": { "start": { @@ -3308,8 +2435,8 @@ "type": "Punctuator", "value": ":", "range": [ - 101, - 102 + 97, + 98 ], "loc": { "start": { @@ -3326,8 +2453,8 @@ "type": "Identifier", "value": "ListItem", "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -3344,8 +2471,8 @@ "type": "Punctuator", "value": "[", "range": [ - 111, - 112 + 107, + 108 ], "loc": { "start": { @@ -3362,8 +2489,8 @@ "type": "Punctuator", "value": "]", "range": [ - 112, - 113 + 108, + 109 ], "loc": { "start": { @@ -3380,8 +2507,8 @@ "type": "Punctuator", "value": "=", "range": [ - 114, - 115 + 110, + 111 ], "loc": { "start": { @@ -3398,8 +2525,8 @@ "type": "Punctuator", "value": "[", "range": [ - 116, - 117 + 112, + 113 ], "loc": { "start": { @@ -3416,8 +2543,8 @@ "type": "Punctuator", "value": "{", "range": [ - 122, - 123 + 118, + 119 ], "loc": { "start": { @@ -3434,8 +2561,8 @@ "type": "Identifier", "value": "title", "range": [ - 130, - 135 + 126, + 131 ], "loc": { "start": { @@ -3452,8 +2579,8 @@ "type": "Punctuator", "value": ":", "range": [ - 135, - 136 + 131, + 132 ], "loc": { "start": { @@ -3470,8 +2597,8 @@ "type": "String", "value": "\"Svelte.dev\"", "range": [ - 137, - 149 + 133, + 145 ], "loc": { "start": { @@ -3488,8 +2615,8 @@ "type": "Punctuator", "value": ",", "range": [ - 149, - 150 + 145, + 146 ], "loc": { "start": { @@ -3506,8 +2633,8 @@ "type": "Identifier", "value": "link", "range": [ - 157, - 161 + 153, + 157 ], "loc": { "start": { @@ -3524,8 +2651,8 @@ "type": "Punctuator", "value": ":", "range": [ - 161, - 162 + 157, + 158 ], "loc": { "start": { @@ -3542,8 +2669,8 @@ "type": "String", "value": "\"https://svelte.dev\"", "range": [ - 163, - 183 + 159, + 179 ], "loc": { "start": { @@ -3560,8 +2687,8 @@ "type": "Punctuator", "value": ",", "range": [ - 183, - 184 + 179, + 180 ], "loc": { "start": { @@ -3578,8 +2705,8 @@ "type": "Punctuator", "value": "}", "range": [ - 189, - 190 + 185, + 186 ], "loc": { "start": { @@ -3596,8 +2723,8 @@ "type": "Punctuator", "value": ",", "range": [ - 190, - 191 + 186, + 187 ], "loc": { "start": { @@ -3614,8 +2741,8 @@ "type": "Punctuator", "value": "{", "range": [ - 196, - 197 + 192, + 193 ], "loc": { "start": { @@ -3632,8 +2759,8 @@ "type": "Identifier", "value": "title", "range": [ - 204, - 209 + 200, + 205 ], "loc": { "start": { @@ -3650,8 +2777,8 @@ "type": "Punctuator", "value": ":", "range": [ - 209, - 210 + 205, + 206 ], "loc": { "start": { @@ -3668,8 +2795,8 @@ "type": "String", "value": "\"TypeScript ESLint\"", "range": [ - 211, - 230 + 207, + 226 ], "loc": { "start": { @@ -3686,8 +2813,8 @@ "type": "Punctuator", "value": ",", "range": [ - 230, - 231 + 226, + 227 ], "loc": { "start": { @@ -3704,8 +2831,8 @@ "type": "Identifier", "value": "link", "range": [ - 238, - 242 + 234, + 238 ], "loc": { "start": { @@ -3722,8 +2849,8 @@ "type": "Punctuator", "value": ":", "range": [ - 242, - 243 + 238, + 239 ], "loc": { "start": { @@ -3740,8 +2867,8 @@ "type": "String", "value": "\"https://typescript-eslint.io\"", "range": [ - 244, - 274 + 240, + 270 ], "loc": { "start": { @@ -3758,8 +2885,8 @@ "type": "Punctuator", "value": ",", "range": [ - 274, - 275 + 270, + 271 ], "loc": { "start": { @@ -3776,8 +2903,8 @@ "type": "Punctuator", "value": "}", "range": [ - 280, - 281 + 276, + 277 ], "loc": { "start": { @@ -3794,8 +2921,8 @@ "type": "Punctuator", "value": ",", "range": [ - 281, - 282 + 277, + 278 ], "loc": { "start": { @@ -3812,8 +2939,8 @@ "type": "Punctuator", "value": "{", "range": [ - 287, - 288 + 283, + 284 ], "loc": { "start": { @@ -3830,8 +2957,8 @@ "type": "Identifier", "value": "title", "range": [ - 295, - 300 + 291, + 296 ], "loc": { "start": { @@ -3848,8 +2975,8 @@ "type": "Punctuator", "value": ":", "range": [ - 300, - 301 + 296, + 297 ], "loc": { "start": { @@ -3866,8 +2993,8 @@ "type": "String", "value": "\"TypeScript\"", "range": [ - 302, - 314 + 298, + 310 ], "loc": { "start": { @@ -3884,8 +3011,8 @@ "type": "Punctuator", "value": ",", "range": [ - 314, - 315 + 310, + 311 ], "loc": { "start": { @@ -3902,8 +3029,8 @@ "type": "Identifier", "value": "link", "range": [ - 322, - 326 + 318, + 322 ], "loc": { "start": { @@ -3920,8 +3047,8 @@ "type": "Punctuator", "value": ":", "range": [ - 326, - 327 + 322, + 323 ], "loc": { "start": { @@ -3938,8 +3065,8 @@ "type": "String", "value": "\"https://www.typescriptlang.org\"", "range": [ - 328, - 360 + 324, + 356 ], "loc": { "start": { @@ -3956,8 +3083,8 @@ "type": "Punctuator", "value": ",", "range": [ - 360, - 361 + 356, + 357 ], "loc": { "start": { @@ -3974,8 +3101,8 @@ "type": "Punctuator", "value": "}", "range": [ - 366, - 367 + 362, + 363 ], "loc": { "start": { @@ -3992,8 +3119,8 @@ "type": "Punctuator", "value": ",", "range": [ - 367, - 368 + 363, + 364 ], "loc": { "start": { @@ -4010,8 +3137,8 @@ "type": "Punctuator", "value": "]", "range": [ - 371, - 372 + 367, + 368 ], "loc": { "start": { @@ -4028,8 +3155,8 @@ "type": "Punctuator", "value": ";", "range": [ - 372, - 373 + 368, + 369 ], "loc": { "start": { @@ -4043,290 +3170,290 @@ } }, { - "type": "Keyword", - "value": "const", + "type": "Punctuator", + "value": "<", "range": [ - 377, - 382 + 370, + 371 ], "loc": { "start": { - "line": 19, - "column": 2 + "line": 18, + "column": 0 }, "end": { - "line": 19, - "column": 7 + "line": 18, + "column": 1 } } }, { - "type": "Identifier", - "value": "openLink", + "type": "Punctuator", + "value": "/", "range": [ - 383, - 391 + 371, + 372 ], "loc": { "start": { - "line": 19, - "column": 8 + "line": 18, + "column": 1 }, "end": { - "line": 19, - "column": 16 + "line": 18, + "column": 2 } } }, { - "type": "Punctuator", - "value": "=", + "type": "HTMLIdentifier", + "value": "script", "range": [ - 392, - 393 + 372, + 378 ], "loc": { "start": { - "line": 19, - "column": 17 + "line": 18, + "column": 2 }, "end": { - "line": 19, - "column": 18 + "line": 18, + "column": 8 } } }, { "type": "Punctuator", - "value": "(", + "value": ">", "range": [ - 394, - 395 + 378, + 379 ], "loc": { "start": { - "line": 19, - "column": 19 + "line": 18, + "column": 8 }, "end": { - "line": 19, - "column": 20 + "line": 18, + "column": 9 } } }, { - "type": "Identifier", - "value": "item", + "type": "HTMLText", + "value": "\n\n", "range": [ - 395, - 399 + 379, + 381 ], "loc": { "start": { - "line": 19, - "column": 20 + "line": 18, + "column": 9 }, "end": { - "line": 19, - "column": 24 + "line": 20, + "column": 0 } } }, { "type": "Punctuator", - "value": ":", + "value": "<", "range": [ - 399, - 400 + 381, + 382 ], "loc": { "start": { - "line": 19, - "column": 24 + "line": 20, + "column": 0 }, "end": { - "line": 19, - "column": 25 + "line": 20, + "column": 1 } } }, { - "type": "Identifier", - "value": "ListItem", + "type": "HTMLIdentifier", + "value": "main", "range": [ - 401, - 409 + 382, + 386 ], "loc": { "start": { - "line": 19, - "column": 26 + "line": 20, + "column": 1 }, "end": { - "line": 19, - "column": 34 + "line": 20, + "column": 5 } } }, { "type": "Punctuator", - "value": ")", + "value": ">", "range": [ - 409, - 410 + 386, + 387 ], "loc": { "start": { - "line": 19, - "column": 34 + "line": 20, + "column": 5 }, "end": { - "line": 19, - "column": 35 + "line": 20, + "column": 6 } } }, { - "type": "Punctuator", - "value": "=>", + "type": "HTMLText", + "value": "\n ", "range": [ - 411, - 413 + 387, + 390 ], "loc": { "start": { - "line": 19, - "column": 36 + "line": 20, + "column": 6 }, "end": { - "line": 19, - "column": 38 + "line": 21, + "column": 2 } } }, { "type": "Punctuator", - "value": "{", + "value": "<", "range": [ - 414, - 415 + 390, + 391 ], "loc": { "start": { - "line": 19, - "column": 39 + "line": 21, + "column": 2 }, "end": { - "line": 19, - "column": 40 + "line": 21, + "column": 3 } } }, { "type": "Identifier", - "value": "window", + "value": "Component", "range": [ - 420, - 426 + 391, + 400 ], "loc": { "start": { - "line": 20, - "column": 4 + "line": 21, + "column": 3 }, "end": { - "line": 20, - "column": 10 + "line": 21, + "column": 12 } } }, { "type": "Punctuator", - "value": ".", + "value": "{", "range": [ - 426, - 427 + 401, + 402 ], "loc": { "start": { - "line": 20, - "column": 10 + "line": 21, + "column": 13 }, "end": { - "line": 20, - "column": 11 + "line": 21, + "column": 14 } } }, { "type": "Identifier", - "value": "location", + "value": "items", "range": [ - 427, - 435 + 402, + 407 ], "loc": { "start": { - "line": 20, - "column": 11 + "line": 21, + "column": 14 }, "end": { - "line": 20, + "line": 21, "column": 19 } } }, { "type": "Punctuator", - "value": ".", + "value": "}", "range": [ - 435, - 436 + 407, + 408 ], "loc": { "start": { - "line": 20, + "line": 21, "column": 19 }, "end": { - "line": 20, + "line": 21, "column": 20 } } }, { - "type": "Identifier", - "value": "replace", + "type": "HTMLIdentifier", + "value": "let", "range": [ - 436, - 443 + 409, + 412 ], "loc": { "start": { - "line": 20, - "column": 20 + "line": 21, + "column": 21 }, "end": { - "line": 20, - "column": 27 + "line": 21, + "column": 24 } } }, { "type": "Punctuator", - "value": "(", + "value": ":", "range": [ - 443, - 444 + 412, + 413 ], "loc": { "start": { - "line": 20, - "column": 27 + "line": 21, + "column": 24 }, "end": { - "line": 20, - "column": 28 + "line": 21, + "column": 25 } } }, @@ -4334,1511 +3461,143 @@ "type": "Identifier", "value": "item", "range": [ - 444, - 448 + 413, + 417 ], "loc": { "start": { - "line": 20, - "column": 28 + "line": 21, + "column": 25 }, "end": { - "line": 20, - "column": 32 + "line": 21, + "column": 29 } } }, { "type": "Punctuator", - "value": ".", + "value": ">", "range": [ - 448, - 449 + 417, + 418 ], "loc": { "start": { - "line": 20, - "column": 32 + "line": 21, + "column": 29 }, "end": { - "line": 20, - "column": 33 + "line": 21, + "column": 30 } } }, { - "type": "Identifier", - "value": "link", + "type": "HTMLText", + "value": "\n ", "range": [ - 449, - 453 + 418, + 423 ], "loc": { "start": { - "line": 20, - "column": 33 + "line": 21, + "column": 30 }, "end": { - "line": 20, - "column": 37 + "line": 22, + "column": 4 } } }, { "type": "Punctuator", - "value": ")", + "value": "<", "range": [ - 453, - 454 + 423, + 424 ], "loc": { "start": { - "line": 20, - "column": 37 + "line": 22, + "column": 4 }, "end": { - "line": 20, - "column": 38 + "line": 22, + "column": 5 } } }, { - "type": "Punctuator", - "value": ";", + "type": "HTMLIdentifier", + "value": "div", "range": [ - 454, - 455 + 424, + 427 ], "loc": { "start": { - "line": 20, - "column": 38 + "line": 22, + "column": 5 }, "end": { - "line": 20, - "column": 39 + "line": 22, + "column": 8 } } }, { "type": "Punctuator", - "value": "}", - "range": [ - 458, - 459 - ], - "loc": { - "start": { - "line": 21, - "column": 2 - }, - "end": { - "line": 21, - "column": 3 - } - } - }, - { - "type": "Punctuator", - "value": ";", - "range": [ - 459, - 460 - ], - "loc": { - "start": { - "line": 21, - "column": 3 - }, - "end": { - "line": 21, - "column": 4 - } - } - }, - { - "type": "Punctuator", - "value": "<", - "range": [ - 461, - 462 - ], - "loc": { - "start": { - "line": 22, - "column": 0 - }, - "end": { - "line": 22, - "column": 1 - } - } - }, - { - "type": "Punctuator", - "value": "/", - "range": [ - 462, - 463 - ], - "loc": { - "start": { - "line": 22, - "column": 1 - }, - "end": { - "line": 22, - "column": 2 - } - } - }, - { - "type": "HTMLIdentifier", - "value": "script", - "range": [ - 463, - 469 - ], - "loc": { - "start": { - "line": 22, - "column": 2 - }, - "end": { - "line": 22, - "column": 8 - } - } - }, - { - "type": "Punctuator", - "value": ">", - "range": [ - 469, - 470 - ], - "loc": { - "start": { - "line": 22, - "column": 8 - }, - "end": { - "line": 22, - "column": 9 - } - } - }, - { - "type": "HTMLText", - "value": "\n\n", - "range": [ - 470, - 472 - ], - "loc": { - "start": { - "line": 22, - "column": 9 - }, - "end": { - "line": 24, - "column": 0 - } - } - }, - { - "type": "Punctuator", - "value": "<", - "range": [ - 472, - 473 - ], - "loc": { - "start": { - "line": 24, - "column": 0 - }, - "end": { - "line": 24, - "column": 1 - } - } - }, - { - "type": "HTMLIdentifier", - "value": "main", - "range": [ - 473, - 477 - ], - "loc": { - "start": { - "line": 24, - "column": 1 - }, - "end": { - "line": 24, - "column": 5 - } - } - }, - { - "type": "Punctuator", - "value": ">", - "range": [ - 477, - 478 - ], - "loc": { - "start": { - "line": 24, - "column": 5 - }, - "end": { - "line": 24, - "column": 6 - } - } - }, - { - "type": "HTMLText", - "value": "\n ", - "range": [ - 478, - 481 - ], - "loc": { - "start": { - "line": 24, - "column": 6 - }, - "end": { - "line": 25, - "column": 2 - } - } - }, - { - "type": "Punctuator", - "value": "<", - "range": [ - 481, - 482 - ], - "loc": { - "start": { - "line": 25, - "column": 2 - }, - "end": { - "line": 25, - "column": 3 - } - } - }, - { - "type": "Identifier", - "value": "MyComponent", - "range": [ - 482, - 493 - ], - "loc": { - "start": { - "line": 25, - "column": 3 - }, - "end": { - "line": 25, - "column": 14 - } - } - }, - { - "type": "Punctuator", - "value": "{", - "range": [ - 494, - 495 - ], - "loc": { - "start": { - "line": 25, - "column": 15 - }, - "end": { - "line": 25, - "column": 16 - } - } - }, - { - "type": "Identifier", - "value": "items", - "range": [ - 495, - 500 - ], - "loc": { - "start": { - "line": 25, - "column": 16 - }, - "end": { - "line": 25, - "column": 21 - } - } - }, - { - "type": "Punctuator", - "value": "}", - "range": [ - 500, - 501 - ], - "loc": { - "start": { - "line": 25, - "column": 21 - }, - "end": { - "line": 25, - "column": 22 - } - } - }, - { - "type": "HTMLIdentifier", - "value": "let", - "range": [ - 502, - 505 - ], - "loc": { - "start": { - "line": 25, - "column": 23 - }, - "end": { - "line": 25, - "column": 26 - } - } - }, - { - "type": "Punctuator", - "value": ":", - "range": [ - 505, - 506 - ], - "loc": { - "start": { - "line": 25, - "column": 26 - }, - "end": { - "line": 25, - "column": 27 - } - } - }, - { - "type": "Identifier", - "value": "item", - "range": [ - 506, - 510 - ], - "loc": { - "start": { - "line": 25, - "column": 27 - }, - "end": { - "line": 25, - "column": 31 - } - } - }, - { - "type": "Punctuator", - "value": ">", - "range": [ - 510, - 511 - ], - "loc": { - "start": { - "line": 25, - "column": 31 - }, - "end": { - "line": 25, - "column": 32 - } - } - }, - { - "type": "HTMLText", - "value": "\n ", - "range": [ - 511, - 516 - ], - "loc": { - "start": { - "line": 25, - "column": 32 - }, - "end": { - "line": 26, - "column": 4 - } - } - }, - { - "type": "Punctuator", - "value": "<", - "range": [ - 516, - 517 - ], - "loc": { - "start": { - "line": 26, - "column": 4 - }, - "end": { - "line": 26, - "column": 5 - } - } - }, - { - "type": "HTMLIdentifier", - "value": "div", - "range": [ - 517, - 520 - ], - "loc": { - "start": { - "line": 26, - "column": 5 - }, - "end": { - "line": 26, - "column": 8 - } - } - }, - { - "type": "Punctuator", - "value": ">", - "range": [ - 520, - 521 - ], - "loc": { - "start": { - "line": 26, - "column": 8 - }, - "end": { - "line": 26, - "column": 9 - } - } - }, - { - "type": "HTMLText", - "value": "\n ", - "range": [ - 521, - 528 - ], - "loc": { - "start": { - "line": 26, - "column": 9 - }, - "end": { - "line": 27, - "column": 6 - } - } - }, - { - "type": "Punctuator", - "value": "{", - "range": [ - 528, - 529 - ], - "loc": { - "start": { - "line": 27, - "column": 6 - }, - "end": { - "line": 27, - "column": 7 - } - } - }, - { - "type": "Identifier", - "value": "item", - "range": [ - 529, - 533 - ], - "loc": { - "start": { - "line": 27, - "column": 7 - }, - "end": { - "line": 27, - "column": 11 - } - } - }, - { - "type": "Punctuator", - "value": ".", - "range": [ - 533, - 534 - ], - "loc": { - "start": { - "line": 27, - "column": 11 - }, - "end": { - "line": 27, - "column": 12 - } - } - }, - { - "type": "Identifier", - "value": "title", - "range": [ - 534, - 539 - ], - "loc": { - "start": { - "line": 27, - "column": 12 - }, - "end": { - "line": 27, - "column": 17 - } - } - }, - { - "type": "Punctuator", - "value": "}", - "range": [ - 539, - 540 - ], - "loc": { - "start": { - "line": 27, - "column": 17 - }, - "end": { - "line": 27, - "column": 18 - } - } - }, - { - "type": "HTMLText", - "value": "\n ", - "range": [ - 540, - 547 - ], - "loc": { - "start": { - "line": 27, - "column": 18 - }, - "end": { - "line": 28, - "column": 6 - } - } - }, - { - "type": "Punctuator", - "value": "<", - "range": [ - 547, - 548 - ], - "loc": { - "start": { - "line": 28, - "column": 6 - }, - "end": { - "line": 28, - "column": 7 - } - } - }, - { - "type": "HTMLIdentifier", - "value": "button", - "range": [ - 548, - 554 - ], - "loc": { - "start": { - "line": 28, - "column": 7 - }, - "end": { - "line": 28, - "column": 13 - } - } - }, - { - "type": "HTMLIdentifier", - "value": "on", - "range": [ - 563, - 565 - ], - "loc": { - "start": { - "line": 29, - "column": 8 - }, - "end": { - "line": 29, - "column": 10 - } - } - }, - { - "type": "Punctuator", - "value": ":", - "range": [ - 565, - 566 - ], - "loc": { - "start": { - "line": 29, - "column": 10 - }, - "end": { - "line": 29, - "column": 11 - } - } - }, - { - "type": "HTMLIdentifier", - "value": "click", - "range": [ - 566, - 571 - ], - "loc": { - "start": { - "line": 29, - "column": 11 - }, - "end": { - "line": 29, - "column": 16 - } - } - }, - { - "type": "Punctuator", - "value": "=", - "range": [ - 571, - 572 - ], - "loc": { - "start": { - "line": 29, - "column": 16 - }, - "end": { - "line": 29, - "column": 17 - } - } - }, - { - "type": "Punctuator", - "value": "{", - "range": [ - 572, - 573 - ], - "loc": { - "start": { - "line": 29, - "column": 17 - }, - "end": { - "line": 29, - "column": 18 - } - } - }, - { - "type": "Punctuator", - "value": "(", - "range": [ - 573, - 574 - ], - "loc": { - "start": { - "line": 29, - "column": 18 - }, - "end": { - "line": 29, - "column": 19 - } - } - }, - { - "type": "Punctuator", - "value": ")", - "range": [ - 574, - 575 - ], - "loc": { - "start": { - "line": 29, - "column": 19 - }, - "end": { - "line": 29, - "column": 20 - } - } - }, - { - "type": "Punctuator", - "value": "=>", - "range": [ - 576, - 578 - ], - "loc": { - "start": { - "line": 29, - "column": 21 - }, - "end": { - "line": 29, - "column": 23 - } - } - }, - { - "type": "Punctuator", - "value": "{", - "range": [ - 579, - 580 - ], - "loc": { - "start": { - "line": 29, - "column": 24 - }, - "end": { - "line": 29, - "column": 25 - } - } - }, - { - "type": "Identifier", - "value": "openLink", - "range": [ - 591, - 599 - ], - "loc": { - "start": { - "line": 30, - "column": 10 - }, - "end": { - "line": 30, - "column": 18 - } - } - }, - { - "type": "Punctuator", - "value": "(", - "range": [ - 599, - 600 - ], - "loc": { - "start": { - "line": 30, - "column": 18 - }, - "end": { - "line": 30, - "column": 19 - } - } - }, - { - "type": "Identifier", - "value": "item", - "range": [ - 600, - 604 - ], - "loc": { - "start": { - "line": 30, - "column": 19 - }, - "end": { - "line": 30, - "column": 23 - } - } - }, - { - "type": "Punctuator", - "value": ")", - "range": [ - 604, - 605 - ], - "loc": { - "start": { - "line": 30, - "column": 23 - }, - "end": { - "line": 30, - "column": 24 - } - } - }, - { - "type": "Punctuator", - "value": ";", - "range": [ - 605, - 606 - ], - "loc": { - "start": { - "line": 30, - "column": 24 - }, - "end": { - "line": 30, - "column": 25 - } - } - }, - { - "type": "Punctuator", - "value": "}", - "range": [ - 615, - 616 - ], - "loc": { - "start": { - "line": 31, - "column": 8 - }, - "end": { - "line": 31, - "column": 9 - } - } - }, - { - "type": "Punctuator", - "value": "}", - "range": [ - 616, - 617 - ], - "loc": { - "start": { - "line": 31, - "column": 9 - }, - "end": { - "line": 31, - "column": 10 - } - } - }, - { - "type": "Punctuator", - "value": ">", - "range": [ - 617, - 618 - ], - "loc": { - "start": { - "line": 31, - "column": 10 - }, - "end": { - "line": 31, - "column": 11 - } - } - }, - { - "type": "HTMLText", - "value": "Open", - "range": [ - 618, - 622 - ], - "loc": { - "start": { - "line": 31, - "column": 11 - }, - "end": { - "line": 31, - "column": 15 - } - } - }, - { - "type": "HTMLText", - "value": " ", - "range": [ - 622, - 623 - ], - "loc": { - "start": { - "line": 31, - "column": 15 - }, - "end": { - "line": 31, - "column": 16 - } - } - }, - { - "type": "HTMLText", - "value": "Link", - "range": [ - 623, - 627 - ], - "loc": { - "start": { - "line": 31, - "column": 16 - }, - "end": { - "line": 31, - "column": 20 - } - } - }, - { - "type": "Punctuator", - "value": "<", - "range": [ - 627, - 628 - ], - "loc": { - "start": { - "line": 31, - "column": 20 - }, - "end": { - "line": 31, - "column": 21 - } - } - }, - { - "type": "Punctuator", - "value": "/", - "range": [ - 628, - 629 - ], - "loc": { - "start": { - "line": 31, - "column": 21 - }, - "end": { - "line": 31, - "column": 22 - } - } - }, - { - "type": "HTMLIdentifier", - "value": "button", - "range": [ - 629, - 635 - ], - "loc": { - "start": { - "line": 31, - "column": 22 - }, - "end": { - "line": 31, - "column": 28 - } - } - }, - { - "type": "Punctuator", - "value": ">", - "range": [ - 642, - 643 - ], - "loc": { - "start": { - "line": 32, - "column": 6 - }, - "end": { - "line": 32, - "column": 7 - } - } - }, - { - "type": "HTMLText", - "value": "\n ", - "range": [ - 643, - 648 - ], - "loc": { - "start": { - "line": 32, - "column": 7 - }, - "end": { - "line": 33, - "column": 4 - } - } - }, - { - "type": "Punctuator", - "value": "<", - "range": [ - 648, - 649 - ], - "loc": { - "start": { - "line": 33, - "column": 4 - }, - "end": { - "line": 33, - "column": 5 - } - } - }, - { - "type": "Punctuator", - "value": "/", - "range": [ - 649, - 650 - ], - "loc": { - "start": { - "line": 33, - "column": 5 - }, - "end": { - "line": 33, - "column": 6 - } - } - }, - { - "type": "HTMLIdentifier", - "value": "div", - "range": [ - 650, - 653 - ], - "loc": { - "start": { - "line": 33, - "column": 6 - }, - "end": { - "line": 33, - "column": 9 - } - } - }, - { - "type": "Punctuator", - "value": ">", - "range": [ - 653, - 654 - ], - "loc": { - "start": { - "line": 33, - "column": 9 - }, - "end": { - "line": 33, - "column": 10 - } - } - }, - { - "type": "HTMLText", - "value": "\n ", - "range": [ - 654, - 657 - ], - "loc": { - "start": { - "line": 33, - "column": 10 - }, - "end": { - "line": 34, - "column": 2 - } - } - }, - { - "type": "Punctuator", - "value": "<", - "range": [ - 657, - 658 - ], - "loc": { - "start": { - "line": 34, - "column": 2 - }, - "end": { - "line": 34, - "column": 3 - } - } - }, - { - "type": "Punctuator", - "value": "/", - "range": [ - 658, - 659 - ], - "loc": { - "start": { - "line": 34, - "column": 3 - }, - "end": { - "line": 34, - "column": 4 - } - } - }, - { - "type": "HTMLIdentifier", - "value": "MyComponent", - "range": [ - 659, - 670 - ], - "loc": { - "start": { - "line": 34, - "column": 4 - }, - "end": { - "line": 34, - "column": 15 - } - } - }, - { - "type": "Punctuator", - "value": ">", - "range": [ - 670, - 671 - ], - "loc": { - "start": { - "line": 34, - "column": 15 - }, - "end": { - "line": 34, - "column": 16 - } - } - }, - { - "type": "HTMLText", - "value": "\n ", - "range": [ - 671, - 674 - ], - "loc": { - "start": { - "line": 34, - "column": 16 - }, - "end": { - "line": 35, - "column": 2 - } - } - }, - { - "type": "Punctuator", - "value": "<", - "range": [ - 674, - 675 - ], - "loc": { - "start": { - "line": 35, - "column": 2 - }, - "end": { - "line": 35, - "column": 3 - } - } - }, - { - "type": "Identifier", - "value": "MyComponent", - "range": [ - 675, - 686 - ], - "loc": { - "start": { - "line": 35, - "column": 3 - }, - "end": { - "line": 35, - "column": 14 - } - } - }, - { - "type": "Punctuator", - "value": "{", - "range": [ - 687, - 688 - ], - "loc": { - "start": { - "line": 35, - "column": 15 - }, - "end": { - "line": 35, - "column": 16 - } - } - }, - { - "type": "Identifier", - "value": "items", - "range": [ - 688, - 693 - ], - "loc": { - "start": { - "line": 35, - "column": 16 - }, - "end": { - "line": 35, - "column": 21 - } - } - }, - { - "type": "Punctuator", - "value": "}", - "range": [ - 693, - 694 - ], - "loc": { - "start": { - "line": 35, - "column": 21 - }, - "end": { - "line": 35, - "column": 22 - } - } - }, - { - "type": "Punctuator", - "value": ">", - "range": [ - 694, - 695 - ], - "loc": { - "start": { - "line": 35, - "column": 22 - }, - "end": { - "line": 35, - "column": 23 - } - } - }, - { - "type": "HTMLText", - "value": "\n ", - "range": [ - 695, - 700 - ], - "loc": { - "start": { - "line": 35, - "column": 23 - }, - "end": { - "line": 36, - "column": 4 - } - } - }, - { - "type": "Punctuator", - "value": "<", - "range": [ - 700, - 701 - ], - "loc": { - "start": { - "line": 36, - "column": 4 - }, - "end": { - "line": 36, - "column": 5 - } - } - }, - { - "type": "HTMLIdentifier", - "value": "div", + "value": ">", "range": [ - 701, - 704 + 427, + 428 ], "loc": { "start": { - "line": 36, - "column": 5 + "line": 22, + "column": 8 }, "end": { - "line": 36, - "column": 8 + "line": 22, + "column": 9 } } }, { - "type": "HTMLIdentifier", - "value": "let", + "type": "HTMLText", + "value": "\n ", "range": [ - 705, - 708 + 428, + 435 ], "loc": { "start": { - "line": 36, + "line": 22, "column": 9 }, "end": { - "line": 36, - "column": 12 + "line": 23, + "column": 6 } } }, { "type": "Punctuator", - "value": ":", + "value": "{", "range": [ - 708, - 709 + 435, + 436 ], "loc": { "start": { - "line": 36, - "column": 12 + "line": 23, + "column": 6 }, "end": { - "line": 36, - "column": 13 + "line": 23, + "column": 7 } } }, @@ -5846,629 +3605,611 @@ "type": "Identifier", "value": "item", "range": [ - 709, - 713 + 436, + 440 ], "loc": { "start": { - "line": 36, - "column": 13 + "line": 23, + "column": 7 }, "end": { - "line": 36, - "column": 17 + "line": 23, + "column": 11 } } }, { "type": "Punctuator", - "value": ">", + "value": ".", "range": [ - 713, - 714 + 440, + 441 ], "loc": { "start": { - "line": 36, - "column": 17 + "line": 23, + "column": 11 }, "end": { - "line": 36, - "column": 18 + "line": 23, + "column": 12 } } }, { - "type": "HTMLText", - "value": "\n ", + "type": "Identifier", + "value": "title", "range": [ - 714, - 721 + 441, + 446 ], "loc": { "start": { - "line": 36, - "column": 18 + "line": 23, + "column": 12 }, "end": { - "line": 37, - "column": 6 + "line": 23, + "column": 17 } } }, { "type": "Punctuator", - "value": "{", + "value": "}", "range": [ - 721, - 722 + 446, + 447 ], "loc": { "start": { - "line": 37, - "column": 6 + "line": 23, + "column": 17 }, "end": { - "line": 37, - "column": 7 + "line": 23, + "column": 18 } } }, { - "type": "Identifier", - "value": "item", + "type": "HTMLText", + "value": "\n ", "range": [ - 722, - 726 + 447, + 452 ], "loc": { "start": { - "line": 37, - "column": 7 + "line": 23, + "column": 18 }, "end": { - "line": 37, - "column": 11 + "line": 24, + "column": 4 } } }, { "type": "Punctuator", - "value": ".", - "range": [ - 726, - 727 - ], - "loc": { - "start": { - "line": 37, - "column": 11 - }, - "end": { - "line": 37, - "column": 12 - } - } - }, - { - "type": "Identifier", - "value": "title", + "value": "<", "range": [ - 727, - 732 + 452, + 453 ], "loc": { "start": { - "line": 37, - "column": 12 + "line": 24, + "column": 4 }, "end": { - "line": 37, - "column": 17 + "line": 24, + "column": 5 } } }, { "type": "Punctuator", - "value": "}", + "value": "/", "range": [ - 732, - 733 + 453, + 454 ], "loc": { "start": { - "line": 37, - "column": 17 + "line": 24, + "column": 5 }, "end": { - "line": 37, - "column": 18 + "line": 24, + "column": 6 } } }, { - "type": "HTMLText", - "value": "\n ", + "type": "HTMLIdentifier", + "value": "div", "range": [ - 733, - 740 + 454, + 457 ], "loc": { "start": { - "line": 37, - "column": 18 + "line": 24, + "column": 6 }, "end": { - "line": 38, - "column": 6 + "line": 24, + "column": 9 } } }, { "type": "Punctuator", - "value": "<", + "value": ">", "range": [ - 740, - 741 + 457, + 458 ], "loc": { "start": { - "line": 38, - "column": 6 + "line": 24, + "column": 9 }, "end": { - "line": 38, - "column": 7 + "line": 24, + "column": 10 } } }, { - "type": "HTMLIdentifier", - "value": "button", + "type": "HTMLText", + "value": "\n ", "range": [ - 741, - 747 + 458, + 461 ], "loc": { "start": { - "line": 38, - "column": 7 + "line": 24, + "column": 10 }, "end": { - "line": 38, - "column": 13 + "line": 25, + "column": 2 } } }, { - "type": "HTMLIdentifier", - "value": "on", + "type": "Punctuator", + "value": "<", "range": [ - 756, - 758 + 461, + 462 ], "loc": { "start": { - "line": 39, - "column": 8 + "line": 25, + "column": 2 }, "end": { - "line": 39, - "column": 10 + "line": 25, + "column": 3 } } }, { "type": "Punctuator", - "value": ":", + "value": "/", "range": [ - 758, - 759 + 462, + 463 ], "loc": { "start": { - "line": 39, - "column": 10 + "line": 25, + "column": 3 }, "end": { - "line": 39, - "column": 11 + "line": 25, + "column": 4 } } }, { "type": "HTMLIdentifier", - "value": "click", + "value": "Component", "range": [ - 759, - 764 + 463, + 472 ], "loc": { "start": { - "line": 39, - "column": 11 + "line": 25, + "column": 4 }, "end": { - "line": 39, - "column": 16 + "line": 25, + "column": 13 } } }, { "type": "Punctuator", - "value": "=", + "value": ">", "range": [ - 764, - 765 + 472, + 473 ], "loc": { "start": { - "line": 39, - "column": 16 + "line": 25, + "column": 13 }, "end": { - "line": 39, - "column": 17 + "line": 25, + "column": 14 } } }, { - "type": "Punctuator", - "value": "{", + "type": "HTMLText", + "value": "\n ", "range": [ - 765, - 766 + 473, + 476 ], "loc": { "start": { - "line": 39, - "column": 17 + "line": 25, + "column": 14 }, "end": { - "line": 39, - "column": 18 + "line": 26, + "column": 2 } } }, { "type": "Punctuator", - "value": "(", + "value": "<", "range": [ - 766, - 767 + 476, + 477 ], "loc": { "start": { - "line": 39, - "column": 18 + "line": 26, + "column": 2 }, "end": { - "line": 39, - "column": 19 + "line": 26, + "column": 3 } } }, { - "type": "Punctuator", - "value": ")", + "type": "Identifier", + "value": "Component", "range": [ - 767, - 768 + 477, + 486 ], "loc": { "start": { - "line": 39, - "column": 19 + "line": 26, + "column": 3 }, "end": { - "line": 39, - "column": 20 + "line": 26, + "column": 12 } } }, { "type": "Punctuator", - "value": "=>", + "value": "{", "range": [ - 769, - 771 + 487, + 488 ], "loc": { "start": { - "line": 39, - "column": 21 + "line": 26, + "column": 13 }, "end": { - "line": 39, - "column": 23 + "line": 26, + "column": 14 } } }, { - "type": "Punctuator", - "value": "{", + "type": "Identifier", + "value": "items", "range": [ - 772, - 773 + 488, + 493 ], "loc": { "start": { - "line": 39, - "column": 24 + "line": 26, + "column": 14 }, "end": { - "line": 39, - "column": 25 + "line": 26, + "column": 19 } } }, { - "type": "Identifier", - "value": "openLink", + "type": "Punctuator", + "value": "}", "range": [ - 784, - 792 + 493, + 494 ], "loc": { "start": { - "line": 40, - "column": 10 + "line": 26, + "column": 19 }, "end": { - "line": 40, - "column": 18 + "line": 26, + "column": 20 } } }, { "type": "Punctuator", - "value": "(", + "value": ">", "range": [ - 792, - 793 + 494, + 495 ], "loc": { "start": { - "line": 40, - "column": 18 + "line": 26, + "column": 20 }, "end": { - "line": 40, - "column": 19 + "line": 26, + "column": 21 } } }, { - "type": "Identifier", - "value": "item", + "type": "HTMLText", + "value": "\n ", "range": [ - 793, - 797 + 495, + 500 ], "loc": { "start": { - "line": 40, - "column": 19 + "line": 26, + "column": 21 }, "end": { - "line": 40, - "column": 23 + "line": 27, + "column": 4 } } }, { "type": "Punctuator", - "value": ")", + "value": "<", "range": [ - 797, - 798 + 500, + 501 ], "loc": { "start": { - "line": 40, - "column": 23 + "line": 27, + "column": 4 }, "end": { - "line": 40, - "column": 24 + "line": 27, + "column": 5 } } }, { - "type": "Punctuator", - "value": ";", + "type": "HTMLIdentifier", + "value": "div", "range": [ - 798, - 799 + 501, + 504 ], "loc": { "start": { - "line": 40, - "column": 24 + "line": 27, + "column": 5 }, "end": { - "line": 40, - "column": 25 + "line": 27, + "column": 8 } } }, { - "type": "Punctuator", - "value": "}", + "type": "HTMLIdentifier", + "value": "let", "range": [ - 808, - 809 + 505, + 508 ], "loc": { "start": { - "line": 41, - "column": 8 + "line": 27, + "column": 9 }, "end": { - "line": 41, - "column": 9 + "line": 27, + "column": 12 } } }, { "type": "Punctuator", - "value": "}", + "value": ":", "range": [ - 809, - 810 + 508, + 509 ], "loc": { "start": { - "line": 41, - "column": 9 + "line": 27, + "column": 12 }, "end": { - "line": 41, - "column": 10 + "line": 27, + "column": 13 } } }, { - "type": "Punctuator", - "value": ">", + "type": "Identifier", + "value": "item", "range": [ - 810, - 811 + 509, + 513 ], "loc": { "start": { - "line": 41, - "column": 10 + "line": 27, + "column": 13 }, "end": { - "line": 41, - "column": 11 + "line": 27, + "column": 17 } } }, { - "type": "HTMLText", - "value": "Open", + "type": "Punctuator", + "value": ">", "range": [ - 811, - 815 + 513, + 514 ], "loc": { "start": { - "line": 41, - "column": 11 + "line": 27, + "column": 17 }, "end": { - "line": 41, - "column": 15 + "line": 27, + "column": 18 } } }, { "type": "HTMLText", - "value": " ", + "value": "\n ", "range": [ - 815, - 816 + 514, + 521 ], "loc": { "start": { - "line": 41, - "column": 15 + "line": 27, + "column": 18 }, "end": { - "line": 41, - "column": 16 + "line": 28, + "column": 6 } } }, { - "type": "HTMLText", - "value": "Link", + "type": "Punctuator", + "value": "{", "range": [ - 816, - 820 + 521, + 522 ], "loc": { "start": { - "line": 41, - "column": 16 + "line": 28, + "column": 6 }, "end": { - "line": 41, - "column": 20 + "line": 28, + "column": 7 } } }, { - "type": "Punctuator", - "value": "<", + "type": "Identifier", + "value": "item", "range": [ - 820, - 821 + 522, + 526 ], "loc": { "start": { - "line": 41, - "column": 20 + "line": 28, + "column": 7 }, "end": { - "line": 41, - "column": 21 + "line": 28, + "column": 11 } } }, { "type": "Punctuator", - "value": "/", + "value": ".", "range": [ - 821, - 822 + 526, + 527 ], "loc": { "start": { - "line": 41, - "column": 21 + "line": 28, + "column": 11 }, "end": { - "line": 41, - "column": 22 + "line": 28, + "column": 12 } } }, { - "type": "HTMLIdentifier", - "value": "button", + "type": "Identifier", + "value": "title", "range": [ - 822, - 828 + 527, + 532 ], "loc": { "start": { - "line": 41, - "column": 22 + "line": 28, + "column": 12 }, "end": { - "line": 41, - "column": 28 + "line": 28, + "column": 17 } } }, { "type": "Punctuator", - "value": ">", + "value": "}", "range": [ - 835, - 836 + 532, + 533 ], "loc": { "start": { - "line": 42, - "column": 6 + "line": 28, + "column": 17 }, "end": { - "line": 42, - "column": 7 + "line": 28, + "column": 18 } } }, @@ -6476,16 +4217,16 @@ "type": "HTMLText", "value": "\n ", "range": [ - 836, - 841 + 533, + 538 ], "loc": { "start": { - "line": 42, - "column": 7 + "line": 28, + "column": 18 }, "end": { - "line": 43, + "line": 29, "column": 4 } } @@ -6494,16 +4235,16 @@ "type": "Punctuator", "value": "<", "range": [ - 841, - 842 + 538, + 539 ], "loc": { "start": { - "line": 43, + "line": 29, "column": 4 }, "end": { - "line": 43, + "line": 29, "column": 5 } } @@ -6512,16 +4253,16 @@ "type": "Punctuator", "value": "/", "range": [ - 842, - 843 + 539, + 540 ], "loc": { "start": { - "line": 43, + "line": 29, "column": 5 }, "end": { - "line": 43, + "line": 29, "column": 6 } } @@ -6530,16 +4271,16 @@ "type": "HTMLIdentifier", "value": "div", "range": [ - 843, - 846 + 540, + 543 ], "loc": { "start": { - "line": 43, + "line": 29, "column": 6 }, "end": { - "line": 43, + "line": 29, "column": 9 } } @@ -6548,16 +4289,16 @@ "type": "Punctuator", "value": ">", "range": [ - 846, - 847 + 543, + 544 ], "loc": { "start": { - "line": 43, + "line": 29, "column": 9 }, "end": { - "line": 43, + "line": 29, "column": 10 } } @@ -6566,16 +4307,16 @@ "type": "HTMLText", "value": "\n ", "range": [ - 847, - 852 + 544, + 549 ], "loc": { "start": { - "line": 43, + "line": 29, "column": 10 }, "end": { - "line": 44, + "line": 30, "column": 4 } } @@ -6584,16 +4325,16 @@ "type": "Punctuator", "value": "<", "range": [ - 852, - 853 + 549, + 550 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 4 }, "end": { - "line": 44, + "line": 30, "column": 5 } } @@ -6602,16 +4343,16 @@ "type": "HTMLIdentifier", "value": "span", "range": [ - 853, - 857 + 550, + 554 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 5 }, "end": { - "line": 44, + "line": 30, "column": 9 } } @@ -6620,16 +4361,16 @@ "type": "HTMLIdentifier", "value": "slot", "range": [ - 858, - 862 + 555, + 559 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 10 }, "end": { - "line": 44, + "line": 30, "column": 14 } } @@ -6638,16 +4379,16 @@ "type": "Punctuator", "value": "=", "range": [ - 862, - 863 + 559, + 560 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 14 }, "end": { - "line": 44, + "line": 30, "column": 15 } } @@ -6656,16 +4397,16 @@ "type": "Punctuator", "value": "\"", "range": [ - 863, - 864 + 560, + 561 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 15 }, "end": { - "line": 44, + "line": 30, "column": 16 } } @@ -6674,16 +4415,16 @@ "type": "HTMLText", "value": "count", "range": [ - 864, - 869 + 561, + 566 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 16 }, "end": { - "line": 44, + "line": 30, "column": 21 } } @@ -6692,16 +4433,16 @@ "type": "Punctuator", "value": "\"", "range": [ - 869, - 870 + 566, + 567 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 21 }, "end": { - "line": 44, + "line": 30, "column": 22 } } @@ -6710,16 +4451,16 @@ "type": "HTMLIdentifier", "value": "let", "range": [ - 871, - 874 + 568, + 571 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 23 }, "end": { - "line": 44, + "line": 30, "column": 26 } } @@ -6728,16 +4469,16 @@ "type": "Punctuator", "value": ":", "range": [ - 874, - 875 + 571, + 572 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 26 }, "end": { - "line": 44, + "line": 30, "column": 27 } } @@ -6746,16 +4487,16 @@ "type": "HTMLIdentifier", "value": "count", "range": [ - 875, - 880 + 572, + 577 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 27 }, "end": { - "line": 44, + "line": 30, "column": 32 } } @@ -6764,16 +4505,16 @@ "type": "Punctuator", "value": "=", "range": [ - 880, - 881 + 577, + 578 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 32 }, "end": { - "line": 44, + "line": 30, "column": 33 } } @@ -6782,16 +4523,16 @@ "type": "Punctuator", "value": "{", "range": [ - 881, - 882 + 578, + 579 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 33 }, "end": { - "line": 44, + "line": 30, "column": 34 } } @@ -6800,16 +4541,16 @@ "type": "Identifier", "value": "foo", "range": [ - 882, - 885 + 579, + 582 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 34 }, "end": { - "line": 44, + "line": 30, "column": 37 } } @@ -6818,16 +4559,16 @@ "type": "Punctuator", "value": "}", "range": [ - 885, - 886 + 582, + 583 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 37 }, "end": { - "line": 44, + "line": 30, "column": 38 } } @@ -6836,17 +4577,35 @@ "type": "Punctuator", "value": ">", "range": [ - 886, - 887 + 583, + 584 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 38 }, "end": { - "line": 44, + "line": 30, + "column": 39 + } + } + }, + { + "type": "HTMLText", + "value": "\n ", + "range": [ + 584, + 591 + ], + "loc": { + "start": { + "line": 30, "column": 39 + }, + "end": { + "line": 31, + "column": 6 } } }, @@ -6854,17 +4613,17 @@ "type": "Punctuator", "value": "{", "range": [ - 887, - 888 + 591, + 592 ], "loc": { "start": { - "line": 44, - "column": 39 + "line": 31, + "column": 6 }, "end": { - "line": 44, - "column": 40 + "line": 31, + "column": 7 } } }, @@ -6872,17 +4631,17 @@ "type": "Identifier", "value": "foo", "range": [ - 888, - 891 + 592, + 595 ], "loc": { "start": { - "line": 44, - "column": 40 + "line": 31, + "column": 7 }, "end": { - "line": 44, - "column": 43 + "line": 31, + "column": 10 } } }, @@ -6890,17 +4649,35 @@ "type": "Punctuator", "value": "}", "range": [ - 891, - 892 + 595, + 596 ], "loc": { "start": { - "line": 44, - "column": 43 + "line": 31, + "column": 10 }, "end": { - "line": 44, - "column": 44 + "line": 31, + "column": 11 + } + } + }, + { + "type": "HTMLText", + "value": "\n ", + "range": [ + 596, + 601 + ], + "loc": { + "start": { + "line": 31, + "column": 11 + }, + "end": { + "line": 32, + "column": 4 } } }, @@ -6908,17 +4685,17 @@ "type": "Punctuator", "value": "<", "range": [ - 892, - 893 + 601, + 602 ], "loc": { "start": { - "line": 44, - "column": 44 + "line": 32, + "column": 4 }, "end": { - "line": 44, - "column": 45 + "line": 32, + "column": 5 } } }, @@ -6926,17 +4703,17 @@ "type": "Punctuator", "value": "/", "range": [ - 893, - 894 + 602, + 603 ], "loc": { "start": { - "line": 44, - "column": 45 + "line": 32, + "column": 5 }, "end": { - "line": 44, - "column": 46 + "line": 32, + "column": 6 } } }, @@ -6944,17 +4721,17 @@ "type": "HTMLIdentifier", "value": "span", "range": [ - 894, - 898 + 603, + 607 ], "loc": { "start": { - "line": 44, - "column": 46 + "line": 32, + "column": 6 }, "end": { - "line": 44, - "column": 50 + "line": 32, + "column": 10 } } }, @@ -6962,17 +4739,17 @@ "type": "Punctuator", "value": ">", "range": [ - 898, - 899 + 607, + 608 ], "loc": { "start": { - "line": 44, - "column": 50 + "line": 32, + "column": 10 }, "end": { - "line": 44, - "column": 51 + "line": 32, + "column": 11 } } }, @@ -6980,16 +4757,16 @@ "type": "HTMLText", "value": "\n ", "range": [ - 899, - 902 + 608, + 611 ], "loc": { "start": { - "line": 44, - "column": 51 + "line": 32, + "column": 11 }, "end": { - "line": 45, + "line": 33, "column": 2 } } @@ -6998,16 +4775,16 @@ "type": "Punctuator", "value": "<", "range": [ - 902, - 903 + 611, + 612 ], "loc": { "start": { - "line": 45, + "line": 33, "column": 2 }, "end": { - "line": 45, + "line": 33, "column": 3 } } @@ -7016,35 +4793,35 @@ "type": "Punctuator", "value": "/", "range": [ - 903, - 904 + 612, + 613 ], "loc": { "start": { - "line": 45, + "line": 33, "column": 3 }, "end": { - "line": 45, + "line": 33, "column": 4 } } }, { "type": "HTMLIdentifier", - "value": "MyComponent", + "value": "Component", "range": [ - 904, - 915 + 613, + 622 ], "loc": { "start": { - "line": 45, + "line": 33, "column": 4 }, "end": { - "line": 45, - "column": 15 + "line": 33, + "column": 13 } } }, @@ -7052,17 +4829,17 @@ "type": "Punctuator", "value": ">", "range": [ - 915, - 916 + 622, + 623 ], "loc": { "start": { - "line": 45, - "column": 15 + "line": 33, + "column": 13 }, "end": { - "line": 45, - "column": 16 + "line": 33, + "column": 14 } } }, @@ -7070,16 +4847,16 @@ "type": "HTMLText", "value": "\n", "range": [ - 916, - 917 + 623, + 624 ], "loc": { "start": { - "line": 45, - "column": 16 + "line": 33, + "column": 14 }, "end": { - "line": 46, + "line": 34, "column": 0 } } @@ -7088,16 +4865,16 @@ "type": "Punctuator", "value": "<", "range": [ - 917, - 918 + 624, + 625 ], "loc": { "start": { - "line": 46, + "line": 34, "column": 0 }, "end": { - "line": 46, + "line": 34, "column": 1 } } @@ -7106,16 +4883,16 @@ "type": "Punctuator", "value": "/", "range": [ - 918, - 919 + 625, + 626 ], "loc": { "start": { - "line": 46, + "line": 34, "column": 1 }, "end": { - "line": 46, + "line": 34, "column": 2 } } @@ -7124,16 +4901,16 @@ "type": "HTMLIdentifier", "value": "main", "range": [ - 919, - 923 + 626, + 630 ], "loc": { "start": { - "line": 46, + "line": 34, "column": 2 }, "end": { - "line": 46, + "line": 34, "column": 6 } } @@ -7142,16 +4919,16 @@ "type": "Punctuator", "value": ">", "range": [ - 923, - 924 + 630, + 631 ], "loc": { "start": { - "line": 46, + "line": 34, "column": 6 }, "end": { - "line": 46, + "line": 34, "column": 7 } } @@ -7159,7 +4936,7 @@ ], "range": [ 0, - 925 + 632 ], "loc": { "start": { @@ -7167,7 +4944,7 @@ "column": 0 }, "end": { - "line": 47, + "line": 35, "column": 0 } } diff --git a/tests/fixtures/parser/ast/ts-let/ts-let01-scope-output.json b/tests/fixtures/parser/ast/ts-let/ts-let01-scope-output.json index fa3ad1cd..344442f6 100644 --- a/tests/fixtures/parser/ast/ts-let/ts-let01-scope-output.json +++ b/tests/fixtures/parser/ast/ts-let/ts-let01-scope-output.json @@ -8606,14 +8606,14 @@ "type": "module", "variables": [ { - "name": "MyComponent", + "name": "Component", "identifiers": [ { "type": "Identifier", - "name": "MyComponent", + "name": "Component", "range": [ 28, - 39 + 37 ], "loc": { "start": { @@ -8622,7 +8622,7 @@ }, "end": { "line": 2, - "column": 20 + "column": 18 } } } @@ -8632,10 +8632,10 @@ "type": "ImportBinding", "name": { "type": "Identifier", - "name": "MyComponent", + "name": "Component", "range": [ 28, - 39 + 37 ], "loc": { "start": { @@ -8644,7 +8644,7 @@ }, "end": { "line": 2, - "column": 20 + "column": 18 } } }, @@ -8652,10 +8652,10 @@ "type": "ImportDefaultSpecifier", "local": { "type": "Identifier", - "name": "MyComponent", + "name": "Component", "range": [ 28, - 39 + 37 ], "loc": { "start": { @@ -8664,13 +8664,13 @@ }, "end": { "line": 2, - "column": 20 + "column": 18 } } }, "range": [ 28, - 39 + 37 ], "loc": { "start": { @@ -8679,7 +8679,7 @@ }, "end": { "line": 2, - "column": 20 + "column": 18 } } } @@ -8689,19 +8689,19 @@ { "identifier": { "type": "Identifier", - "name": "MyComponent", + "name": "Component", "range": [ - 482, - 493 + 391, + 400 ], "loc": { "start": { - "line": 25, + "line": 21, "column": 3 }, "end": { - "line": 25, - "column": 14 + "line": 21, + "column": 12 } } }, @@ -8709,10 +8709,10 @@ "init": null, "resolved": { "type": "Identifier", - "name": "MyComponent", + "name": "Component", "range": [ 28, - 39 + 37 ], "loc": { "start": { @@ -8721,7 +8721,7 @@ }, "end": { "line": 2, - "column": 20 + "column": 18 } } } @@ -8729,19 +8729,19 @@ { "identifier": { "type": "Identifier", - "name": "MyComponent", + "name": "Component", "range": [ - 675, - 686 + 477, + 486 ], "loc": { "start": { - "line": 35, + "line": 26, "column": 3 }, "end": { - "line": 35, - "column": 14 + "line": 26, + "column": 12 } } }, @@ -8749,10 +8749,10 @@ "init": null, "resolved": { "type": "Identifier", - "name": "MyComponent", + "name": "Component", "range": [ 28, - 39 + 37 ], "loc": { "start": { @@ -8761,7 +8761,7 @@ }, "end": { "line": 2, - "column": 20 + "column": 18 } } } @@ -8775,17 +8775,17 @@ "type": "Identifier", "name": "ListItem", "range": [ - 43, - 51 + 41, + 49 ], "loc": { "start": { "line": 2, - "column": 24 + "column": 22 }, "end": { "line": 2, - "column": 32 + "column": 30 } } } @@ -8797,17 +8797,17 @@ "type": "Identifier", "name": "ListItem", "range": [ - 43, - 51 + 41, + 49 ], "loc": { "start": { "line": 2, - "column": 24 + "column": 22 }, "end": { "line": 2, - "column": 32 + "column": 30 } } }, @@ -8818,17 +8818,17 @@ "type": "Identifier", "name": "ListItem", "range": [ - 43, - 51 + 41, + 49 ], "loc": { "start": { "line": 2, - "column": 24 + "column": 22 }, "end": { "line": 2, - "column": 32 + "column": 30 } } }, @@ -8836,32 +8836,32 @@ "type": "Identifier", "name": "ListItem", "range": [ - 43, - 51 + 41, + 49 ], "loc": { "start": { "line": 2, - "column": 24 + "column": 22 }, "end": { "line": 2, - "column": 32 + "column": 30 } } }, "range": [ - 43, - 51 + 41, + 49 ], "loc": { "start": { "line": 2, - "column": 24 + "column": 22 }, "end": { "line": 2, - "column": 32 + "column": 30 } } } @@ -8873,8 +8873,8 @@ "type": "Identifier", "name": "ListItem", "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -8893,57 +8893,17 @@ "type": "Identifier", "name": "ListItem", "range": [ - 43, - 51 - ], - "loc": { - "start": { - "line": 2, - "column": 24 - }, - "end": { - "line": 2, - "column": 32 - } - } - } - }, - { - "identifier": { - "type": "Identifier", - "name": "ListItem", - "range": [ - 401, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 26 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "ListItem", - "range": [ - 43, - 51 + 41, + 49 ], "loc": { "start": { "line": 2, - "column": 24 + "column": 22 }, "end": { "line": 2, - "column": 32 + "column": 30 } } } @@ -8966,8 +8926,8 @@ "type": "Identifier", "name": "ListItem", "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -8981,8 +8941,8 @@ } }, "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -8996,8 +8956,8 @@ } }, "range": [ - 103, - 113 + 99, + 109 ], "loc": { "start": { @@ -9011,8 +8971,8 @@ } }, "range": [ - 101, - 113 + 97, + 109 ], "loc": { "start": { @@ -9026,8 +8986,8 @@ } }, "range": [ - 96, - 113 + 92, + 109 ], "loc": { "start": { @@ -9057,8 +9017,8 @@ "type": "Identifier", "name": "ListItem", "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -9072,8 +9032,8 @@ } }, "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -9087,8 +9047,8 @@ } }, "range": [ - 103, - 113 + 99, + 109 ], "loc": { "start": { @@ -9102,8 +9062,8 @@ } }, "range": [ - 101, - 113 + 97, + 109 ], "loc": { "start": { @@ -9117,8 +9077,8 @@ } }, "range": [ - 96, - 113 + 92, + 109 ], "loc": { "start": { @@ -9146,8 +9106,8 @@ "type": "Identifier", "name": "ListItem", "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -9161,8 +9121,8 @@ } }, "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -9176,8 +9136,8 @@ } }, "range": [ - 103, - 113 + 99, + 109 ], "loc": { "start": { @@ -9191,8 +9151,8 @@ } }, "range": [ - 101, - 113 + 97, + 109 ], "loc": { "start": { @@ -9206,8 +9166,8 @@ } }, "range": [ - 96, - 113 + 92, + 109 ], "loc": { "start": { @@ -9234,8 +9194,8 @@ "type": "Identifier", "name": "title", "range": [ - 130, - 135 + 126, + 131 ], "loc": { "start": { @@ -9255,8 +9215,8 @@ "raw": "\"Svelte.dev\"", "value": "Svelte.dev", "range": [ - 137, - 149 + 133, + 145 ], "loc": { "start": { @@ -9270,8 +9230,8 @@ } }, "range": [ - 130, - 149 + 126, + 145 ], "loc": { "start": { @@ -9292,8 +9252,8 @@ "type": "Identifier", "name": "link", "range": [ - 157, - 161 + 153, + 157 ], "loc": { "start": { @@ -9313,8 +9273,8 @@ "raw": "\"https://svelte.dev\"", "value": "https://svelte.dev", "range": [ - 163, - 183 + 159, + 179 ], "loc": { "start": { @@ -9328,8 +9288,8 @@ } }, "range": [ - 157, - 183 + 153, + 179 ], "loc": { "start": { @@ -9344,8 +9304,8 @@ } ], "range": [ - 122, - 190 + 118, + 186 ], "loc": { "start": { @@ -9369,8 +9329,8 @@ "type": "Identifier", "name": "title", "range": [ - 204, - 209 + 200, + 205 ], "loc": { "start": { @@ -9390,8 +9350,8 @@ "raw": "\"TypeScript ESLint\"", "value": "TypeScript ESLint", "range": [ - 211, - 230 + 207, + 226 ], "loc": { "start": { @@ -9405,8 +9365,8 @@ } }, "range": [ - 204, - 230 + 200, + 226 ], "loc": { "start": { @@ -9427,8 +9387,8 @@ "type": "Identifier", "name": "link", "range": [ - 238, - 242 + 234, + 238 ], "loc": { "start": { @@ -9448,8 +9408,8 @@ "raw": "\"https://typescript-eslint.io\"", "value": "https://typescript-eslint.io", "range": [ - 244, - 274 + 240, + 270 ], "loc": { "start": { @@ -9463,8 +9423,8 @@ } }, "range": [ - 238, - 274 + 234, + 270 ], "loc": { "start": { @@ -9479,8 +9439,8 @@ } ], "range": [ - 196, - 281 + 192, + 277 ], "loc": { "start": { @@ -9504,8 +9464,8 @@ "type": "Identifier", "name": "title", "range": [ - 295, - 300 + 291, + 296 ], "loc": { "start": { @@ -9525,8 +9485,8 @@ "raw": "\"TypeScript\"", "value": "TypeScript", "range": [ - 302, - 314 + 298, + 310 ], "loc": { "start": { @@ -9540,8 +9500,8 @@ } }, "range": [ - 295, - 314 + 291, + 310 ], "loc": { "start": { @@ -9562,8 +9522,8 @@ "type": "Identifier", "name": "link", "range": [ - 322, - 326 + 318, + 322 ], "loc": { "start": { @@ -9583,8 +9543,8 @@ "raw": "\"https://www.typescriptlang.org\"", "value": "https://www.typescriptlang.org", "range": [ - 328, - 360 + 324, + 356 ], "loc": { "start": { @@ -9598,8 +9558,8 @@ } }, "range": [ - 322, - 360 + 318, + 356 ], "loc": { "start": { @@ -9614,8 +9574,8 @@ } ], "range": [ - 287, - 367 + 283, + 363 ], "loc": { "start": { @@ -9630,8 +9590,8 @@ } ], "range": [ - 116, - 372 + 112, + 368 ], "loc": { "start": { @@ -9645,8 +9605,8 @@ } }, "range": [ - 96, - 372 + 92, + 368 ], "loc": { "start": { @@ -9676,8 +9636,8 @@ "type": "Identifier", "name": "ListItem", "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -9691,8 +9651,8 @@ } }, "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -9706,8 +9666,8 @@ } }, "range": [ - 103, - 113 + 99, + 109 ], "loc": { "start": { @@ -9721,8 +9681,8 @@ } }, "range": [ - 101, - 113 + 97, + 109 ], "loc": { "start": { @@ -9736,8 +9696,8 @@ } }, "range": [ - 96, - 113 + 92, + 109 ], "loc": { "start": { @@ -9765,8 +9725,8 @@ "type": "Identifier", "name": "ListItem", "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -9780,8 +9740,8 @@ } }, "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -9795,8 +9755,8 @@ } }, "range": [ - 103, - 113 + 99, + 109 ], "loc": { "start": { @@ -9810,8 +9770,8 @@ } }, "range": [ - 101, - 113 + 97, + 109 ], "loc": { "start": { @@ -9825,8 +9785,8 @@ } }, "range": [ - 96, - 113 + 92, + 109 ], "loc": { "start": { @@ -9845,17 +9805,17 @@ "type": "Identifier", "name": "items", "range": [ - 495, - 500 + 402, + 407 ], "loc": { "start": { - "line": 25, - "column": 16 + "line": 21, + "column": 14 }, "end": { - "line": 25, - "column": 21 + "line": 21, + "column": 19 } } }, @@ -9874,8 +9834,8 @@ "type": "Identifier", "name": "ListItem", "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -9889,8 +9849,8 @@ } }, "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -9904,8 +9864,8 @@ } }, "range": [ - 103, - 113 + 99, + 109 ], "loc": { "start": { @@ -9919,8 +9879,8 @@ } }, "range": [ - 101, - 113 + 97, + 109 ], "loc": { "start": { @@ -9934,8 +9894,8 @@ } }, "range": [ - 96, - 113 + 92, + 109 ], "loc": { "start": { @@ -9954,17 +9914,17 @@ "type": "Identifier", "name": "items", "range": [ - 688, - 693 + 488, + 493 ], "loc": { "start": { - "line": 35, - "column": 16 + "line": 26, + "column": 14 }, "end": { - "line": 35, - "column": 21 + "line": 26, + "column": 19 } } }, @@ -9983,8 +9943,8 @@ "type": "Identifier", "name": "ListItem", "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -9998,8 +9958,8 @@ } }, "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -10013,8 +9973,8 @@ } }, "range": [ - 103, - 113 + 99, + 109 ], "loc": { "start": { @@ -10028,8 +9988,8 @@ } }, "range": [ - 101, - 113 + 97, + 109 ], "loc": { "start": { @@ -10043,8 +10003,8 @@ } }, "range": [ - 96, - 113 + 92, + 109 ], "loc": { "start": { @@ -10059,554 +10019,144 @@ } } ] - }, + } + ], + "references": [ { - "name": "openLink", - "identifiers": [ - { - "type": "Identifier", - "name": "openLink", - "range": [ - 383, - 391 - ], - "loc": { - "start": { - "line": 19, - "column": 8 + "identifier": { + "type": "Identifier", + "name": "items", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSArrayType", + "elementType": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 99, + 107 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 99, + 107 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } }, - "end": { - "line": 19, - "column": 16 - } - } - } - ], - "defs": [ - { - "type": "Variable", - "name": { - "type": "Identifier", - "name": "openLink", "range": [ - 383, - 391 + 99, + 109 ], "loc": { "start": { - "line": 19, - "column": 8 + "line": 4, + "column": 15 }, "end": { - "line": 19, - "column": 16 + "line": 4, + "column": 25 } } }, - "node": { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "openLink", + "range": [ + 97, + 109 + ], + "loc": { + "start": { + "line": 4, + "column": 13 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 92, + 109 + ], + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "from": "module", + "init": true, + "resolved": { + "type": "Identifier", + "name": "items", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSArrayType", + "elementType": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 99, + 107 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, "range": [ - 383, - 391 + 99, + 107 ], "loc": { "start": { - "line": 19, - "column": 8 + "line": 4, + "column": 15 }, "end": { - "line": 19, - "column": 16 - } - } - }, - "init": { - "type": "ArrowFunctionExpression", - "async": false, - "body": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "CallExpression", - "arguments": [ - { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "item", - "range": [ - 444, - 448 - ], - "loc": { - "start": { - "line": 20, - "column": 28 - }, - "end": { - "line": 20, - "column": 32 - } - } - }, - "optional": false, - "property": { - "type": "Identifier", - "name": "link", - "range": [ - 449, - 453 - ], - "loc": { - "start": { - "line": 20, - "column": 33 - }, - "end": { - "line": 20, - "column": 37 - } - } - }, - "range": [ - 444, - 453 - ], - "loc": { - "start": { - "line": 20, - "column": 28 - }, - "end": { - "line": 20, - "column": 37 - } - } - } - ], - "callee": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "window", - "range": [ - 420, - 426 - ], - "loc": { - "start": { - "line": 20, - "column": 4 - }, - "end": { - "line": 20, - "column": 10 - } - } - }, - "optional": false, - "property": { - "type": "Identifier", - "name": "location", - "range": [ - 427, - 435 - ], - "loc": { - "start": { - "line": 20, - "column": 11 - }, - "end": { - "line": 20, - "column": 19 - } - } - }, - "range": [ - 420, - 435 - ], - "loc": { - "start": { - "line": 20, - "column": 4 - }, - "end": { - "line": 20, - "column": 19 - } - } - }, - "optional": false, - "property": { - "type": "Identifier", - "name": "replace", - "range": [ - 436, - 443 - ], - "loc": { - "start": { - "line": 20, - "column": 20 - }, - "end": { - "line": 20, - "column": 27 - } - } - }, - "range": [ - 420, - 443 - ], - "loc": { - "start": { - "line": 20, - "column": 4 - }, - "end": { - "line": 20, - "column": 27 - } - } - }, - "optional": false, - "range": [ - 420, - 454 - ], - "loc": { - "start": { - "line": 20, - "column": 4 - }, - "end": { - "line": 20, - "column": 38 - } - } - }, - "range": [ - 420, - 455 - ], - "loc": { - "start": { - "line": 20, - "column": 4 - }, - "end": { - "line": 20, - "column": 39 - } - } - } - ], - "range": [ - 414, - 459 - ], - "loc": { - "start": { - "line": 19, - "column": 39 - }, - "end": { - "line": 21, - "column": 3 - } - } - }, - "expression": false, - "generator": false, - "id": null, - "params": [ - { - "type": "Identifier", - "name": "item", - "typeAnnotation": { - "type": "TSTypeAnnotation", - "typeAnnotation": { - "type": "TSTypeReference", - "typeName": { - "type": "Identifier", - "name": "ListItem", - "range": [ - 401, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 26 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, - "range": [ - 401, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 26 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, - "range": [ - 399, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 24 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, - "range": [ - 395, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 20 - }, - "end": { - "line": 19, - "column": 34 - } - } - } - ], - "range": [ - 394, - 459 - ], - "loc": { - "start": { - "line": 19, - "column": 19 - }, - "end": { - "line": 21, - "column": 3 - } - } - }, - "range": [ - 383, - 459 - ], - "loc": { - "start": { - "line": 19, - "column": 8 - }, - "end": { - "line": 21, - "column": 3 - } - } - } - } - ], - "references": [ - { - "identifier": { - "type": "Identifier", - "name": "openLink", - "range": [ - 383, - 391 - ], - "loc": { - "start": { - "line": 19, - "column": 8 - }, - "end": { - "line": 19, - "column": 16 - } - } - }, - "from": "module", - "init": true, - "resolved": { - "type": "Identifier", - "name": "openLink", - "range": [ - 383, - 391 - ], - "loc": { - "start": { - "line": 19, - "column": 8 - }, - "end": { - "line": 19, - "column": 16 - } - } - } - }, - { - "identifier": { - "type": "Identifier", - "name": "openLink", - "range": [ - 591, - 599 - ], - "loc": { - "start": { - "line": 30, - "column": 10 - }, - "end": { - "line": 30, - "column": 18 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "openLink", - "range": [ - 383, - 391 - ], - "loc": { - "start": { - "line": 19, - "column": 8 - }, - "end": { - "line": 19, - "column": 16 - } - } - } - }, - { - "identifier": { - "type": "Identifier", - "name": "openLink", - "range": [ - 784, - 792 - ], - "loc": { - "start": { - "line": 40, - "column": 10 - }, - "end": { - "line": 40, - "column": 18 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "openLink", - "range": [ - 383, - 391 - ], - "loc": { - "start": { - "line": 19, - "column": 8 - }, - "end": { - "line": 19, - "column": 16 - } - } - } - } - ] - } - ], - "references": [ - { - "identifier": { - "type": "Identifier", - "name": "items", - "typeAnnotation": { - "type": "TSTypeAnnotation", - "typeAnnotation": { - "type": "TSArrayType", - "elementType": { - "type": "TSTypeReference", - "typeName": { - "type": "Identifier", - "name": "ListItem", - "range": [ - 103, - 111 - ], - "loc": { - "start": { - "line": 4, - "column": 15 - }, - "end": { - "line": 4, - "column": 23 - } - } - }, - "range": [ - 103, - 111 - ], - "loc": { - "start": { - "line": 4, - "column": 15 - }, - "end": { - "line": 4, - "column": 23 + "line": 4, + "column": 23 } } }, "range": [ - 103, - 113 + 99, + 109 ], "loc": { "start": { @@ -10620,8 +10170,8 @@ } }, "range": [ - 101, - 113 + 97, + 109 ], "loc": { "start": { @@ -10635,8 +10185,8 @@ } }, "range": [ - 96, - 113 + 92, + 109 ], "loc": { "start": { @@ -10648,104 +10198,15 @@ "column": 25 } } - }, - "from": "module", - "init": true, - "resolved": { - "type": "Identifier", - "name": "items", - "typeAnnotation": { - "type": "TSTypeAnnotation", - "typeAnnotation": { - "type": "TSArrayType", - "elementType": { - "type": "TSTypeReference", - "typeName": { - "type": "Identifier", - "name": "ListItem", - "range": [ - 103, - 111 - ], - "loc": { - "start": { - "line": 4, - "column": 15 - }, - "end": { - "line": 4, - "column": 23 - } - } - }, - "range": [ - 103, - 111 - ], - "loc": { - "start": { - "line": 4, - "column": 15 - }, - "end": { - "line": 4, - "column": 23 - } - } - }, - "range": [ - 103, - 113 - ], - "loc": { - "start": { - "line": 4, - "column": 15 - }, - "end": { - "line": 4, - "column": 25 - } - } - }, - "range": [ - 101, - 113 - ], - "loc": { - "start": { - "line": 4, - "column": 13 - }, - "end": { - "line": 4, - "column": 25 - } - } - }, - "range": [ - 96, - 113 - ], - "loc": { - "start": { - "line": 4, - "column": 8 - }, - "end": { - "line": 4, - "column": 25 - } - } - } - }, - { - "identifier": { + } + }, + { + "identifier": { "type": "Identifier", "name": "ListItem", "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -10764,57 +10225,17 @@ "type": "Identifier", "name": "ListItem", "range": [ - 43, - 51 + 41, + 49 ], "loc": { "start": { "line": 2, - "column": 24 + "column": 22 }, "end": { "line": 2, - "column": 32 - } - } - } - }, - { - "identifier": { - "type": "Identifier", - "name": "openLink", - "range": [ - 383, - 391 - ], - "loc": { - "start": { - "line": 19, - "column": 8 - }, - "end": { - "line": 19, - "column": 16 - } - } - }, - "from": "module", - "init": true, - "resolved": { - "type": "Identifier", - "name": "openLink", - "range": [ - 383, - 391 - ], - "loc": { - "start": { - "line": 19, - "column": 8 - }, - "end": { - "line": 19, - "column": 16 + "column": 30 } } } @@ -10822,19 +10243,19 @@ { "identifier": { "type": "Identifier", - "name": "MyComponent", + "name": "Component", "range": [ - 482, - 493 + 391, + 400 ], "loc": { "start": { - "line": 25, + "line": 21, "column": 3 }, "end": { - "line": 25, - "column": 14 + "line": 21, + "column": 12 } } }, @@ -10842,10 +10263,10 @@ "init": null, "resolved": { "type": "Identifier", - "name": "MyComponent", + "name": "Component", "range": [ 28, - 39 + 37 ], "loc": { "start": { @@ -10854,7 +10275,7 @@ }, "end": { "line": 2, - "column": 20 + "column": 18 } } } @@ -10864,17 +10285,17 @@ "type": "Identifier", "name": "items", "range": [ - 688, - 693 + 488, + 493 ], "loc": { "start": { - "line": 35, - "column": 16 + "line": 26, + "column": 14 }, "end": { - "line": 35, - "column": 21 + "line": 26, + "column": 19 } } }, @@ -10893,8 +10314,8 @@ "type": "Identifier", "name": "ListItem", "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -10908,8 +10329,8 @@ } }, "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -10923,8 +10344,8 @@ } }, "range": [ - 103, - 113 + 99, + 109 ], "loc": { "start": { @@ -10938,8 +10359,8 @@ } }, "range": [ - 101, - 113 + 97, + 109 ], "loc": { "start": { @@ -10953,8 +10374,8 @@ } }, "range": [ - 96, - 113 + 92, + 109 ], "loc": { "start": { @@ -10971,19 +10392,19 @@ { "identifier": { "type": "Identifier", - "name": "MyComponent", + "name": "Component", "range": [ - 675, - 686 + 477, + 486 ], "loc": { "start": { - "line": 35, + "line": 26, "column": 3 }, "end": { - "line": 35, - "column": 14 + "line": 26, + "column": 12 } } }, @@ -10991,10 +10412,10 @@ "init": null, "resolved": { "type": "Identifier", - "name": "MyComponent", + "name": "Component", "range": [ 28, - 39 + 37 ], "loc": { "start": { @@ -11003,7 +10424,7 @@ }, "end": { "line": 2, - "column": 20 + "column": 18 } } } @@ -11019,70 +10440,18 @@ { "type": "Identifier", "name": "item", - "typeAnnotation": { - "type": "TSTypeAnnotation", - "typeAnnotation": { - "type": "TSTypeReference", - "typeName": { - "type": "Identifier", - "name": "ListItem", - "range": [ - 401, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 26 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, - "range": [ - 401, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 26 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, - "range": [ - 399, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 24 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, "range": [ - 395, - 409 + 413, + 417 ], "loc": { "start": { - "line": 19, - "column": 20 + "line": 21, + "column": 25 }, "end": { - "line": 19, - "column": 34 + "line": 21, + "column": 29 } } } @@ -11093,1816 +10462,459 @@ "name": { "type": "Identifier", "name": "item", - "typeAnnotation": { - "type": "TSTypeAnnotation", - "typeAnnotation": { - "type": "TSTypeReference", - "typeName": { - "type": "Identifier", - "name": "ListItem", - "range": [ - 401, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 26 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, - "range": [ - 401, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 26 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, - "range": [ - 399, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 24 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, "range": [ - 395, - 409 + 413, + 417 ], "loc": { "start": { - "line": 19, - "column": 20 + "line": 21, + "column": 25 }, "end": { - "line": 19, - "column": 34 + "line": 21, + "column": 29 } } }, "node": { - "type": "ArrowFunctionExpression", - "async": false, - "body": { - "type": "BlockStatement", - "body": [ + "type": "SvelteElement", + "kind": "component", + "name": { + "type": "Identifier", + "name": "Component", + "range": [ + 391, + 400 + ], + "loc": { + "start": { + "line": 21, + "column": 3 + }, + "end": { + "line": 21, + "column": 12 + } + } + }, + "startTag": { + "type": "SvelteStartTag", + "attributes": [ { - "type": "ExpressionStatement", - "expression": { - "type": "CallExpression", - "arguments": [ - { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "item", - "range": [ - 444, - 448 - ], - "loc": { - "start": { - "line": 20, - "column": 28 - }, - "end": { - "line": 20, - "column": 32 - } - } - }, - "optional": false, - "property": { - "type": "Identifier", - "name": "link", - "range": [ - 449, - 453 - ], - "loc": { - "start": { - "line": 20, - "column": 33 - }, - "end": { - "line": 20, - "column": 37 - } - } - }, - "range": [ - 444, - 453 - ], - "loc": { - "start": { - "line": 20, - "column": 28 - }, - "end": { - "line": 20, - "column": 37 - } - } + "type": "SvelteShorthandAttribute", + "key": { + "type": "Identifier", + "name": "items", + "range": [ + 402, + 407 + ], + "loc": { + "start": { + "line": 21, + "column": 14 + }, + "end": { + "line": 21, + "column": 19 } + } + }, + "value": { + "type": "Identifier", + "name": "items", + "range": [ + 402, + 407 ], - "callee": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "window", - "range": [ - 420, - 426 - ], - "loc": { - "start": { - "line": 20, - "column": 4 - }, - "end": { - "line": 20, - "column": 10 - } - } - }, - "optional": false, - "property": { - "type": "Identifier", - "name": "location", - "range": [ - 427, - 435 - ], - "loc": { - "start": { - "line": 20, - "column": 11 - }, - "end": { - "line": 20, - "column": 19 - } - } - }, - "range": [ - 420, - 435 - ], - "loc": { - "start": { - "line": 20, - "column": 4 - }, - "end": { - "line": 20, - "column": 19 - } - } - }, - "optional": false, - "property": { - "type": "Identifier", - "name": "replace", - "range": [ - 436, - 443 - ], - "loc": { - "start": { - "line": 20, - "column": 20 - }, - "end": { - "line": 20, - "column": 27 - } - } + "loc": { + "start": { + "line": 21, + "column": 14 }, + "end": { + "line": 21, + "column": 19 + } + } + }, + "range": [ + 401, + 408 + ], + "loc": { + "start": { + "line": 21, + "column": 13 + }, + "end": { + "line": 21, + "column": 20 + } + } + }, + { + "type": "SvelteDirective", + "kind": "Let", + "key": { + "type": "SvelteDirectiveKey", + "name": { + "type": "SvelteName", + "name": "item", "range": [ - 420, - 443 + 413, + 417 ], "loc": { "start": { - "line": 20, - "column": 4 + "line": 21, + "column": 25 }, "end": { - "line": 20, - "column": 27 + "line": 21, + "column": 29 } } }, - "optional": false, + "modifiers": [], "range": [ - 420, - 454 + 409, + 417 ], "loc": { "start": { - "line": 20, - "column": 4 + "line": 21, + "column": 21 + }, + "end": { + "line": 21, + "column": 29 + } + } + }, + "expression": { + "type": "Identifier", + "name": "item", + "range": [ + 413, + 417 + ], + "loc": { + "start": { + "line": 21, + "column": 25 }, "end": { - "line": 20, - "column": 38 + "line": 21, + "column": 29 } } }, "range": [ - 420, - 455 + 409, + 417 ], "loc": { "start": { - "line": 20, - "column": 4 + "line": 21, + "column": 21 }, "end": { - "line": 20, - "column": 39 + "line": 21, + "column": 29 } } } ], + "selfClosing": false, "range": [ - 414, - 459 + 390, + 418 ], "loc": { "start": { - "line": 19, - "column": 39 + "line": 21, + "column": 2 }, "end": { "line": 21, - "column": 3 + "column": 30 } } }, - "expression": false, - "generator": false, - "id": null, - "params": [ + "children": [ { - "type": "Identifier", - "name": "item", - "typeAnnotation": { - "type": "TSTypeAnnotation", - "typeAnnotation": { - "type": "TSTypeReference", - "typeName": { - "type": "Identifier", - "name": "ListItem", + "type": "SvelteText", + "value": "\n ", + "range": [ + 418, + 423 + ], + "loc": { + "start": { + "line": 21, + "column": 30 + }, + "end": { + "line": 22, + "column": 4 + } + } + }, + { + "type": "SvelteElement", + "kind": "html", + "name": { + "type": "SvelteName", + "name": "div", + "range": [ + 424, + 427 + ], + "loc": { + "start": { + "line": 22, + "column": 5 + }, + "end": { + "line": 22, + "column": 8 + } + } + }, + "startTag": { + "type": "SvelteStartTag", + "attributes": [], + "selfClosing": false, + "range": [ + 423, + 428 + ], + "loc": { + "start": { + "line": 22, + "column": 4 + }, + "end": { + "line": 22, + "column": 9 + } + } + }, + "children": [ + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 428, + 435 + ], + "loc": { + "start": { + "line": 22, + "column": 9 + }, + "end": { + "line": 23, + "column": 6 + } + } + }, + { + "type": "SvelteMustacheTag", + "kind": "text", + "expression": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "item", + "range": [ + 436, + 440 + ], + "loc": { + "start": { + "line": 23, + "column": 7 + }, + "end": { + "line": 23, + "column": 11 + } + } + }, + "optional": false, + "property": { + "type": "Identifier", + "name": "title", + "range": [ + 441, + 446 + ], + "loc": { + "start": { + "line": 23, + "column": 12 + }, + "end": { + "line": 23, + "column": 17 + } + } + }, "range": [ - 401, - 409 + 436, + 446 ], "loc": { "start": { - "line": 19, - "column": 26 + "line": 23, + "column": 7 }, "end": { - "line": 19, - "column": 34 + "line": 23, + "column": 17 } } }, "range": [ - 401, - 409 + 435, + 447 ], "loc": { "start": { - "line": 19, - "column": 26 + "line": 23, + "column": 6 }, "end": { - "line": 19, - "column": 34 + "line": 23, + "column": 18 } } }, + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 447, + 452 + ], + "loc": { + "start": { + "line": 23, + "column": 18 + }, + "end": { + "line": 24, + "column": 4 + } + } + } + ], + "endTag": { + "type": "SvelteEndTag", "range": [ - 399, - 409 + 452, + 458 ], "loc": { "start": { - "line": 19, - "column": 24 + "line": 24, + "column": 4 }, "end": { - "line": 19, - "column": 34 + "line": 24, + "column": 10 } } }, "range": [ - 395, - 409 + 423, + 458 ], "loc": { "start": { - "line": 19, - "column": 20 + "line": 22, + "column": 4 }, "end": { - "line": 19, - "column": 34 + "line": 24, + "column": 10 } } - } - ], - "range": [ - 394, - 459 - ], - "loc": { - "start": { - "line": 19, - "column": 19 - }, - "end": { - "line": 21, - "column": 3 - } - } - } - } - ], - "references": [ - { - "identifier": { - "type": "Identifier", - "name": "item", - "range": [ - 444, - 448 - ], - "loc": { - "start": { - "line": 20, - "column": 28 }, - "end": { - "line": 20, - "column": 32 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "item", - "typeAnnotation": { - "type": "TSTypeAnnotation", - "typeAnnotation": { - "type": "TSTypeReference", - "typeName": { - "type": "Identifier", - "name": "ListItem", - "range": [ - 401, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 26 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, + { + "type": "SvelteText", + "value": "\n ", "range": [ - 401, - 409 + 458, + 461 ], "loc": { "start": { - "line": 19, - "column": 26 + "line": 24, + "column": 10 }, "end": { - "line": 19, - "column": 34 + "line": 25, + "column": 2 } } - }, + } + ], + "endTag": { + "type": "SvelteEndTag", "range": [ - 399, - 409 + 461, + 473 ], "loc": { "start": { - "line": 19, - "column": 24 + "line": 25, + "column": 2 }, "end": { - "line": 19, - "column": 34 + "line": 25, + "column": 14 } } }, "range": [ - 395, - 409 + 390, + 473 ], "loc": { "start": { - "line": 19, - "column": 20 - }, - "end": { - "line": 19, - "column": 34 - } - } - } - } - ] - } - ], - "references": [ - { - "identifier": { - "type": "Identifier", - "name": "ListItem", - "range": [ - 401, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 26 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "ListItem", - "range": [ - 43, - 51 - ], - "loc": { - "start": { - "line": 2, - "column": 24 - }, - "end": { - "line": 2, - "column": 32 - } - } - } - }, - { - "identifier": { - "type": "Identifier", - "name": "window", - "range": [ - 420, - 426 - ], - "loc": { - "start": { - "line": 20, - "column": 4 - }, - "end": { - "line": 20, - "column": 10 - } - } - }, - "from": "function", - "init": null, - "resolved": null - }, - { - "identifier": { - "type": "Identifier", - "name": "item", - "range": [ - 444, - 448 - ], - "loc": { - "start": { - "line": 20, - "column": 28 - }, - "end": { - "line": 20, - "column": 32 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "item", - "typeAnnotation": { - "type": "TSTypeAnnotation", - "typeAnnotation": { - "type": "TSTypeReference", - "typeName": { - "type": "Identifier", - "name": "ListItem", - "range": [ - 401, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 26 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, - "range": [ - 401, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 26 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, - "range": [ - 399, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 24 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, - "range": [ - 395, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 20 - }, - "end": { - "line": 19, - "column": 34 - } - } - } - } - ], - "childScopes": [], - "through": [ - { - "identifier": { - "type": "Identifier", - "name": "ListItem", - "range": [ - 401, - 409 - ], - "loc": { - "start": { - "line": 19, - "column": 26 - }, - "end": { - "line": 19, - "column": 34 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "ListItem", - "range": [ - 43, - 51 - ], - "loc": { - "start": { - "line": 2, - "column": 24 - }, - "end": { - "line": 2, - "column": 32 - } - } - } - }, - { - "identifier": { - "type": "Identifier", - "name": "window", - "range": [ - 420, - 426 - ], - "loc": { - "start": { - "line": 20, - "column": 4 - }, - "end": { - "line": 20, - "column": 10 - } - } - }, - "from": "function", - "init": null, - "resolved": null - } - ] - }, - { - "type": "function", - "variables": [ - { - "name": "item", - "identifiers": [ - { - "type": "Identifier", - "name": "item", - "range": [ - 506, - 510 - ], - "loc": { - "start": { - "line": 25, - "column": 27 - }, - "end": { - "line": 25, - "column": 31 - } - } - } - ], - "defs": [ - { - "type": "Parameter", - "name": { - "type": "Identifier", - "name": "item", - "range": [ - 506, - 510 - ], - "loc": { - "start": { - "line": 25, - "column": 27 - }, - "end": { - "line": 25, - "column": 31 - } - } - }, - "node": { - "type": "SvelteElement", - "kind": "component", - "name": { - "type": "Identifier", - "name": "MyComponent", - "range": [ - 482, - 493 - ], - "loc": { - "start": { - "line": 25, - "column": 3 - }, - "end": { - "line": 25, - "column": 14 - } - } - }, - "startTag": { - "type": "SvelteStartTag", - "attributes": [ - { - "type": "SvelteShorthandAttribute", - "key": { - "type": "Identifier", - "name": "items", - "range": [ - 495, - 500 - ], - "loc": { - "start": { - "line": 25, - "column": 16 - }, - "end": { - "line": 25, - "column": 21 - } - } - }, - "value": { - "type": "Identifier", - "name": "items", - "range": [ - 495, - 500 - ], - "loc": { - "start": { - "line": 25, - "column": 16 - }, - "end": { - "line": 25, - "column": 21 - } - } - }, - "range": [ - 494, - 501 - ], - "loc": { - "start": { - "line": 25, - "column": 15 - }, - "end": { - "line": 25, - "column": 22 - } - } - }, - { - "type": "SvelteDirective", - "kind": "Let", - "key": { - "type": "SvelteDirectiveKey", - "name": { - "type": "SvelteName", - "name": "item", - "range": [ - 506, - 510 - ], - "loc": { - "start": { - "line": 25, - "column": 27 - }, - "end": { - "line": 25, - "column": 31 - } - } - }, - "modifiers": [], - "range": [ - 502, - 510 - ], - "loc": { - "start": { - "line": 25, - "column": 23 - }, - "end": { - "line": 25, - "column": 31 - } - } - }, - "expression": { - "type": "Identifier", - "name": "item", - "range": [ - 506, - 510 - ], - "loc": { - "start": { - "line": 25, - "column": 27 - }, - "end": { - "line": 25, - "column": 31 - } - } - }, - "range": [ - 502, - 510 - ], - "loc": { - "start": { - "line": 25, - "column": 23 - }, - "end": { - "line": 25, - "column": 31 - } - } - } - ], - "selfClosing": false, - "range": [ - 481, - 511 - ], - "loc": { - "start": { - "line": 25, - "column": 2 - }, - "end": { - "line": 25, - "column": 32 - } - } - }, - "children": [ - { - "type": "SvelteText", - "value": "\n ", - "range": [ - 511, - 516 - ], - "loc": { - "start": { - "line": 25, - "column": 32 - }, - "end": { - "line": 26, - "column": 4 - } - } - }, - { - "type": "SvelteElement", - "kind": "html", - "name": { - "type": "SvelteName", - "name": "div", - "range": [ - 517, - 520 - ], - "loc": { - "start": { - "line": 26, - "column": 5 - }, - "end": { - "line": 26, - "column": 8 - } - } - }, - "startTag": { - "type": "SvelteStartTag", - "attributes": [], - "selfClosing": false, - "range": [ - 516, - 521 - ], - "loc": { - "start": { - "line": 26, - "column": 4 - }, - "end": { - "line": 26, - "column": 9 - } - } - }, - "children": [ - { - "type": "SvelteText", - "value": "\n ", - "range": [ - 521, - 528 - ], - "loc": { - "start": { - "line": 26, - "column": 9 - }, - "end": { - "line": 27, - "column": 6 - } - } - }, - { - "type": "SvelteMustacheTag", - "kind": "text", - "expression": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "item", - "range": [ - 529, - 533 - ], - "loc": { - "start": { - "line": 27, - "column": 7 - }, - "end": { - "line": 27, - "column": 11 - } - } - }, - "optional": false, - "property": { - "type": "Identifier", - "name": "title", - "range": [ - 534, - 539 - ], - "loc": { - "start": { - "line": 27, - "column": 12 - }, - "end": { - "line": 27, - "column": 17 - } - } - }, - "range": [ - 529, - 539 - ], - "loc": { - "start": { - "line": 27, - "column": 7 - }, - "end": { - "line": 27, - "column": 17 - } - } - }, - "range": [ - 528, - 540 - ], - "loc": { - "start": { - "line": 27, - "column": 6 - }, - "end": { - "line": 27, - "column": 18 - } - } - }, - { - "type": "SvelteText", - "value": "\n ", - "range": [ - 540, - 547 - ], - "loc": { - "start": { - "line": 27, - "column": 18 - }, - "end": { - "line": 28, - "column": 6 - } - } - }, - { - "type": "SvelteElement", - "kind": "html", - "name": { - "type": "SvelteName", - "name": "button", - "range": [ - 548, - 554 - ], - "loc": { - "start": { - "line": 28, - "column": 7 - }, - "end": { - "line": 28, - "column": 13 - } - } - }, - "startTag": { - "type": "SvelteStartTag", - "attributes": [ - { - "type": "SvelteDirective", - "kind": "EventHandler", - "key": { - "type": "SvelteDirectiveKey", - "name": { - "type": "SvelteName", - "name": "click", - "range": [ - 566, - 571 - ], - "loc": { - "start": { - "line": 29, - "column": 11 - }, - "end": { - "line": 29, - "column": 16 - } - } - }, - "modifiers": [], - "range": [ - 563, - 571 - ], - "loc": { - "start": { - "line": 29, - "column": 8 - }, - "end": { - "line": 29, - "column": 16 - } - } - }, - "expression": { - "type": "ArrowFunctionExpression", - "async": false, - "body": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "CallExpression", - "arguments": [ - { - "type": "Identifier", - "name": "item", - "range": [ - 600, - 604 - ], - "loc": { - "start": { - "line": 30, - "column": 19 - }, - "end": { - "line": 30, - "column": 23 - } - } - } - ], - "callee": { - "type": "Identifier", - "name": "openLink", - "range": [ - 591, - 599 - ], - "loc": { - "start": { - "line": 30, - "column": 10 - }, - "end": { - "line": 30, - "column": 18 - } - } - }, - "optional": false, - "range": [ - 591, - 605 - ], - "loc": { - "start": { - "line": 30, - "column": 10 - }, - "end": { - "line": 30, - "column": 24 - } - } - }, - "range": [ - 591, - 606 - ], - "loc": { - "start": { - "line": 30, - "column": 10 - }, - "end": { - "line": 30, - "column": 25 - } - } - } - ], - "range": [ - 579, - 616 - ], - "loc": { - "start": { - "line": 29, - "column": 24 - }, - "end": { - "line": 31, - "column": 9 - } - } - }, - "expression": false, - "generator": false, - "id": null, - "params": [], - "range": [ - 573, - 616 - ], - "loc": { - "start": { - "line": 29, - "column": 18 - }, - "end": { - "line": 31, - "column": 9 - } - } - }, - "range": [ - 563, - 617 - ], - "loc": { - "start": { - "line": 29, - "column": 8 - }, - "end": { - "line": 31, - "column": 10 - } - } - } - ], - "selfClosing": false, - "range": [ - 547, - 618 - ], - "loc": { - "start": { - "line": 28, - "column": 6 - }, - "end": { - "line": 31, - "column": 11 - } - } - }, - "children": [ - { - "type": "SvelteText", - "value": "Open Link", - "range": [ - 618, - 627 - ], - "loc": { - "start": { - "line": 31, - "column": 11 - }, - "end": { - "line": 31, - "column": 20 - } - } - } - ], - "endTag": { - "type": "SvelteEndTag", - "range": [ - 627, - 643 - ], - "loc": { - "start": { - "line": 31, - "column": 20 - }, - "end": { - "line": 32, - "column": 7 - } - } - }, - "range": [ - 547, - 643 - ], - "loc": { - "start": { - "line": 28, - "column": 6 - }, - "end": { - "line": 32, - "column": 7 - } - } - }, - { - "type": "SvelteText", - "value": "\n ", - "range": [ - 643, - 648 - ], - "loc": { - "start": { - "line": 32, - "column": 7 - }, - "end": { - "line": 33, - "column": 4 - } - } - } - ], - "endTag": { - "type": "SvelteEndTag", - "range": [ - 648, - 654 - ], - "loc": { - "start": { - "line": 33, - "column": 4 - }, - "end": { - "line": 33, - "column": 10 - } - } - }, - "range": [ - 516, - 654 - ], - "loc": { - "start": { - "line": 26, - "column": 4 - }, - "end": { - "line": 33, - "column": 10 - } - } - }, - { - "type": "SvelteText", - "value": "\n ", - "range": [ - 654, - 657 - ], - "loc": { - "start": { - "line": 33, - "column": 10 - }, - "end": { - "line": 34, - "column": 2 - } - } - } - ], - "endTag": { - "type": "SvelteEndTag", - "range": [ - 657, - 671 - ], - "loc": { - "start": { - "line": 34, - "column": 2 - }, - "end": { - "line": 34, - "column": 16 - } - } - }, - "range": [ - 481, - 671 - ], - "loc": { - "start": { - "line": 25, - "column": 2 - }, - "end": { - "line": 34, - "column": 16 - } - } - } - } - ], - "references": [ - { - "identifier": { - "type": "Identifier", - "name": "item", - "range": [ - 529, - 533 - ], - "loc": { - "start": { - "line": 27, - "column": 7 - }, - "end": { - "line": 27, - "column": 11 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "item", - "range": [ - 506, - 510 - ], - "loc": { - "start": { - "line": 25, - "column": 27 - }, - "end": { - "line": 25, - "column": 31 - } - } - } - }, - { - "identifier": { - "type": "Identifier", - "name": "item", - "range": [ - 600, - 604 - ], - "loc": { - "start": { - "line": 30, - "column": 19 - }, - "end": { - "line": 30, - "column": 23 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "item", - "range": [ - 506, - 510 - ], - "loc": { - "start": { - "line": 25, - "column": 27 - }, - "end": { - "line": 25, - "column": 31 - } - } - } - } - ] - } - ], - "references": [ - { - "identifier": { - "type": "Identifier", - "name": "items", - "range": [ - 495, - 500 - ], - "loc": { - "start": { - "line": 25, - "column": 16 - }, - "end": { - "line": 25, - "column": 21 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "items", - "typeAnnotation": { - "type": "TSTypeAnnotation", - "typeAnnotation": { - "type": "TSArrayType", - "elementType": { - "type": "TSTypeReference", - "typeName": { - "type": "Identifier", - "name": "ListItem", - "range": [ - 103, - 111 - ], - "loc": { - "start": { - "line": 4, - "column": 15 - }, - "end": { - "line": 4, - "column": 23 - } - } - }, - "range": [ - 103, - 111 - ], - "loc": { - "start": { - "line": 4, - "column": 15 - }, - "end": { - "line": 4, - "column": 23 - } - } - }, - "range": [ - 103, - 113 - ], - "loc": { - "start": { - "line": 4, - "column": 15 - }, - "end": { - "line": 4, - "column": 25 - } - } - }, - "range": [ - 101, - 113 - ], - "loc": { - "start": { - "line": 4, - "column": 13 - }, - "end": { - "line": 4, - "column": 25 - } - } - }, - "range": [ - 96, - 113 - ], - "loc": { - "start": { - "line": 4, - "column": 8 - }, - "end": { - "line": 4, - "column": 25 - } - } - } - }, - { - "identifier": { - "type": "Identifier", - "name": "item", - "range": [ - 529, - 533 - ], - "loc": { - "start": { - "line": 27, - "column": 7 - }, - "end": { - "line": 27, - "column": 11 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "item", - "range": [ - 506, - 510 - ], - "loc": { - "start": { - "line": 25, - "column": 27 - }, - "end": { - "line": 25, - "column": 31 - } - } - } - } - ], - "childScopes": [ - { - "type": "function", - "variables": [], - "references": [ - { - "identifier": { - "type": "Identifier", - "name": "openLink", - "range": [ - 591, - 599 - ], - "loc": { - "start": { - "line": 30, - "column": 10 - }, - "end": { - "line": 30, - "column": 18 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "openLink", - "range": [ - 383, - 391 - ], - "loc": { - "start": { - "line": 19, - "column": 8 - }, - "end": { - "line": 19, - "column": 16 - } - } - } - }, - { - "identifier": { - "type": "Identifier", - "name": "item", - "range": [ - 600, - 604 - ], - "loc": { - "start": { - "line": 30, - "column": 19 - }, - "end": { - "line": 30, - "column": 23 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "item", - "range": [ - 506, - 510 - ], - "loc": { - "start": { - "line": 25, - "column": 27 - }, - "end": { - "line": 25, - "column": 31 - } - } - } - } - ], - "childScopes": [], - "through": [ - { - "identifier": { - "type": "Identifier", - "name": "openLink", - "range": [ - 591, - 599 - ], - "loc": { - "start": { - "line": 30, - "column": 10 - }, - "end": { - "line": 30, - "column": 18 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "openLink", - "range": [ - 383, - 391 - ], - "loc": { - "start": { - "line": 19, - "column": 8 + "line": 21, + "column": 2 }, "end": { - "line": 19, - "column": 16 + "line": 25, + "column": 14 } } } - }, + } + ], + "references": [ { "identifier": { "type": "Identifier", "name": "item", "range": [ - 600, - 604 + 436, + 440 ], "loc": { "start": { - "line": 30, - "column": 19 + "line": 23, + "column": 7 }, "end": { - "line": 30, - "column": 23 + "line": 23, + "column": 11 } } }, @@ -12912,17 +10924,17 @@ "type": "Identifier", "name": "item", "range": [ - 506, - 510 + 413, + 417 ], "loc": { "start": { - "line": 25, - "column": 27 + "line": 21, + "column": 25 }, "end": { - "line": 25, - "column": 31 + "line": 21, + "column": 29 } } } @@ -12930,23 +10942,23 @@ ] } ], - "through": [ + "references": [ { "identifier": { "type": "Identifier", "name": "items", "range": [ - 495, - 500 + 402, + 407 ], "loc": { "start": { - "line": 25, - "column": 16 + "line": 21, + "column": 14 }, "end": { - "line": 25, - "column": 21 + "line": 21, + "column": 19 } } }, @@ -12965,8 +10977,8 @@ "type": "Identifier", "name": "ListItem", "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -12980,8 +10992,8 @@ } }, "range": [ - 103, - 111 + 99, + 107 ], "loc": { "start": { @@ -12995,8 +11007,8 @@ } }, "range": [ - 103, - 113 + 99, + 109 ], "loc": { "start": { @@ -13010,8 +11022,8 @@ } }, "range": [ - 101, - 113 + 97, + 109 ], "loc": { "start": { @@ -13025,8 +11037,8 @@ } }, "range": [ - 96, - 113 + 92, + 109 ], "loc": { "start": { @@ -13043,19 +11055,62 @@ { "identifier": { "type": "Identifier", - "name": "openLink", + "name": "item", "range": [ - 591, - 599 + 436, + 440 ], "loc": { "start": { - "line": 30, - "column": 10 + "line": 23, + "column": 7 }, "end": { - "line": 30, - "column": 18 + "line": 23, + "column": 11 + } + } + }, + "from": "function", + "init": null, + "resolved": { + "type": "Identifier", + "name": "item", + "range": [ + 413, + 417 + ], + "loc": { + "start": { + "line": 21, + "column": 25 + }, + "end": { + "line": 21, + "column": 29 + } + } + } + } + ], + "childScopes": [], + "through": [ + { + "identifier": { + "type": "Identifier", + "name": "items", + "range": [ + 402, + 407 + ], + "loc": { + "start": { + "line": 21, + "column": 14 + }, + "end": { + "line": 21, + "column": 19 } } }, @@ -13063,19 +11118,88 @@ "init": null, "resolved": { "type": "Identifier", - "name": "openLink", + "name": "items", + "typeAnnotation": { + "type": "TSTypeAnnotation", + "typeAnnotation": { + "type": "TSArrayType", + "elementType": { + "type": "TSTypeReference", + "typeName": { + "type": "Identifier", + "name": "ListItem", + "range": [ + 99, + 107 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 99, + 107 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + "range": [ + 99, + 109 + ], + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + "range": [ + 97, + 109 + ], + "loc": { + "start": { + "line": 4, + "column": 13 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, "range": [ - 383, - 391 + 92, + 109 ], "loc": { "start": { - "line": 19, + "line": 4, "column": 8 }, "end": { - "line": 19, - "column": 16 + "line": 4, + "column": 25 } } } @@ -13092,16 +11216,16 @@ "type": "Identifier", "name": "item", "range": [ - 709, - 713 + 509, + 513 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 13 }, "end": { - "line": 36, + "line": 27, "column": 17 } } @@ -13114,16 +11238,16 @@ "type": "Identifier", "name": "item", "range": [ - 709, - 713 + 509, + 513 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 13 }, "end": { - "line": 36, + "line": 27, "column": 17 } } @@ -13135,16 +11259,16 @@ "type": "SvelteName", "name": "div", "range": [ - 701, - 704 + 501, + 504 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 5 }, "end": { - "line": 36, + "line": 27, "column": 8 } } @@ -13161,32 +11285,32 @@ "type": "SvelteName", "name": "item", "range": [ - 709, - 713 + 509, + 513 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 13 }, "end": { - "line": 36, + "line": 27, "column": 17 } } }, "modifiers": [], "range": [ - 705, - 713 + 505, + 513 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 9 }, "end": { - "line": 36, + "line": 27, "column": 17 } } @@ -13195,31 +11319,31 @@ "type": "Identifier", "name": "item", "range": [ - 709, - 713 + 509, + 513 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 13 }, "end": { - "line": 36, + "line": 27, "column": 17 } } }, "range": [ - 705, - 713 + 505, + 513 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 9 }, "end": { - "line": 36, + "line": 27, "column": 17 } } @@ -13227,16 +11351,16 @@ ], "selfClosing": false, "range": [ - 700, - 714 + 500, + 514 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 4 }, "end": { - "line": 36, + "line": 27, "column": 18 } } @@ -13246,16 +11370,16 @@ "type": "SvelteText", "value": "\n ", "range": [ - 714, - 721 + 514, + 521 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 18 }, "end": { - "line": 37, + "line": 28, "column": 6 } } @@ -13270,16 +11394,16 @@ "type": "Identifier", "name": "item", "range": [ - 722, - 726 + 522, + 526 ], "loc": { "start": { - "line": 37, + "line": 28, "column": 7 }, "end": { - "line": 37, + "line": 28, "column": 11 } } @@ -13289,326 +11413,47 @@ "type": "Identifier", "name": "title", "range": [ - 727, - 732 + 527, + 532 ], "loc": { "start": { - "line": 37, + "line": 28, "column": 12 }, "end": { - "line": 37, + "line": 28, "column": 17 } } }, "range": [ - 722, - 732 - ], - "loc": { - "start": { - "line": 37, - "column": 7 - }, - "end": { - "line": 37, - "column": 17 - } - } - }, - "range": [ - 721, - 733 - ], - "loc": { - "start": { - "line": 37, - "column": 6 - }, - "end": { - "line": 37, - "column": 18 - } - } - }, - { - "type": "SvelteText", - "value": "\n ", - "range": [ - 733, - 740 - ], - "loc": { - "start": { - "line": 37, - "column": 18 - }, - "end": { - "line": 38, - "column": 6 - } - } - }, - { - "type": "SvelteElement", - "kind": "html", - "name": { - "type": "SvelteName", - "name": "button", - "range": [ - 741, - 747 + 522, + 532 ], "loc": { "start": { - "line": 38, + "line": 28, "column": 7 }, "end": { - "line": 38, - "column": 13 - } - } - }, - "startTag": { - "type": "SvelteStartTag", - "attributes": [ - { - "type": "SvelteDirective", - "kind": "EventHandler", - "key": { - "type": "SvelteDirectiveKey", - "name": { - "type": "SvelteName", - "name": "click", - "range": [ - 759, - 764 - ], - "loc": { - "start": { - "line": 39, - "column": 11 - }, - "end": { - "line": 39, - "column": 16 - } - } - }, - "modifiers": [], - "range": [ - 756, - 764 - ], - "loc": { - "start": { - "line": 39, - "column": 8 - }, - "end": { - "line": 39, - "column": 16 - } - } - }, - "expression": { - "type": "ArrowFunctionExpression", - "async": false, - "body": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "CallExpression", - "arguments": [ - { - "type": "Identifier", - "name": "item", - "range": [ - 793, - 797 - ], - "loc": { - "start": { - "line": 40, - "column": 19 - }, - "end": { - "line": 40, - "column": 23 - } - } - } - ], - "callee": { - "type": "Identifier", - "name": "openLink", - "range": [ - 784, - 792 - ], - "loc": { - "start": { - "line": 40, - "column": 10 - }, - "end": { - "line": 40, - "column": 18 - } - } - }, - "optional": false, - "range": [ - 784, - 798 - ], - "loc": { - "start": { - "line": 40, - "column": 10 - }, - "end": { - "line": 40, - "column": 24 - } - } - }, - "range": [ - 784, - 799 - ], - "loc": { - "start": { - "line": 40, - "column": 10 - }, - "end": { - "line": 40, - "column": 25 - } - } - } - ], - "range": [ - 772, - 809 - ], - "loc": { - "start": { - "line": 39, - "column": 24 - }, - "end": { - "line": 41, - "column": 9 - } - } - }, - "expression": false, - "generator": false, - "id": null, - "params": [], - "range": [ - 766, - 809 - ], - "loc": { - "start": { - "line": 39, - "column": 18 - }, - "end": { - "line": 41, - "column": 9 - } - } - }, - "range": [ - 756, - 810 - ], - "loc": { - "start": { - "line": 39, - "column": 8 - }, - "end": { - "line": 41, - "column": 10 - } - } - } - ], - "selfClosing": false, - "range": [ - 740, - 811 - ], - "loc": { - "start": { - "line": 38, - "column": 6 - }, - "end": { - "line": 41, - "column": 11 - } - } - }, - "children": [ - { - "type": "SvelteText", - "value": "Open Link", - "range": [ - 811, - 820 - ], - "loc": { - "start": { - "line": 41, - "column": 11 - }, - "end": { - "line": 41, - "column": 20 - } - } - } - ], - "endTag": { - "type": "SvelteEndTag", - "range": [ - 820, - 836 - ], - "loc": { - "start": { - "line": 41, - "column": 20 - }, - "end": { - "line": 42, - "column": 7 + "line": 28, + "column": 17 } } }, "range": [ - 740, - 836 + 521, + 533 ], "loc": { "start": { - "line": 38, + "line": 28, "column": 6 }, "end": { - "line": 42, - "column": 7 + "line": 28, + "column": 18 } } }, @@ -13616,16 +11461,16 @@ "type": "SvelteText", "value": "\n ", "range": [ - 836, - 841 + 533, + 538 ], "loc": { "start": { - "line": 42, - "column": 7 + "line": 28, + "column": 18 }, "end": { - "line": 43, + "line": 29, "column": 4 } } @@ -13634,31 +11479,31 @@ "endTag": { "type": "SvelteEndTag", "range": [ - 841, - 847 + 538, + 544 ], "loc": { "start": { - "line": 43, + "line": 29, "column": 4 }, "end": { - "line": 43, + "line": 29, "column": 10 } } }, "range": [ - 700, - 847 + 500, + 544 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 4 }, "end": { - "line": 43, + "line": 29, "column": 10 } } @@ -13671,16 +11516,16 @@ "type": "Identifier", "name": "item", "range": [ - 722, - 726 + 522, + 526 ], "loc": { "start": { - "line": 37, + "line": 28, "column": 7 }, "end": { - "line": 37, + "line": 28, "column": 11 } } @@ -13691,56 +11536,16 @@ "type": "Identifier", "name": "item", "range": [ - 709, - 713 - ], - "loc": { - "start": { - "line": 36, - "column": 13 - }, - "end": { - "line": 36, - "column": 17 - } - } - } - }, - { - "identifier": { - "type": "Identifier", - "name": "item", - "range": [ - 793, - 797 - ], - "loc": { - "start": { - "line": 40, - "column": 19 - }, - "end": { - "line": 40, - "column": 23 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "item", - "range": [ - 709, - 713 + 509, + 513 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 13 }, "end": { - "line": 36, + "line": 27, "column": 17 } } @@ -13755,16 +11560,16 @@ "type": "Identifier", "name": "item", "range": [ - 722, - 726 + 522, + 526 ], "loc": { "start": { - "line": 37, + "line": 28, "column": 7 }, "end": { - "line": 37, + "line": 28, "column": 11 } } @@ -13775,235 +11580,24 @@ "type": "Identifier", "name": "item", "range": [ - 709, - 713 + 509, + 513 ], "loc": { "start": { - "line": 36, + "line": 27, "column": 13 }, "end": { - "line": 36, + "line": 27, "column": 17 } } } } ], - "childScopes": [ - { - "type": "function", - "variables": [], - "references": [ - { - "identifier": { - "type": "Identifier", - "name": "openLink", - "range": [ - 784, - 792 - ], - "loc": { - "start": { - "line": 40, - "column": 10 - }, - "end": { - "line": 40, - "column": 18 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "openLink", - "range": [ - 383, - 391 - ], - "loc": { - "start": { - "line": 19, - "column": 8 - }, - "end": { - "line": 19, - "column": 16 - } - } - } - }, - { - "identifier": { - "type": "Identifier", - "name": "item", - "range": [ - 793, - 797 - ], - "loc": { - "start": { - "line": 40, - "column": 19 - }, - "end": { - "line": 40, - "column": 23 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "item", - "range": [ - 709, - 713 - ], - "loc": { - "start": { - "line": 36, - "column": 13 - }, - "end": { - "line": 36, - "column": 17 - } - } - } - } - ], - "childScopes": [], - "through": [ - { - "identifier": { - "type": "Identifier", - "name": "openLink", - "range": [ - 784, - 792 - ], - "loc": { - "start": { - "line": 40, - "column": 10 - }, - "end": { - "line": 40, - "column": 18 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "openLink", - "range": [ - 383, - 391 - ], - "loc": { - "start": { - "line": 19, - "column": 8 - }, - "end": { - "line": 19, - "column": 16 - } - } - } - }, - { - "identifier": { - "type": "Identifier", - "name": "item", - "range": [ - 793, - 797 - ], - "loc": { - "start": { - "line": 40, - "column": 19 - }, - "end": { - "line": 40, - "column": 23 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "item", - "range": [ - 709, - 713 - ], - "loc": { - "start": { - "line": 36, - "column": 13 - }, - "end": { - "line": 36, - "column": 17 - } - } - } - } - ] - } - ], - "through": [ - { - "identifier": { - "type": "Identifier", - "name": "openLink", - "range": [ - 784, - 792 - ], - "loc": { - "start": { - "line": 40, - "column": 10 - }, - "end": { - "line": 40, - "column": 18 - } - } - }, - "from": "function", - "init": null, - "resolved": { - "type": "Identifier", - "name": "openLink", - "range": [ - 383, - 391 - ], - "loc": { - "start": { - "line": 19, - "column": 8 - }, - "end": { - "line": 19, - "column": 16 - } - } - } - } - ] + "childScopes": [], + "through": [] }, { "type": "function", @@ -14015,16 +11609,16 @@ "type": "Identifier", "name": "foo", "range": [ - 882, - 885 + 579, + 582 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 34 }, "end": { - "line": 44, + "line": 30, "column": 37 } } @@ -14037,16 +11631,16 @@ "type": "Identifier", "name": "foo", "range": [ - 882, - 885 + 579, + 582 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 34 }, "end": { - "line": 44, + "line": 30, "column": 37 } } @@ -14058,16 +11652,16 @@ "type": "SvelteName", "name": "span", "range": [ - 853, - 857 + 550, + 554 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 5 }, "end": { - "line": 44, + "line": 30, "column": 9 } } @@ -14081,16 +11675,16 @@ "type": "SvelteName", "name": "slot", "range": [ - 858, - 862 + 555, + 559 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 10 }, "end": { - "line": 44, + "line": 30, "column": 14 } } @@ -14101,32 +11695,32 @@ "type": "SvelteLiteral", "value": "count", "range": [ - 864, - 869 + 561, + 566 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 16 }, "end": { - "line": 44, + "line": 30, "column": 21 } } } ], "range": [ - 858, - 870 + 555, + 567 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 10 }, "end": { - "line": 44, + "line": 30, "column": 22 } } @@ -14140,32 +11734,32 @@ "type": "SvelteName", "name": "count", "range": [ - 875, - 880 + 572, + 577 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 27 }, "end": { - "line": 44, + "line": 30, "column": 32 } } }, "modifiers": [], "range": [ - 871, - 880 + 568, + 577 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 23 }, "end": { - "line": 44, + "line": 30, "column": 32 } } @@ -14174,31 +11768,31 @@ "type": "Identifier", "name": "foo", "range": [ - 882, - 885 + 579, + 582 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 34 }, "end": { - "line": 44, + "line": 30, "column": 37 } } }, "range": [ - 871, - 886 + 568, + 583 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 23 }, "end": { - "line": 44, + "line": 30, "column": 38 } } @@ -14206,21 +11800,39 @@ ], "selfClosing": false, "range": [ - 852, - 887 + 549, + 584 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 4 }, "end": { - "line": 44, + "line": 30, "column": 39 } } }, "children": [ + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 584, + 591 + ], + "loc": { + "start": { + "line": 30, + "column": 39 + }, + "end": { + "line": 31, + "column": 6 + } + } + }, { "type": "SvelteMustacheTag", "kind": "text", @@ -14228,32 +11840,50 @@ "type": "Identifier", "name": "foo", "range": [ - 888, - 891 + 592, + 595 ], "loc": { "start": { - "line": 44, - "column": 40 + "line": 31, + "column": 7 }, "end": { - "line": 44, - "column": 43 + "line": 31, + "column": 10 } } }, "range": [ - 887, - 892 + 591, + 596 ], "loc": { "start": { - "line": 44, - "column": 39 + "line": 31, + "column": 6 + }, + "end": { + "line": 31, + "column": 11 + } + } + }, + { + "type": "SvelteText", + "value": "\n ", + "range": [ + 596, + 601 + ], + "loc": { + "start": { + "line": 31, + "column": 11 }, "end": { - "line": 44, - "column": 44 + "line": 32, + "column": 4 } } } @@ -14261,32 +11891,32 @@ "endTag": { "type": "SvelteEndTag", "range": [ - 892, - 899 + 601, + 608 ], "loc": { "start": { - "line": 44, - "column": 44 + "line": 32, + "column": 4 }, "end": { - "line": 44, - "column": 51 + "line": 32, + "column": 11 } } }, "range": [ - 852, - 899 + 549, + 608 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 4 }, "end": { - "line": 44, - "column": 51 + "line": 32, + "column": 11 } } } @@ -14298,17 +11928,17 @@ "type": "Identifier", "name": "foo", "range": [ - 888, - 891 + 592, + 595 ], "loc": { "start": { - "line": 44, - "column": 40 + "line": 31, + "column": 7 }, "end": { - "line": 44, - "column": 43 + "line": 31, + "column": 10 } } }, @@ -14318,16 +11948,16 @@ "type": "Identifier", "name": "foo", "range": [ - 882, - 885 + 579, + 582 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 34 }, "end": { - "line": 44, + "line": 30, "column": 37 } } @@ -14342,17 +11972,17 @@ "type": "Identifier", "name": "foo", "range": [ - 888, - 891 + 592, + 595 ], "loc": { "start": { - "line": 44, - "column": 40 + "line": 31, + "column": 7 }, "end": { - "line": 44, - "column": 43 + "line": 31, + "column": 10 } } }, @@ -14362,16 +11992,16 @@ "type": "Identifier", "name": "foo", "range": [ - 882, - 885 + 579, + 582 ], "loc": { "start": { - "line": 44, + "line": 30, "column": 34 }, "end": { - "line": 44, + "line": 30, "column": 37 } } @@ -14382,56 +12012,8 @@ "through": [] } ], - "through": [ - { - "identifier": { - "type": "Identifier", - "name": "window", - "range": [ - 420, - 426 - ], - "loc": { - "start": { - "line": 20, - "column": 4 - }, - "end": { - "line": 20, - "column": 10 - } - } - }, - "from": "function", - "init": null, - "resolved": null - } - ] + "through": [] } ], - "through": [ - { - "identifier": { - "type": "Identifier", - "name": "window", - "range": [ - 420, - 426 - ], - "loc": { - "start": { - "line": 20, - "column": 4 - }, - "end": { - "line": 20, - "column": 10 - } - } - }, - "from": "function", - "init": null, - "resolved": null - } - ] + "through": [] } \ No newline at end of file diff --git a/tests/fixtures/parser/ast/ts-let/ts-let01-type-output.svelte b/tests/fixtures/parser/ast/ts-let/ts-let01-type-output.svelte index 5c5abc86..7d92eac8 100644 --- a/tests/fixtures/parser/ast/ts-let/ts-let01-type-output.svelte +++ b/tests/fixtures/parser/ast/ts-let/ts-let01-type-output.svelte @@ -1,5 +1,5 @@
- +
{item.title} -
-
- + +
{item.title} -
- {foo} -
+ + {foo} + +