Repository Analysis

puppeteer/puppeteer

JavaScript API for Chrome and Firefox

0.4 Likely human-written View on GitHub
0.4
Adjusted Score
0.4
Raw Score
100%
Time Factor
2026-05-29
Last Push
94,387
Stars
TypeScript
Language
255,419
Lines of Code
2046
Files
88
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 0LOW 88

Pattern Findings

88 matches across 4 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers60 hits · 62 pts
SeverityFileLineSnippet
LOWtools/mocha-runner/src/utils.ts125export function findEffectiveExpectationForTest(
LOWtools/mocha-runner/src/utils.ts285export function testIdMatchesExpectationPattern(
LOWtest/src/touch-event-utils.ts18export async function initializeTouchEventReport(
LOWtest/src/utils.ts167export function getUniqueVideoFilePlaceholder(
LOWtest/src/mocha-utils.ts174function adjustBrowserLaunchTimeout(context: Mocha.Context): {
LOWtest/src/bluetooth-emulation.spec.ts22async function triggerBluetoothDevicePrompt() {
LOWtest/src/cdp/extensions.spec.ts292function assertNoServiceWorkerReported(targets: Target[], id: string) {
LOW…0/browsers-api/browsers.computesystemexecutablepath.md12export declare function computeSystemExecutablePath(
LOW…1.0/browsers-api/browsers.resolvedefaultuserdatadir.md12export declare function resolveDefaultUserDataDir(
LOWwebsite/src/theme/SearchBar/index.js51function usePuppeteerSearchFilters() {
LOWwebsite/src/theme/SearchPage/index.js47function useDocsSearchVersionsHelpers() {
LOW…s/browsers-api/browsers.computesystemexecutablepath.md12export declare function computeSystemExecutablePath(
LOWdocs/browsers-api/browsers.resolvedefaultuserdatadir.md12export declare function resolveDefaultUserDataDir(
LOWpackages/ng-schematics/src/schematics/utils/packages.ts35export function getPackageLatestNpmVersion(name: string): Promise<NodePackage> {
LOWpackages/ng-schematics/src/schematics/utils/packages.ts82export function addPackageJsonDependencies(
LOWpackages/ng-schematics/src/schematics/utils/packages.ts105export function getDependenciesFromOptions(
LOWpackages/browsers/test/src/utils.ts18export function createMockedReadlineInterface(
LOWpackages/browsers/test/src/fileUtil.spec.ts37 function assertTestArchiveUnpacked(): void {
LOWpackages/browsers/src/launch.ts105export function computeSystemExecutablePath(options: SystemOptions): string {
LOWpackages/browsers/src/launch.ts258function unsubscribeFromProcessEvent(
LOWpackages/browsers/src/browser-data/browser-data.ts59async function resolveBuildIdForBrowserTag(
LOWpackages/browsers/src/browser-data/browser-data.ts226export function resolveSystemExecutablePath(
LOWpackages/browsers/src/browser-data/browser-data.ts250export function resolveDefaultUserDataDir(
LOWpackages/browsers/src/browser-data/browser-data.ts274export function resolveSystemExecutablePaths(
LOWpackages/browsers/src/browser-data/chrome.ts71export function changeBaseVersionUrlForTesting(url: string): void {
LOWpackages/browsers/src/browser-data/chrome.ts74export function resetBaseVersionUrlForTesting(): void {
LOWpackages/browsers/src/browser-data/chrome.ts78export async function getLastKnownGoodReleaseForChannel(
LOWpackages/browsers/src/browser-data/chrome.ts102export async function getLastKnownGoodReleaseForMilestone(
LOWpackages/browsers/src/browser-data/chrome.ts115export async function getLastKnownGoodReleaseForBuild(
LOWpackages/browsers/src/browser-data/chrome.ts243function getChromeLinuxOrWslLocation(
LOWpackages/browsers/src/browser-data/chrome.ts275export function resolveSystemExecutablePaths(
LOWpackages/browsers/src/browser-data/chrome.ts321export function resolveDefaultUserDataDir(
LOWpackages/browsers/src/browser-data/chrome.ts402function getBaseUserDataDirPathMac() {
LOWpackages/browsers/src/browser-data/firefox.ts169export function changeBaseVersionUrlForTesting(url: string): void {
LOWpackages/browsers/src/browser-data/firefox.ts173export function resetBaseVersionUrlForTesting(): void {
LOWpackages/browsers/src/browser-data/firefox.ts212function defaultProfilePreferences(
LOWpackages/puppeteer-core/src/cdp/TargetManager.ts34function isPageTargetBecomingPrimary(
LOWpackages/puppeteer-core/src/cdp/utils.ts195export function valueFromRemoteObjectReference(handle: JSHandle): string {
LOWpackages/puppeteer-core/src/cdp/utils.ts215export function valueFromPrimitiveRemoteObject(
LOWpackages/puppeteer-core/src/cdp/utils.ts316export function convertConsoleMessageLevel(method: string): ConsoleMessageType {
LOWpackages/puppeteer-core/src/cdp/Page.ts101export function convertSameSiteFromPuppeteerToCdp(
LOWpackages/puppeteer-core/src/cdp/Page.ts1383export function convertCookiesPartitionKeyFromPuppeteerToCdp(
LOWpackages/puppeteer-core/src/util/decorators.ts88export function invokeAtMostOnceForArguments(
LOWpackages/puppeteer-core/src/util/ErrorLike.ts52export function createProtocolErrorMessage(object: {
LOW…es/puppeteer-core/src/util/incremental-id-generator.ts10export function createIncrementalIdGenerator(): GetIdFn {
LOWpackages/puppeteer-core/src/bidi/Page.ts1036function testUrlMatchCookieHostname(
LOWpackages/puppeteer-core/src/bidi/Page.ts1147function cdpSpecificCookiePropertiesFromBidiToPuppeteer(
LOWpackages/puppeteer-core/src/bidi/Page.ts1164export function cdpSpecificCookiePropertiesFromPuppeteerToBidi(
LOWpackages/puppeteer-core/src/bidi/Page.ts1177function convertCookiesSameSiteBiDiToCdp(
LOWpackages/puppeteer-core/src/bidi/Page.ts1192export function convertCookiesSameSiteCdpToBiDi(
LOWpackages/puppeteer-core/src/bidi/Page.ts1207export function convertCookiesExpiryCdpToBiDi(
LOWpackages/puppeteer-core/src/bidi/Page.ts1213export function convertCookiesPartitionKeyFromPuppeteerToBiDi(
LOWpackages/puppeteer-core/src/bidi/util.ts28export function convertConsoleMessageLevel(method: string): ConsoleMessageType {
LOWpackages/puppeteer-core/src/common/BrowserConnector.ts31export function assertSupportedUrlRestrictions(options: {
LOWpackages/puppeteer-core/src/common/GetQueryHandler.ts30export function getQueryHandlerAndSelector(selector: string): {
LOWpackages/puppeteer-core/src/common/util.ts249export async function getReadableFromProtocolStream(
LOWpackages/puppeteer-core/src/common/util.ts397function convertPrintParameterToInches(
LOWpackages/puppeteer-core/src/api/Page.ts638export function setDefaultScreenshotOptions(options: ScreenshotOptions): void {
LOWpackages/puppeteer-core/src/node/BrowserLauncher.ts510 function puppeteerBrowserToInstalledBrowser(
LOWpackages/puppeteer-core/src/node/LaunchOptions.ts20export function convertPuppeteerChannelToBrowsersChannel(
Fake / Example Data15 hits · 15 pts
SeverityFileLineSnippet
LOWtest/src/defaultbrowsercontext.spec.ts27 value: 'John Doe',
LOWtest/src/defaultbrowsercontext.spec.ts45 value: 'John Doe',
LOWtest/src/defaultbrowsercontext.spec.ts55 value: 'John Doe',
LOWtest/src/autofill.spec.ts45 {name: 'NAME_FULL', value: 'Jane Doe'},
LOWtest/src/autofill.spec.ts46 {name: 'ADDRESS_HOME_STREET_ADDRESS', value: '123 Main St'},
LOWtest/src/cookies.spec.ts34 value: 'John Doe',
LOWtest/src/cookies.spec.ts150 value: 'John Doe',
LOWpackages/puppeteer-core/src/util/encoding.test.ts21 const body = 'Lorem ipsum dolor sit amet';
LOWpackages/puppeteer-core/src/util/encoding.test.ts21 const body = 'Lorem ipsum dolor sit amet';
LOWpackages/puppeteer-core/src/util/encoding.test.ts34 const body = btoa('Lorem ipsum dolor sit amet');
LOWpackages/puppeteer-core/src/util/encoding.test.ts34 const body = btoa('Lorem ipsum dolor sit amet');
LOWpackages/puppeteer-core/src/api/HTTPRequest.test.ts20 const body = 'Lorem ipsum dolor sit amet';
LOWpackages/puppeteer-core/src/api/HTTPRequest.test.ts20 const body = 'Lorem ipsum dolor sit amet';
LOWpackages/puppeteer-core/src/api/HTTPRequest.test.ts43 const body = 'Lorem ipsum dolor sit amet';
LOWpackages/puppeteer-core/src/api/HTTPRequest.test.ts43 const body = 'Lorem ipsum dolor sit amet';
Over-Commented Block10 hits · 10 pts
SeverityFileLineSnippet
LOWtools/third_party/validate-licenses.ts1// The MIT License
LOWtest/assets/offscreenbuttons.html1<!DOCTYPE html>
LOWpackages/testserver/src/index.ts41
LOWpackages/browsers/src/launch.ts281 #exited = false;
LOWpackages/puppeteer-core/src/cdp/HTTPResponse.ts21export class CdpHTTPResponse extends HTTPResponse {
LOWpackages/puppeteer-core/src/cdp/Accessibility.ts361 }
LOWpackages/puppeteer-core/src/cdp/TargetManager.ts101 // before resolving puppeteer.connect() or launch() to avoid flakiness.
LOWpackages/puppeteer-core/src/cdp/LifecycleWatcher.ts61 ['networkidle0', 'networkIdle'],
LOWpackages/puppeteer-core/src/cdp/Page.ts141 readonly #cdpBluetoothEmulation: CdpBluetoothEmulation;
LOWpackages/puppeteer-core/src/node/ScreenRecorder.ts161 ],
Verbosity Indicators3 hits · 4 pts
SeverityFileLineSnippet
LOWtest/src/elementhandle.spec.ts105 // Step 1: Add Frame and position it absolutely.
LOWtest/src/elementhandle.spec.ts114 // Step 2: Add div and position it absolutely inside frame.
LOWtest/src/elementhandle.spec.ts133 // Step 3: query div's boxModel and assert box values.