nodePackages.@webassemblyjs/*: repackage or drop (#459325)

This commit is contained in:
Jo
2025-11-08 19:52:21 +00:00
committed by GitHub
10 changed files with 287 additions and 533 deletions
+68
View File
@@ -0,0 +1,68 @@
{
lib,
stdenv,
fetchFromGitHub,
fetchYarnDeps,
yarnConfigHook,
yarnBuildHook,
nodejs,
makeBinaryWrapper,
gcc,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "wasm-text-gen";
version = "1.14.1";
src = fetchFromGitHub {
owner = "xtuc";
repo = "webassemblyjs";
tag = "v${finalAttrs.version}";
hash = "sha256-zkZyI/bLSCZkgSEH9kx8Qls7RZuiTVP5CwWlFaK1yI8=";
};
postPatch = ''
substituteInPlace packages/**/package.json \
--replace-warn "1.13.2" "1.14.1"
patchShebangs scripts/
'';
yarnOfflineCache = fetchYarnDeps {
inherit (finalAttrs) src;
hash = "sha256-gweiisUVp1D4BAcyuf3V81jN+ehm6z5ztftG+tc7M+A=";
};
nativeBuildInputs = [
yarnConfigHook
yarnBuildHook
nodejs
makeBinaryWrapper
]
++ lib.optionals stdenv.hostPlatform.isDarwin [ gcc ];
preInstall = ''
yarn install --offline --prod --no-bin-links
'';
installPhase = ''
runHook preInstall
mkdir -p $out/lib/{packages,node_modules}
mkdir $out/bin
mv -t $out/lib/packages packages/**
mv -t $out/lib/node_modules node_modules/**
makeWrapper ${lib.getExe nodejs} $out/bin/wasmgen \
--add-flags "$out/lib/packages/wasm-text-gen/lib/cli.js" \
--set NODE_PATH "$out/lib/node_modules"
runHook postInstall
'';
meta = {
description = "Toolbox for WebAssembly";
homepage = "https://webassembly.js.org";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ pyrox0 ];
mainProgram = "wasmgen";
};
})
+69
View File
@@ -0,0 +1,69 @@
{
lib,
stdenv,
fetchFromGitHub,
fetchYarnDeps,
yarnConfigHook,
yarnBuildHook,
nodejs,
makeBinaryWrapper,
gcc,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "wast-refmt";
version = "1.14.1";
src = fetchFromGitHub {
owner = "xtuc";
repo = "webassemblyjs";
tag = "v${finalAttrs.version}";
hash = "sha256-zkZyI/bLSCZkgSEH9kx8Qls7RZuiTVP5CwWlFaK1yI8=";
};
postPatch = ''
substituteInPlace packages/**/package.json \
--replace-warn "1.13.2" "1.14.1"
patchShebangs scripts/
'';
yarnOfflineCache = fetchYarnDeps {
inherit (finalAttrs) src;
hash = "sha256-gweiisUVp1D4BAcyuf3V81jN+ehm6z5ztftG+tc7M+A=";
};
nativeBuildInputs = [
yarnConfigHook
yarnBuildHook
nodejs
makeBinaryWrapper
]
++ lib.optionals stdenv.hostPlatform.isDarwin [ gcc ];
preInstall = ''
yarn install --offline --prod --no-bin-links
'';
installPhase = ''
runHook preInstall
mkdir -p $out/lib/{packages,node_modules}
mkdir $out/bin
mv -t $out/lib/packages packages/**
mv -t $out/lib/node_modules node_modules/**
makeWrapper ${lib.getExe nodejs} $out/bin/wast-refmt \
--add-flags "$out/lib/packages/wast-refmt/lib/cli.js" \
--set NODE_PATH "$out/lib/node_modules"
runHook postInstall
'';
meta = {
description = "WAST Reformatter";
homepage = "https://webassembly.js.org";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ pyrox0 ];
mainProgram = "wast-refmt";
};
})
@@ -0,0 +1,74 @@
{
lib,
stdenv,
fetchFromGitHub,
fetchYarnDeps,
yarnConfigHook,
yarnBuildHook,
nodejs,
makeBinaryWrapper,
gcc,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "webassemblyjs-cli";
version = "1.14.1";
src = fetchFromGitHub {
owner = "xtuc";
repo = "webassemblyjs";
tag = "v${finalAttrs.version}";
hash = "sha256-zkZyI/bLSCZkgSEH9kx8Qls7RZuiTVP5CwWlFaK1yI8=";
};
postPatch = ''
substituteInPlace packages/**/package.json \
--replace-warn "1.13.2" "1.14.1"
patchShebangs scripts/
'';
yarnOfflineCache = fetchYarnDeps {
inherit (finalAttrs) src;
hash = "sha256-gweiisUVp1D4BAcyuf3V81jN+ehm6z5ztftG+tc7M+A=";
};
nativeBuildInputs = [
yarnConfigHook
yarnBuildHook
nodejs
makeBinaryWrapper
]
++ lib.optionals stdenv.hostPlatform.isDarwin [ gcc ];
preInstall = ''
yarn install --offline --prod --no-bin-links
'';
installPhase = ''
runHook preInstall
mkdir -p $out/lib/{packages,node_modules}
mkdir $out/bin
mv -t $out/lib/packages packages/**
mv -t $out/lib/node_modules node_modules/**
declare -a cmds=("wasmdump" "wasmast" "wasmrun"
"wasm2wast" "wastast" "get-producer-section"
"wast-to-wasm-semantics")
for c in "''${cmds[@]}"
do
makeWrapper ${lib.getExe nodejs} $out/bin/$c \
--add-flags "$out/lib/packages/cli/lib/$c.js" \
--set NODE_PATH "$out/lib/node_modules"
done
runHook postInstall
'';
meta = {
description = "Toolbox for WebAssembly";
homepage = "https://webassembly.js.org";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ pyrox0 ];
};
})
@@ -0,0 +1,69 @@
{
lib,
stdenv,
fetchFromGitHub,
fetchYarnDeps,
yarnConfigHook,
yarnBuildHook,
nodejs,
makeBinaryWrapper,
gcc,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "webassemblyjs-repl";
version = "1.14.1";
src = fetchFromGitHub {
owner = "xtuc";
repo = "webassemblyjs";
tag = "v${finalAttrs.version}";
hash = "sha256-zkZyI/bLSCZkgSEH9kx8Qls7RZuiTVP5CwWlFaK1yI8=";
};
postPatch = ''
substituteInPlace packages/**/package.json \
--replace-warn "1.13.2" "1.14.1"
patchShebangs scripts/
'';
yarnOfflineCache = fetchYarnDeps {
inherit (finalAttrs) src;
hash = "sha256-gweiisUVp1D4BAcyuf3V81jN+ehm6z5ztftG+tc7M+A=";
};
nativeBuildInputs = [
yarnConfigHook
yarnBuildHook
nodejs
makeBinaryWrapper
]
++ lib.optionals stdenv.hostPlatform.isDarwin [ gcc ];
preInstall = ''
yarn install --offline --prod --no-bin-links
'';
installPhase = ''
runHook preInstall
mkdir -p $out/lib/{packages,node_modules}
mkdir $out/bin
mv -t $out/lib/packages packages/**
mv -t $out/lib/node_modules node_modules/**
makeWrapper ${lib.getExe nodejs} $out/bin/wasm \
--add-flags "$out/lib/packages/repl/lib/bin.js" \
--set NODE_PATH "$out/lib/node_modules"
runHook postInstall
'';
meta = {
description = "WebAssembly REPL";
homepage = "https://webassembly.js.org";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ pyrox0 ];
mainProgram = "wasm";
};
})
@@ -57,6 +57,12 @@ mapAliases {
"@uppy/companion" = pkgs.uppy-companion; # Added 2025-11-01
"@volar/vue-language-server" = pkgs.vue-language-server; # added 2024-06-15
"@vue/language-server" = pkgs.vue-language-server; # added 2024-06-15
"@webassemblyjs/cli-1.11.1" = pkgs.webassemblyjs-cli; # Added 2025-11-06
"@webassemblyjs/repl-1.11.1" = pkgs.webassemblyjs-repl; # Added 2025-11-06
"@webassemblyjs/wasm-strip" =
"@webassemblyjs/wasm-strip has been removed because it was deprecated by upstream. Consider using wabt instead"; # Added 2025-11-06
"@webassemblyjs/wasm-text-gen-1.11.1" = pkgs.wasm-text-gen; # Added 2025-11-06
"@webassemblyjs/wast-refmt-1.11.1" = pkgs.wast-refmt; # Added 2025-11-06
"@withgraphite/graphite-cli" = pkgs.graphite-cli; # added 2024-01-25
"@zwave-js/server" = pkgs.zwave-js-server; # Added 2023-09-09
inherit (pkgs) autoprefixer; # added 2024-06-25
@@ -3,15 +3,10 @@
# Packages that provide multiple executables where one is clearly the `mainProgram`.
"@antfu/ni" = "ni";
"@microsoft/rush" = "rush";
"@webassemblyjs/cli-1.11.1" = "wasm2wast";
# Packages that provide a single executable.
"@angular/cli" = "ng";
"@commitlint/cli" = "commitlint";
"@webassemblyjs/repl-1.11.1" = "wasm";
"@webassemblyjs/wasm-strip" = "wasm-strip";
"@webassemblyjs/wasm-text-gen-1.11.1" = "wasmgen";
"@webassemblyjs/wast-refmt-1.11.1" = "wast-refmt";
aws-cdk = "cdk";
cdk8s-cli = "cdk8s";
clipboard-cli = "clipboard";
@@ -7,11 +7,6 @@
, "@tailwindcss/forms"
, "@tailwindcss/line-clamp"
, "@tailwindcss/typography"
, {"@webassemblyjs/cli": "1.11.1"}
, {"@webassemblyjs/repl": "1.11.1"}
, "@webassemblyjs/wasm-strip"
, {"@webassemblyjs/wasm-text-gen": "1.11.1"}
, {"@webassemblyjs/wast-refmt": "1.11.1"}
, "alex"
, "audiosprite"
, "aws-cdk"
-516
View File
@@ -3666,294 +3666,6 @@ let
sha512 = "/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==";
};
};
"@webassemblyjs/ast-1.11.1" = {
name = "_at_webassemblyjs_slash_ast";
packageName = "@webassemblyjs/ast";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz";
sha512 = "ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==";
};
};
"@webassemblyjs/ast-1.8.1" = {
name = "_at_webassemblyjs_slash_ast";
packageName = "@webassemblyjs/ast";
version = "1.8.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.1.tgz";
sha512 = "gDrC14Ae2b4gP9vYdCzx6ytY4LuYoH3I0h0QzU9RPifGPgjXz8F3s5g9632P7Wf39vQQg6XQ0Bfv29rc5RoTmw==";
};
};
"@webassemblyjs/floating-point-hex-parser-1.11.1" = {
name = "_at_webassemblyjs_slash_floating-point-hex-parser";
packageName = "@webassemblyjs/floating-point-hex-parser";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz";
sha512 = "iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==";
};
};
"@webassemblyjs/floating-point-hex-parser-1.8.1" = {
name = "_at_webassemblyjs_slash_floating-point-hex-parser";
packageName = "@webassemblyjs/floating-point-hex-parser";
version = "1.8.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.1.tgz";
sha512 = "g50x4xV7o2b39pB+uppF3kibFXhb9Dl4Jj3fj18eqWPGBgabreIwQmw3B5Uc6Y7Ec7ZZJ8TrUe79swN3iBaPDQ==";
};
};
"@webassemblyjs/helper-api-error-1.11.1" = {
name = "_at_webassemblyjs_slash_helper-api-error";
packageName = "@webassemblyjs/helper-api-error";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz";
sha512 = "RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==";
};
};
"@webassemblyjs/helper-api-error-1.8.1" = {
name = "_at_webassemblyjs_slash_helper-api-error";
packageName = "@webassemblyjs/helper-api-error";
version = "1.8.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.1.tgz";
sha512 = "79RidFwQOl8vG+Wv1uQWfCw4JQO5XR8iQcNGKLum3oPsSG8jkuEK5ILT6NxT3MNOa+xwSd3d+YqVFB1V0/W7/w==";
};
};
"@webassemblyjs/helper-buffer-1.8.1" = {
name = "_at_webassemblyjs_slash_helper-buffer";
packageName = "@webassemblyjs/helper-buffer";
version = "1.8.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.1.tgz";
sha512 = "ex3cnmE6V0JfCBIesxF70vsPvh/QNOfaIsL5N0lkiJjVDl65YjH/WZxLe0nTuIuvVQhZH7DdRzUm0G9g12YACg==";
};
};
"@webassemblyjs/helper-code-frame-1.11.1" = {
name = "_at_webassemblyjs_slash_helper-code-frame";
packageName = "@webassemblyjs/helper-code-frame";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.11.1.tgz";
sha512 = "mPd+wiLANX+0WdXre6/nVufpukwfGBzolYCrzx+QtpUUa9FthKTr+mdg0yVWgs9W7zhOE3tCOK/ffqpu4rsJag==";
};
};
"@webassemblyjs/helper-code-frame-1.8.1" = {
name = "_at_webassemblyjs_slash_helper-code-frame";
packageName = "@webassemblyjs/helper-code-frame";
version = "1.8.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.1.tgz";
sha512 = "vSs2ObU/pbPXrvMqfpEUnvTcvlhwHT3ochBdekn+cv5zYR1wtmAIj+UXrmzbkBQYff/yTrZgaeqkFaT3fLLOrA==";
};
};
"@webassemblyjs/helper-compiler-1.11.1" = {
name = "_at_webassemblyjs_slash_helper-compiler";
packageName = "@webassemblyjs/helper-compiler";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/helper-compiler/-/helper-compiler-1.11.1.tgz";
sha512 = "4fhcksfjZlUO+A6BoHhq+jqIA0IoTCALO7lthg88oSvMnDwI7MLydC0Dxy9L9h8/VX6rgxn+Ks3qFFvUv9TAWQ==";
};
};
"@webassemblyjs/helper-flatten-ast-1.11.1" = {
name = "_at_webassemblyjs_slash_helper-flatten-ast";
packageName = "@webassemblyjs/helper-flatten-ast";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/helper-flatten-ast/-/helper-flatten-ast-1.11.1.tgz";
sha512 = "fyr0qH03eF/iH8Cos52Z5kE+pdOj5m/ZeCIKxfezDf0r/vmukoMgmLt9gH5u6T1wt7hZHXjV1ocNoqBP+DBgeg==";
};
};
"@webassemblyjs/helper-fsm-1.11.1" = {
name = "_at_webassemblyjs_slash_helper-fsm";
packageName = "@webassemblyjs/helper-fsm";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.11.1.tgz";
sha512 = "k+B+H6RO3f8xDborqpvTS5T5xp43MmytDSJbsbDmuMIN8yhCs7Oyu7+s08noYkDplj2rRlcq3iW9eGMhY7jxmg==";
};
};
"@webassemblyjs/helper-fsm-1.8.1" = {
name = "_at_webassemblyjs_slash_helper-fsm";
packageName = "@webassemblyjs/helper-fsm";
version = "1.8.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.1.tgz";
sha512 = "WeXD3ZkKi2wpAXqPW+COawoNb0Vcu3OGoaQv8/cL3VpTfGO85ZN30h/6CjUHLISGZtpZxQu3D7AuJmI/rlEqAw==";
};
};
"@webassemblyjs/helper-module-context-1.8.1" = {
name = "_at_webassemblyjs_slash_helper-module-context";
packageName = "@webassemblyjs/helper-module-context";
version = "1.8.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.1.tgz";
sha512 = "657xpRy6lptA7oCIgOKQAHElsgAXliqutMPLjoEL2T5Uyp1cIDUH7axmphu7bb5U+ZUpwApnZHvdvyJYGDOxsQ==";
};
};
"@webassemblyjs/helper-numbers-1.11.1" = {
name = "_at_webassemblyjs_slash_helper-numbers";
packageName = "@webassemblyjs/helper-numbers";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz";
sha512 = "vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==";
};
};
"@webassemblyjs/helper-wasm-bytecode-1.11.1" = {
name = "_at_webassemblyjs_slash_helper-wasm-bytecode";
packageName = "@webassemblyjs/helper-wasm-bytecode";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz";
sha512 = "PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==";
};
};
"@webassemblyjs/helper-wasm-bytecode-1.8.1" = {
name = "_at_webassemblyjs_slash_helper-wasm-bytecode";
packageName = "@webassemblyjs/helper-wasm-bytecode";
version = "1.8.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.1.tgz";
sha512 = "MDdqmxj6ea1qfHBLKVHaF2+IyWLQtw8+bvRaeZc4MtcO7dNBz/2cZZ/GCFN9kGTJVvhe37tkeCi2JAB3evoU2w==";
};
};
"@webassemblyjs/helper-wasm-section-1.8.1" = {
name = "_at_webassemblyjs_slash_helper-wasm-section";
packageName = "@webassemblyjs/helper-wasm-section";
version = "1.8.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.1.tgz";
sha512 = "FlNdlARr+mcP8XL+wg6bXqgC+0ZwnltqXExw63e9cgK84bAdTwKnfX9k6CKg8qvK5e/d9dUmk0dkVrkyEpKx5w==";
};
};
"@webassemblyjs/ieee754-1.11.1" = {
name = "_at_webassemblyjs_slash_ieee754";
packageName = "@webassemblyjs/ieee754";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz";
sha512 = "hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==";
};
};
"@webassemblyjs/ieee754-1.8.1" = {
name = "_at_webassemblyjs_slash_ieee754";
packageName = "@webassemblyjs/ieee754";
version = "1.8.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.1.tgz";
sha512 = "Pq3IQR3uay+rFC0qIgg6xvD+uu0a9QEWDCRihHuU9wmOBFW3Lda/ObnO0HjC7XUJ8A9h4xExaa1w5TsSk+DxIQ==";
};
};
"@webassemblyjs/leb128-1.11.1" = {
name = "_at_webassemblyjs_slash_leb128";
packageName = "@webassemblyjs/leb128";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz";
sha512 = "BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==";
};
};
"@webassemblyjs/leb128-1.8.1" = {
name = "_at_webassemblyjs_slash_leb128";
packageName = "@webassemblyjs/leb128";
version = "1.8.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.1.tgz";
sha512 = "Ir8M3hgTzFLEOKmMMH44neM6sLESfEoSCjNsOInETxbSpPY1MKOsFSAxCUaeXhjtLQfflCCdjgSsU+2veP6SGw==";
};
};
"@webassemblyjs/utf8-1.11.1" = {
name = "_at_webassemblyjs_slash_utf8";
packageName = "@webassemblyjs/utf8";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz";
sha512 = "9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==";
};
};
"@webassemblyjs/utf8-1.8.1" = {
name = "_at_webassemblyjs_slash_utf8";
packageName = "@webassemblyjs/utf8";
version = "1.8.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.1.tgz";
sha512 = "I5QQEb5ajQ99ARiyDrVQM/2nvyFFG0tF1TX2Ql7dOjw5GRT6P4FF+gRk7OeAUtI1CLyffUNWbIvpJz13crGSxw==";
};
};
"@webassemblyjs/validation-1.11.1" = {
name = "_at_webassemblyjs_slash_validation";
packageName = "@webassemblyjs/validation";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/validation/-/validation-1.11.1.tgz";
sha512 = "qNByLv/qST8x4CshQ8vUuX/+OebI9gK+FHkGPMnLnwALKFJOG0jIxG8TXaf2L+fVHNyd96qhsZ/GL54G3KTjpg==";
};
};
"@webassemblyjs/wasm-gen-1.8.1" = {
name = "_at_webassemblyjs_slash_wasm-gen";
packageName = "@webassemblyjs/wasm-gen";
version = "1.8.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.1.tgz";
sha512 = "xOgoGf6rR6gHlhlNlU0EfMIgDAjbLCO2cNdEIKdGfKj2/fc02pbAyS3gYJ6EWAzSnL/XpAOf3Q/trp/EUeikug==";
};
};
"@webassemblyjs/wasm-parser-1.11.1" = {
name = "_at_webassemblyjs_slash_wasm-parser";
packageName = "@webassemblyjs/wasm-parser";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz";
sha512 = "rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==";
};
};
"@webassemblyjs/wasm-parser-1.8.1" = {
name = "_at_webassemblyjs_slash_wasm-parser";
packageName = "@webassemblyjs/wasm-parser";
version = "1.8.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.1.tgz";
sha512 = "k63WJZdIjTQgZt+cn8rsIEvW0aNKttGip6ygTE/ZPXKZsMTk0G5xyw+MQxphbvt/GYbNu5DdxGN/7WGybO95TA==";
};
};
"@webassemblyjs/wast-parser-1.11.1" = {
name = "_at_webassemblyjs_slash_wast-parser";
packageName = "@webassemblyjs/wast-parser";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.11.1.tgz";
sha512 = "qnd52euxGXBO27fC8SQTqT0HAuDauAk3EJpp1yw68mtdHO6I3YpiRMJK/dvSKU75saT/uRoSgiyfW9vajh7dhA==";
};
};
"@webassemblyjs/wast-parser-1.8.1" = {
name = "_at_webassemblyjs_slash_wast-parser";
packageName = "@webassemblyjs/wast-parser";
version = "1.8.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.1.tgz";
sha512 = "iXjhXGhZeZIAnWkHD2G4ZOx8x5GYux5dwHuQL/AU8jb2H3BxolxVvNdpDmBTQPKDAgAAEeCFDnftNf4xNR9KMQ==";
};
};
"@webassemblyjs/wast-printer-1.11.1" = {
name = "_at_webassemblyjs_slash_wast-printer";
packageName = "@webassemblyjs/wast-printer";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz";
sha512 = "IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==";
};
};
"@webassemblyjs/wast-printer-1.8.1" = {
name = "_at_webassemblyjs_slash_wast-printer";
packageName = "@webassemblyjs/wast-printer";
version = "1.8.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.1.tgz";
sha512 = "YYRBpDCBLeYJBO+sVapLRkEE/+wrjv1O03IEybkqyls3sCZqhu3ZXjJwMSMCgFEyYP2MrdZvqL/dz2RBnULTbA==";
};
};
"@xmldom/xmldom-0.8.10" = {
name = "_at_xmldom_slash_xmldom";
packageName = "@xmldom/xmldom";
@@ -3981,33 +3693,6 @@ let
sha512 = "b5o1I6aLNeYlU/3CPlj/Z91ybk1gUsKT+5NAJI+2W4UjvS5KLG28K9v5UvNoFVjHV8PajVZ00RH3vnjyQO7ZAw==";
};
};
"@xtuc/ieee754-1.2.0" = {
name = "_at_xtuc_slash_ieee754";
packageName = "@xtuc/ieee754";
version = "1.2.0";
src = fetchurl {
url = "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz";
sha512 = "DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==";
};
};
"@xtuc/long-4.2.1" = {
name = "_at_xtuc_slash_long";
packageName = "@xtuc/long";
version = "4.2.1";
src = fetchurl {
url = "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz";
sha512 = "FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==";
};
};
"@xtuc/long-4.2.2" = {
name = "_at_xtuc_slash_long";
packageName = "@xtuc/long";
version = "4.2.2";
src = fetchurl {
url = "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz";
sha512 = "NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==";
};
};
"@yarnpkg/lockfile-1.0.2" = {
name = "_at_yarnpkg_slash_lockfile";
packageName = "@yarnpkg/lockfile";
@@ -28776,15 +28461,6 @@ let
sha512 = "6BjspCO9VriYy12z356nL6JBS0GYeEcA457YyRzD+dD6XYCQ75NKhcOHUMHentOE7OcVCIXXDvOm0jKFfQG2Gg==";
};
};
"webassemblyjs-1.11.1" = {
name = "webassemblyjs";
packageName = "webassemblyjs";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/webassemblyjs/-/webassemblyjs-1.11.1.tgz";
sha512 = "WkwV9qJLZZm1ygrryt4+6hAKbk4jLSVCpE92RYk/MOtLSpxq/2S1U0JFyKgsASXhYU5hqHQRiXvFBoNQhfCHyg==";
};
};
"webidl-conversions-3.0.1" = {
name = "webidl-conversions";
packageName = "webidl-conversions";
@@ -31267,198 +30943,6 @@ in
bypassCache = true;
reconstructLock = true;
};
"@webassemblyjs/cli-1.11.1" = nodeEnv.buildNodePackage {
name = "_at_webassemblyjs_slash_cli";
packageName = "@webassemblyjs/cli";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/cli/-/cli-1.11.1.tgz";
sha512 = "XLCwWiDYeufpJPb/0H9sx4p07LtwXHRyv137I8peZZmTd4Xrk7KH2qSaDOCkpZX9yItTd8g7MWXNqGh0tT+8eg==";
};
dependencies = [
sources."@webassemblyjs/ast-1.11.1"
sources."@webassemblyjs/floating-point-hex-parser-1.11.1"
sources."@webassemblyjs/helper-api-error-1.11.1"
sources."@webassemblyjs/helper-code-frame-1.11.1"
sources."@webassemblyjs/helper-compiler-1.11.1"
sources."@webassemblyjs/helper-flatten-ast-1.11.1"
sources."@webassemblyjs/helper-fsm-1.11.1"
sources."@webassemblyjs/helper-numbers-1.11.1"
sources."@webassemblyjs/helper-wasm-bytecode-1.11.1"
sources."@webassemblyjs/ieee754-1.11.1"
sources."@webassemblyjs/leb128-1.11.1"
sources."@webassemblyjs/utf8-1.11.1"
sources."@webassemblyjs/validation-1.11.1"
sources."@webassemblyjs/wasm-parser-1.11.1"
sources."@webassemblyjs/wast-parser-1.11.1"
sources."@webassemblyjs/wast-printer-1.11.1"
sources."@xtuc/ieee754-1.2.0"
sources."@xtuc/long-4.2.2"
sources."webassemblyjs-1.11.1"
];
buildInputs = globalBuildInputs;
meta = {
description = "Toolbox for WebAssembly";
homepage = "https://github.com/xtuc/webassemblyjs#readme";
license = "MIT";
};
production = true;
bypassCache = true;
reconstructLock = true;
};
"@webassemblyjs/repl-1.11.1" = nodeEnv.buildNodePackage {
name = "_at_webassemblyjs_slash_repl";
packageName = "@webassemblyjs/repl";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/repl/-/repl-1.11.1.tgz";
sha512 = "RDyNwDPb2YmsUYZ4OVCwJQpvxT7Mus4Dy9wNf0remSn7cTltrYGCk/zWe21+AXuNvuhYO0kzeNzswROuyB33cA==";
};
dependencies = [
sources."@webassemblyjs/ast-1.11.1"
sources."@webassemblyjs/floating-point-hex-parser-1.11.1"
sources."@webassemblyjs/helper-api-error-1.11.1"
sources."@webassemblyjs/helper-code-frame-1.11.1"
sources."@webassemblyjs/helper-compiler-1.11.1"
sources."@webassemblyjs/helper-flatten-ast-1.11.1"
sources."@webassemblyjs/helper-fsm-1.11.1"
sources."@webassemblyjs/helper-numbers-1.11.1"
sources."@webassemblyjs/helper-wasm-bytecode-1.11.1"
sources."@webassemblyjs/ieee754-1.11.1"
sources."@webassemblyjs/leb128-1.11.1"
sources."@webassemblyjs/utf8-1.11.1"
sources."@webassemblyjs/validation-1.11.1"
sources."@webassemblyjs/wasm-parser-1.11.1"
sources."@webassemblyjs/wast-parser-1.11.1"
sources."@webassemblyjs/wast-printer-1.11.1"
sources."@xtuc/ieee754-1.2.0"
sources."@xtuc/long-4.2.2"
sources."webassemblyjs-1.11.1"
];
buildInputs = globalBuildInputs;
meta = {
description = "WebAssembly REPL";
homepage = "https://github.com/xtuc/webassemblyjs#readme";
license = "MIT";
};
production = true;
bypassCache = true;
reconstructLock = true;
};
"@webassemblyjs/wasm-strip" = nodeEnv.buildNodePackage {
name = "_at_webassemblyjs_slash_wasm-strip";
packageName = "@webassemblyjs/wasm-strip";
version = "1.8.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/wasm-strip/-/wasm-strip-1.8.1.tgz";
sha512 = "yDFZagGY6+M4EwAvHhZa3AVuz+LLr5iodcIIKk2rY8WT9VI+9rfzHR5aLCpVOkHrdCjBDnxXnnZqDkNbP28UXA==";
};
dependencies = [
sources."@webassemblyjs/ast-1.8.1"
sources."@webassemblyjs/floating-point-hex-parser-1.8.1"
sources."@webassemblyjs/helper-api-error-1.8.1"
sources."@webassemblyjs/helper-buffer-1.8.1"
sources."@webassemblyjs/helper-code-frame-1.8.1"
sources."@webassemblyjs/helper-fsm-1.8.1"
sources."@webassemblyjs/helper-module-context-1.8.1"
sources."@webassemblyjs/helper-wasm-bytecode-1.8.1"
sources."@webassemblyjs/helper-wasm-section-1.8.1"
sources."@webassemblyjs/ieee754-1.8.1"
sources."@webassemblyjs/leb128-1.8.1"
sources."@webassemblyjs/utf8-1.8.1"
sources."@webassemblyjs/wasm-gen-1.8.1"
sources."@webassemblyjs/wasm-parser-1.8.1"
sources."@webassemblyjs/wast-parser-1.8.1"
sources."@webassemblyjs/wast-printer-1.8.1"
sources."@xtuc/ieee754-1.2.0"
sources."@xtuc/long-4.2.1"
];
buildInputs = globalBuildInputs;
meta = {
description = "> Strips custom sections";
license = "MIT";
};
production = true;
bypassCache = true;
reconstructLock = true;
};
"@webassemblyjs/wasm-text-gen-1.11.1" = nodeEnv.buildNodePackage {
name = "_at_webassemblyjs_slash_wasm-text-gen";
packageName = "@webassemblyjs/wasm-text-gen";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/wasm-text-gen/-/wasm-text-gen-1.11.1.tgz";
sha512 = "7SWOLN+1eZ5e9gohQPVdA8XQstGIYei/70T5kmLP6vC41zy8BBYNt35OgLZmbpg3iOQ1vWT17ZMhVikSJySSRg==";
};
dependencies = [
sources."@babel/code-frame-7.26.2"
sources."@babel/generator-7.26.10"
sources."@babel/helper-string-parser-7.25.9"
sources."@babel/helper-validator-identifier-7.25.9"
sources."@babel/parser-7.26.10"
sources."@babel/template-7.26.9"
sources."@babel/types-7.26.10"
sources."@jridgewell/gen-mapping-0.3.8"
sources."@jridgewell/resolve-uri-3.1.2"
sources."@jridgewell/set-array-1.2.1"
sources."@jridgewell/sourcemap-codec-1.5.0"
sources."@jridgewell/trace-mapping-0.3.25"
sources."@webassemblyjs/ast-1.11.1"
sources."@webassemblyjs/floating-point-hex-parser-1.11.1"
sources."@webassemblyjs/helper-api-error-1.11.1"
sources."@webassemblyjs/helper-numbers-1.11.1"
sources."@webassemblyjs/helper-wasm-bytecode-1.11.1"
sources."@webassemblyjs/ieee754-1.11.1"
sources."@webassemblyjs/leb128-1.11.1"
sources."@webassemblyjs/utf8-1.11.1"
sources."@webassemblyjs/wasm-parser-1.11.1"
sources."@xtuc/ieee754-1.2.0"
sources."@xtuc/long-4.2.2"
sources."commander-2.20.3"
sources."js-tokens-4.0.0"
sources."jsesc-3.1.0"
sources."picocolors-1.1.1"
];
buildInputs = globalBuildInputs;
meta = {
description = "Emit documentation/code for your WASM binary Edit";
homepage = "https://github.com/xtuc/webassemblyjs#readme";
license = "MIT";
};
production = true;
bypassCache = true;
reconstructLock = true;
};
"@webassemblyjs/wast-refmt-1.11.1" = nodeEnv.buildNodePackage {
name = "_at_webassemblyjs_slash_wast-refmt";
packageName = "@webassemblyjs/wast-refmt";
version = "1.11.1";
src = fetchurl {
url = "https://registry.npmjs.org/@webassemblyjs/wast-refmt/-/wast-refmt-1.11.1.tgz";
sha512 = "xbYYo9CPjYMz1YHE4xvODqfrREiefWMXPD/rHgqV4rRituNpNRhbWIomwuKBfS5rgBsc0RdoLOmG4UdLbR6SDA==";
};
dependencies = [
sources."@webassemblyjs/ast-1.11.1"
sources."@webassemblyjs/floating-point-hex-parser-1.11.1"
sources."@webassemblyjs/helper-api-error-1.11.1"
sources."@webassemblyjs/helper-code-frame-1.11.1"
sources."@webassemblyjs/helper-fsm-1.11.1"
sources."@webassemblyjs/helper-numbers-1.11.1"
sources."@webassemblyjs/helper-wasm-bytecode-1.11.1"
sources."@webassemblyjs/wast-parser-1.11.1"
sources."@webassemblyjs/wast-printer-1.11.1"
sources."@xtuc/long-4.2.2"
];
buildInputs = globalBuildInputs;
meta = {
description = "WAST refmt";
homepage = "https://github.com/xtuc/webassemblyjs#readme";
license = "MIT";
};
production = true;
bypassCache = true;
reconstructLock = true;
};
alex = nodeEnv.buildNodePackage {
name = "alex";
packageName = "alex";
+1
View File
@@ -1597,6 +1597,7 @@ mapAliases {
warsow = throw "'warsow' has been removed as it is unmaintained and is broken"; # Added 2025-10-09
warsow-engine = throw "'warsow-engine' has been removed as it is unmaintained and is broken"; # Added 2025-10-09
wasm-bindgen-cli = wasm-bindgen-cli_0_2_104;
wasm-strip = throw "'wasm-strip' has been removed due to upstream deprecation. Use 'wabt' instead."; # Added 2025-11-06
wavebox = throw "'wavebox' has been removed due to lack of maintenance in nixpkgs"; # Added 2025-06-24
wavm = throw "wavm has been removed, as it does not build with supported LLVM versions"; # Added 2025-08-10
wcurl = throw "'wcurl' has been removed due to being bundled with 'curl'"; # Added 2025-07-04
-7
View File
@@ -4130,15 +4130,8 @@ with pkgs;
inherit (perlPackages) Po4a;
};
webassemblyjs-cli = nodePackages."@webassemblyjs/cli-1.11.1";
webassemblyjs-repl = nodePackages."@webassemblyjs/repl-1.11.1";
buildWasmBindgenCli = callPackage ../build-support/wasm-bindgen-cli { };
wasm-strip = nodePackages."@webassemblyjs/wasm-strip";
wasm-text-gen = nodePackages."@webassemblyjs/wasm-text-gen-1.11.1";
wast-refmt = nodePackages."@webassemblyjs/wast-refmt-1.11.1";
wasmedge = callPackage ../development/tools/wasmedge {
stdenv = clangStdenv;
};