From eb59f72cb52146712f435ac478da483da6d74f98 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Thu, 21 Nov 2024 13:23:32 -0500 Subject: [PATCH] types --- packages/svelte/src/compiler/phases/types.d.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/svelte/src/compiler/phases/types.d.ts b/packages/svelte/src/compiler/phases/types.d.ts index f001a0c48c..0476f2929b 100644 --- a/packages/svelte/src/compiler/phases/types.d.ts +++ b/packages/svelte/src/compiler/phases/types.d.ts @@ -1,4 +1,4 @@ -import type { AST, Binding, Css, SvelteNode } from '#compiler'; +import type { AST, Binding, Css, SvelteNode, TemplateNode } from '#compiler'; import type { Identifier, LabeledStatement, Program, VariableDeclaration } from 'estree'; import type { Scope, ScopeRoot } from './scope.js'; @@ -37,7 +37,10 @@ export interface ComponentAnalysis extends Analysis { instance: Js; template: Template; /** Used for CSS pruning and scoping */ - elements: Array; + elements: Array<{ + node: AST.RegularElement | AST.SvelteElement | AST.RenderTag; + path: SvelteNode[]; + }>; runes: boolean; exports: Array<{ name: string; alias: string | null }>; /** Whether the component uses `$$props` */