summaryrefslogtreecommitdiff
path: root/runtime.ts
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-05-30 18:47:26 +0200
committerRyan Dahl <ry@tinyclouds.org>2018-05-30 18:47:27 +0200
commit0162eca15fabe21a44d053ede62c5d9ef2c2c8f1 (patch)
tree2934ae9e290ba0901f6d6c1e004fc17af0e160fa /runtime.ts
parent4f00218d6d2bd6169b08e6c83cff52852e621985 (diff)
Allow importing of the compiled in typescript
Fixes #18.
Diffstat (limited to 'runtime.ts')
-rw-r--r--runtime.ts4
1 files changed, 4 insertions, 0 deletions
diff --git a/runtime.ts b/runtime.ts
index 0ef893ab3..1b6e7cfcd 100644
--- a/runtime.ts
+++ b/runtime.ts
@@ -130,6 +130,8 @@ export function makeDefine(fileName: string): AmdDefine {
return localRequire;
} else if (dep === "exports") {
return localExports;
+ } else if (dep === "typescript") {
+ return ts;
} else if (dep === "deno") {
return deno;
} else {
@@ -310,6 +312,8 @@ class TypeScriptHost implements ts.LanguageServiceHost {
let resolvedFileName;
if (name === "deno") {
resolvedFileName = resolveModuleName("deno.d.ts", "/$asset$/");
+ } else if (name === "typescript") {
+ resolvedFileName = resolveModuleName("typescript.d.ts", "/$asset$/");
} else {
resolvedFileName = resolveModuleName(name, containingFile);
}