puppeteer-core

v5.0.0
A high-level API to control headless Chrome over the DevTools Protocol

doc

node utils/doclint/cli.js

tsc

npm run clean-lib && tsc --version && npm run tsc-cjs && npm run tsc-esm

lint

npm run eslint && npm run tsc && npm run doc

test

npm run tsc && npm run lint --silent && npm run unit-with-coverage && npm run test-doclint && npm run test-types

unit

tsc --version && mocha --config mocha-config/puppeteer-unit-tests.js

funit

PUPPETEER_PRODUCT=firefox npm run unit

eslint

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

prepare

node typescript-if-required.js

tsc-cjs

tsc -p . && cp src/protocol.d.ts lib/cjs

tsc-esm

tsc --build tsconfig-esm.json && cp src/protocol.d.ts lib/esm

clean-lib

rm -rf lib

typecheck

tsc -p . --noEmit

debug-unit

node --inspect-brk test/test.js

eslint-fix

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

dev-install

npm run tsc && node install.js

test-doclint

mocha --config mocha-config/doclint-tests.js

test-install

scripts/test-install.sh

generate-docs

npm run tsc && api-extractor run --local --verbose && api-documenter markdown -i temp -o new-docs

prepublishOnly

npm run tsc

apply-next-version

node utils/apply_next_version.js

unit-with-coverage

cross-env COVERAGE=1 npm run unit

assert-unit-coverage

cross-env COVERAGE=1 mocha --config mocha-config/coverage-tests.js

update-protocol-d-ts

node utils/protocol-types-generator update

compare-protocol-d-ts

node utils/protocol-types-generator compare

generate-dependency-graph

echo 'Requires graphviz installed locally!' && depcruise --exclude 'api.ts' --do-not-follow '^node_modules' --output-type dot src/index.ts | dot -T png > dependency-chart.png

ensure-new-docs-up-to-date

npm run generate-docs && exit `git status --porcelain | head -255 | wc -l`

Metadata

  • Apache-2.0
  • >=10.18.1
  • The Chromium Authors
  • released 7/2/2020

Downloads