diff --git a/src/api/build.ts b/src/api/build.ts index 572685a..5fa9e6a 100644 --- a/src/api/build.ts +++ b/src/api/build.ts @@ -69,7 +69,7 @@ async function execute(emitter: EventEmitter, { fs.writeFileSync(path.join(dest, 'build.json'), JSON.stringify({ bundler, shimport: bundler === 'rollup' && require('shimport/package.json').version, - assets: client_result.assetsByChunkName + assets: client_result.assets })); const server_stats = await server.compile(); @@ -84,7 +84,7 @@ async function execute(emitter: EventEmitter, { if (serviceworker) { create_serviceworker_manifest({ routes: route_objects, - client_files: client_result.assets.map((file: string) => `client/${file}`) + client_files: client_result.chunks.map((file: string) => `client/${file}`) }); serviceworker_stats = await serviceworker.compile(); diff --git a/src/api/dev.ts b/src/api/dev.ts index b15c377..a904bf2 100644 --- a/src/api/dev.ts +++ b/src/api/dev.ts @@ -280,7 +280,7 @@ class Watcher extends EventEmitter { fs.writeFileSync(path.join(dest, 'build.json'), JSON.stringify({ bundler: this.bundler, shimport: this.bundler === 'rollup' && require('shimport/package.json').version, - assets: result.assetsByChunkName + assets: result.assets }, null, ' ')); const client_files = result.assets.map((file: string) => `client/${file}`); diff --git a/src/core/create_compilers.ts b/src/core/create_compilers.ts index b5ed879..40c99a1 100644 --- a/src/core/create_compilers.ts +++ b/src/core/create_compilers.ts @@ -17,8 +17,8 @@ export class CompileResult { duration: number; errors: CompileError[]; warnings: CompileError[]; - assets: string[]; - assetsByChunkName: Record; + chunks: string[]; + assets: Record; } class RollupResult extends CompileResult { @@ -32,15 +32,15 @@ class RollupResult extends CompileResult { this.errors = compiler.errors.map(munge_rollup_warning_or_error); this.warnings = compiler.warnings.map(munge_rollup_warning_or_error); // TODO emit this as they happen - this.assets = compiler.chunks.map(chunk => chunk.fileName); + this.chunks = compiler.chunks.map(chunk => chunk.fileName); // TODO populate this properly. We don't have namedcompiler. chunks, as in // webpack, but we can have a route -> [chunk] map or something - this.assetsByChunkName = {}; + this.assets = {}; compiler.chunks.forEach(chunk => { if (compiler.input in chunk.modules) { - this.assetsByChunkName.main = chunk.fileName; + this.assets.main = chunk.fileName; } }); @@ -110,8 +110,8 @@ class WebpackResult extends CompileResult { this.duration = info.time; - this.assets = info.assets.map((chunk: { name: string }) => chunk.name); - this.assetsByChunkName = info.assetsByChunkName; + this.chunks = info.assets.map((chunk: { name: string }) => chunk.name); + this.assets = info.assetsByChunkName; } print() {