diff --git a/packager/src/ModuleGraph/output/as-plain-bundle.js b/packager/src/ModuleGraph/output/as-plain-bundle.js index 601cf5562..dd403e852 100644 --- a/packager/src/ModuleGraph/output/as-plain-bundle.js +++ b/packager/src/ModuleGraph/output/as-plain-bundle.js @@ -10,6 +10,8 @@ */ 'use strict'; +const meta = require('../../../../local-cli/bundle/output/meta'); + const {createIndexMap} = require('./source-map'); const {addModuleIdsToModuleWrapper} = require('./util'); @@ -41,7 +43,11 @@ module.exports = ( code += `/*# sourceMappingURL=${sourceMapPath}*/`; } - return {code, map: createIndexMap({file: filename, sections})}; + return { + code, + extraFiles: [[`${filename}.meta`, meta(code)]], + map: createIndexMap({file: filename, sections}), + }; }: OutputFn); const reLine = /^/gm; diff --git a/packager/src/ModuleGraph/types.flow.js b/packager/src/ModuleGraph/types.flow.js index a7a3cb782..ed70ff68d 100644 --- a/packager/src/ModuleGraph/types.flow.js +++ b/packager/src/ModuleGraph/types.flow.js @@ -78,7 +78,8 @@ export type OutputFn = ( ) => OutputResult; type OutputResult = {| - code: string, + code: string | Buffer, + extraFiles: Iterable<[string, string | Buffer]>, map: SourceMap, |};