JSPM

screenshot-util

1.0.0
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 6
    • Score
      100M100P100Q30377F
    • License UNLICENSED

    Package Exports

    • screenshot-util

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (screenshot-util) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    screenshot-util

    npm install screenshot-util

    Screenshotter Usage:

    const Screenshotter = require('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");