beyond
Version:
The Full Stack Universal Typescript Framework
20 lines (16 loc) • 688 B
JavaScript
const {platforms: {webAndMobile}} = global;
/**
* Set externals dependencies
*/
module.exports = async function (packager, distribution, externals) {
await packager.ready;
await packager.dependencies.ready;
const promises = [];
packager.dependencies.forEach(dependency => promises.push(dependency.ready));
await Promise.all(promises);
packager.dependencies.forEach(dependency => {
if (dependency.kind === 'bundle' || !!dependency.internal || !!dependency.reserved) return;
externals.all.add(dependency.specifier);
webAndMobile.includes(distribution.platform) && externals.client.add(dependency.specifier);
});
}