chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / vs / vsce / package.nix
blob1ecf3d9204d609619ff540b98cc66a1020acc38f
1 { lib
2 , stdenv
3 , buildNpmPackage
4 , fetchFromGitHub
5 , pkg-config
6 , libsecret
7 , darwin
8 , python3
9 , testers
10 , vsce
13 buildNpmPackage rec {
14   pname = "vsce";
15   version = "3.1.0";
17   src = fetchFromGitHub {
18     owner = "microsoft";
19     repo = "vscode-vsce";
20     rev = "v${version}";
21     hash = "sha256-k2jeYeDLpSVw3puiOqlrtQ1a156OV1Er/TqdJuJ+578=";
22   };
24   npmDepsHash = "sha256-k6LdGCpVoBNpHe4z7NrS0T/gcB1EQBvBxGAM3zo+AAo=";
26   postPatch = ''
27     substituteInPlace package.json --replace '"version": "0.0.0"' '"version": "${version}"'
28   '';
30   nativeBuildInputs = [ pkg-config python3 ];
32   buildInputs = [ libsecret ]
33     ++ lib.optionals stdenv.hostPlatform.isDarwin (with darwin.apple_sdk.frameworks; [ AppKit Security ]);
35   makeCacheWritable = true;
36   npmFlags = [ "--legacy-peer-deps" ];
38   passthru.tests.version = testers.testVersion {
39     package = vsce;
40   };
42   meta = with lib; {
43     homepage = "https://github.com/microsoft/vscode-vsce";
44     description = "Visual Studio Code Extension Manager";
45     maintainers = with maintainers; [ aaronjheng ];
46     license = licenses.mit;
47     mainProgram = "vsce";
48   };