Skip to content

Commit 7196e32

Browse files
committed
fix #87; typescript imports
1 parent 1d5634f commit 7196e32

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

src/javascript/transpile.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import {ScriptTarget, transpile as transpileTypeScript} from "typescript";
21
import type {Cell} from "../lib/notebook.js";
32
import {toCell} from "../lib/notebook.js";
43
import {rewriteFileExpressions} from "./files.js";
@@ -8,6 +7,7 @@ import {transpileObservable} from "./observable.js";
87
import {parseJavaScript} from "./parse.js";
98
import {Sourcemap} from "./sourcemap.js";
109
import {transpileTemplate} from "./template.js";
10+
import {transpileTypeScript} from "./typescript.js";
1111

1212
export type TranspiledJavaScript = {
1313
/** the source code of a JavaScript function defining the primary variable */
@@ -57,7 +57,7 @@ export function transpile(
5757
}
5858
const transpiled =
5959
mode === "ts"
60-
? transpileJavaScript(transpileTypeScript(input, {target: ScriptTarget.ESNext}), options)
60+
? transpileJavaScript(transpileTypeScript(input), options)
6161
: mode === "ojs"
6262
? transpileObservable(input, options)
6363
: mode !== "js"

src/javascript/typescript.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import {ModuleKind, ScriptTarget, transpile} from "typescript";
2+
3+
export function transpileTypeScript(input: string): string {
4+
return transpile(input, {
5+
target: ScriptTarget.ESNext,
6+
module: ModuleKind.Preserve,
7+
verbatimModuleSyntax: true
8+
});
9+
}

0 commit comments

Comments
 (0)