From 04120c644822582770a64a1f0f803721971ba87a Mon Sep 17 00:00:00 2001 From: Daniel Zerlett Date: Fri, 21 Jun 2024 15:40:36 +0200 Subject: [PATCH 1/3] Add docker.io prefix to emscripten image to make it work with podman --- scripts/build-wasm.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/build-wasm.sh b/scripts/build-wasm.sh index c183c7b6..78db323d 100755 --- a/scripts/build-wasm.sh +++ b/scripts/build-wasm.sh @@ -60,7 +60,7 @@ el__main() { docker run \ -v $(pwd):/src \ --env ELEM_BUILD_ASYNC="$ELEM_BUILD_ASYNC" \ - emscripten/emsdk:3.1.52 \ + docker.io/emscripten/emsdk:3.1.52 \ ./scripts/build-wasm.sh build # Then we copy the resulting file over to the website directory where From 2703f05f38f950279743e8526bf538cdbf47c94f Mon Sep 17 00:00:00 2001 From: Nick Thompson Date: Wed, 3 Jul 2024 12:38:16 -0400 Subject: [PATCH 2/3] Update cli dependencies --- cli/examples/package-lock.json | 26 +++++++++++++++++++------- cli/examples/package.json | 2 +- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/cli/examples/package-lock.json b/cli/examples/package-lock.json index b96d91e6..b4ad9451 100644 --- a/cli/examples/package-lock.json +++ b/cli/examples/package-lock.json @@ -5,15 +5,16 @@ "packages": { "": { "dependencies": { - "@elemaudio/core": "^2.0.0", + "@elemaudio/core": "^3.2", "esbuild": "^0.17.8" } }, "node_modules/@elemaudio/core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@elemaudio/core/-/core-2.0.0.tgz", - "integrity": "sha512-gLR1HF2CgLcJ287P9eyeBNuskS5tVXUbzfJdV+cnf5R6D6jYm2rU2tzgddMx+1uWW0+I1bUSMvC2a5BoFFB+wA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@elemaudio/core/-/core-3.2.1.tgz", + "integrity": "sha512-Id122jLwlJdc9v30RO/sMIxdhyVLXbav9rP5ReUqgWZtlxHcuzT+8/ZSErBNzIfDtwX9P2vwl4ZKBpGnde4y0w==", "dependencies": { + "eventemitter3": "^5.0.1", "invariant": "^2.2.4", "shallowequal": "^1.1.0" } @@ -384,6 +385,11 @@ "@esbuild/win32-x64": "0.17.8" } }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, "node_modules/invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -416,10 +422,11 @@ }, "dependencies": { "@elemaudio/core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@elemaudio/core/-/core-2.0.0.tgz", - "integrity": "sha512-gLR1HF2CgLcJ287P9eyeBNuskS5tVXUbzfJdV+cnf5R6D6jYm2rU2tzgddMx+1uWW0+I1bUSMvC2a5BoFFB+wA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@elemaudio/core/-/core-3.2.1.tgz", + "integrity": "sha512-Id122jLwlJdc9v30RO/sMIxdhyVLXbav9rP5ReUqgWZtlxHcuzT+8/ZSErBNzIfDtwX9P2vwl4ZKBpGnde4y0w==", "requires": { + "eventemitter3": "^5.0.1", "invariant": "^2.2.4", "shallowequal": "^1.1.0" } @@ -585,6 +592,11 @@ "@esbuild/win32-x64": "0.17.8" } }, + "eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", diff --git a/cli/examples/package.json b/cli/examples/package.json index d42f1109..0244ce6e 100644 --- a/cli/examples/package.json +++ b/cli/examples/package.json @@ -4,7 +4,7 @@ "build": "esbuild *.js --bundle --outdir=dist" }, "dependencies": { - "@elemaudio/core": "^2.0.0", + "@elemaudio/core": "^3.2", "esbuild": "^0.17.8" } } From 2257c7de09211b57e02c73a980d5f7f01ddcb437 Mon Sep 17 00:00:00 2001 From: yu miura Date: Sun, 7 Jun 2026 01:18:29 +0900 Subject: [PATCH 3/3] fix(runtime): access GraphNode properties in snapshot --- runtime/elem/Runtime.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/runtime/elem/Runtime.h b/runtime/elem/Runtime.h index 055cd452..f5484a2c 100644 --- a/runtime/elem/Runtime.h +++ b/runtime/elem/Runtime.h @@ -491,8 +491,8 @@ namespace elem { js::Object ret; - for (auto& [nodeId, node] : nodeTable) { - ret.insert({nodeIdToHex(nodeId), node->getProperties()}); + for (auto& [nodeId, entry] : nodeTable) { + ret.insert({nodeIdToHex(nodeId), entry.node->getProperties()}); } return ret;