Expose manifest of dynamic modules to the dynamic-import package.

This commit is contained in:
Ben Newman
2016-12-14 17:26:28 -05:00
parent 22d1b3ddfe
commit 158adc48e8

View File

@@ -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 };
}
};