{"_id":"@hoplin/puppeteer-pool","_rev":"33-04713ec7d9ba97b48ad4de08fbb4830b","name":"@hoplin/puppeteer-pool","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.0":{"name":"@hoplin/puppeteer-pool","version":"1.0.0","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@1.0.0","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"7749459efd2d3413b0e9002032e19bf6cd867125","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-1.0.0.tgz","fileCount":25,"integrity":"sha512-Nz3QBf2vsmr6GWlifk8UX6brpBlgqtpI08eXvXXufymlos0kkf3Zon6pvykbct0SN+51FTD/jgvyaNSo1BjMKg==","signatures":[{"sig":"MEUCIDYebd5ywaysa7tD2yBBeq4pmGUVxxTnClzHoKnO1KR8AiEAq5QLFeRbNWV4yqIlxA7IR0hDHg8pMfjqscx+isfGw8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195449},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"7bbc97a19445ed46d8a675a469b68106b7ab34ec","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <img src=\"./diagram/diagram.png\" alt=\"Image description\"> </p>","directories":{},"_nodeVersion":"22.4.1","dependencies":{"pino":"^9.3.2","dayjs":"^1.11.13","pidusage":"^3.0.2","puppeteer":"^23.1.1","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","generic-pool":"^3.9.0","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^9.9.1","prettier":"^3.3.3","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_1.0.0_1725161502326_0.9396513062924858","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@hoplin/puppeteer-pool","version":"1.0.1","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@1.0.1","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"df9f0f134c640106e5e5755760deab849639df4e","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-1.0.1.tgz","fileCount":24,"integrity":"sha512-49fwVOlRjLdCdEpwGTN9lw5VpVP8yKORlto2ijit11lCi3UUNyGCdrFI/CJ7Vle26lAOaZdpPBLQ42AJR/D8Kg==","signatures":[{"sig":"MEUCIBrTKaL0dzIRbEn72DWIOQ9+2rcsK7PfseM0EWngcuTBAiEAwrNxO89ogm/QDWhWIl7aN5iSgXd/tKEU7jAmE30l7DU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72391},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"abc62a5feabb607911730c7f46670cc9cbe1bfe6","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <img src=\"./diagram/diagram.png\" alt=\"Image description\"> </p>","directories":{},"_nodeVersion":"22.4.1","dependencies":{"pino":"^9.3.2","dayjs":"^1.11.13","pidusage":"^3.0.2","puppeteer":"^23.1.1","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","generic-pool":"^3.9.0","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^9.9.1","prettier":"^3.3.3","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_1.0.1_1725162291649_0.48502111964941785","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@hoplin/puppeteer-pool","version":"1.0.2","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@1.0.2","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"cef734fe457e8936b63db66124df2c7d1b571054","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-1.0.2.tgz","fileCount":30,"integrity":"sha512-3HkpUdCgu2NFdPuQnO/s3QOKCkMjdBXWrzIvy+qTUBHrzcTgyEuX1s8Yvj9QdZtb5jVqv+3zNHDefzEmjnvevw==","signatures":[{"sig":"MEUCIQD1CHFQpP1ud3u+M4OvLDCmwFNqBZIqsgJYwueLXyiUkwIgaEMHrM0MTLR46/VsSZ8ZdmkzAcA4GVjXFFDOu+rqifE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77257},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"19494aee44714d165c53a013651f7312969f22f4","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <img src=\"./diagram/diagram.png\" alt=\"Image description\"> </p>","directories":{},"_nodeVersion":"22.4.1","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","puppeteer":"^23.1.1","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","generic-pool":"^3.9.0","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^9.9.1","prettier":"^3.3.3","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_1.0.2_1725277746340_0.800466664190449","host":"s3://npm-registry-packages"}},"1.0.2-alpha":{"name":"@hoplin/puppeteer-pool","version":"1.0.2-alpha","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@1.0.2-alpha","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"1f7036ed27516a1d69b9864824bdcbadc891d2ff","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-1.0.2-alpha.tgz","fileCount":24,"integrity":"sha512-buGCUpncq+bKioLJyWgA9GnSUMuWaoxwaMfEU3f1JFadcSqs6yksQmA6ujeePIo/hxf+WkjRtkNJIx+7fKqqOQ==","signatures":[{"sig":"MEYCIQChAcYTSx7wnJs/2u9+jCjwoqg7jTwu3U06BUZyuwHB9wIhALIhhu/vXkxVLzNRSC9sYNwQUAq/bjyDkXTidLy208gF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73043},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"19494aee44714d165c53a013651f7312969f22f4","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <img src=\"./diagram/diagram.png\" alt=\"Image description\"> </p>","directories":{},"_nodeVersion":"22.4.1","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","puppeteer":"^23.1.1","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","generic-pool":"^3.9.0","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^9.9.1","prettier":"^3.3.3","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_1.0.2-alpha_1725277787793_0.4048512677812577","host":"s3://npm-registry-packages"}},"1.0.2-beta":{"name":"@hoplin/puppeteer-pool","version":"1.0.2-beta","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@1.0.2-beta","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"ad330c31b16f953fb0be414b432c8f74cd2b703e","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-1.0.2-beta.tgz","fileCount":24,"integrity":"sha512-d0T/UWkx/Fmu+Fg43y3CRlo0GlwED26fr0xKbGS8tg4Ifnhxu5zXs/loLO2R9LqGAFJ0/bN4SyWtz5lUTEyObg==","signatures":[{"sig":"MEYCIQDnSMj0K1JR6cheR8NyZPa+A5K5UO2CIx4jtT2Dbp7WpwIhALN1mJqk2d1yxg83ZPhUmQI/Rqa80uSf2Zhj+dhk85GZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73044},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4a538c1ba9db0275e85f04bd07ca91ed44ef6b49","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <img src=\"./diagram/diagram.png\" alt=\"Image description\"> </p>","directories":{},"_nodeVersion":"22.4.1","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","puppeteer":"^23.1.1","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","generic-pool":"^3.9.0","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^9.9.1","prettier":"^3.3.3","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_1.0.2-beta_1725282738116_0.048160204232593484","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@hoplin/puppeteer-pool","version":"1.1.0","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@1.1.0","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"0e892943828f5bf275a6162bcb7ef12127f76229","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-1.1.0.tgz","fileCount":22,"integrity":"sha512-W1skU8Hj9uuVkdJWcZD0Uszh99BfYdGDS2oivRWhvITUfvipM7m5vJFjvuGfcTRralgKz9oUOEKKC+779QEIOA==","signatures":[{"sig":"MEQCIDpmQy0QYTfCCDHyYvxPwtSL/rAwkU2WUJElM9x9KOBfAiAWsXQb7MpuSUT5R2UMYy1/DUUGm3anNdCc08REredcMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79458},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"07a8aa7544fbc74cf132df4e3c5780cd7549520d","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.1","description":"![NPM Version](https://img.shields.io/npm/v/%40hoplin%2Fpuppeteer-pool?style=for-the-badge)","directories":{},"_nodeVersion":"22.4.1","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","puppeteer":"^23.1.1","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","generic-pool":"^3.9.0","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^9.9.1","prettier":"^3.3.3","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_1.1.0_1725527605422_0.2353586819175002","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@hoplin/puppeteer-pool","version":"1.1.1","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@1.1.1","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"24f2d7126ea3d0ae8fa7fef7f0c4e8d2096c9abe","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-1.1.1.tgz","fileCount":22,"integrity":"sha512-Rq0SAJeywQ13aVLHMBSDOA4X2CbDZ3J0EWZeM2Owrrvd1IjZENfkg8ccKb+sskuryMBUi2bAU0U+wUGCgXbSlg==","signatures":[{"sig":"MEUCIDs/O0rMaCByFSkJ8UeeZpVjVZf6DmBltSN7aV5M0whIAiEAjbIw7lDK+PHCOYDppPWJha3hGtgGRAxrg2elX18EuQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81929},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"6318d206b0027cabefe7956c66b55d0c435fe344","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.1","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.4.1","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","puppeteer":"^23.1.1","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","generic-pool":"^3.9.0","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^9.9.1","prettier":"^3.3.3","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_1.1.1_1725542715385_0.9194887860306582","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@hoplin/puppeteer-pool","version":"1.1.2","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@1.1.2","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"e8aeb6309cf5e584cbec42f6932c2e25d777abc1","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-1.1.2.tgz","fileCount":22,"integrity":"sha512-GLn3QXILhRRtcWGsCyXGa+Bz7AgmelFn1MJT1+s92o0bv+visrk+W3KyE6GKRjcSgqB5fEKg2IeN7o3FizkZXw==","signatures":[{"sig":"MEUCIH2qoHKm8yzCkT4rVvo3zwDD4XmrRjlsLtr/+qp/hcEIAiEA59ftWgW1L7t8rpLqzsSdiHnCVKgo+HvzjFlQpQ/eRJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83891},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"46e67e0ae0935f1f3fa91690e72e95f31660b70a","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.2","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.7.0","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","puppeteer":"^23.1.1","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","generic-pool":"^3.9.0","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^9.9.1","prettier":"^3.3.3","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_1.1.2_1725553398619_0.47136567510526284","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@hoplin/puppeteer-pool","version":"1.1.3","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@1.1.3","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"27265d90676f44d197c8af3e9056a206ddbd8c79","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-1.1.3.tgz","fileCount":22,"integrity":"sha512-s8L7ZZg5qs8j+MMIVe4BVzU7T0yR1i4Sz3IedZ8amAglMRl2rC8VFvRyipxLo+i65NPJaxUp8zfrmU+3hwYuYA==","signatures":[{"sig":"MEQCID/LygEJDo9CvbqnGMAHC9IzSK/jHcsGvNgL2guqtyyzAiAjIys4cqtD7BrnwNde8o5I60xTvsHP6mIkw9LEu7WfsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84755},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"2b9aea1f3342f3924fdfccfc2fd2c54306df9bb1","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.2","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.7.0","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","puppeteer":"^23.1.1","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","generic-pool":"^3.9.0","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^9.9.1","prettier":"^3.3.3","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_1.1.3_1727201142498_0.06831760252260066","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@hoplin/puppeteer-pool","version":"1.1.4","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@1.1.4","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"58ff23e2b0a0ea58df45e05c4912aaf2a491aa28","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-1.1.4.tgz","fileCount":22,"integrity":"sha512-00z8iO0WJ3kO2A6TCndFQJ00MbncTIly0UJ7qGEu6TSLqk03FR7F6/DCILgG3YpEXVtDAeGxV0qiURCicvRktg==","signatures":[{"sig":"MEUCIFo2utgho+ZhQmp8mVAB3SZLRku/RZ0Kuyh4zE9YAQvyAiEAwuXmym7wjf/R+v0Sz1peZKQKZf64O9BDuhwD84R9mCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91173},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"02537c91859102f4cb66d0d406e629765501ab8f","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.1","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.4.1","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","puppeteer":"^23.1.1","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","generic-pool":"^3.9.0","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^9.9.1","prettier":"^3.3.3","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_1.1.4_1727358021898_0.37116256986151863","host":"s3://npm-registry-packages"}},"1.1.4-alpha":{"name":"@hoplin/puppeteer-pool","version":"1.1.4-alpha","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@1.1.4-alpha","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"0f90c0889d84fed5a85b703db8900a01e3dd89a8","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-1.1.4-alpha.tgz","fileCount":22,"integrity":"sha512-PliSiGj4X9v+AEhiqVPvZNntpwPlIZfXDyNW9xf52abp7qY7jVILCttuVdjUWLZ8xHf8dJWGRZEqbGeqGJtUrw==","signatures":[{"sig":"MEQCIFmUoMuqFStpO6qf6LjU/+fz2n4tAzhM7H7H3haFbrjbAiBfyYR1hKUWNYnKV5MF89HO9EkeKcEALbxPqonnaGM50A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91412},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"96fa6038b1f7281bc04f35738a0357754f2c3285","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.1","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.4.1","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","puppeteer":"^23.1.1","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","generic-pool":"^3.9.0","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^9.9.1","prettier":"^3.3.3","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_1.1.4-alpha_1727358867386_0.23903408128841575","host":"s3://npm-registry-packages"}},"1.1.4-beta":{"name":"@hoplin/puppeteer-pool","version":"1.1.4-beta","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@1.1.4-beta","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"1375100f721c124d3d0071365ad3c3f3600d3c54","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-1.1.4-beta.tgz","fileCount":22,"integrity":"sha512-HzKc39/gP516sECY+W2HJ+5k2iH+d500sUgpJ1bLYX3XTvC0QMHR+vDmQfR9/kGn4AkrGWDpIIDXfv5dD+DpGw==","signatures":[{"sig":"MEUCIQDBZ3y7ESty78344gMpCkRI5Ww4kOf5NWMSHVKBi/DIzgIgQF/wh0s3yR2oM1w8MoLGpTkeyTkVgrUl5MfNgw7uIyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91519},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"3d6daf2cc91f7f67fe7efa961b8c718bb060ed07","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.2","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"pino":"^9.3.2","husky":"^9.1.5","eslint":"^9.9.1","pidusage":"^3.0.2","prettier":"^3.3.3","puppeteer":"^23.1.1","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","generic-pool":"^3.9.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","@types/pino-pretty":"^5.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_1.1.4-beta_1727368498947_0.06028937306181792","host":"s3://npm-registry-packages"}},"1.1.4-beta-2":{"name":"@hoplin/puppeteer-pool","version":"1.1.4-beta-2","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@1.1.4-beta-2","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"4505b6b5cc1c22ce8bd5008bdb5e4f5ca3dbc74e","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-1.1.4-beta-2.tgz","fileCount":22,"integrity":"sha512-llp51MSgwLnUDJwhnAq8xQmIMy7OCy96Nh2hoJNLh7lBQZPBs1EwSB6evkh+pKwDaDBTz40hw9gUBVlBlvh96g==","signatures":[{"sig":"MEQCICjSBD8jG7tC7y7PFi8Nk5sfM4ndZm+Y/UZ6oblYvcM4AiBUreaZUfcNGRft4XMUZLTNjBCySwR/4qJ0Qs+1JTu59A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91523},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"6b7b000848f276199b4152b8a86b5f219dde71ec","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.2","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.7.0","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","puppeteer":"^23.1.1","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","generic-pool":"^3.9.0","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^9.9.1","prettier":"^3.3.3","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_1.1.4-beta-2_1727368644430_0.4534240482053542","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@hoplin/puppeteer-pool","version":"1.1.5","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@1.1.5","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"f441793fde57a28b46ad4f677a806871dd68a87a","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-1.1.5.tgz","fileCount":22,"integrity":"sha512-FXglxj6WG0cufHklyYF4PjakpxnGtRDWTlBoTbxr3/tDfBLaKBpXPyGuuLMOqq7dyMdesIFqTl06NmLCvSWqvw==","signatures":[{"sig":"MEQCIGod97jS0y5K6gQcL+L7zxBXaLq78IR9mPiMS21VrD5QAiASmJt9RQiyDk396SRWRYlJceswLKYqPtfvklVzxlfjig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91516},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"8534e5cc5b640d28af3c4c7cff70f136906d6a93","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.2","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.7.0","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","puppeteer":"^23.1.1","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","generic-pool":"^3.9.0","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^9.9.1","prettier":"^3.3.3","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_1.1.5_1727368781021_0.24012398916644173","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@hoplin/puppeteer-pool","version":"2.0.0","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@2.0.0","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"aa7948ceb49282a1568a4558c00416ab0646cb2b","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-2.0.0.tgz","fileCount":70,"integrity":"sha512-8iVDlcuUwZgWtnLWYefzEYJmVOZE/rIdXIbBtPPzw+fKHIXPdCOQ5HQrGnsNForBI2Q36kakakpViGqHyWZutg==","signatures":[{"sig":"MEUCIBWxiQtXUHxIcKkFMmungLTC4asYQE+z9f8vy58IgRvhAiEA1oaPjrSnskHUj/sSBKWY2Ga8Z3EsWzfIjtOXNEte3sY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102703},"main":"dist/index.js","gitHead":"5426340de1c19f73137e808054665f54ee75132d","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.2","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.7.0","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^8.3.1","prettier":"^3.3.3","puppeteer":"^23.1.1","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"puppeteer":"^24.1.1"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_2.0.0_1738599942252_0.6163255945904051","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@hoplin/puppeteer-pool","version":"2.0.1","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@2.0.1","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"e6a0afacd78e19e91b0e5253b4e83ab9a833ee9b","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-2.0.1.tgz","fileCount":70,"integrity":"sha512-fbVGgavRcPLR39cnW7/fX6MljrgkSgg1nH9ys3BdWdo/yESH8/LLddn0tyGRvbR6V+3NukXRSG8BfzNgcOes/Q==","signatures":[{"sig":"MEQCIEiiFPZBSjASpHsGSxgN+lgiGV/mgzRQ0nufsxrhsSc4AiBwXDUMiz4cJcqw2ZcJTU3tA3keeOMGxZ5uTApDaT6ziw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101371},"main":"dist/index.js","gitHead":"6ad9b8a4b7048876de8f113b71de3719d6163a06","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.2","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.7.0","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^8.3.1","prettier":"^3.3.3","puppeteer":"^23.1.1","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"puppeteer":"^24.1.1"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_2.0.1_1738600326268_0.4875317061806448","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@hoplin/puppeteer-pool","version":"2.0.2","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@2.0.2","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"514d4b4d9c450593e4215b0e30410cfa160e18a2","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-2.0.2.tgz","fileCount":79,"integrity":"sha512-xtYdGx3AETrv+TdsE5lNykM/kKzzWP3tVPyU6MCoKgiGZklf0kiFcbToApXmQJxo6I6XBl/zWV4hUmcVFAJ4nA==","signatures":[{"sig":"MEQCIAiOj9jAx3/mPqk9+pBVlyUQOLZbGPOzulg4cKryDppxAiBBrJM1SyM/euLWdlsFPvWlJo4TJl7mCEaFn//NiHw/6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105398},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"835368aefd8eae4643e612e04a51c3c3d6678daa","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.2","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.7.0","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^8.3.1","prettier":"^3.3.3","puppeteer":"^23.1.1","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"puppeteer":"^24.1.1"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_2.0.2_1738600772299_0.5493539048273275","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@hoplin/puppeteer-pool","version":"2.0.3","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@2.0.3","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"8d580b6b39c46551809c9b006d6c7025eeeabe74","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-2.0.3.tgz","fileCount":82,"integrity":"sha512-D7JjPjucxsei7YD+e/yOaMfB6u2fkrl4p4Zk1oiZsx4UMnaf7MYmCzzVim2PMlTBKqHQC4ed1IlM2MvnpIxrAA==","signatures":[{"sig":"MEQCIFwQBTGH8d8f1WmklJ8zXWyJ7VvYut9GEudTaFEG50LEAiA+yT+uADfpJN02fp3K60Y8ht+gMfE0+8Ll+c4hYnJdlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105927},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"27bb6a8ca29a00d8bbd23192479ec32d48c084ed","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.2","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.7.0","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^8.3.1","prettier":"^3.3.3","puppeteer":"^23.1.1","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"puppeteer":"^24.1.1"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_2.0.3_1738601171240_0.09308508095058121","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@hoplin/puppeteer-pool","version":"2.0.4","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@2.0.4","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"df5e91fc96de022034f1d1d8eecf9d7f05913f84","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-2.0.4.tgz","fileCount":97,"integrity":"sha512-Hu88IXbVxljk0kTJoZpI8+qrk+lIF28B6zQ6Cyj31yaHZm8N5dp64NPkyMJwQ4koLoW0cZfMtebwX0q8SOWuSw==","signatures":[{"sig":"MEUCIFK4815VG8/7p8QPbOV9CIuV1dT/S7ld7KCzBYgSoxFqAiEAnz/wg7C0NlPASwlK4FzuFXCb+8o/WeHjyhSQhLNhNiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157922},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b77f248ad5043f269969fbb0b1cc88b8dae61bd1","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.3","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^8.3.1","prettier":"^3.3.3","puppeteer":"^23.1.1","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"puppeteer":"^24.1.1"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_2.0.4_1738683231938_0.6178047541786","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@hoplin/puppeteer-pool","version":"2.0.5","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@2.0.5","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"fc85686ca5b81951e152485639dd1c1ba676c586","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-2.0.5.tgz","fileCount":100,"integrity":"sha512-7qULIFTeqe3yg10F304pHiVTDfsulars0Pey76p09eXxrUUdWnLm4lkSrF0ZHCwr5PJWN9Wxp62JOQlOrsLdSw==","signatures":[{"sig":"MEUCIQCzifnxSfYjB4EO/EStakL8wUkI4iKX1oB0Xtd7N5MM1AIgbMr1ssAsw7y+ZYnI1eiNdvUhJcKxNfeYF0qa92nz65s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159923},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b77f248ad5043f269969fbb0b1cc88b8dae61bd1","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.3","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^8.3.1","prettier":"^3.3.3","puppeteer":"^23.1.1","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"puppeteer":"^24.1.1"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_2.0.5_1738686168081_0.522417448674201","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@hoplin/puppeteer-pool","version":"2.0.6","keywords":["puppeteer","puppeteer-pool","worker","generic-pool","node-pool","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@2.0.6","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"adb7d66426b290c9e719817aec26014e980ef0f2","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-2.0.6.tgz","fileCount":100,"integrity":"sha512-r/epUMS8NRjndlTzpQ5XDgHvyGAV/VotoFq5AqR9ldiPnFejxcATYC1TW5usM/0oH0pyN9pV9xvOS6Iys1xX6Q==","signatures":[{"sig":"MEYCIQDG5fZmjQhg/IcNSWDTXDbmH5Qhcg52rPzx0g8puepHPgIhAN4wCrnmnQptAhzzwGNQeWC1DNcQlDonBSbWTqz6DDe/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160189},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b77f248ad5043f269969fbb0b1cc88b8dae61bd1","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.3","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^8.3.1","prettier":"^3.3.3","puppeteer":"^23.1.1","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"puppeteer":"^24.1.1"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_2.0.6_1738686747072_0.9619860291769979","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@hoplin/puppeteer-pool","version":"2.0.7","keywords":["puppeteer","puppeteer-pool","worker","scraper","crawler","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@2.0.7","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"e14a6c69807ff1c4e77d2d5820576f05ab45b0cf","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-2.0.7.tgz","fileCount":85,"integrity":"sha512-xgCwhutanSgmtxDpzRHVGZIWhSLjoAxXfDZ7Yn1JNF8lIbznj1iuZWI5u7Fo/0MWQz2AW5qCUYr60JXXpBWM3w==","signatures":[{"sig":"MEYCIQC7Zr2U7cv5HSorVDEYqxkWkn+6jUkae8/qqy0ineX8MQIhANNtNORFIW67kGGQ0+Yr5O7it0ktvNT/7zXQD8Ox++mk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110987},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"3c48bf7cb2095400fc15a986804a2b546f804f31","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.2","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.7.0","dependencies":{"pino":"^9.3.2","pidusage":"^3.0.2","@types/pino":"^7.0.5","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@types/pino-pretty":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^8.3.1","prettier":"^3.3.3","puppeteer":"^23.1.1","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"puppeteer":"^24.1.1"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_2.0.7_1738775885382_0.41488138536084973","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@hoplin/puppeteer-pool","version":"2.0.8","keywords":["puppeteer","puppeteer-pool","worker","scraper","crawler","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@2.0.8","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"1016c0c5aa44049ebf22deb3eb98a274b7a24e97","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-2.0.8.tgz","fileCount":85,"integrity":"sha512-jBYtnv3rF3H3xXRKXVlh7qAg37wPmMFj5mutclEsC1+7Xv5iSwMrqccGZpaph2PiR45AQkYg6sUwa+st6kLqbw==","signatures":[{"sig":"MEUCIQCFV+Ft+OnW7Z9kqv52QOlYOLnoPEwMh+Uk56AVUWhGKAIgUZGw7c2prlEv7/1zQZYFKX2C99NfwdCbKDNkRErR9J4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117127},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"e1300ea38a9511441ffacf7c4b928ab22eec257d","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.2","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.7.0","dependencies":{"pidusage":"^3.0.2","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^8.3.1","prettier":"^3.3.3","puppeteer":"^23.1.1","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"puppeteer":"^24.1.1"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_2.0.8_1738992417554_0.1401890069712579","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-beta":{"name":"@hoplin/puppeteer-pool","version":"2.0.8-beta","keywords":["puppeteer","puppeteer-pool","worker","scraper","crawler","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@2.0.8-beta","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"489c40b8c6c7a965deffeacf428663fcf67559b6","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-2.0.8-beta.tgz","fileCount":85,"integrity":"sha512-C1saTLyYCFEoZXS03F570QzXp2b6I9QVfxbLnMBETHt9FDU3e1ECRMU0WXIvgl2I/aXrK8ie9AnPp0elCWzeKw==","signatures":[{"sig":"MEYCIQDCYNYsgmYTSLpkIVDsfNv1kTMFzwHj06egF+37HSVp2QIhAIzAppIsIj2y5Cgu8noW/wRqVHaPgWiX1uyKhh1spb3m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118496},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"f908a1364ea10ee9f5ffd577af9ea76ec2568ad2","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.2","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.7.0","dependencies":{"pidusage":"^3.0.2","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^8.3.1","prettier":"^3.3.3","puppeteer":"^23.1.1","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"puppeteer":"^24.1.1"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_2.0.8-beta_1738995265762_0.034049975102413255","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@hoplin/puppeteer-pool","version":"2.0.9","keywords":["puppeteer","puppeteer-pool","worker","scraper","crawler","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@2.0.9","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"addde208c0d4d0d3a3b32c0dea728881871a95dd","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-2.0.9.tgz","fileCount":85,"integrity":"sha512-rkyC5gxP15PQA0XaJ3Nmjf6jy316twgbFOpA8pi5NsSkYe8jHUW2rk2lwX/nfo11LVrPXryFRGhY1KRBD8J4+A==","signatures":[{"sig":"MEUCIQCy9Qz9isKda88kY0d+tQzsV0X5t04Pp7YTrOIDtkPTcwIgcFym1BOTmgB8a6OgJU6e2u4wdfZtjvJ2pBR4qaFozTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118981},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4eedc2ab8ef684f9e1be835d4ff5ba427d67b1a3","scripts":{"build":"tsc","prepare":"husky","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.2","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"_nodeVersion":"22.7.0","dependencies":{"chalk":"4","pidusage":"^3.0.2","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^8.3.1","prettier":"^3.3.3","puppeteer":"^23.1.1","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"puppeteer":"^24.1.1"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_2.0.9_1740307478054_0.9902116245425163","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-alpha-1":{"name":"@hoplin/puppeteer-pool","version":"2.1.0-alpha-1","keywords":["puppeteer","puppeteer-pool","worker","scraper","crawler","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@2.1.0-alpha-1","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"9a0a9080184ba503f5eed08e9bc7a6a6d8103889","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-2.1.0-alpha-1.tgz","fileCount":97,"integrity":"sha512-6mz4O5JN9PF/r2pQSSxwZEkI8VbjltEOJEBCE45KvlpH4fVVmvGdX71ewMk4d4t4+LhskfVnmW0Y6KtQen0iMA==","signatures":[{"sig":"MEYCIQDXiYNLshtAJU3K2M5pXF+V1pPeytLrvATb7YHP9mt/5wIhAOjjI8V14+5+9eMOTVrnrjtBf90Er/BDXjLr3G3niygl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138859},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"add6e6dbd679b2de082239961d61bca8a42dd7cc","scripts":{"test":"jest","build":"tsc","prepare":"husky","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.9.2","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","prettier --write"],"tests/**/*.spec.ts":["npm test"]},"_nodeVersion":"23.11.0","dependencies":{"chalk":"4","pidusage":"^3.0.2","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.5","eslint":"^8.3.1","ts-jest":"^29.3.2","prettier":"^3.3.3","puppeteer":"^23.1.1","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^22.5.0","lint-staged":"^15.5.1","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"puppeteer":"^24.1.1"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_2.1.0-alpha-1_1746294273821_0.20496912918004284","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@hoplin/puppeteer-pool","version":"2.2.1","keywords":["puppeteer","puppeteer-pool","worker","scraper","crawler","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@2.2.1","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"d7d2df843115c55a19dfe65454a56fc14c13ee62","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-2.2.1.tgz","fileCount":97,"integrity":"sha512-l7ttOdiIjurqVmInmpHBh/18dQF/Bm2ZedZzcNsjbrG1tYm+dP+srfLB9RKmcDzLsmoCRIrUsDv75U6y9lmz4w==","signatures":[{"sig":"MEYCIQCK+oP2tpm/eYtiRKgoc1r95QGvy9+IM+53SOQcndkSPQIhAODrdT/vYN14/ZqwCqPXDP+c61MW0nh+uIINHE6zNJuy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138430},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"334a60c6cfebdd7bbb4603fee0074a15e29c9c74","scripts":{"test":"jest","build":"tsc","prepare":"husky","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.2","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","prettier --write"],"tests/**/*.spec.ts":["npm test"]},"_nodeVersion":"20.19.2","dependencies":{"chalk":"4","pidusage":"^3.0.2","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.5","eslint":"^8.3.1","ts-jest":"^29.3.2","prettier":"^3.3.3","puppeteer":"^23.1.1","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^22.5.0","lint-staged":"^15.5.1","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"puppeteer":"^24.1.1"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_2.2.1_1749268847200_0.03282757746068965","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@hoplin/puppeteer-pool","version":"3.0.0","keywords":["puppeteer","puppeteer-pool","worker","scraper","crawler","hoplin"],"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","_id":"@hoplin/puppeteer-pool@3.0.0","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"dist":{"shasum":"9eb7349957382b956aa43507a556740b414e8b15","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-3.0.0.tgz","fileCount":121,"integrity":"sha512-rmKEPskmDi4MOpeIVU2IARj2Gk0TqkOh3nQjn1Fc76CHpa+mXfrPAwFH3R7Ye+upRBXICKJ0mBCXofwWFDSSNA==","signatures":[{"sig":"MEQCIAnXRiUx9408xIaGCcWGCwzoBzKHNTm95pqND+Nt1AAtAiAU2Kr/WLe0y02xsz9d/AE/mJrIJpUmEGcmH5vyUuNGYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187119},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"a3ef3116ee75ebf60a6558c6399ef0ed688a37bc","scripts":{"test":"jest","build":"tsc","prepare":"husky","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"repository":{"url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git","type":"git"},"_npmVersion":"10.8.2","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","prettier --write"],"tests/**/*.spec.ts":["npm test"]},"_nodeVersion":"20.19.6","dependencies":{"chalk":"4","pidusage":"^3.0.2","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.5","eslint":"^8.3.1","ts-jest":"^29.3.2","prettier":"^3.3.3","puppeteer":"^23.1.1","tsc-watch":"^6.2.0","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^22.5.0","lint-staged":"^15.5.1","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/pidusage":"^2.0.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","@typescript-eslint/parser":"^8.2.0","prettier-plugin-sort-imports":"^1.8.6","@typescript-eslint/eslint-plugin":"^8.2.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"puppeteer":"^24.1.1"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-pool_3.0.0_1764912401369_0.9892356684325334","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@hoplin/puppeteer-pool","version":"3.0.1","main":"dist/index.js","description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","repository":{"type":"git","url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git"},"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","keywords":["puppeteer","puppeteer-pool","worker","scraper","crawler","hoplin"],"dependencies":{"chalk":"4","pidusage":"^3.0.2","reflect-metadata":"^0.2.2"},"peerDependencies":{"puppeteer":"^24.1.1"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^4.3.0","@types/dotenv":"^8.2.0","@types/express":"^4.17.21","@types/jest":"^29.5.14","@types/node":"^22.5.0","@types/pidusage":"^2.0.5","@typescript-eslint/eslint-plugin":"^8.2.0","@typescript-eslint/parser":"^8.2.0","eslint":"^8.3.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","husky":"^9.1.5","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","lint-staged":"^15.5.1","prettier":"^3.3.3","prettier-plugin-sort-imports":"^1.8.6","puppeteer":"^23.1.1","ts-jest":"^29.3.2","tsc-watch":"^6.2.0","tsconfig-paths":"^4.2.0","typescript":"^5.5.4"},"scripts":{"prepare":"husky","build":"tsc","prepublishOnly":"npm run build","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage"},"lint-staged":{"src/**/*.ts":["eslint --fix","prettier --write"],"tests/**/*.spec.ts":["npm test"]},"_id":"@hoplin/puppeteer-pool@3.0.1","gitHead":"ecf0eb8fe2c542111c77ac96015a68ae215bc0b2","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-/R6q/g4srTNMv8tItV/R1zdjD/BSlYbpU+Huxx9XHqMMlhDYBFeMv7n2dJGdvjQu54k9BDGcN3V2yUq/pid9YQ==","shasum":"a76657f42b844e77d1365d80ae49b03f480214ac","tarball":"https://registry.npmjs.org/@hoplin/puppeteer-pool/-/puppeteer-pool-3.0.1.tgz","fileCount":121,"unpackedSize":189726,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDOShDt6OJ5bxKJIayGWFAT3CMeh70S/UA5jKaEp8iBSQIhAIPcFELhlVCQuJjlN4x5HR25JFo8PYIpnDUq9/IzXsrm"}]},"_npmUser":{"name":"hoplin","email":"jhoplin7259@gmail.com"},"directories":{},"maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/puppeteer-pool_3.0.1_1764914649500_0.9277321426196443"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-01T03:31:42.213Z","modified":"2025-12-05T06:04:09.825Z","1.0.0":"2024-09-01T03:31:42.452Z","1.0.1":"2024-09-01T03:44:51.822Z","1.0.2":"2024-09-02T11:49:06.516Z","1.0.2-alpha":"2024-09-02T11:49:47.954Z","1.0.2-beta":"2024-09-02T13:12:18.285Z","1.1.0":"2024-09-05T09:13:25.607Z","1.1.1":"2024-09-05T13:25:15.549Z","1.1.2":"2024-09-05T16:23:18.903Z","1.1.3":"2024-09-24T18:05:42.724Z","1.1.4":"2024-09-26T13:40:22.115Z","1.1.4-alpha":"2024-09-26T13:54:27.638Z","1.1.4-beta":"2024-09-26T16:34:59.225Z","1.1.4-beta-2":"2024-09-26T16:37:24.683Z","1.1.5":"2024-09-26T16:39:41.271Z","2.0.0":"2025-02-03T16:25:42.435Z","2.0.1":"2025-02-03T16:32:06.461Z","2.0.2":"2025-02-03T16:39:32.536Z","2.0.3":"2025-02-03T16:46:11.473Z","2.0.4":"2025-02-04T15:33:52.162Z","2.0.5":"2025-02-04T16:22:48.280Z","2.0.6":"2025-02-04T16:32:27.299Z","2.0.7":"2025-02-05T17:18:05.540Z","2.0.8":"2025-02-08T05:26:57.765Z","2.0.8-beta":"2025-02-08T06:14:25.995Z","2.0.9":"2025-02-23T10:44:38.249Z","2.1.0":"2025-05-03T17:00:45.236Z","2.1.1":"2025-05-03T17:27:26.944Z","2.1.0-alpha-1":"2025-05-03T17:44:34.043Z","2.2.1":"2025-06-07T04:00:47.386Z","3.0.0":"2025-12-05T05:26:41.534Z","3.0.1":"2025-12-05T06:04:09.639Z"},"bugs":{"url":"https://github.com/J-Hoplin/Puppeteer-Pool/issues"},"author":{"name":"J-Hoplin","email":"hoplin.dev@gmail.com"},"license":"MIT","homepage":"https://github.com/J-Hoplin/Puppeteer-Pool#readme","keywords":["puppeteer","puppeteer-pool","worker","scraper","crawler","hoplin"],"repository":{"type":"git","url":"git+https://github.com/J-Hoplin/Puppeteer-Pool.git"},"description":"Puppeteer Pool Manager for worker server, process daemon, commands etc...","maintainers":[{"name":"hoplin","email":"jhoplin7259@gmail.com"}],"readme":"# Puppeteer Pool Manager\n\n![NPM Version](https://img.shields.io/npm/v/%40hoplin%2Fpuppeteer-pool?style=for-the-badge)\n\n### Puppeteer Pool Manager\n\n<div style=\"display: flex; align-items: center;\">\n  <div style=\"flex: 1;\">\n\nPuppeteer-Pool is a lightweight and efficient library for managing multiple Puppeteer contexts with ease. Designed for scalable web scraping and automation, it helps you handle concurrency and resource management without the hassle.\n\n  </div>\n  <div>\n    <img src=\"./diagram/puppeteer-pool.png\" width=\"200\">\n  </div>\n</div>\n\n## Package Installation\n\n- `npm`\n\n  ```\n  npm i puppeteer @hoplin/puppeteer-pool\n  ```\n\n- `yarn`\n\n  ```\n  yarn add puppeteer @hoplin/puppeteer-pool\n  ```\n\n- `pnpm`\n  ```\n  pnpm install puppeteer @hoplin/puppeteer-pool\n  ```\n\n## Highlights\n\n- **Per-request tab lifecycle** – every task opens a fresh page, clears it, and closes it, which keeps renderer memory predictable even on small hosts.\n- **Handler registry API** – register once with `PuppeteerPool.enrollTask(id, handler)` and enqueue typed payloads anywhere in your app. Queue payloads contain only `{ handlerId, payload }`, so RabbitMQ/SQS can drive the pool safely across restarts.\n- **Pluggable queue providers** – pick between `MEMORY`, `RABBITMQ`, or `SQS` via `queueProvider` or the matching environment variable. Priority mode is kept for the in-memory queue.\n- **Static singleton client** – all public APIs are static (`start`, `stop`, `runTask`, `getPoolMetrics`), simplifying integration in workers, daemons, or HTTP handlers.\n\n**[ Client API ]**\n\n- PuppeteePool\n  - `PuppeteerPool` is singleton class. You can use `PuppeteerPool.start` to initialize pool manager.\n- PuppeteerPool.start\n\n  - Static Method\n  - Description: Initialize pool manager. You need to call this function to start puppeteer pool. Even if you invoke\n    this function multiple times with differenct arguments, it will return the first initialized instance.\n  - Args: `PuppeteerPoolStartOptions`\n  - Defaults:\n\n    - `concurrencyLevel`: 3\n    - `taskQueueType`: `QueueMode.DEFAULT`\n    - `queueProvider`: `process.env.PUPPETEER_POOL_QUEUE_PROVIDER` or `QueueProvider.MEMORY`\n    - `contextMode`: `ContextMode.SHARED`\n    - `enableLog`: `true`, `logLevel`: `LogLevel.DEBUG`\n\n    ```typescript\n    type PuppeteerPoolStartOptions = {\n      /**\n       * Number of concurrency\n       * Default is 3\n       */\n      concurrencyLevel?: number;\n      /**\n       * Task queue type (DEFAULT | PRIORITY)\n       * Default is QueueMode.DEFAULT\n       */\n      taskQueueType?: QueueMode;\n      /**\n       * Queue provider (MEMORY | RABBITMQ | SQS)\n       * Default is envQueueProvider() or MEMORY\n       */\n      queueProvider?: QueueProvider;\n      /**\n       * Context mode\n       * Default is ContextMode.SHARED\n       */\n      contextMode?: ContextMode;\n      /**\n       * Puppeteer launch options\n       * Default is {}\n       */\n      options?: puppeteer.LaunchOptions;\n      /**\n       * Custom config path\n       */\n      customConfigPath?: string;\n      /**\n       * Enable log\n       * Default is true\n       */\n      enableLog?: boolean;\n      /**\n       * Log level\n       * Default is LogLevel.DEBUG\n       */\n      logLevel?: LogLevel;\n    };\n    ```\n\n  - Return\n    - `Promise<PuppeteerPool>`\n    - Returns PuppeteerPool Instance.\n\n- PuppeteerPool.restart\n\n  - Static Method\n  - Description: Stop the running dispatcher, tear down active contexts, and start a fresh pool. When `options` are omitted it reuses the last `start()` call, which makes threshold-triggered resets or config reloads simple.\n  - Args: `PuppeteerPoolStartOptions`\n  - Return\n    - `Promise<PuppeteerPool>`\n\n- PuppeteerPool.stop\n  - Static Method\n  - Description: Stop pool manager. It will close all sessions and terminate pool manager.\n  - Return\n    - `Promise<void>`\n- PuppeteerPool.enrollTask\n  - Static Method\n  - Description: Register a page handler with a unique string id. It returns a `symbol` token you can use when enqueuing tasks.\n  - Args\n    - `id`: string identifier persisted inside queue payloads\n    - `handler`: `(page, payload) => Promise<any>` function\n  - Return: `symbol`\n- PuppeteerPool.runTask\n  - Static Method\n  - Description: Enqueue payload for a previously enrolled handler. The handler runs once a page slot is available.\n  - Args\n    - `taskKey`: symbol returned by `enrollTask`\n    - `payload`: serializable object passed to the handler\n    - `priority`: optional number (effective only when `queueProvider` is MEMORY and `taskQueueType` is PRIORITY)\n  - Return\n  - `Promise<any>`\n  - Returns result of task(Same return type with task callback return type)\n- PuppeteerPool.getPoolMetrics\n  - Static Method\n  - Description: Get pool metrics. It will return metrics of pool manager.\n  - Return\n    ```json\n        {\n            memoryUsageValue: (Memory Usage in MegaBytes),\n            memoryUsagePercentage: (Memory Usage with percentage),\n            cpuUsage: (CPU Usage with percentage)\n        }\n    ```\n\n## Simple Demo\n\n```typescript\nimport { ContextMode, PuppeteerPool, QueueMode } from '@hoplin/puppeteer-pool';\n\nconst visitTaskID = PuppeteerPool.enrollTask(\n  'visit-url',\n  async (page, payload: { url: string }) => {\n    await page.goto(payload.url);\n    return page.title();\n  },\n);\n\nasync function main() {\n  await PuppeteerPool.start({\n    concurrencyLevel: 6,\n    contextMode: ContextMode.ISOLATED,\n    customConfigPath: `./puppeteer-pool-configs.json`,\n    taskQueueType: QueueMode.PRIORITY,\n  });\n\n  const baseUrls = [\n    'https://www.google.com',\n    'https://www.bing.com',\n    'https://github.com',\n    'https://www.naver.com',\n    'https://www.daum.net',\n    'https://www.youtube.com',\n    'https://www.amazon.com',\n    'https://www.netflix.com',\n  ];\n\n  const urls = Array.from({ length: 50 }, (_, index) => {\n    const baseUrl = baseUrls[index % baseUrls.length];\n    const priority = Math.floor(Math.random() * 10) + 1;\n    return { url: baseUrl, priority: priority };\n  });\n\n  const promises = urls.map(({ url, priority }) => {\n    console.log(`Enqueue task: ${url}`);\n    return PuppeteerPool.runTask(visitTaskID, { url }, priority);\n  });\n\n  const titles = await Promise.all(promises);\n  console.log('[ Result length ] :', titles.length);\n  console.log('[ Expected Tasks ] :', urls.length);\n  console.log('[ Metrics ] :', await PuppeteerPool.getPoolMetrics());\n}\n\nmain();\n```\n\n## Support\n\n- Pool Managing\n- Config\n  - Support config customize\n- Threshold Watcher\n  - Memory\n  - Support safe pool instance reset in runtime\n- Metrics\n  - Support Metric by pool\n    - CPU usage of pool\n    - Memory usage of pool\n    - Managing session count in runtime\n\n### Queue Provider Strategy\n\n- Configure `PUPPETEER_POOL_QUEUE_PROVIDER` (`MEMORY`, `RABBITMQ`, or `SQS`) or set `queueProvider` in `PuppeteerPool.start`.\n- RabbitMQ provider\n  - Install `amqplib` only when you enable this provider.\n  - Provide `PUPPETEER_POOL_RABBITMQ_URL` and `PUPPETEER_POOL_RABBITMQ_QUEUE` environment variables.\n- SQS provider\n  - Install `@aws-sdk/client-sqs` only when you enable this provider.\n  - Provide `PUPPETEER_POOL_SQS_QUEUE_URL` and either `PUPPETEER_POOL_SQS_REGION` or `AWS_REGION` for the client.\n- Priority queue mode is only available when `queueProvider` is `MEMORY`.\n\n#### MEMORY\n\n- Uses the in-process `Queue` or `PriorityQueue` implementations from `src/queue`.\n- `runTask` enqueues and immediately tries to dispatch if a context slot is free, so it is the lowest-latency option for single-host workers.\n- Priority ordering is honored only when `taskQueueType` is set to `QueueMode.PRIORITY`.\n\n#### RABBITMQ\n\n- `runTask` publishes serialized `TaskMessage` objects to the configured queue. A long-lived consumer drains the queue and hands work to the dispatcher.\n- Messages are acknowledged only after the handler completes, allowing RabbitMQ to redeliver work if the worker process crashes before finishing.\n- Prefetch, durability, or other channel-level tuning can be layered on top of this default behavior.\n\n#### SQS\n\n- Uses `@aws-sdk/client-sqs` with long polling (`ReceiveMessageCommand`) to fetch batches from the queue specified by `PUPPETEER_POOL_SQS_QUEUE_URL`.\n- After a task succeeds the worker issues `DeleteMessageCommand`; failed handlers rely on the queue visibility timeout for retries.\n- Regional configuration is resolved from `PUPPETEER_POOL_SQS_REGION` (or `AWS_REGION`) so you can run the pool in multiple AWS regions.\n\n## Environment Variables\n\n| Variable                                   | Description                                                                  | Default                      |\n| ------------------------------------------ | ---------------------------------------------------------------------------- | ---------------------------- |\n| `PUPPETEER_POOL_QUEUE_PROVIDER`            | Selects queue backend: `MEMORY`, `RABBITMQ`, or `SQS`.                       | `MEMORY`                     |\n| `PUPPETEER_POOL_RABBITMQ_URL`              | RabbitMQ connection URI, e.g. `amqp://user:pass@host/vhost`.                 | required when using RabbitMQ |\n| `PUPPETEER_POOL_RABBITMQ_QUEUE`            | Queue name for RabbitMQ tasks.                                               | required when using RabbitMQ |\n| `PUPPETEER_POOL_SQS_QUEUE_URL`             | Full SQS queue URL.                                                          | required when using SQS      |\n| `PUPPETEER_POOL_SQS_REGION` / `AWS_REGION` | AWS region for the SQS client. `PUPPETEER_POOL_SQS_REGION` takes precedence. | required when using SQS      |\n\nIf you need more control (prefetch counts, SQS wait time, etc.), pass provider-specific options directly to `PuppeteerPool.start`.\n\n## Architecture Overview\n\n```text\n┌────────────────────┐           ┌────────────────────────┐\n│ User Application   │           │     Puppeteer Pool     │\n│  (enroll/run)      │──────────▶│ Registry saves handler │\n└────────┬───────────┘           │ + payload metadata     │\n         │                       └─────────┬──────────────┘\n         │3. TaskMessage enqueued          │\n         ▼                                 ▼\n┌────────────────────┐           ┌────────────────────────┐\n│ Queue Provider     │◀─────────│ Task Dispatcher        │\n│ (Memory/RMQ/SQS)   │           │ (drains queue)         │\n└────────┬───────────┘           └─────────┬──────────────┘\n         │                                 │\n         │4. Assign handler+payload        │\n         ▼                                 ▼\n┌────────────────────┐           ┌────────────────────────┐\n│ Shared/Isolated    │◀────────▶│ Context Slot (per tab) │\n│ Browser Context    │           │                        │\n└────────┬───────────┘           └─────────┬──────────────┘\n         │                                 │\n         │5. Page task executes            │6. Metrics monitor\n         ▼                                 ▼\n┌────────────────────┐           ┌────────────────────────┐\n│ Target Website     │           │ Metrics Watcher        │\n└────────────────────┘           └────────────────────────┘\n```\n\n## Puppeteer Pool Manager Config\n\nDefault config should be `puppeteer-pool-configs.json` in root directory path.\n\n### Default config setting\n\nIf config file are not given or invalid path, manager will use default defined configurations. Or if you want to pass\nconfig path, you can pass path to `start()` function as parameter.\n\n```json\n{\n  \"session_pool\": {\n    \"width\": 1080,\n    \"height\": 1024\n  },\n  \"context\": {\n    \"timeout\": 10\n  },\n  \"threshold\": {\n    \"activate\": true,\n    \"interval\": 5,\n    \"memory\": 2048\n  }\n}\n```\n\n### `session_pool`\n\n- `width`: Width of session pool\n- `height`: Height of session pool\n  - **Inteager Validation**\n    - `width` should be larger or equal than 50\n    - `height` should be larger or equal than 50\n    - `width` should be integer\n    - `height` should be integer\n\n### `context`\n\n- `timeout`: Timeout of context.\n  - **Inteager Validation**\n    - `timeout` should be at least 1\n    - `timeout` should be integer\n\n### `threshold`\n\n- `activate`: Activate threshold watcher\n  - `interval`: Interval of threshold watcher (seconds)\n  - `memory`: Memory threshold value (MB)\n  - **Inteager Validation**\n    - `interval` should be at least 3\n    - `interval` should be integer\n    - `memory` should be at least 500\n    - `memory` should be integer\n","readmeFilename":"Readme.md"}