2 "name": "puppeteer-repo",
6 "url": "https://github.com/puppeteer/puppeteer"
10 "build:tools": "wireit",
11 "check": "npm run check --workspaces --if-present",
12 "clean": "npm run clean --workspaces --if-present",
13 "debug": "mocha --inspect-brk",
17 "format:eslint": "eslint --fix .",
18 "format:expectations": "node tools/sort-test-expectations.mjs",
19 "format:prettier": "prettier --write .",
21 "lint:eslint": "wireit",
22 "lint:prettier": "prettier --check .",
23 "lint:expectations": "node tools/sort-test-expectations.mjs --lint",
24 "postinstall": "npm run postinstall --workspaces --if-present",
25 "prepare": "npm run prepare --workspaces --if-present",
27 "test-install": "npm run test --workspace @puppeteer-test/installation",
28 "test-types": "wireit",
29 "test:chrome": "wireit",
30 "test:chrome:bidi": "wireit",
31 "test:chrome:headful": "wireit",
32 "test:chrome:headless": "wireit",
33 "test:chrome:shell": "wireit",
34 "test:firefox": "wireit",
35 "test:firefox:headful": "wireit",
36 "test:firefox:headless": "wireit",
37 "validate-licenses": "tsx tools/third_party/validate-licenses.ts",
38 "unit": "npm run unit --workspaces --if-present",
39 "changelog": "tsx tools/merge-changelogs.ts"
44 "./packages/browsers:build",
45 "./packages/ng-schematics:build",
46 "./packages/puppeteer-core:build",
47 "./packages/puppeteer:build",
48 "./packages/testserver:build",
50 "./test/installation:build",
56 "./tools/docgen:build",
57 "./tools/doctest:build",
58 "./tools/mocha-runner:build",
59 "./tools/eslint:build",
60 "./packages/testserver:build"
64 "command": "hereby docs",
66 "./packages/browsers:build:docs",
67 "./packages/puppeteer:build:docs",
68 "./packages/puppeteer-core:build:docs",
69 "./tools/docgen:build"
73 "command": "npx ./tools/doctest 'packages/puppeteer-core/lib/esm/**/*.js'",
75 "./packages/puppeteer-core:build",
76 "./tools/doctest:build"
87 "command": "eslint .",
102 "test:chrome:headful",
103 "test:chrome:headless",
107 "test:chrome:bidi": {
108 "command": "npm test -- --test-suite chrome-bidi"
110 "test:chrome:headful": {
111 "command": "npm test -- --test-suite chrome-headful"
113 "test:chrome:headless": {
114 "command": "npm test -- --test-suite chrome-headless"
116 "test:chrome:shell": {
117 "command": "npm test -- --test-suite chrome-headless-shell"
119 "test:firefox:headful": {
120 "command": "npm test -- --test-suite firefox-headful"
122 "test:firefox:headless": {
123 "command": "npm test -- --test-suite firefox-headless"
127 "test:firefox:headful",
128 "test:firefox:headless"
132 "command": "npx ./tools/mocha-runner --min-tests 1003",
136 "./tools/mocha-runner:build"
140 "command": "tsd -t packages/puppeteer",
142 "./packages/puppeteer:build"
147 "@actions/core": "1.11.1",
148 "@babel/plugin-transform-class-properties": "7.25.9",
149 "@babel/plugin-transform-class-static-block": "7.26.0",
150 "@babel/plugin-transform-dynamic-import": "7.25.9",
151 "@babel/plugin-transform-modules-commonjs": "7.26.3",
152 "@babel/plugin-transform-private-methods": "7.25.9",
153 "@babel/plugin-transform-private-property-in-object": "7.25.9",
154 "@eslint/eslintrc": "3.2.0",
155 "@eslint/js": "9.17.0",
156 "@microsoft/api-extractor": "7.48.1",
157 "@rollup/plugin-babel": "6.0.4",
158 "@rollup/plugin-node-resolve": "16.0.0",
159 "@stylistic/eslint-plugin": "2.12.1",
160 "@types/mocha": "10.0.10",
161 "@types/node": "20.8.4",
162 "@types/semver": "7.5.8",
163 "@types/sinon": "17.0.3",
164 "@typescript-eslint/eslint-plugin": "8.19.0",
165 "@typescript-eslint/parser": "8.19.0",
167 "eslint-config-prettier": "9.1.0",
168 "eslint-import-resolver-typescript": "3.7.0",
169 "eslint-plugin-import": "2.31.0",
170 "eslint-plugin-mocha": "10.5.0",
171 "eslint-plugin-prettier": "5.2.1",
172 "eslint-plugin-rulesdir": "0.2.2",
173 "eslint-plugin-tsdoc": "0.4.0",
174 "eslint-plugin-unused-imports": "4.1.4",
178 "globals": "15.14.0",
181 "license-checker": "25.0.1",
187 "source-map-support": "0.5.21",
188 "spdx-satisfies": "5.0.1",
191 "typescript": "5.7.2",
195 "@microsoft/api-extractor": {
196 "typescript": "$typescript"