puppeteer-core

v18.0.2
A high-level API to control headless Chrome over the DevTools Protocol
puppeteer chrome headless automation

docs

run-s build generate:markdown

lint

run-s lint:prettier lint:eslint

test

cross-env MOZ_WEBRENDER=0 PUPPETEER_DEFERRED_PROMISE_DEBUG_TIMEOUT=20000 node utils/mochaRunner/lib/main.js

build

npm run build:prod

check

run-p check:*

clean

rimraf lib && rimraf test/build

debug

npm run build:dev && mocha --inspect-brk

format

run-s format:*

prepare

node typescript-if-required.js && husky install

build:dev

run-s generate:sources build:tsc:dev generate:artifacts

build:prod

run-s generate:sources build:tsc:prod generate:artifacts

commitlint

commitlint --from=HEAD~1

test:types

tsd

lint:eslint

([ "$CI" = true ] && eslint --ext js --ext ts --quiet -f codeframe . || eslint --ext js --ext ts .)

test:chrome

run-s test:chrome:*

test:firefox

npm run test -- --test-suite firefox-headless

test:install

scripts/test-install.sh

build:tsc:dev

tsc -b test

format:eslint

eslint --ext js --ext ts --fix .

lint:prettier

prettier --check .

build:tsc:prod

tsc -b tsconfig.lib.json

prepublishOnly

npm run build

format:prettier

prettier --write .

generate:sources

tsx utils/generate_sources.ts

check:pinned-deps

tsx scripts/ensure-pinned-deps

generate:markdown

tsx utils/generate_docs.ts

generate:artifacts

tsx utils/generate_artifacts.ts

test:chrome:headful

npm run test -- --test-suite chrome-headful

test:chrome:headless

npm run test -- --test-suite chrome-headless

check:protocol-revision

tsx scripts/ensure-correct-devtools-protocol-package

test:chrome:headless-chrome

npm run test -- --test-suite chrome-new-headless

Metadata

  • Apache-2.0
  • >=14.1.0
  • The Chromium Authors
  • released 9/19/2022

Downloads