package.json (6151B)
1 { 2 "name": "puppeteer-repo", 3 "private": true, 4 "repository": { 5 "type": "git", 6 "url": "https://github.com/puppeteer/puppeteer" 7 }, 8 "scripts": { 9 "build": "wireit", 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", 14 "docs": "wireit", 15 "doctest": "wireit", 16 "format": "wireit", 17 "format:eslint": "eslint --cache --fix .", 18 "format:expectations": "node tools/sort-test-expectations.mjs", 19 "format:prettier": "prettier --write --cache . ", 20 "lint": "wireit", 21 "lint:eslint": "wireit", 22 "lint:prettier": "prettier --check --cache .", 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", 26 "test": "wireit", 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": "node --experimental-strip-types tools/third_party/validate-licenses.ts", 38 "validate-deps": "node tools/validate-deps.mjs", 39 "unit": "npm run unit --workspaces --if-present", 40 "changelog": "node --experimental-strip-types tools/merge-changelogs.ts", 41 "release-please-dry-run": "release-please release-pr --token=$GITHUB_TOKEN --repo-url=puppeteer/puppeteer --dry-run" 42 }, 43 "wireit": { 44 "build": { 45 "dependencies": [ 46 "./packages/browsers:build", 47 "./packages/ng-schematics:build", 48 "./packages/puppeteer-core:build", 49 "./packages/puppeteer:build", 50 "./packages/testserver:build", 51 "./test:build", 52 "./test/installation:build", 53 "build:tools" 54 ] 55 }, 56 "build:tools": { 57 "dependencies": [ 58 "./tools/docgen:build", 59 "./tools/doctest:build", 60 "./tools/mocha-runner:build", 61 "./tools/eslint:build", 62 "./packages/testserver:build" 63 ] 64 }, 65 "docs": { 66 "command": "hereby docs", 67 "dependencies": [ 68 "./packages/browsers:build:docs", 69 "./packages/puppeteer:build:docs", 70 "./packages/puppeteer-core:build:docs", 71 "./tools/docgen:build" 72 ] 73 }, 74 "doctest": { 75 "command": "npx ./tools/doctest 'packages/puppeteer-core/lib/esm/**/*.js'", 76 "dependencies": [ 77 "./packages/puppeteer-core:build", 78 "./tools/doctest:build" 79 ] 80 }, 81 "lint": { 82 "dependencies": [ 83 "lint:eslint", 84 "lint:prettier", 85 "lint:expectations" 86 ] 87 }, 88 "lint:eslint": { 89 "command": "eslint --cache .", 90 "dependencies": [ 91 "build:tools" 92 ] 93 }, 94 "format": { 95 "dependencies": [ 96 "format:eslint", 97 "format:prettier", 98 "format:expectations" 99 ] 100 }, 101 "test:chrome": { 102 "dependencies": [ 103 "test:chrome:bidi", 104 "test:chrome:headful", 105 "test:chrome:headless", 106 "test:chrome:shell" 107 ] 108 }, 109 "test:chrome:bidi": { 110 "command": "npm test -- --test-suite chrome-bidi" 111 }, 112 "test:chrome:headful": { 113 "command": "npm test -- --test-suite chrome-headful" 114 }, 115 "test:chrome:headless": { 116 "command": "npm test -- --test-suite chrome-headless" 117 }, 118 "test:chrome:shell": { 119 "command": "npm test -- --test-suite chrome-headless-shell" 120 }, 121 "test:firefox:headful": { 122 "command": "npm test -- --test-suite firefox-headful" 123 }, 124 "test:firefox:headless": { 125 "command": "npm test -- --test-suite firefox-headless" 126 }, 127 "test:firefox": { 128 "dependencies": [ 129 "test:firefox:headful", 130 "test:firefox:headless" 131 ] 132 }, 133 "test": { 134 "command": "npx ./tools/mocha-runner --min-tests 1003", 135 "dependencies": [ 136 "build:tools", 137 "./test:build", 138 "./tools/mocha-runner:build" 139 ] 140 }, 141 "test-types": { 142 "command": "tsd -t packages/puppeteer", 143 "dependencies": [ 144 "./packages/puppeteer:build" 145 ] 146 } 147 }, 148 "devDependencies": { 149 "@actions/core": "1.11.1", 150 "@babel/plugin-transform-class-properties": "7.27.1", 151 "@babel/plugin-transform-class-static-block": "7.27.1", 152 "@babel/plugin-transform-dynamic-import": "7.27.1", 153 "@babel/plugin-transform-modules-commonjs": "7.27.1", 154 "@babel/plugin-transform-private-methods": "7.27.1", 155 "@babel/plugin-transform-private-property-in-object": "7.27.1", 156 "@microsoft/api-extractor": "7.52.8", 157 "@rollup/plugin-babel": "6.0.4", 158 "@rollup/plugin-node-resolve": "16.0.1", 159 "@stylistic/eslint-plugin": "4.4.0", 160 "@types/mocha": "10.0.10", 161 "@types/node": "22.13.10", 162 "@types/semver": "7.7.0", 163 "@types/sinon": "17.0.4", 164 "typescript-eslint": "8.32.1", 165 "esbuild": "0.25.4", 166 "eslint-config-prettier": "10.1.5", 167 "eslint-import-resolver-typescript": "4.3.5", 168 "eslint-plugin-import": "2.31.0", 169 "eslint-plugin-mocha": "11.1.0", 170 "eslint-plugin-prettier": "5.4.0", 171 "eslint-plugin-rulesdir": "0.2.2", 172 "eslint-plugin-tsdoc": "0.4.0", 173 "eslint-plugin-unused-imports": "4.1.4", 174 "eslint": "9.22.0", 175 "execa": "9.5.3", 176 "expect": "29.7.0", 177 "globals": "16.1.0", 178 "gts": "6.0.2", 179 "hereby": "1.11.0", 180 "license-checker": "25.0.1", 181 "mocha": "11.5.0", 182 "prettier": "3.5.3", 183 "rollup": "4.41.1", 184 "semver": "7.7.2", 185 "sinon": "20.0.0", 186 "source-map-support": "0.5.21", 187 "spdx-satisfies": "6.0.0", 188 "tsd": "0.32.0", 189 "typescript": "5.8.3", 190 "wireit": "0.14.12" 191 }, 192 "overrides": { 193 "@microsoft/api-extractor": { 194 "typescript": "$typescript" 195 } 196 }, 197 "workspaces": [ 198 "packages/*", 199 "test", 200 "test/installation", 201 "tools/eslint", 202 "tools/doctest", 203 "tools/docgen", 204 "tools/mocha-runner" 205 ] 206 }