Loading pkgs/by-name/wa/wasm-text-gen/package.nix 0 → 100644 +68 −0 Original line number Diff line number Diff line { 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"; }; }) pkgs/by-name/wa/wast-refmt/package.nix 0 → 100644 +69 −0 Original line number Diff line number Diff line { 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"; }; }) pkgs/by-name/we/webassemblyjs-cli/package.nix 0 → 100644 +74 −0 Original line number Diff line number Diff line { 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 ]; }; }) pkgs/by-name/we/webassemblyjs-repl/package.nix 0 → 100644 +69 −0 Original line number Diff line number Diff line { 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"; }; }) pkgs/development/node-packages/aliases.nix +6 −0 Original line number Diff line number Diff line Loading @@ -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 Loading Loading
pkgs/by-name/wa/wasm-text-gen/package.nix 0 → 100644 +68 −0 Original line number Diff line number Diff line { 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"; }; })
pkgs/by-name/wa/wast-refmt/package.nix 0 → 100644 +69 −0 Original line number Diff line number Diff line { 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"; }; })
pkgs/by-name/we/webassemblyjs-cli/package.nix 0 → 100644 +74 −0 Original line number Diff line number Diff line { 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 ]; }; })
pkgs/by-name/we/webassemblyjs-repl/package.nix 0 → 100644 +69 −0 Original line number Diff line number Diff line { 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"; }; })
pkgs/development/node-packages/aliases.nix +6 −0 Original line number Diff line number Diff line Loading @@ -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 Loading