From bebb1065ac8c1524b42aeb564f9e0f72593c00c8 Mon Sep 17 00:00:00 2001 From: dish Date: Thu, 6 Nov 2025 20:27:47 -0500 Subject: [PATCH] nodePackages.@webassemblyjs/*: repackage or drop wasm-strip has been deprecated and removed by upstream, so drop it. Everything else is repackaged. --- pkgs/by-name/wa/wasm-text-gen/package.nix | 68 +++ pkgs/by-name/wa/wast-refmt/package.nix | 69 +++ pkgs/by-name/we/webassemblyjs-cli/package.nix | 74 +++ .../by-name/we/webassemblyjs-repl/package.nix | 69 +++ pkgs/development/node-packages/aliases.nix | 6 + .../node-packages/main-programs.nix | 5 - .../node-packages/node-packages.json | 5 - .../node-packages/node-packages.nix | 516 ------------------ pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 7 - 10 files changed, 287 insertions(+), 533 deletions(-) create mode 100644 pkgs/by-name/wa/wasm-text-gen/package.nix create mode 100644 pkgs/by-name/wa/wast-refmt/package.nix create mode 100644 pkgs/by-name/we/webassemblyjs-cli/package.nix create mode 100644 pkgs/by-name/we/webassemblyjs-repl/package.nix diff --git a/pkgs/by-name/wa/wasm-text-gen/package.nix b/pkgs/by-name/wa/wasm-text-gen/package.nix new file mode 100644 index 000000000000..2c93576c9986 --- /dev/null +++ b/pkgs/by-name/wa/wasm-text-gen/package.nix @@ -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"; + }; +}) diff --git a/pkgs/by-name/wa/wast-refmt/package.nix b/pkgs/by-name/wa/wast-refmt/package.nix new file mode 100644 index 000000000000..c0805e922448 --- /dev/null +++ b/pkgs/by-name/wa/wast-refmt/package.nix @@ -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"; + }; +}) diff --git a/pkgs/by-name/we/webassemblyjs-cli/package.nix b/pkgs/by-name/we/webassemblyjs-cli/package.nix new file mode 100644 index 000000000000..3dd8b359c655 --- /dev/null +++ b/pkgs/by-name/we/webassemblyjs-cli/package.nix @@ -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 ]; + }; +}) diff --git a/pkgs/by-name/we/webassemblyjs-repl/package.nix b/pkgs/by-name/we/webassemblyjs-repl/package.nix new file mode 100644 index 000000000000..d564c7d541cd --- /dev/null +++ b/pkgs/by-name/we/webassemblyjs-repl/package.nix @@ -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"; + }; +}) diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index ece40c1c57ba..88f44406f802 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -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 diff --git a/pkgs/development/node-packages/main-programs.nix b/pkgs/development/node-packages/main-programs.nix index d14d6c6d4f76..39dcd0b5f460 100644 --- a/pkgs/development/node-packages/main-programs.nix +++ b/pkgs/development/node-packages/main-programs.nix @@ -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"; diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index 5ca242ab9d0b..40aa250b7072 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -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" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index 35904c330ad4..ad3a0ac076ed 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -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"; @@ -29174,15 +28859,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"; @@ -31746,198 +31422,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"; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 61b6b6f12bdd..8c2a9067e7c6 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -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 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5e075871330c..ad488dac0d7a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -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; };