blob: 3553a5ecf9e3c7888bed3f65b491272749c0b894 [file] [log] [blame]
const nodeResolve = require("@rollup/plugin-node-resolve");
const commonjs = require("@rollup/plugin-commonjs");
const replace = require("@rollup/plugin-replace");
const json = require("@rollup/plugin-json");
module.exports = {
external: ['readable-stream'],
plugins: [
nodeResolve({
preferBuiltins: true
}),
// https://github.com/rollup/rollup/issues/1507#issuecomment-340550539
replace({
preventAssignment: true,
delimiters: ['', ''],
values: {
'readable-stream': 'stream'
}
}),
commonjs(), json(),
],
input: "lifecycle-hooks.js",
output: {
file: "min/index.js",
format: "cjs",
},
onwarn: (warning, defaultHandler) => {
// warning but works, hide it. https://github.com/isaacs/node-glob/issues/365
if (warning.code === "CIRCULAR_DEPENDENCY" && warning.message.includes('/glob/')) {
return;
}
defaultHandler(warning);
},
};