updates/rollup.config.js

32 lines
759 B
JavaScript
Raw Normal View History

2020-03-09 23:02:01 +00:00
const {platform} = require("os");
2020-03-09 22:57:04 +00:00
const {name} = require("./package.json");
2020-03-09 23:02:01 +00:00
const isWindows = platform() === "win32";
2020-03-09 22:57:04 +00:00
module.exports = {
input: `${name}.js`,
output: {
file: name,
name,
format: "cjs",
},
plugins: [
require("rollup-plugin-hashbang")(),
require("@rollup/plugin-json")(),
require("@rollup/plugin-node-resolve")({
preferBuiltins: true,
jail: __dirname,
customResolveOptions: {
packageFilter: (pkg) => {
if (pkg.name === "cacache") {
2020-03-09 23:02:01 +00:00
return {main: isWindows ? "nul" : "/dev/null"};
2020-03-09 22:57:04 +00:00
}
return pkg;
}
}
}),
require("@rollup/plugin-commonjs")(),
require("rollup-plugin-terser").terser({output: {comments: false}}),
],
};