biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / firebase-tools / default.nix
blobef1a6e3b253855c6143ac4e8fd62c8496ae21986
1 { lib
2 , stdenv
3 , buildNpmPackage
4 , fetchFromGitHub
5 , python3
6 , xcbuild
7 }:
9 buildNpmPackage rec {
10   pname = "firebase-tools";
11   version = "13.7.2";
13   src = fetchFromGitHub {
14     owner = "firebase";
15     repo = "firebase-tools";
16     rev = "v${version}";
17     hash = "sha256-KzckVI6eSojnUh+jV1xtKZrwmYfngKk8Ch0cGdTLxMA=";
18   };
20   npmDepsHash = "sha256-X7OScxmDsWnvYTP/GOKZRuq3Bu0ReDDqlIFhEWCeQmY=";
22   postPatch = ''
23     ln -s npm-shrinkwrap.json package-lock.json
24   '';
26   nativeBuildInputs = [
27     python3
28   ] ++ lib.optionals stdenv.isDarwin [
29     xcbuild
30   ];
32   env = {
33     PUPPETEER_SKIP_DOWNLOAD = true;
34   };
36   meta = {
37     changelog = "https://github.com/firebase/firebase-tools/blob/${src.rev}/CHANGELOG.md";
38     description = "Manage, and deploy your Firebase project from the command line";
39     homepage = "https://github.com/firebase/firebase-tools";
40     license = lib.licenses.mit;
41     mainProgram = "firebase";
42     maintainers = with lib.maintainers; [ ];
43   };