1{
2 buildGoModule,
3 fetchFromGitHub,
4 lib,
5}:
6
7buildGoModule rec {
8 pname = "esbuild";
9 version = "0.25.5";
10
11 src = fetchFromGitHub {
12 owner = "evanw";
13 repo = "esbuild";
14 rev = "v${version}";
15 hash = "sha256-jemGZkWmN1x2+ZzJ5cLp3MoXO0oDKjtZTmZS9Be/TDw=";
16 };
17
18 vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ=";
19
20 subPackages = [ "cmd/esbuild" ];
21
22 ldflags = [
23 "-s"
24 "-w"
25 ];
26
27 meta = with lib; {
28 description = "Extremely fast JavaScript bundler";
29 homepage = "https://esbuild.github.io";
30 changelog = "https://github.com/evanw/esbuild/blob/v${version}/CHANGELOG.md";
31 license = licenses.mit;
32 maintainers = with maintainers; [
33 lucus16
34 undefined-moe
35 ivan
36 ];
37 mainProgram = "esbuild";
38 };
39}