diff --git a/pkgs/development/tools/ejs/default.nix b/pkgs/development/tools/ejs/default.nix new file mode 100644 index 000000000000..5392a9c137a2 --- /dev/null +++ b/pkgs/development/tools/ejs/default.nix @@ -0,0 +1,34 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +}: + +buildNpmPackage rec { + pname = "ejs"; + version = "3.1.9"; + + src = fetchFromGitHub { + owner = "mde"; + repo = "ejs"; + rev = "v${version}"; + hash = "sha256-bOZclhsnV3onxc32ZGfLpuGS5Jz6S12/BmkmwL4M6Dg="; + }; + + npmDepsHash = "sha256-829eWfJiMw9KRlhdmzD0ha//bgUQ5nPEzO+ayUPLxXY="; + + buildPhase = '' + runHook preBuild + + ./node_modules/.bin/jake build + + runHook postBuild + ''; + + meta = { + description = "Embedded JavaScript templates"; + homepage = "http://ejs.co"; + license = lib.licenses.asl20; + mainProgram = "ejs"; + maintainers = with lib.maintainers; [ wolfangaukang ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b7949ad5ab03..2f13959e961f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1711,6 +1711,8 @@ with pkgs; crypto-tracker = callPackage ../tools/misc/crypto-tracker { }; + ejs = callPackage ../development/tools/ejs { }; + ejson2env = callPackage ../tools/admin/ejson2env { }; davinci-resolve = callPackage ../applications/video/davinci-resolve { };