Utility functions for OPN Development
This is a utility function package that tries to solve issues by keeping things
DRY. It is an ESM package.
If you want to know more, have a look at our documenation
Try to keep functions small and try not to depend on any outside functions. We
aim to keep the dependency graph as small as possible. The use of esm is
welcomed and writing tests is encouraged.
You can build the documentation by running npm run jsdoc.
The ES Linting profile is flexible and does not try to enforce much. There is
more than one way to do it (TIMTOWTDI).
Try to stay constistent, but forcing a programming style upon others is bad.
Please educate yourself and use a global gitignore file. Somes files will
always be there. I'm looking at you node_modules.
package-lock.json and/or yarn.lock are ignored. IThere is none, stay human, communicate and accept that some people have
different opinions.
I'm happy to accept pull requests, just make sure your change has tests.
Add a good commit message and commit with a sign-off git commit -s.
A good commit message isn't just issue(feat): added foo to bar but also
explain the why in the commit.