diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2018-05-30 18:47:26 +0200 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2018-05-30 18:47:27 +0200 |
commit | 0162eca15fabe21a44d053ede62c5d9ef2c2c8f1 (patch) | |
tree | 2934ae9e290ba0901f6d6c1e004fc17af0e160fa /runtime.ts | |
parent | 4f00218d6d2bd6169b08e6c83cff52852e621985 (diff) |
Allow importing of the compiled in typescript
Fixes #18.
Diffstat (limited to 'runtime.ts')
-rw-r--r-- | runtime.ts | 4 |
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); } |