js-rln/rollup.config.js

36 lines
864 B
JavaScript
Raw Normal View History

2022-09-06 12:06:19 -04:00
import { nodeResolve } from "@rollup/plugin-node-resolve";
import commonjs from "@rollup/plugin-commonjs";
import json from "@rollup/plugin-json";
import { wasm } from "@rollup/plugin-wasm";
import copy from "rollup-plugin-copy";
import { importMetaAssets } from "@web/rollup-plugin-import-meta-assets";
2022-09-06 12:06:19 -04:00
export default {
input: {
index: "dist/index.js",
},
output: {
dir: "bundle",
format: "esm",
},
plugins: [
2022-09-06 16:40:19 -04:00
copy({
hook: "buildStart",
targets: [
{ src: "src/resources/rln.wasm", dest: "dist/resources" },
{ src: "src/resources/rln_final.zkey", dest: "dist/resources" },
],
2022-09-06 16:40:19 -04:00
}),
2022-09-06 12:06:19 -04:00
commonjs(),
json(),
2022-09-06 16:40:19 -04:00
wasm({
maxFileSize: 0,
2022-09-06 16:40:19 -04:00
}),
2022-09-06 12:06:19 -04:00
nodeResolve({
browser: true,
preferBuiltins: false,
extensions: [".js", ".ts", ".wasm"],
2022-09-06 12:06:19 -04:00
}),
importMetaAssets(),
2022-09-06 12:06:19 -04:00
],
};