UNPKG

puppeteer

Version:

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

30 lines (24 loc) 777 B
#!/usr/bin/env node /** * @license * Copyright 2023 Google Inc. * SPDX-License-Identifier: Apache-2.0 */ import {CLI, Browser} from '@puppeteer/browsers'; import {PUPPETEER_REVISIONS} from 'puppeteer-core/internal/revisions.js'; import puppeteer from '../puppeteer.js'; const cacheDir = puppeteer.configuration.cacheDirectory!; void new CLI({ cachePath: cacheDir, scriptName: 'puppeteer', prefixCommand: { cmd: 'browsers', description: 'Manage browsers of this Puppeteer installation', }, allowCachePathOverride: false, pinnedBrowsers: { [Browser.CHROME]: PUPPETEER_REVISIONS.chrome, [Browser.FIREFOX]: PUPPETEER_REVISIONS.firefox, [Browser.CHROMEHEADLESSSHELL]: PUPPETEER_REVISIONS['chrome-headless-shell'], }, }).run(process.argv);