0.2.1 • Published 4 years ago

@sixleaveakkm/aws-synthetics-local v0.2.1

Weekly downloads
25
License
Apache-2.0
Repository
github
Last release
4 years ago

aws-synthetics-local

NOT TEST YET

This 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

{
    "devDependencies": {
        "Synthetics": "npm:@sixleaveakkm/aws-synthetics-local@0.2.1",
        "SyntheticsLogger": "npm:@sixleaveakkm/aws-synthetics-logger-local@0.1.6"
    }
}

then run npm install

Run Locally

Install the script

npm i @sixleaveakkm/aws-synthetics-local@0.2.1

It will install a command named canary-run in your global node environment.

Run

Run with default, headlessMode: false, screenShot dir: .screenshot

node_modules/.bin/canary-run yourScriptName.handler

or with parameters

node_modules/.bin/canary-run --headless false --screenshotDir .screenshot yourScriptName.handler

which will execute your canary script

example

example

0.2.1

4 years ago

0.2.0

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago