New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

chrome-aws-lambda

Package Overview
Dependencies
Maintainers
1
Versions
64
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

chrome-aws-lambda

Chromium Binary for AWS Lambda

  • 64.0.3264
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
26K
decreased by-15.28%
Maintainers
1
Weekly downloads
 
Created
Source

chrome-aws-lambda

Chromium Binary for AWS Lambda

Install

$ npm i chrome-aws-lambda

This will ship with appropriate binary for the latest stable release of puppeteer (usually updated within a day).

If you wish to install an older version of Chromium, take a look at Versioning.

API

MethodReturnsDescription
defaultArgs(){!Array<string>}Provides a list of recommended additional Chromium flags.
executablePath(){?Promise<string>}Returns the path where the Chromium binary was extracted.

Usage

const chromium = require('chrome-aws-lambda');
const puppeteer = require('puppeteer');

exports.handler = async (event, context) => {
  try {
    const browser = await puppeteer.launch({
      args: chromium.defaultArgs(),
      executablePath: await chromium.executablePath(),
    });

    const page = await browser.newPage();
    await page.goto(event.url || 'https://example.com');

    return context.succeed(await page.title());
  } catch (error) {
    return context.fail(error);
  } finally {
    await browser.close();
  }
};

Compiling

To compile your own version of Chromium take a look at the instructions in the Ansible playbook.

Compression

The Chromium binary is compressed using the Brotli algorithm.

This allows us to get the best compression ratio and faster decompression times.

FileAlgorithmLevelBytesMiB%Inflation
chromium--136964856130.62--
chromium.gzGzip15166208749.2762.28%1.035s
chromium.gzGzip25043835248.1063.17%1.016s
chromium.gzGzip34942845947.1463.91%0.968s
chromium.gzGzip44787397845.6665.05%0.950s
chromium.gzGzip54692942244.7665.74%0.938s
chromium.gzGzip64652252944.3766.03%0.919s
chromium.gzGzip74640640644.2666.12%0.917s
chromium.gzGzip84629791744.1566.20%0.916s
chromium.gzGzip94627097244.1366.22%0.968s
chromium.gzZopfli104508916143.0067.08%0.919s
chromium.gzZopfli204508586843.0067.08%0.919s
chromium.gzZopfli304508500343.0067.08%0.925s
chromium.gzZopfli404508432843.0067.08%0.921s
chromium.gzZopfli504508409843.0067.08%0.935s
chromium.brBrotli05540121152.8359.55%0.778s
chromium.brBrotli15442952351.9160.26%0.757s
chromium.brBrotli24643612644.2866.10%0.659s
chromium.brBrotli34612203343.9966.33%0.616s
chromium.brBrotli44505023942.9667.11%0.692s
chromium.brBrotli54081351038.9270.20%0.598s
chromium.brBrotli64011695138.2670.71%0.601s
chromium.brBrotli73930228137.4871.30%0.615s
chromium.brBrotli83903830337.2371.50%0.668s
chromium.brBrotli93885399437.0571.63%0.673s
chromium.brBrotli103609008734.4273.65%0.765s
chromium.brBrotli113482040833.2174.58%0.712s

For this reason, a stripped-down version of iltorb is bundled as a dependency.

Versioning

This package is versioned based off the underlying Chromium version:

puppeteer VersionChromium Revisionchrome-aws-lambda Version
1.2.0543305 (67.0.3372.0)npm i chrome-aws-lambda@67.0.3372
1.1.0536395 (66.0.3347.0)npm i chrome-aws-lambda@66.0.3347
1.0.0526987 (65.0.3312.0)npm i chrome-aws-lambda@65.0.3312
0.13.0515411 (64.0.3264.0)npm i chrome-aws-lambda@64.0.3264

License

MIT

Keywords

FAQs

Package last updated on 22 Mar 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc