Rema is an open source application, open to contributions via pull requests (PRs).
If a PR is not based on an existing issue and involves major changes, it is recommended to first create the issue.
All code contributed and merged into the repository must fall under the same licence as specified in the licence file.
See the wiki for instructions on setup and development.
Purpose | Preference |
---|---|
Indentation |
Tabs
Spaces are allowed for character-spacing after tabs in certain cases. |
End of Line |
Line Feed (LF, UNIX style)
Windows batch scripts ( |
Character set | UTF-8 |
Newline at the End of Files | No |
JavaScript/TypeScript String Literals | Single-quotes |
A good issue must have:
- A clear title.
- A comprehensive description.
- A checklist of changes needed.
A good pull request must have:
- A clear title.
- A comprehensive description.
- Code-blocks in the description displaying the significant changes.
- The base branch set to
main
. - Commits only relevant to that PR in particular.
- The respective issue mentioned, see how to link issues to PRs on GitHub.
- A list of breaking changes and migrations needed, if any.
- Screenshots.