puppeteer-core

v15.3.0
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

c8 --check-coverage --lines 94 run-s test:chrome test:chrome:* test:firefox

build

run-s build:tsc generate:types generate:esm-package-json

check

run-p check:*

clean

rimraf lib

debug

npm run build && mocha --inspect-brk

format

run-s format:*

prepare

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

build:tsc

tsc --version && run-p build:tsc:*

commitlint

commitlint --from=HEAD~1

test:types

tsc -b test-d

lint:eslint

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

test:chrome

mocha

test:firefox

cross-env PUPPETEER_PRODUCT=firefox MOZ_WEBRENDER=0 mocha

test:install

scripts/test-install.sh

build:tsc:cjs

tsc -b src/tsconfig.cjs.json

build:tsc:esm

tsc -b src/tsconfig.esm.json

format:eslint

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

lint:prettier

prettier --check .

build:tsc:test

tsc -b test

generate:types

node utils/export_all.js && api-extractor run --local --verbose && eslint --ext ts --no-ignore --no-eslintrc -c .eslintrc.types.cjs --fix lib/types.d.ts

prepublishOnly

npm run build

format:prettier

prettier --write .

check:pinned-deps

ts-node -s scripts/ensure-pinned-deps

generate:markdown

ts-node -O '{"module":"commonjs"}' utils/generate_docs.ts && prettier --ignore-path none --write docs

test:chrome:headful

cross-env HEADLESS=false mocha

test:chrome:headless

cross-env HEADLESS=chrome mocha

check:protocol-revision

ts-node -s scripts/ensure-correct-devtools-protocol-package

generate:esm-package-json

echo '{"type": "module"}' > lib/esm/package.json

Metadata

  • Apache-2.0
  • >=14.1.0
  • The Chromium Authors
  • released 7/1/2022

Downloads