Files

38 lines
767 B
JavaScript

// Copyright 2019-2026 @pezkuwi/wasm-crypto authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { createBundle } from '@pezkuwi/dev/config/rollup';
const pkgs = [
'@pezkuwi/wasm-crypto'
];
const external = [
...pkgs,
'@pezkuwi/util'
];
const overrides = pkgs
.map((n) => n.replace('@pezkuwi/wasm-', ''))
.reduce((map, n) => ({
...map,
[`@pezkuwi/wasm-${n}`]: {
entries: [
'bridge',
'util',
...['init', 'asmjs', 'wasm'].map((p) => `${n}-${p}`)
].reduce((all, p) => ({
...all,
[`@pezkuwi/wasm-${p}`]: `../../wasm-${p}/build/bundle.js`
}), {})
}
}), {});
export default pkgs.map((pkg) =>
createBundle({
external,
pkg,
...(overrides[pkg] || {})
})
);