diff options
Diffstat (limited to 'cli/rt/40_compiler_api.js')
-rw-r--r-- | cli/rt/40_compiler_api.js | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/cli/rt/40_compiler_api.js b/cli/rt/40_compiler_api.js index ffe58559e..db12c857d 100644 --- a/cli/rt/40_compiler_api.js +++ b/cli/rt/40_compiler_api.js @@ -52,19 +52,14 @@ sources: !!sources, options, }); + /** @type {{ emittedFiles: Record<string, string>, diagnostics: any[] }} */ const result = await opCompile(payload); - util.assert(result.emitMap); + util.assert(result.emittedFiles); const maybeDiagnostics = result.diagnostics.length === 0 ? undefined : result.diagnostics; - const emitMap = {}; - - for (const [key, emittedSource] of Object.entries(result.emitMap)) { - emitMap[key] = emittedSource.contents; - } - - return [maybeDiagnostics, emitMap]; + return [maybeDiagnostics, result.emittedFiles]; } // TODO(bartlomieju): change return type to interface? @@ -84,12 +79,14 @@ sources: !!sources, options, }); + /** @type {{ emittedFiles: Record<string, string>, diagnostics: any[] }} */ const result = await opCompile(payload); - util.assert(result.output); + let output = result.emittedFiles["deno:///bundle.js"]; + util.assert(output); const maybeDiagnostics = result.diagnostics.length === 0 ? undefined : result.diagnostics; - return [maybeDiagnostics, result.output]; + return [maybeDiagnostics, output]; } window.__bootstrap.compilerApi = { |