If you can understand Vietnamese, please refer this post in Viblo, which describes in detail about how to contribute to Chat++.
- Nodejs: Version 10 or 11 recommended
- Install
nodejs
first, if you do not have. - You can use
npm
oryarn
to install dependencies. Here,yarn install
is being used to install the required node modules. - Chat++ uses ESLint for checking code styles. It uses
eslint-babel
parser instead of the default ESLint parser. You have to install them first.
npm install -g eslint babel-eslint
- You can refer the .eslintrc.json file for the rules that Chat++ is following. Check ESLint Rules Document for the rules in detail.
- Laravel Mix, a Webpack wrapper, is being used to compile assets. You can check out the usage at their documentation page.
- Run
npm run dev
to build codes fromsrc
folder. - Run
npm test
oreslint src
to check whether your codes satisfy the coding conventions or not.
Please follow the guidelines below when creating an issue so that your issue can be more promptly resolved:
-
Provide us as much information as you can. If possible, please describe the steps for reproducing the issue. A screenshot or a gif image to explain the issue is very appreciated. 👍
-
Please search through existing issues to see if your issue is already reported or fixed to make sure you are not reporting a duplicated issue.
- With Pull Requests about the new features, bug fixes, code refactoring ... please send to develop branch.
- With Pull Requests for the Firefox version ... please send to firefox branch.
They are always welcome. 👍