Skip to content

Commit 5b5f688

Browse files
fix: print(ast) types (#17255)
* fix types? * fix types? * fix types? * fix types? * revert stuff * check fix? * comment * fix types * update esrap * esrap 2.2.1 --------- Co-authored-by: Ben McCann <[email protected]>
1 parent 0e1c98e commit 5b5f688

File tree

4 files changed

+10
-7
lines changed

4 files changed

+10
-7
lines changed

packages/svelte/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@
176176
"clsx": "^2.1.1",
177177
"devalue": "^5.5.0",
178178
"esm-env": "^1.2.1",
179-
"esrap": "^2.2.0",
179+
"esrap": "^2.2.1",
180180
"is-reference": "^3.0.3",
181181
"locate-character": "^3.0.0",
182182
"magic-string": "^0.30.11",

packages/svelte/src/compiler/print/types.d.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import ts from 'esrap/languages/ts';
1+
import 'esrap'; // This import is required to make typescript happy when `skipLibCheck` is enabled
2+
import type ts from 'esrap/languages/ts';
23

34
export type Options = {
45
getLeadingComments?: NonNullable<Parameters<typeof ts>[0]>['getLeadingComments'] | undefined;

packages/svelte/types/index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
/// <reference types="esrap" />
2+
13
declare module 'svelte' {
24
/**
35
* @deprecated In Svelte 4, components are classes. In Svelte 5, they are functions.

pnpm-lock.yaml

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)