We would ❤️ for you to contribute and help us add to cool features! 🙏
- Make sure you have node
>=12.x
installed.
Start by installing all dependencies:
npm i
./scripts/checks.sh
Setting up your env:
- In
example/index.js
changeconst token = "XXX"
your Lumigo token (can get from https://platform.lumigo.io/onboarding) - Run:
cd example
npm i
./deploy_example
sls invoke -f test-function
To ensure consistency throughout the source code, keep these rules in mind as you are working:
- All features or bug fixes must be tested by one or more specs (unit-tests).
- Any new hook must uses the
extender
lib
We using semantic-release
Each commit message consists of a header, a body and a footer. The header has a special format that includes a type, a scope and a subject:
<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>
fix(release): need to depend on the latest shimmer
The version in our package.json gets copied to the one we publish, and users need the latest of these.