1{
2 buildNpmPackage,
3 fetchFromGitHub,
4 lib,
5}:
6
7buildNpmPackage rec {
8 pname = "cbmp";
9 version = "1.1.1";
10
11 # note: updating notes
12 # - use `prefetch-npm-deps` package for src hash
13 # - use `npm install --package-lock-only`
14 # in the cbmp repo for package-lock generation
15 # - update npmDepsHash
16
17 src = fetchFromGitHub {
18 owner = "ful1e5";
19 repo = "cbmp";
20 rev = "v${version}";
21 hash = "sha256-vOEz2KGJLCiiX+Or9y0JE9UF7sYbwaSCVm5iBv4jIdI=";
22 };
23
24 npmDepsHash = "sha256-zfZAZqnkKwsGkwGgfPvb3me4tFgAofE5H3d23mdAtqY=";
25
26 env = {
27 PUPPETEER_SKIP_DOWNLOAD = true;
28 };
29
30 postPatch = ''
31 cp ${./package-lock.json} package-lock.json
32 '';
33
34 meta = {
35 description = "CLI App for converting cursor svg file to png";
36 homepage = "https://github.com/ful1e5/cbmp";
37 license = lib.licenses.mit;
38 maintainers = [ lib.maintainers.mrtnvgr ];
39 mainProgram = "cbmp";
40 };
41}