🎉 First off, thanks for taking the time to contribute! 🎉
When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.
This section guides you through submitting a bug report. Following these guidelines helps maintainers and the community understand your report 📝, reproduce the behavior 💻 💻, and find related reports 🔎.
Before creating bug reports, please check this list as you might find out that you don't need to create one. When you are creating a bug report, please include as many details as possible. Fill out the required template, the information it asks for helps us resolve issues faster.
Note: If you find a Closed issue that seems like it is the same thing that you're experiencing, open a new issue and include a link to the original issue in the body of your new one.
This section guides you through submitting an enhancement tip to SimpleMaskMoney, including completely new features and small improvements to existing functionality. Following these guidelines helps maintainers and the community understand your suggestion 📝 and find related suggestions 🔎. When you are creating a suggestion for improvement, include as many details as possible. Fill out the template, including the steps you imagine you would make if the feature you were requesting existed.
Here are some guides to names and patterns which helps everybody understand contribuitions.
- The branch name starts with [feat, fix, docs, test, chore, refactor] using lowercase
- Followed by a slash / and the Issue ID
- Then a slash / and a short name limited to 8 words and 45 characters using using kebab-case
Take a look at some examples:
refactor/#666/remove-bad-code
feat/#999/add-path-to-hell
fix/#666/rollback-path-hell
doc/#123/add-lessons-learned
-
When only changing documentation, include
[ci skip]
in the commit title -
Limit the first line to 72 characters or less
-
Use the present tense ("Add feature" not "Added feature")
-
Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
-
(optional) Reference issues and pull requests liberally after the first line
-
Try starting your message with an action like [
add
,remove
,create
,delete
,fix
,refactor
,improve
] -
Consider starting the commit message with an applicable emoji full list here:
- 🆕 🆕 when adding code or file(s)
- 💩 💩 when adding code or file(s) that needs refactor later
- 🎨 🎨 when improving the format/structure of the code
- 📝 📝 when writing docs
- 🚚 🚚 when renaming or fixing semantic errors
- 🚧 🚧 when adding an incomplete code
- 🐛 🐛 when fixing a bug
- 🔥 🔥 when removing code or file(s)
- 🧪 🧪 when adding tests
- ➕ ➕ when adding dependencies
- ⬆️ ⬆️ when upgrading dependencies
- ⬇️ ⬇️ when downgrading dependencies
- ❌ ❌ when removing dependencies
- 🚨 🚨 when improving or fixing linters
- Include screenshots and animated GIFs in your pull request whenever possible.
- Run the lint command before commit
npm run lint
. - Include thoughtfully-worded, well-structured Jest specs in the
./tests
folder. Run them usingnpm run test
. - Document new code the best way possible.
- End all files with a newline
Take a look at some examples:
🆕 add new option
➕ add tool to test performance
⬆️ upgrade xpto dependecy to fix security issue
🐛 fix bug when type so fast