wordRotator/rollup.config.js
2018-10-21 13:10:59 +02:00

34 lines
782 B
JavaScript
Executable File

// import pkg from './package.json';
const pkg = require('./package');
const externals = [
// ...Object.keys(pkg.dependencies || {}),
// ...Object.keys(pkg.peerDependencies || {}),
];
const makeExternalPredicate = (externalsArr => {
if (externalsArr.length === 0) {
return (() => false);
}
const externalPattern = new RegExp(`^(${externalsArr.join('|')})($|/)`);
return (id => externalPattern.test(id));
});
const ex = {
input: pkg.input,
external
:
makeExternalPredicate(externals),
output
:
[{
format: 'es',
file: pkg.output,
nameFile: pkg.namesOutput,
}],
};
if (typeof module !== 'undefined') {
module.exports = ex;
return;
}
// export default ex;