1{
2 lib,
3 buildNpmPackage,
4 fetchFromGitHub,
5 fetchpatch,
6}:
7
8buildNpmPackage rec {
9 pname = "mathjax-node-cli";
10 version = "1.0.1";
11
12 src = fetchFromGitHub {
13 owner = "mathjax";
14 repo = "mathjax-node-cli";
15 rev = version;
16 hash = "sha256-jFSn/Ftm1iNOAmMadHYfy2jm0H/+hP2XCyyNbJqfhkY=";
17 };
18
19 patches = [
20 # https://github.com/mathjax/mathjax-node-cli/pull/20
21 (fetchpatch {
22 name = "add-package-lock.patch";
23 url = "https://github.com/mathjax/mathjax-node-cli/commit/ac304d896d840dc5004045f012abab40648d20fd.patch";
24 hash = "sha256-kIfxF5II/PHtzBhhMbO2RcEuZQCNFrLeAnL536WBXq8=";
25 })
26 ];
27
28 npmDepsHash = "sha256-gGTRr8CN6aP/T/jUqt4E53DYVaz7ykaoG519+3sPdXo=";
29
30 dontNpmBuild = true;
31
32 meta = {
33 description = "CLI tools for mathjax-node";
34 homepage = "https://github.com/mathjax/mathjax-node-cli";
35 license = lib.licenses.asl20;
36 maintainers = with lib.maintainers; [ colinsane ];
37 };
38}