diff options
author | Kitson Kelly <me@kitsonkelly.com> | 2020-11-02 13:51:56 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-02 13:51:56 +1100 |
commit | fdcc78500cc1aff8c87d76abd1692e79977ac9cc (patch) | |
tree | b3ce97db2d23344c9469d9488097601058b5e0e5 /cli/rt/40_compiler_api.js | |
parent | 3558769d4654aad478804e506ccdcac38881dac1 (diff) |
refactor(cli): migrate runtime compile/bundle to new infrastructure (#8192)
Fixes #8060
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 = { |