PromucFlow_constructor/app/shared/ast/rollup.config.js

32 lines
812 B
JavaScript
Raw Normal View History

import peerDepsExternal from "rollup-plugin-peer-deps-external";
import commonjs from "@rollup/plugin-commonjs";
import typescript from "rollup-plugin-typescript2";
import generatePackageJson from "rollup-plugin-generate-package-json";
const packageJson = require("./package.json");
export default {
// TODO: Figure out regex where each directory can be a separate module without having to manually add them
input: ["./index.ts"],
output: [
{
file: packageJson.module,
format: "esm",
sourcemap: true,
},
{
file: packageJson.main,
format: "cjs",
sourcemap: true,
},
],
plugins: [
peerDepsExternal(),
commonjs(),
typescript({ useTsconfigDeclarationDir: true }),
generatePackageJson({
baseContents: (pkg) => pkg,
}),
],
};