From d8184fe38f4a41e516e821f56985dfd35b50c735 Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Mon, 27 Jul 2026 22:05:20 -0400 Subject: [PATCH 1/3] tsgolint: 0.25.0 -> 7.0.2001 Signed-off-by: Anish Pallati --- pkgs/by-name/ts/tsgolint/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ts/tsgolint/package.nix b/pkgs/by-name/ts/tsgolint/package.nix index d902d39c95e93..a112fdbc71bc0 100644 --- a/pkgs/by-name/ts/tsgolint/package.nix +++ b/pkgs/by-name/ts/tsgolint/package.nix @@ -8,13 +8,13 @@ buildGo126Module (finalAttrs: { pname = "tsgolint"; - version = "0.25.0"; + version = "7.0.2001"; src = fetchFromGitHub { owner = "oxc-project"; repo = "tsgolint"; tag = "v${finalAttrs.version}"; - hash = "sha256-j4y/qIHkn7hB5i1/52+9c1zcwcARXOvRHJlgx0Isal4="; + hash = "sha256-UU5tNa/rOxDWW7TwE1SrhzkVWvHRTe82YbK/o42+vuA="; fetchSubmodules = true; }; @@ -41,7 +41,7 @@ buildGo126Module (finalAttrs: { ''; proxyVendor = true; - vendorHash = "sha256-kkz6br54y3/H5vajByTCjvHNZg4TkeX6drZ+dMQP2uU="; + vendorHash = "sha256-YdoEXZ9M1sK/v5AlHjYS7aa8XPJXU4mFVUyVS6JFUlo="; subPackages = [ "cmd/tsgolint" ]; From a2e0e6e9f3837f83256003fca7908abb8f26c6c2 Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Mon, 27 Jul 2026 22:12:47 -0400 Subject: [PATCH 2/3] tsgolint: enable structuredAttrs and strictDeps, add changelog Signed-off-by: Anish Pallati --- pkgs/by-name/ts/tsgolint/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/ts/tsgolint/package.nix b/pkgs/by-name/ts/tsgolint/package.nix index a112fdbc71bc0..8d072990ac917 100644 --- a/pkgs/by-name/ts/tsgolint/package.nix +++ b/pkgs/by-name/ts/tsgolint/package.nix @@ -18,6 +18,9 @@ buildGo126Module (finalAttrs: { fetchSubmodules = true; }; + __structuredAttrs = true; + strictDeps = true; + nativeBuildInputs = [ findutils ]; prePatch = '' @@ -52,6 +55,7 @@ buildGo126Module (finalAttrs: { meta = { description = "Type aware linting for oxlint"; homepage = "https://github.com/oxc-project/tsgolint"; + changelog = "https://github.com/oxc-project/tsgolint/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ jnsgruk ]; mainProgram = "tsgolint"; From 7b49b14c94652a895d7e0524ef802e4416d963d6 Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Mon, 27 Jul 2026 22:13:37 -0400 Subject: [PATCH 3/3] tsgolint: add anish as maintainer Signed-off-by: Anish Pallati --- pkgs/by-name/ts/tsgolint/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ts/tsgolint/package.nix b/pkgs/by-name/ts/tsgolint/package.nix index 8d072990ac917..3e121bc744d33 100644 --- a/pkgs/by-name/ts/tsgolint/package.nix +++ b/pkgs/by-name/ts/tsgolint/package.nix @@ -57,7 +57,10 @@ buildGo126Module (finalAttrs: { homepage = "https://github.com/oxc-project/tsgolint"; changelog = "https://github.com/oxc-project/tsgolint/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ jnsgruk ]; + maintainers = with lib.maintainers; [ + jnsgruk + anish + ]; mainProgram = "tsgolint"; }; })