{ This file will be updated along the way }
- You are a great human. Seriously. You try to make the world a better place while 90% of population are just selfish consumers.
- If you have a big idea for the project, let's discuss it first. It would be very sad, if you spent time on something that does not align with project's direction.
- Commits are better with pull-requests and clear explanation.
- Good people === good times. Please, be respectful to other folks.
- If you are the one who found a security bug, mail it to [email protected] ASAP (despite the funny address name).
- The easiest way to contribute is to fix bad grammar in the docs or files like this.
- The most creative way to contribute is to make built-in indicators. Although this library is positioned as an assembler, we should have a nice set of standard indicators.
- If you are true code Jedi, you can help solve performance problems and reactivity bugs. There are already plenty of things to do, just search for "TODO: IMPORTANT"
- If you are a designer and something hurts your eyes, feel free to submit a suggestion. Don't like colors? Or maybe you have an idea for an icon? Tell us!
- Make a project using this library. This will be a huge contribution.
- Please, keep the lines short. 80 chars max.
- If a .js or .vue module is significantly longer than 250 line, it might be a good idea to split it into two.
- If a function is longer than 50 lines, then this is definitely a candidate for refactoring.
- snake_case is everywhere except the top-level component props (TradingVue.vue).
- The project doesn't use semicolons. Sorry, semicolon lovers.
And finally:
~ That's all. I personally hate long and boring docs. Have a great morning/day/evening!