wordRotator/rollup.config.js
2018-07-14 18:09:00 +02:00

32 lines
730 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
:
[{
file: pkg.output, format: 'es'
}],
};
if (typeof module !== 'undefined') {
module.exports = ex;
return;
}
// export default ex;