build(identity): include poseidon code in bundle

Former-commit-id: 8a056da221
This commit is contained in:
cedoor
2024-01-26 20:05:51 +00:00
parent f0fc38accc
commit eef036a8da
2 changed files with 10 additions and 2 deletions

View File

@@ -1,5 +1,7 @@
import alias from "@rollup/plugin-alias"
import commonjs from "@rollup/plugin-commonjs"
import json from "@rollup/plugin-json"
import { nodeResolve } from "@rollup/plugin-node-resolve"
import * as fs from "fs"
import cleanup from "rollup-plugin-cleanup"
import typescript from "rollup-plugin-typescript2"
@@ -23,7 +25,7 @@ export default {
banner
}
],
external: [...Object.keys(pkg.dependencies), "poseidon-lite/poseidon2"],
external: pkg.dependencies,
plugins: [
alias({
entries: [{ find: "./random-number.node", replacement: "./random-number.browser" }]
@@ -32,6 +34,8 @@ export default {
tsconfig: "./build.tsconfig.json",
useTsconfigDeclarationDir: true
}),
commonjs(),
nodeResolve(),
cleanup({ comments: "jsdoc" }),
json()
]

View File

@@ -1,3 +1,5 @@
import commonjs from "@rollup/plugin-commonjs"
import { nodeResolve } from "@rollup/plugin-node-resolve"
import * as fs from "fs"
import cleanup from "rollup-plugin-cleanup"
import typescript from "rollup-plugin-typescript2"
@@ -18,12 +20,14 @@ export default {
{ file: pkg.exports["."].node.require, format: "cjs", banner, exports: "auto" },
{ file: pkg.exports["."].node.import, format: "es", banner }
],
external: [...Object.keys(pkg.dependencies), "poseidon-lite/poseidon2", "node:crypto"],
external: [...Object.keys(pkg.dependencies), "node:crypto"],
plugins: [
typescript({
tsconfig: "./build.tsconfig.json",
useTsconfigDeclarationDir: true
}),
commonjs(),
nodeResolve(),
cleanup({ comments: "jsdoc" })
]
}