@cloudcannon/screenshot-util

1.1.13 • Public • Published

screenshot-util

npm install @cloudcannon/screenshot-util

Screenshotter Usage:

const Screenshotter = require('@cloudcannon/screenshot-util');

var screenshotter = new Screenshotter({
    dest: "screenshots",
    path: "dist/site",
    screenSize: {width: 1920, height: 1080},
    fullPage: true,
    docker: false,
    delay: 1000,
    portInc: 1
});

screenshotter.launch();

async function ss(urlPath) {
    await screenshotter.puppetCheck();
    let serverUrl = await screenshotter.serve();
    let page = await screenshotter.loadPage(serverUrl, urlPath, {
        name: "desktop",
        width: 1920,
        height: 1080
    });
    let img = await screenshotter.takeScreenshot(page);
    // do something with img
    await screenshotter.shutdownServer();
    await screenshotter.shutdownBrowser();
}
ss("index.html");

Readme

Keywords

none

Package Sidebar

Install

npm i @cloudcannon/screenshot-util

Weekly Downloads

5

Version

1.1.13

License

UNLICENSED

Unpacked Size

6.89 kB

Total Files

3

Last publish

Collaborators

  • gphillips_nz
  • tate-cc
  • ryan-collins
  • bigelowcc
  • nathancc
  • jonatah
  • rphillips-cc