@nqminds/crop-doc-constants
Version:
Cropdoc constants
39 lines (36 loc) • 876 B
JavaScript
import babel from "@rollup/plugin-babel";
import peerDepsExternal from "rollup-plugin-peer-deps-external";
import rollupPluginReplace from "@rollup/plugin-replace";
import {terser} from "rollup-plugin-terser";
import commonjs from "@rollup/plugin-commonjs";
import packageJson from "./package.json";
export default {
input: "src/index.js",
output: [
{
file: packageJson.main,
format: "cjs",
sourcemap: true,
},
{
file: packageJson.module,
format: "esm",
sourcemap: true,
},
],
plugins: [
peerDepsExternal({
// do not rollup external dependencies
includeDependencies: true,
}),
rollupPluginReplace({
"process.env.NODE_ENV": JSON.stringify("production"),
}),
babel({
babelHelpers: "bundled",
exclude: "node_modules/**",
}),
commonjs(),
terser(),
],
};