{ 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; }; })