Skip to content

Commit b7295d9

Browse files
authored
Fix rollup build and TypeScript Buffer/Uint8Array compatibility (#452)
1 parent 08d11a2 commit b7295d9

3 files changed

Lines changed: 9 additions & 5 deletions

File tree

packages/relay-service/rollup.config.mjs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import json from '@rollup/plugin-json';
2-
import multiInput from 'rollup-plugin-multi-input';
2+
import _multiInput from 'rollup-plugin-multi-input';
3+
4+
const multiInput = _multiInput.default || _multiInput;
35
import commonjs from '@rollup/plugin-commonjs';
46
import {terser} from 'rollup-plugin-terser';
57
import flow from 'rollup-plugin-flow';
@@ -11,7 +13,7 @@ export default async function () {
1113
return [
1214
{
1315
presets,
14-
plugins: [multiInput.default(), json(), babel({ babelHelpers: 'bundled' }), flow({all: true}), commonjs()],
16+
plugins: [multiInput(), json(), babel({ babelHelpers: 'bundled' }), flow({all: true}), commonjs()],
1517
input: ['src/**/*.js', '!src/**/*.test.js'],
1618
output: [
1719
{

packages/wasm/rollup.config.mjs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
import json from '@rollup/plugin-json';
2-
import multiInput from 'rollup-plugin-multi-input';
2+
import _multiInput from 'rollup-plugin-multi-input';
33
import commonjs from '@rollup/plugin-commonjs';
44
import flow from 'rollup-plugin-flow';
55
import typescript from '@rollup/plugin-typescript';
66

7+
const multiInput = _multiInput.default || _multiInput;
8+
79
export default async function () {
810
return [
911
{
1012
plugins: [
11-
multiInput.default(),
13+
multiInput(),
1214
json(),
1315
flow({
1416
all: true,

packages/wasm/src/services/credential/bound-check.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ export function blobFromBase64(base64String: string): Uint8Array {
107107
/^data:application\/octet-stream;base64,/,
108108
'',
109109
);
110-
return base64url.toBuffer(cleanedBase64);
110+
return new Uint8Array(base64url.toBuffer(cleanedBase64));
111111
}
112112

113113
export async function isBase64OrDataUrl(str: string): Promise<boolean> {

0 commit comments

Comments
 (0)