{"_id":"@aws/synthetics-puppeteer","_rev":"15-933e3e4a939dc3d05b9f8989194c8301","name":"@aws/synthetics-puppeteer","dist-tags":{"latest":"16.0.0"},"versions":{"13.1.0":{"name":"@aws/synthetics-puppeteer","version":"13.1.0","keywords":["amazon","aws","cloudwatch","synthetics","runtime","puppeteer"],"author":{"name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws/synthetics-puppeteer@13.1.0","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"},{"name":"aws-apm-synthetics-npm","email":"aws-apm-synthetics-npm@amazon.com"}],"homepage":"https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer#readme","bugs":{"url":"https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer/issues"},"dist":{"shasum":"3861fd9027a972ca15fdb2390816c4ec32030b8c","tarball":"https://registry.npmjs.org/@aws/synthetics-puppeteer/-/synthetics-puppeteer-13.1.0.tgz","fileCount":4,"integrity":"sha512-hsyxpHASnCi+wwO1GWghhvpDL6P8aEqrURgtwInAXwIcaXnpwHovoEr7vQjvgI0zznL2l6PQ9NSE1oqat4rzMQ==","signatures":[{"sig":"MEUCIQCEwmmcCdQ2sdM1gRwMP7rlkE+ULUx9m8b0Yb71R2XO8wIgUZW1w6e4LCglacuaGna/4DdXnR5QheH9OfEkchrCcTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36357},"main":"lib/index.d.ts","types":"lib/index.d.ts","engines":{"node":">= 18.x"},"gitHead":"a26a255bf49edbc76f26e1726a57e77eb0bc9ab5","scripts":{"clean":"rm -rf dist && rm -rf node_modules","test-d":"tsd","compile":"tsc && npm run test-d","prepare":"npm run compile"},"_npmUser":{"name":"aws-apm-synthetics-npm","email":"aws-apm-synthetics-npm@amazon.com"},"repository":{"url":"git+https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer.git","type":"git"},"_npmVersion":"10.8.2","description":"Amazon CloudWatch Synthetics Type Support for syn-nodejs-puppeteer-* runtime","directories":{},"_nodeVersion":"20.19.6","dependencies":{"puppeteer-core":"24.25.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/synthetics-puppeteer_13.1.0_1768603635541_0.5856622944647591","host":"s3://npm-registry-packages-npm-production"}},"14.0.0":{"name":"@aws/synthetics-puppeteer","version":"14.0.0","keywords":["amazon","aws","cloudwatch","synthetics","runtime","puppeteer"],"author":{"name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws/synthetics-puppeteer@14.0.0","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"bedrock-agentcore-npm","email":"bedrock-agentcore-npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"},{"name":"aws-apm-synthetics-npm","email":"aws-apm-synthetics-npm@amazon.com"}],"homepage":"https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer#readme","bugs":{"url":"https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer/issues"},"dist":{"shasum":"860f704f11239173f6fa0b873158bc33bec8ed9a","tarball":"https://registry.npmjs.org/@aws/synthetics-puppeteer/-/synthetics-puppeteer-14.0.0.tgz","fileCount":4,"integrity":"sha512-hpYCEwJVm9LYQAnhEug36rdgzMrl9w/AV4ChxhxB6HczmKDTU40/+fxXSLpw3STWih4WQopafDlxhL80KE3P3g==","signatures":[{"sig":"MEYCIQDRvOvAFym+sV15EOTDwU3GtwwezPC4qz2/hoPfjrreUAIhAKfW/a3diV5qw2nee+TMcV5nHgBViogxICgWM+ay5vnW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36357},"main":"lib/index.d.ts","types":"lib/index.d.ts","engines":{"node":">= 18.x"},"gitHead":"6546737fba3db1bed04838d03188e55277c428f9","scripts":{"clean":"rm -rf dist && rm -rf node_modules","test-d":"tsd","compile":"tsc && npm run test-d","prepare":"npm run compile"},"_npmUser":{"name":"aws-apm-synthetics-npm","email":"aws-apm-synthetics-npm@amazon.com"},"repository":{"url":"git+https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer.git","type":"git"},"_npmVersion":"10.8.2","description":"Amazon CloudWatch Synthetics Type Support for syn-nodejs-puppeteer-* runtime","directories":{},"_nodeVersion":"20.20.2","dependencies":{"puppeteer-core":"24.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/synthetics-puppeteer_14.0.0_1781287137781_0.4947500403364484","host":"s3://npm-registry-packages-npm-production"}},"15.0.0":{"name":"@aws/synthetics-puppeteer","version":"15.0.0","keywords":["amazon","aws","cloudwatch","synthetics","runtime","puppeteer"],"author":{"name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws/synthetics-puppeteer@15.0.0","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"bedrock-agentcore-npm","email":"bedrock-agentcore-npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"},{"name":"aws-apm-synthetics-npm","email":"aws-apm-synthetics-npm@amazon.com"}],"homepage":"https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer#readme","bugs":{"url":"https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer/issues"},"dist":{"shasum":"71e7fcd05d05e6a9448f7385e6e0964bee929911","tarball":"https://registry.npmjs.org/@aws/synthetics-puppeteer/-/synthetics-puppeteer-15.0.0.tgz","fileCount":4,"integrity":"sha512-IZkA7uXhbhGKRyQjzE2zfEfuwH1I6i8k0+Hlq3+pBdNAmLrmzW1aME94nlI6YNmSNgSzx2Lk5ulynKExOZP1qA==","signatures":[{"sig":"MEQCIGO69j9v2ShtVRK1IMDyrEdVXpHMkEjhy4E03ZPcrGSGAiBubw34JZfUajSRoy3DXFxmvn9AcClE9h6WLvN0HOVS6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36357},"main":"lib/index.d.ts","types":"lib/index.d.ts","engines":{"node":">= 18.x"},"gitHead":"a7eeda2fd2200a9a61b9664f49fd64c0e57e3637","scripts":{"clean":"rm -rf dist && rm -rf node_modules","test-d":"tsd","compile":"tsc && npm run test-d","prepare":"npm run compile"},"_npmUser":{"name":"aws-apm-synthetics-npm","email":"aws-apm-synthetics-npm@amazon.com"},"repository":{"url":"git+https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer.git","type":"git"},"_npmVersion":"10.8.2","description":"Amazon CloudWatch Synthetics Type Support for syn-nodejs-puppeteer-* runtime","directories":{},"_nodeVersion":"20.20.2","dependencies":{"puppeteer-core":"24.37.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/synthetics-puppeteer_15.0.0_1781545742710_0.3850364392451062","host":"s3://npm-registry-packages-npm-production"}},"15.1.0":{"name":"@aws/synthetics-puppeteer","version":"15.1.0","keywords":["amazon","aws","cloudwatch","synthetics","runtime","puppeteer"],"author":{"name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws/synthetics-puppeteer@15.1.0","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"bedrock-agentcore-npm","email":"bedrock-agentcore-npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"},{"name":"aws-apm-synthetics-npm","email":"aws-apm-synthetics-npm@amazon.com"}],"homepage":"https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer#readme","bugs":{"url":"https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer/issues"},"dist":{"shasum":"f6aedcad3be76822bee836310fa903ffb6a7b4bb","tarball":"https://registry.npmjs.org/@aws/synthetics-puppeteer/-/synthetics-puppeteer-15.1.0.tgz","fileCount":4,"integrity":"sha512-VLfAQ+5n73/WCnv8wjY3zuIIpVJO6Rtg/LjR/xywo0tFbs63rXxNIePOZikUg7QqoYpcWkckQn0etcxPA1AqUw==","signatures":[{"sig":"MEYCIQDOFJMG/DRV8P99khwT7Y8Bf4N5/JkFjxai5hlqi3RdpQIhALryo/P7J+DUCS1SojQXnRoFHngazm44mU1MJ2fZdmMm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36357},"main":"lib/index.d.ts","types":"lib/index.d.ts","engines":{"node":">= 18.x"},"gitHead":"fe6e360ad86692aea7d354dfbfa54775cc294a06","scripts":{"clean":"rm -rf dist && rm -rf node_modules","test-d":"tsd","compile":"tsc && npm run test-d","prepare":"npm run compile"},"_npmUser":{"name":"aws-apm-synthetics-npm","email":"aws-apm-synthetics-npm@amazon.com"},"repository":{"url":"git+https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer.git","type":"git"},"_npmVersion":"10.8.2","description":"Amazon CloudWatch Synthetics Type Support for syn-nodejs-puppeteer-* runtime","directories":{},"_nodeVersion":"20.20.2","dependencies":{"puppeteer-core":"24.42.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/synthetics-puppeteer_15.1.0_1781629969684_0.9339579640929665","host":"s3://npm-registry-packages-npm-production"}},"16.0.0":{"name":"@aws/synthetics-puppeteer","version":"16.0.0","keywords":["amazon","aws","cloudwatch","synthetics","runtime","puppeteer"],"author":{"name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws/synthetics-puppeteer@16.0.0","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"bedrock-agentcore-npm","email":"bedrock-agentcore-npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"},{"name":"aws-apm-synthetics-npm","email":"aws-apm-synthetics-npm@amazon.com"}],"homepage":"https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer#readme","bugs":{"url":"https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer/issues"},"dist":{"shasum":"9ab7d4753158056d358d34b6ae58d54dd19ea451","tarball":"https://registry.npmjs.org/@aws/synthetics-puppeteer/-/synthetics-puppeteer-16.0.0.tgz","fileCount":4,"integrity":"sha512-8wqKBknPFf6movD0qu0P9yc3THCR5/LPXVvCYiBV5j0qevSVnKd5ORcaRhhwd6XqNFiyYuvNPhlaCZKtbxxlug==","signatures":[{"sig":"MEYCIQDLmIhOk2or6jScA7ODtohZ6ZL19ZxMcB1JAVSwJw+03QIhAK64KbbFL732exCVeQjV6piBR2Y3kWTXCmVtS919ydl6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36357},"main":"lib/index.d.ts","types":"lib/index.d.ts","engines":{"node":">= 18.x"},"gitHead":"b61262743b0f7f263515b60179202f3c3b5905fc","scripts":{"clean":"rm -rf dist && rm -rf node_modules","test-d":"tsd","compile":"tsc && npm run test-d","prepare":"npm run compile"},"_npmUser":{"name":"aws-apm-synthetics-npm","email":"aws-apm-synthetics-npm@amazon.com"},"repository":{"url":"git+https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer.git","type":"git"},"_npmVersion":"10.8.2","description":"Amazon CloudWatch Synthetics Type Support for syn-nodejs-puppeteer-* runtime","directories":{},"_nodeVersion":"20.20.2","dependencies":{"puppeteer-core":"24.42.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/synthetics-puppeteer_16.0.0_1781647173318_0.22300603216780224","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-01-16T22:47:15.447Z","modified":"2026-06-22T20:42:48.645Z","13.1.0":"2026-01-16T22:47:15.686Z","14.0.0":"2026-06-12T17:58:57.945Z","15.0.0":"2026-06-15T17:49:02.863Z","15.1.0":"2026-06-16T17:12:49.809Z","16.0.0":"2026-06-16T21:59:33.429Z"},"bugs":{"url":"https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer/issues"},"author":{"name":"Amazon Web Services"},"license":"Apache-2.0","homepage":"https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer#readme","keywords":["amazon","aws","cloudwatch","synthetics","runtime","puppeteer"],"repository":{"url":"git+https://github.com/aws/cloudwatch-synthetics-sdk-nodejs-puppeteer.git","type":"git"},"description":"Amazon CloudWatch Synthetics Type Support for syn-nodejs-puppeteer-* runtime","maintainers":[{"email":"aws-sdk-js@amazon.com","name":"aws-sdk-team"},{"email":"osa-3p@amazon.com","name":"amzn-oss"},{"email":"aws-sdk-js-automation@amazon.com","name":"aws-sdk-bot"},{"email":"aws-xray-sdk-node@amazon.com","name":"awsxray"},{"email":"aws-sdk-common-runtime@amazon.com","name":"aws-iot-sdk"},{"email":"aws-amplify@amazon.com","name":"aws-amplify-ops"},{"email":"bedrock-agentcore-npm@amazon.com","name":"bedrock-agentcore-npm"},{"email":"amazon-q-developer-cli@amazon.com","name":"amazon-q-cli-bot"},{"email":"aws-apm-synthetics-npm@amazon.com","name":"aws-apm-synthetics-npm"}],"readme":"# Type Support for Amazon CloudWatch Synthetics Node.js Puppeteer Runtime\n\nTypeScript type definitions for Amazon CloudWatch Synthetics `syn-nodejs-puppeteer-*` runtime.\n\n## Installation\n\nPlease ensure the type definition package version matches your canary's runtime version.\n\n```bash\nnpm install @aws/synthetics-puppeteer\n```\n\n## Usage\n\n```typescript\nconst synthetics = require('@aws/synthetics-puppeteer');\n\nconst runCanary = async () => {\n    // Launch browser with default options\n    await synthetics.launch();\n    \n    // Get the current page\n    const page = await synthetics.getPage();\n    \n    // Execute monitored steps\n    await synthetics.executeStep('navigate', async () => {\n        await page.goto('https://example.com');\n    });\n    \n    await synthetics.executeStep('verify-content', async () => {\n        await page.waitForSelector('h1');\n    }, {\n        screenshotOnStepFailure: true,\n        continueOnStepFailure: false\n    });\n    \n    // Take screenshots\n    await synthetics.takeScreenshot('final-state');\n    \n    // Configure metrics and logging\n    synthetics.getConfiguration()\n        .withLogRequest(true)\n        .withLogResponse(true)\n        .withHarFile(true);\n    \n    // Clean up\n    await synthetics.close();\n};\n```\n\n## TypeScript Support\n\nThis package provides complete TypeScript type definitions for the Amazon CloudWatch Synthetics Node.js Puppeteer runtime, enabling full IntelliSense support and type checking in your canary scripts.\n\n## Security\n\nSee [CONTRIBUTING](CONTRIBUTING.md#security-issue-notifications) for more information.\n\n## License\n\nThis project is licensed under the Apache-2.0 License.","readmeFilename":"README.md"}