ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / fi / firebase-tools / package.nix
blob22085eb49017ec2ec33f2474cf3149bf9045f345
2   lib,
3   stdenv,
4   buildNpmPackage,
5   fetchFromGitHub,
6   python3,
7   xcbuild,
8 }:
10 let
11   version = "13.20.2";
12   src = fetchFromGitHub {
13     owner = "firebase";
14     repo = "firebase-tools";
15     rev = "refs/tags/v${version}";
16     hash = "sha256-FIflfCSTXm7J2WectS175vc0ccztWa4tE2E2kcbhwJg=";
17   };
19 buildNpmPackage {
20   pname = "firebase-tools";
21   inherit version src;
23   npmDepsHash = "sha256-qEerq6rFBN6HmzDS4xQJorzmzapBV/WhzCwG3rHU458=";
25   postPatch = ''
26     ln -s npm-shrinkwrap.json package-lock.json
27   '';
29   nativeBuildInputs =
30     [
31       python3
32     ]
33     ++ lib.optionals stdenv.hostPlatform.isDarwin [
34       xcbuild
35     ];
37   env = {
38     PUPPETEER_SKIP_DOWNLOAD = true;
39   };
41   meta = {
42     changelog = "https://github.com/firebase/firebase-tools/blob/${src.rev}/CHANGELOG.md";
43     description = "Manage, and deploy your Firebase project from the command line";
44     homepage = "https://github.com/firebase/firebase-tools";
45     license = lib.licenses.mit;
46     mainProgram = "firebase";
47     maintainers = with lib.maintainers; [ momeemt ];
48   };