import invariant from 'invariant'; // Virtual module id; see rollup.config.js import entryManifest from 'entry-manifest'; export default function getEntryPoints(entryName, formatKeys) { const manifest = entryManifest[entryName]; invariant(manifest, 'Invalid entry name: %s', entryName); return manifest.reduce((memo, entryPoint) => { if (entryPoint.format in formatKeys) { const key = formatKeys[entryPoint.format]; memo[key] = entryPoint.url; } return memo; }, {}); }