invoiceninja-nixos/react.nix
2025-01-04 10:51:24 -05:00

39 lines
875 B
Nix

{ lib
, buildNpmPackage
, importNpmLock
, fetchFromGitHub
, dataDir ? "/var/lib/invoiceninja"
, runtimeDir ? "/run/invoiceninja"
}:
buildNpmPackage rec {
pname = "invoiceninja-react";
version = "5.11.7";
src = fetchFromGitHub {
owner = "invoiceninja";
repo = "invoiceninja";
rev = "v${version}";
hash = "sha256-wfKYe31ZulXJfbY5naFipXUhP0W6KUYbaoMuiV8DTas=";
};
npmDeps = importNpmLock {
package = lib.importJSON ./package.json;
packageLock = lib.importJSON ./package-lock.json;
};
npmConfigHook = importNpmLock.npmConfigHook;
meta = {
description = "Open-source, self-hosted invoicing application";
homepage = "https://www.invoiceninja.com/";
license = with lib.licenses; {
fullName = "Elastic License 2.0";
shortName = "Elastic-2.0";
free = false;
};
platforms = lib.platforms.all;
};
})