Contributions are always welcome, no matter how large or small.
See node installation requirements here (you need node v14.x.x): https://gist.github.com/maxsbelt/a401dd0c3da8b0e1d50c9eebd2eccf65
To maintain consistent code style we're using eslint with eslint-config-airbnb config + some tweaks. We have a pre-commit hook that runs the linter but it's better to install plugin for your IDE/text editor to get immediate feedback about code style problems.
In order to prevent some problems in source files related to different platforms we're using .editorconfig file. Please install plugin for your IDE/text editor.