From 158adc48e8cb97d8de48ffef9bbc041b59790e5d Mon Sep 17 00:00:00 2001 From: Ben Newman Date: Wed, 14 Dec 2016 17:26:28 -0500 Subject: [PATCH] Expose manifest of dynamic modules to the dynamic-import package. --- tools/static-assets/server/boot.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tools/static-assets/server/boot.js b/tools/static-assets/server/boot.js index 1d867bd913..0f73a9bd9c 100644 --- a/tools/static-assets/server/boot.js +++ b/tools/static-assets/server/boot.js @@ -132,6 +132,25 @@ var specialArgPaths = { npmRequire: npmRequire, Profile: Profile }; + }, + + "packages/dynamic-import.js": function (file) { + var dynamicImportInfo = {}; + + Object.keys(configJson.clientPaths).map(function (key) { + var programJsonPath = path.resolve(configJson.clientPaths[key]); + var programJson = require(programJsonPath); + + dynamicImportInfo[key] = { + dynamicRoot: path.join(path.dirname(programJsonPath), "dynamic") + }; + }); + + dynamicImportInfo.server = { + dynamicRoot: path.join(serverDir, "dynamic") + }; + + return { dynamicImportInfo: dynamicImportInfo }; } };