dev library for aws synthetics canary
npm install @sixleaveakkm/aws-synthetics-localThis a simple alternative library to develop AWS Synthetics Canary (syn-1.0) locally, since aws hasn't release the syn-1.0 library.
This repository use puppeteer rather than puppeteer-core for better debug experience,
so you will download Chromium while npm install.
Cooperate with aws-synthetics-logger
For no code change replacement, add following two develop dependencies to your package.json
``json`
{
"devDependencies": {
"Synthetics": "npm:@sixleaveakkm/aws-synthetics-local@0.2.1",
"SyntheticsLogger": "npm:@sixleaveakkm/aws-synthetics-logger-local@0.1.6"
}
}
then run npm install
It will install a command named
canary-run in your global node environment.$3
Run with default, headlessMode: false, screenShot dir: .screenshot
`bash
node_modules/.bin/canary-run yourScriptName.handler
`
or with parameters
`bash
node_modules/.bin/canary-run --headless false --screenshotDir .screenshot yourScriptName.handler
``which will execute your canary script