mirror of
https://github.com/tornadocash/snarkjs.git
synced 2024-10-31 23:35:40 +01:00
37 lines
853 B
JavaScript
37 lines
853 B
JavaScript
import { nodeResolve } from "@rollup/plugin-node-resolve";
|
|
import commonJS from "@rollup/plugin-commonjs";
|
|
import virtual from '@rollup/plugin-virtual';
|
|
import replace from '@rollup/plugin-replace';
|
|
import { terser } from "rollup-plugin-terser";
|
|
|
|
const empty = 'export default {}';
|
|
|
|
export default {
|
|
input: "main.js",
|
|
output: {
|
|
file: "build/snarkjs.min.js",
|
|
format: "iife",
|
|
globals: {
|
|
os: "null"
|
|
},
|
|
name: "snarkjs"
|
|
},
|
|
plugins: [
|
|
virtual({
|
|
fs: empty,
|
|
os: empty,
|
|
crypto: empty,
|
|
readline: empty,
|
|
worker_threads: empty,
|
|
}),
|
|
nodeResolve({
|
|
browser: true
|
|
}),
|
|
commonJS(),
|
|
replace({
|
|
"process.browser": !!process.env.BROWSER
|
|
}),
|
|
terser()
|
|
]
|
|
};
|