diff options
Diffstat (limited to 'cli/tests')
-rw-r--r-- | cli/tests/fix_emittable_skipped.js | 7 | ||||
-rw-r--r-- | cli/tests/fix_emittable_skipped.ts.out | 2 | ||||
-rw-r--r-- | cli/tests/integration_tests.rs | 5 | ||||
-rw-r--r-- | cli/tests/subdir/emittable.d.ts | 1 | ||||
-rw-r--r-- | cli/tests/subdir/polyfill.ts | 10 |
5 files changed, 25 insertions, 0 deletions
diff --git a/cli/tests/fix_emittable_skipped.js b/cli/tests/fix_emittable_skipped.js new file mode 100644 index 000000000..f61907b06 --- /dev/null +++ b/cli/tests/fix_emittable_skipped.js @@ -0,0 +1,7 @@ +/// <reference types="./subdir/emittable.d.ts" /> + +import "./subdir/polyfill.ts"; + +export const a = "a"; + +console.log(globalThis.polyfill); diff --git a/cli/tests/fix_emittable_skipped.ts.out b/cli/tests/fix_emittable_skipped.ts.out new file mode 100644 index 000000000..108c2d67f --- /dev/null +++ b/cli/tests/fix_emittable_skipped.ts.out @@ -0,0 +1,2 @@ +[WILDCARD] +[Function] diff --git a/cli/tests/integration_tests.rs b/cli/tests/integration_tests.rs index 6aa2c8a9d..16be10900 100644 --- a/cli/tests/integration_tests.rs +++ b/cli/tests/integration_tests.rs @@ -2865,6 +2865,11 @@ itest!(tsx_imports { output: "tsx_imports.ts.out", }); +itest!(fix_emittable_skipped { + args: "run --reload fix_emittable_skipped.js", + output: "fix_emittable_skipped.ts.out", +}); + itest!(fix_exotic_specifiers { args: "run --quiet --reload fix_exotic_specifiers.ts", output: "fix_exotic_specifiers.ts.out", diff --git a/cli/tests/subdir/emittable.d.ts b/cli/tests/subdir/emittable.d.ts new file mode 100644 index 000000000..425b80f24 --- /dev/null +++ b/cli/tests/subdir/emittable.d.ts @@ -0,0 +1 @@ +export const a: string; diff --git a/cli/tests/subdir/polyfill.ts b/cli/tests/subdir/polyfill.ts new file mode 100644 index 000000000..e1cd923cb --- /dev/null +++ b/cli/tests/subdir/polyfill.ts @@ -0,0 +1,10 @@ +declare global { + const polyfill: () => void; +} + +export {}; + +// deno-lint-ignore no-explicit-any +(globalThis as any).polyfill = () => { + console.log("polyfill"); +}; |