puppeteer-core
v16.1.1 puppeteer chrome headless automation
docs
run-s build generate:markdown
lint
run-s lint:prettier lint:eslint
test
c8 --check-coverage --lines 93 run-s test:chrome:* test:firefox
build
run-s build:tsc generate:types generate:esm-package-json
check
run-p check:*
clean
rimraf lib && rimraf test/build
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
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
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=true mocha
check:protocol-revision
ts-node -s scripts/ensure-correct-devtools-protocol-package
generate:esm-package-json
echo '{"type": "module"}' > lib/esm/package.json
test:chrome:headless-chrome
cross-env HEADLESS=chrome mocha
npm i [email protected]
Metadata
- Apache-2.0
- >=14.1.0
- The Chromium Authors
- released 8/16/2022