Merge pull request #260524 from DamienCassou/lint-staged

This commit is contained in:
Damien Cassou 2023-10-18 19:29:31 +02:00 committed by GitHub
commit de4e1b49cc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,37 @@
{ lib, buildNpmPackage, fetchFromGitHub, testers, lint-staged }:
buildNpmPackage rec {
pname = "lint-staged";
version = "14.0.1";
src = fetchFromGitHub {
owner = "okonet";
repo = "lint-staged";
rev = "v${version}";
hash = "sha256-xuHrxi/1zfeY2dd625iLDNJFoNO28JJrPvmECdqeZXk=";
};
npmDepsHash = "sha256-4lyTBmcX5k//kbFHmzbOQJp+Jd9TPY7bzm51QuiXUzE=";
dontNpmBuild = true;
# Fixes `lint-staged --version` output
postPatch = ''
substituteInPlace package.json --replace \
'"version": "0.0.0-development"' \
'"version": "${version}"'
'';
passthru.tests.version = testers.testVersion { package = lint-staged; };
meta = with lib; {
description = "Run linters on git staged files";
longDescription = ''
Run linters against staged git files and don't let 💩 slip into your code base!
'';
homepage = src.meta.homepage;
license = licenses.mit;
maintainers = with maintainers; [ DamienCassou ];
mainProgram = "lint-staged";
};
}