From 1a3ecf8bf69c78d233752360c1a8ea28dc2d9b4e Mon Sep 17 00:00:00 2001 From: Toshit Chawda Date: Sat, 22 Jun 2024 16:53:07 -0700 Subject: [PATCH] package epoxy-module --- client/build.sh | 7 ++++++- client/package.json | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/client/build.sh b/client/build.sh index 7aaa0a8..210c84c 100755 --- a/client/build.sh +++ b/client/build.sh @@ -2,7 +2,6 @@ set -euo pipefail shopt -s inherit_errexit -rm -r out/ || true mkdir out/ rm -r pkg/ || true mkdir pkg/ @@ -21,6 +20,9 @@ AUTOGENERATED_SOURCE=$(<"out/epoxy_client.js") AUTOGENERATED_SOURCE=${AUTOGENERATED_SOURCE//getObject(arg0).send(getArrayU8FromWasm0(arg1, arg2)/getObject(arg0).send(new Uint8Array(getArrayU8FromWasm0(arg1, arg2)).buffer} echo "$AUTOGENERATED_SOURCE" > pkg/epoxy.js +cp pkg/epoxy.js pkg/epoxy-module.js +echo "export default epoxy;" >> pkg/epoxy-module.js + WASM_BASE64=$(base64 -w0 out/epoxy_client_bg.wasm) AUTOGENERATED_SOURCE=${AUTOGENERATED_SOURCE//__wbg_init(input, maybe_memory) \{/__wbg_init(maybe_memory) \{$'\n'let input=\'data:application/wasm;base64,$WASM_BASE64\'} AUTOGENERATED_SOURCE=${AUTOGENERATED_SOURCE//return __wbg_finalize_init(instance, module);/__wbg_finalize_init(instance, module);$'\n'return epoxy;} @@ -33,6 +35,9 @@ echo "export default epoxy;" >> pkg/epoxy-module-bundled.js AUTOGENERATED_TYPEDEFS=$(<"out/epoxy_client.d.ts") AUTOGENERATED_TYPEDEFS=${AUTOGENERATED_TYPEDEFS%%export class IntoUnderlyingByteSource*} +echo "$AUTOGENERATED_TYPEDEFS" > pkg/epoxy-module.d.ts +echo -e "}\ndeclare type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembly.Module;" >> pkg/epoxy-module.d.ts +echo -e "export default function epoxy(module_or_path?: InitInput | Promise, maybe_memory?: WebAssembly.Memory): Promise;" >> pkg/epoxy-module.d.ts echo "$AUTOGENERATED_TYPEDEFS" > pkg/epoxy-module-bundled.d.ts echo -e "}\nexport default function epoxy(maybe_memory?: WebAssembly.Memory): Promise;" >> pkg/epoxy-module-bundled.d.ts echo "$AUTOGENERATED_TYPEDEFS" > pkg/epoxy-bundled.d.ts diff --git a/client/package.json b/client/package.json index 001e46e..a1894af 100644 --- a/client/package.json +++ b/client/package.json @@ -1,6 +1,6 @@ { "name": "@mercuryworkshop/epoxy-tls", - "version": "2.0.0-1", + "version": "2.0.0-2", "description": "A wasm library for using raw encrypted tls/ssl/https/websocket streams on the browser", "scripts": { "build": "./build.sh"