👍🎉 First off, thanks for taking the time to contribute! 🎉👍
The following is a set of guidelines for contributing this repository. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request.
Take a look at our list of planned features. Choose a feature you are comfortable with and start working on it!
Or, any other contribution is also welcome! (fixing typo, refactoring, documentation, and so on). It is always preferred to file an issue about the feature you are going to work on and then send a pull request.
- File an issue about your new feature
- Fork this repository
- Create your feature branch
- Make your changes
- Add your changes to CHANGELOG under "Unreleased"
- Edit the README
- List of Configuration Settings
- Table of Compatability
- Add References/Thanks
- anything else...
- Commit your changes
- Push to the branch
- Create a new Pull Request
- And wait patiently 😄
For those of who using VSCode, install ESLint and Prettier and then put the below setting into VSCode settings.
{
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
}