summaryrefslogtreecommitdiff
path: root/cli/tsc
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tsc')
-rw-r--r--cli/tsc/99_main_compiler.js11
1 files changed, 4 insertions, 7 deletions
diff --git a/cli/tsc/99_main_compiler.js b/cli/tsc/99_main_compiler.js
index a2e127508..895c6e846 100644
--- a/cli/tsc/99_main_compiler.js
+++ b/cli/tsc/99_main_compiler.js
@@ -299,6 +299,7 @@ delete Object.prototype.__proto__;
// it makes sense to use the same scheme here.
const ASSETS = "asset://";
const OUT_DIR = "deno://";
+ const CACHE = "cache:///";
// This constant is passed to compiler settings when
// doing incremental compiles. Contents of this
// file are passed back to Rust and saved to $DENO_DIR.
@@ -382,13 +383,10 @@ delete Object.prototype.__proto__;
const RESOLVED_SPECIFIER_CACHE = new Map();
function parseCompilerOptions(compilerOptions) {
- // TODO(bartlomieju): using `/` and `/tsconfig.json` because
- // otherwise TSC complains that some paths are relative
- // and some are absolute
const { options, errors } = ts.convertCompilerOptionsFromJson(
compilerOptions,
- "/",
- "/tsconfig.json",
+ "",
+ "tsconfig.json",
);
return {
options,
@@ -491,7 +489,7 @@ delete Object.prototype.__proto__;
}
getCurrentDirectory() {
- return "";
+ return CACHE;
}
getDefaultLibFileName(_options) {
@@ -1333,7 +1331,6 @@ delete Object.prototype.__proto__;
target,
createRuntimeCompileWriteFile(state),
);
-
const program = ts.createProgram({
rootNames,
options: host.getCompilationSettings(),