We greatly value feedback and contributions from our community. Whether it's a new feature, correction, or additional documentation, we welcome your pull requests. Please submit any issues or pull requests through GitHub. Feel free to even play with our repo!
- Fork this repo
- Work in a feature branch:
git checkout -b new-feature
- Commit changes:
git commit -am 'Add some feature'
- Push the branch to your forked repo:
git push origin new-feature
- Create a pull request on our original repo
- The library is released under the BSD-3-Clause. Any code you submit will be released under that license.
- Sources under
src/
should be written in TypeScript. Codes underlib/
are by-product oftsc
compilation. - All operations against codes (e.g. tsc) can be done via npm command. See npm scripts in the package.json.
We are open to anything that improves the plugin and doesn't unnecessarily cause backwards-incompatible changes. If you are unsure if your idea is something we would be open to, please ask us; Open an issue or send us an email. Specifically, here are a few things that we would appreciate help on:
- Docs – We greatly appreciate contributions to our documentation. The docs are written as code comments.
- Tests – If there are any tests you feel are missing, please add them To be honest, we are not so good at making tests. So what we are looking for most is contributors to testing, perhaps.
- Convenience features – Are there any features you feel would add value to the library? Contributions in this area would be greatly appreciated. See the issue list with enhancement tag for a list of ideas.
- If you have some other ideas, please let us know!