From 582561715f6edc9d78706307132bec55f0b14af7 Mon Sep 17 00:00:00 2001 From: Jon Seager Date: Tue, 6 Jan 2026 17:46:07 +0000 Subject: [PATCH 1/2] oxfmt: 0.18.0 -> 0.23.0 --- pkgs/by-name/ox/oxfmt/package.nix | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ox/oxfmt/package.nix b/pkgs/by-name/ox/oxfmt/package.nix index 53edf38b4802..881f4036eb26 100644 --- a/pkgs/by-name/ox/oxfmt/package.nix +++ b/pkgs/by-name/ox/oxfmt/package.nix @@ -6,12 +6,14 @@ cargo, cmake, makeBinaryWrapper, + nodejs_24, nodejs-slim, pnpmConfigHook, pnpm_10, rustPlatform, rustc, versionCheckHook, + nix-update-script, }: # Build with pnpm instead of buildRustPackage because Prettier integration @@ -19,13 +21,13 @@ # A pure Rust build would lack the Prettier plugin functionality. stdenv.mkDerivation (finalAttrs: { pname = "oxfmt"; - version = "0.18.0"; + version = "0.23.0"; src = fetchFromGitHub { owner = "oxc-project"; repo = "oxc"; tag = "oxfmt_v${finalAttrs.version}"; - hash = "sha256-AatmbW8UE8UbV533I2nhijHNlqIsgvtlE7X98uT7aTA="; + hash = "sha256-kMCGKbc7qaY0KUOR+67mLvKW4J5CuvYUmC6Aj9xlzSk="; }; # Remove patchedDependencies from both workspace and lockfile @@ -37,14 +39,14 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-4G52/8WZgNFM/vcHXBbtWabBZwWo3ZBVadFjOI2SmUk="; + hash = "sha256-cesj9jwWHIFxpFV62QDgYl22EUE8qVjIbb2nRObAyLo="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 2; - hash = "sha256-Do2sFEK/8Axj9B9M/W9zqMboPrAo5Zm/zdrMXZvmFg0="; + hash = "sha256-cPswWCksQ5TyR9M2Maj5mg9I+UltR0WN3U4ClBvwG68="; prePnpmInstall = finalAttrs.postPatch; }; @@ -52,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: { cargo cmake makeBinaryWrapper - nodejs-slim + nodejs_24 pnpmConfigHook pnpm_10 rustPlatform.cargoSetupHook @@ -95,6 +97,10 @@ stdenv.mkDerivation (finalAttrs: { doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; + passthru.updateScript = nix-update-script { + extraArgs = [ "--version-regex=^oxfmt_v([0-9.]+)$" ]; + }; + meta = { description = "JavaScript formatter with Prettier integration"; homepage = "https://github.com/oxc-project/oxc"; From c86476be75cee94cc66f48fc2269afcd7a2088a6 Mon Sep 17 00:00:00 2001 From: Jon Seager Date: Tue, 6 Jan 2026 17:56:12 +0000 Subject: [PATCH 2/2] oxlint: 1.35.0 -> 1.38.0 --- pkgs/by-name/ox/oxlint/package.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ox/oxlint/package.nix b/pkgs/by-name/ox/oxlint/package.nix index 97f6b0209321..2f867f9ee287 100644 --- a/pkgs/by-name/ox/oxlint/package.nix +++ b/pkgs/by-name/ox/oxlint/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "oxlint"; - version = "1.35.0"; + version = "1.38.0"; src = fetchFromGitHub { owner = "oxc-project"; repo = "oxc"; tag = "oxlint_v${finalAttrs.version}"; - hash = "sha256-WHSdT4IMl/TUnMJycL3sYfA8aVLtag54dOYSXrDuN9g="; + hash = "sha256-kMCGKbc7qaY0KUOR+67mLvKW4J5CuvYUmC6Aj9xlzSk="; }; - cargoHash = "sha256-OTxSxDjNDN8MZV7hVg914xQDl199+yjAMukN9jTmQsU="; + cargoHash = "sha256-cesj9jwWHIFxpFV62QDgYl22EUE8qVjIbb2nRObAyLo="; nativeBuildInputs = [ cmake ]; buildInputs = [ @@ -30,7 +30,6 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoBuildFlags = [ "--bin=oxlint" - "--bin=oxc_language_server" ]; cargoTestFlags = finalAttrs.cargoBuildFlags;