From ca1372b1879583d6288b3392d36ab2ea5ba9a344 Mon Sep 17 00:00:00 2001 From: Anastasiia Sliusar Date: Mon, 9 Sep 2024 16:13:27 +0200 Subject: [PATCH 1/4] Allow to setup custom link for empack_env_meta json file --- wasm_patches/post.js | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/wasm_patches/post.js b/wasm_patches/post.js index ac0ebdf5..3f9e9584 100644 --- a/wasm_patches/post.js +++ b/wasm_patches/post.js @@ -9,11 +9,27 @@ Module.ERRNO_CODES = ERRNO_CODES; Module['async_init'] = async function( kernel_root_url, pkg_root_url, - verbose) { + verbose, + url_empack_env_meta = '') { + + /* It should work with any kernel so we have to keep logic for this too + by default it will work with local empack_env_meta.json + */ + let packages_json_url = `${kernel_root_url}/empack_env_meta.json`; + let isEmpackEnvMetaHosted = false; + + // if we host empack_env_meta somewhere else then we have to proceed it + if (url_empack_env_meta) { + packages_json_url = url_empack_env_meta; + isEmpackEnvMetaHosted = true; + } + + Module['bootstrap_from_empack_packed_environment'] return Module['bootstrap_from_empack_packed_environment']( - `${kernel_root_url}/empack_env_meta.json`, /* packages_json_url */ + packages_json_url, pkg_root_url, /* package_tarballs_root_url */ - verbose /* verbose */ + verbose, /* verbose */ + isEmpackEnvMetaHosted /* if we host empack_env_meta somewhere else */ ); } \ No newline at end of file From 3a034a854c9a1a6728a1868e9ab79559dc9447d3 Mon Sep 17 00:00:00 2001 From: Anastasiia Sliusar Date: Mon, 16 Sep 2024 10:45:58 +0200 Subject: [PATCH 2/4] Replace the name of a variable --- wasm_patches/post.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wasm_patches/post.js b/wasm_patches/post.js index 3f9e9584..8770addc 100644 --- a/wasm_patches/post.js +++ b/wasm_patches/post.js @@ -10,7 +10,7 @@ Module['async_init'] = async function( kernel_root_url, pkg_root_url, verbose, - url_empack_env_meta = '') { + empack_env_meta_link = '') { /* It should work with any kernel so we have to keep logic for this too by default it will work with local empack_env_meta.json @@ -19,8 +19,8 @@ Module['async_init'] = async function( let isEmpackEnvMetaHosted = false; // if we host empack_env_meta somewhere else then we have to proceed it - if (url_empack_env_meta) { - packages_json_url = url_empack_env_meta; + if (empack_env_meta_link) { + packages_json_url = empack_env_meta_link; isEmpackEnvMetaHosted = true; } From cfc5936c8dd02f36ad3980adcb7aeb7f7ca4eae5 Mon Sep 17 00:00:00 2001 From: Anastasiia Sliusar Date: Wed, 25 Sep 2024 14:27:05 +0200 Subject: [PATCH 3/4] Remove useless flag --- wasm_patches/post.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/wasm_patches/post.js b/wasm_patches/post.js index 8770addc..3e243ad1 100644 --- a/wasm_patches/post.js +++ b/wasm_patches/post.js @@ -16,12 +16,10 @@ Module['async_init'] = async function( by default it will work with local empack_env_meta.json */ let packages_json_url = `${kernel_root_url}/empack_env_meta.json`; - let isEmpackEnvMetaHosted = false; // if we host empack_env_meta somewhere else then we have to proceed it if (empack_env_meta_link) { packages_json_url = empack_env_meta_link; - isEmpackEnvMetaHosted = true; } @@ -29,7 +27,6 @@ Module['async_init'] = async function( return Module['bootstrap_from_empack_packed_environment']( packages_json_url, pkg_root_url, /* package_tarballs_root_url */ - verbose, /* verbose */ - isEmpackEnvMetaHosted /* if we host empack_env_meta somewhere else */ + verbose, /* verbose */ ); } \ No newline at end of file From 8cfbbd9ba0e98ee4325b1c158d325eadac1bac44 Mon Sep 17 00:00:00 2001 From: Anastasiia Sliusar Date: Wed, 25 Sep 2024 15:06:25 +0200 Subject: [PATCH 4/4] Fix spaces --- wasm_patches/post.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/wasm_patches/post.js b/wasm_patches/post.js index 3e243ad1..e243b5cc 100644 --- a/wasm_patches/post.js +++ b/wasm_patches/post.js @@ -22,11 +22,10 @@ Module['async_init'] = async function( packages_json_url = empack_env_meta_link; } - Module['bootstrap_from_empack_packed_environment'] return Module['bootstrap_from_empack_packed_environment']( packages_json_url, pkg_root_url, /* package_tarballs_root_url */ - verbose, /* verbose */ + verbose, /* verbose */ ); -} \ No newline at end of file +}