Commit 3fdf8750 authored by Robert Schütz's avatar Robert Schütz
Browse files

puppeteer-cli: use buildNpmPackage

parent 18a3d8a5
Loading
Loading
Loading
Loading
+17 −5
Original line number Diff line number Diff line
{ fetchFromGitHub, makeWrapper, chromium, mkYarnPackage
{ lib
, buildNpmPackage
, fetchFromGitHub
, makeWrapper
, chromium
}:

mkYarnPackage rec {
buildNpmPackage rec {
  pname = "puppeteer-cli";
  version = "1.5.1";

  src = fetchFromGitHub {
    owner = "JarvusInnovations";
    repo = "puppeteer-cli";
    rev = "v${version}";
    sha256 = "0xrb8r4qc9ds7wmfd30nslnkqylxqfwr4gqf7b30v651sjyds29x";
  };
  packageJSON = ./package.json;
  yarnLock = ./yarn.lock;
  yarnNix = ./yarn.nix;

  npmDepsHash = "sha256-R22lXQuYNQ+TQ7U2l4wZeBmAl8AXHUPG/3qVQBi3Ezo=";

  env = {
    PUPPETEER_SKIP_CHROMIUM_DOWNLOAD = true;
  };

  dontNpmBuild = true;

  nativeBuildInputs = [ makeWrapper ];

  postInstall = ''
    wrapProgram $out/bin/puppeteer \
      --set PUPPETEER_EXECUTABLE_PATH ${chromium}/bin/chromium
+0 −18
Original line number Diff line number Diff line
{
  "name": "puppeteer-cli",
  "version": "1.5.1",
  "description": "A command-line wrapper for generating PDF prints and PNG screenshots with Puppeteer. Aims to be a easy replacement for the deprecated wkhtmltopdf.",
  "bin": {
    "puppeteer": "./index.js"
  },
  "author": "Chris Alfano <chris@jarv.us>",
  "license": "MIT",
  "repository": "JarvusInnovations/puppeteer-cli",
  "dependencies": {
    "file-url": "^3.0.0",
    "is-url": "^1.2.4",
    "puppeteer": "^2.0.0",
    "url-parse": "^1.4.7",
    "yargs": "^13.3.0"
  }
}
+0 −490

File deleted.

Preview size limit exceeded, changes collapsed.

+0 −605

File deleted.

Preview size limit exceeded, changes collapsed.