diff options
Diffstat (limited to 'main.ts')
-rw-r--r-- | main.ts | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -3,6 +3,29 @@ import "./util"; import * as runtime from "./runtime"; import * as timers from "./timers"; import * as util from "./util"; +import * as sourceMap from "source-map-support"; + +function retrieveFileForSourceMap(path: string): string { + util.log("retrieveFileForSourceMap", path); + throw Error("implemtn me"); +} + +function retrieveSourceMap(source: string): sourceMap.UrlAndMap { + util.log("retrieveSourceMap", source); + throw Error("implemtn me"); + //return { url, map } +} + +// TODO handleUncaughtExceptions +sourceMap.install({ + //handleUncaughtExceptions: true, + environment: "node", + retrieveFile: retrieveFileForSourceMap, + hookRequire: false, + overrideRetrieveSourceMap: true, + overrideRetrieveFile: true, + retrieveSourceMap +}); // To control internal logging output // Set with the -debug command-line flag. @@ -11,6 +34,7 @@ export let debug = false; function start(cwd: string, argv: string[], debugFlag: boolean): void { debug = debugFlag; util.log("start", { cwd, argv, debugFlag }); + const inputFn = argv[0]; const mod = runtime.resolveModule(inputFn, cwd + "/"); mod.compileAndRun(); |