diff options
Diffstat (limited to 'nixpkgs/pkgs/development/tools/esbuild')
-rw-r--r-- | nixpkgs/pkgs/development/tools/esbuild/default.nix | 28 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/tools/esbuild/netlify.nix | 34 |
2 files changed, 62 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/tools/esbuild/default.nix b/nixpkgs/pkgs/development/tools/esbuild/default.nix new file mode 100644 index 000000000000..51f90d037f30 --- /dev/null +++ b/nixpkgs/pkgs/development/tools/esbuild/default.nix @@ -0,0 +1,28 @@ +{ buildGoModule, fetchFromGitHub, lib }: + +buildGoModule rec { + pname = "esbuild"; + version = "0.19.2"; + + src = fetchFromGitHub { + owner = "evanw"; + repo = "esbuild"; + rev = "v${version}"; + hash = "sha256-U/CAuLl+I3wNPXYcXr9r6DdT9fywvOTt25Vyu3OKG84="; + }; + + vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ="; + + subPackages = [ "cmd/esbuild" ]; + + ldflags = [ "-s" "-w" ]; + + meta = with lib; { + description = "An extremely fast JavaScript bundler"; + homepage = "https://esbuild.github.io"; + changelog = "https://github.com/evanw/esbuild/blob/v${version}/CHANGELOG.md"; + license = licenses.mit; + maintainers = with maintainers; [ lucus16 marsam undefined-moe ]; + mainProgram = "esbuild"; + }; +} diff --git a/nixpkgs/pkgs/development/tools/esbuild/netlify.nix b/nixpkgs/pkgs/development/tools/esbuild/netlify.nix new file mode 100644 index 000000000000..1ed35d64f027 --- /dev/null +++ b/nixpkgs/pkgs/development/tools/esbuild/netlify.nix @@ -0,0 +1,34 @@ +{ lib +, buildGoModule +, fetchFromGitHub +, fetchpatch +, netlify-cli +}: + +buildGoModule rec { + pname = "esbuild"; + version = "0.14.39"; + + src = fetchFromGitHub { + owner = "netlify"; + repo = "esbuild"; + rev = "5faa7ad54c99a953d05c06819298d2b6f8c82d80"; + sha256 = "pYiwGjgFMclPYTW0Qml7Pr/knT1gywUAGANra5aojYM="; + }; + + vendorHash = "sha256-QPkBR+FscUc3jOvH7olcGUhM6OW4vxawmNJuRQxPuGs="; + + passthru = { + tests = { + inherit netlify-cli; + }; + }; + + meta = with lib; { + description = "A fork of esbuild maintained by netlify"; + homepage = "https://github.com/netlify/esbuild"; + license = licenses.mit; + maintainers = with maintainers; [ roberth ]; + mainProgram = "esbuild"; + }; +} |