package.json (3954B)
1 { 2 "name": "puppeteer-core", 3 "version": "24.10.0", 4 "description": "A high-level API to control headless Chrome over the DevTools Protocol", 5 "keywords": [ 6 "puppeteer", 7 "chrome", 8 "headless", 9 "automation" 10 ], 11 "type": "commonjs", 12 "main": "./lib/cjs/puppeteer/puppeteer-core.js", 13 "types": "./lib/types.d.ts", 14 "browser": "./lib/esm/puppeteer/puppeteer-core-browser.js", 15 "exports": { 16 ".": { 17 "types": "./lib/types.d.ts", 18 "import": "./lib/esm/puppeteer/puppeteer-core.js", 19 "require": "./lib/cjs/puppeteer/puppeteer-core.js" 20 }, 21 "./internal/*": { 22 "import": "./lib/esm/puppeteer/*", 23 "require": "./lib/cjs/puppeteer/*" 24 }, 25 "./*": { 26 "import": "./*", 27 "require": "./*" 28 } 29 }, 30 "repository": { 31 "type": "git", 32 "url": "https://github.com/puppeteer/puppeteer/tree/main/packages/puppeteer-core" 33 }, 34 "engines": { 35 "node": ">=18" 36 }, 37 "scripts": { 38 "build:docs": "wireit", 39 "build": "wireit", 40 "check": "wireit", 41 "clean": "../../tools/clean.mjs", 42 "prepack": "wireit", 43 "unit": "wireit" 44 }, 45 "wireit": { 46 "check": { 47 "command": "node --experimental-strip-types tools/ensure-correct-devtools-protocol-package.mts", 48 "dependencies": [ 49 "build" 50 ] 51 }, 52 "prepack": { 53 "command": "node --experimental-strip-types ../../tools/cp.ts ../../README.md README.md", 54 "files": [ 55 "../../README.md" 56 ], 57 "output": [ 58 "README.md" 59 ] 60 }, 61 "build": { 62 "dependencies": [ 63 "build:tsc", 64 "build:types", 65 "build:es5" 66 ] 67 }, 68 "build:docs": { 69 "command": "api-extractor run --local --config \"./api-extractor.docs.json\"", 70 "files": [ 71 "api-extractor.docs.json", 72 "lib/esm/puppeteer/puppeteer-core.d.ts", 73 "tsconfig.json" 74 ], 75 "dependencies": [ 76 "build:tsc" 77 ] 78 }, 79 "build:tsc": { 80 "command": "hereby build", 81 "clean": "if-file-deleted", 82 "dependencies": [ 83 "../browsers:build" 84 ], 85 "files": [ 86 "{src,third_party}/**", 87 "../../versions.js", 88 "!src/generated", 89 "Herebyfile.mjs" 90 ], 91 "output": [ 92 "lib/{cjs,esm}/**" 93 ] 94 }, 95 "build:es5": { 96 "command": "rollup -c rollup.config.mjs && node ../../tools/patch.mjs lib/es5-iife/puppeteer-core-browser.js lib/es5-iife/puppeteer-core-browser.d.ts lib/types.d.ts", 97 "files": [ 98 "rollup.config.mjs" 99 ], 100 "output": [ 101 "lib/es5-iife/puppeteer-core-browser.js" 102 ], 103 "dependencies": [ 104 "build:tsc", 105 "build:types" 106 ] 107 }, 108 "build:types": { 109 "command": "api-extractor run --local && eslint --cache-location .eslintcache --cache --no-ignore --no-config-lookup -c=../../eslint.types.config.mjs --fix lib/types.d.ts", 110 "files": [ 111 "../../eslint.types.config.mjs", 112 "api-extractor.json", 113 "lib/esm/puppeteer/types.d.ts", 114 "tsconfig.json" 115 ], 116 "output": [ 117 "lib/types.d.ts" 118 ], 119 "dependencies": [ 120 "build:tsc" 121 ] 122 }, 123 "unit": { 124 "command": "node --test --test-reporter=spec \"lib/cjs/**/*.test.js\"", 125 "dependencies": [ 126 "build" 127 ] 128 } 129 }, 130 "files": [ 131 "lib", 132 "src", 133 "!*.test.ts", 134 "!*.test.js", 135 "!*.test.d.ts", 136 "!*.test.js.map", 137 "!*.test.d.ts.map", 138 "!*.tsbuildinfo" 139 ], 140 "author": "The Chromium Authors", 141 "license": "Apache-2.0", 142 "dependencies": { 143 "@puppeteer/browsers": "2.10.5", 144 "debug": "^4.4.1", 145 "chromium-bidi": "5.1.0", 146 "devtools-protocol": "0.0.1452169", 147 "typed-query-selector": "^2.12.0", 148 "ws": "^8.18.2" 149 }, 150 "devDependencies": { 151 "@types/chrome": "0.0.323", 152 "@types/debug": "4.1.12", 153 "@types/node": "^18.17.15", 154 "@types/ws": "8.18.1", 155 "mitt": "3.0.1", 156 "parsel-js": "1.2.1", 157 "rxjs": "7.8.2" 158 } 159 }