| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -359,10 +359,6 @@ function stripTypeScriptTypes(source, filename) { | |||
| 359 | 359 | mode: typeScriptParsingMode, | |
| 360 | 360 | sourceMap: sourceMapEnabled, | |
| 361 | 361 | filename, | |
| 362 | - // Transform option is only applied in transform mode. | ||
| 363 | - transform: { | ||
| 364 | - verbatimModuleSyntax: true, | ||
| 365 | - }, | ||
| 366 | 362 | }; | |
| 367 | 363 | const { code, map } = parse(source, options); | |
| 368 | 364 | if (map) { | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -114,3 +114,15 @@ test('execute a transpiled JavaScript file', async () => { | |||
| 114 | 114 | strictEqual(result.stdout, ''); | |
| 115 | 115 | strictEqual(result.code, 1); | |
| 116 | 116 | }); | |
| 117 | + | ||
| 118 | + test('execute TypeScript file with import = require', async () => { | ||
| 119 | + const result = await spawnPromisified(process.execPath, [ | ||
| 120 | + '--experimental-transform-types', | ||
| 121 | + '--no-warnings', | ||
| 122 | + fixtures.path('typescript/cts/test-import-require.cts'), | ||
| 123 | + ]); | ||
| 124 | + | ||
| 125 | + strictEqual(result.stderr, ''); | ||
| 126 | + match(result.stdout, /Hello, TypeScript!/); | ||
| 127 | + strictEqual(result.code, 0); | ||
| 128 | + }); | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,5 @@ | |||
| 1 | + import util = require("node:util"); | ||
| 2 | + | ||
| 3 | + const foo: string = "Hello, TypeScript!"; | ||
| 4 | + | ||
| 5 | + console.log(util.styleText(["red"], foo)); | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments