updates/rollup.config.js

30 lines
727 B
JavaScript
Raw Normal View History

2020-03-09 23:08:49 +00:00
const {writeSync} = require("tempy");
2020-03-09 22:57:04 +00:00
const {name} = require("./package.json");
2020-03-09 23:08:49 +00:00
const tempFile = writeSync("module.exports = null");
2020-03-09 23:02:01 +00:00
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,
customResolveOptions: {
packageFilter: (pkg) => {
if (pkg.name === "cacache") {
2020-03-09 23:08:49 +00:00
return {main: tempFile};
2020-03-09 22:57:04 +00:00
}
return pkg;
}
}
}),
require("@rollup/plugin-commonjs")(),
require("rollup-plugin-terser").terser({output: {comments: false}}),
],
};