js-waku/packages/rln/rollup.config.js

36 lines
741 B
JavaScript
Raw Permalink Normal View History

import commonjs from "@rollup/plugin-commonjs";
import json from "@rollup/plugin-json";
import { nodeResolve } from "@rollup/plugin-node-resolve";
import { extractExports } from "@waku/build-utils";
import copy from "rollup-plugin-copy";
import * as packageJson from "./package.json" assert { type: "json" };
const input = extractExports(packageJson);
export default {
input,
output: {
dir: "bundle",
format: "esm",
preserveModules: true
},
plugins: [
copy({
targets: [
{
src: ["src/resources/*"],
dest: "bundle/resources"
}
],
copyOnce: true
}),
commonjs(),
json(),
nodeResolve({
browser: true,
preferBuiltins: false
})
]
};