tmuxPlugins.catppucin: unstable-2024-05-16 -> 2.1.2 (#379030)
[NixPkgs.git] / pkgs / by-name / na / napi-rs-cli / package.nix
blob0b482e0ea97ed957ccd63ea12ac4977a1e5515bf
2   lib,
3   stdenv,
4   fetchurl,
5   makeWrapper,
6   nodejs,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "napi-rs-cli";
11   version = "2.17.0";
13   src = fetchurl {
14     url = "https://registry.npmjs.org/@napi-rs/cli/-/cli-${version}.tgz";
15     hash = "sha256-DeqH3pEtGZoKEBz5G0RfDO9LWHGMKL2OiWS1uWk4v44=";
16   };
18   nativeBuildInputs = [ makeWrapper ];
20   installPhase = ''
21     runHook preInstall
23     mkdir -p "$out/bin" "$out/lib/napi-rs-cli"
25     cp scripts/index.js "$out/lib/napi-rs-cli"
27     makeWrapper ${nodejs}/bin/node "$out/bin/napi" --add-flags "$out/lib/napi-rs-cli/index.js"
29     runHook postInstall
30   '';
32   meta = with lib; {
33     description = "CLI tools for napi-rs";
34     mainProgram = "napi";
35     homepage = "https://napi.rs";
36     license = licenses.mit;
37     maintainers = with maintainers; [ winter ];
38     inherit (nodejs.meta) platforms;
39   };