test: enhance worker selection strategies UTs
[poolifier.git] / CONTRIBUTING.md
CommitLineData
50aa7901 1## How to contribute
557def79 2
50aa7901
S
3[![JavaScript Style Guide](https://cdn.rawgit.com/standard/standard/master/badge.svg)](https://github.com/standard/standard)
4This repo use standard js style, please use it if you want to contribute
5Take tasks from todo list, develop a new feature or fix a bug and do a pull request.
c1a41a06 6Another thing that you can do to contribute is to build something on top of poolifier and link poolifier to your project
557def79 7
af5204ed 8Please do your PR on **master** branch.
557def79 9
78cea37e 10**How to run unit tests and coverage**
557def79
RA
11
12```bash
186b35b6 13 pnpm test && pnpm run coverage
557def79
RA
14```
15
c1a41a06 16**How to check if your new code is standard JS style**
cf9aa6c3 17
557def79 18```bash
186b35b6 19 pnpm run lint
557def79 20```
cf9aa6c3 21
c1a41a06 22**How to format and lint to standard JS style your code**
cf9aa6c3 23
557def79 24```bash
186b35b6 25 pnpm run format && pnpm run lint:fix
cf9aa6c3 26```
53ba2661
APA
27
28### Project pillars
b53f9ec9 29
53ba2661
APA
30Please consider our pillars before to start change the project
31
b53f9ec9
S
32- Performance :racehorse:
33- Security :bank: :cop:
34- No runtime dependencies :white_check_mark: (until now we don't have any exception to that)
35- Easy to use :couple:
36- Code quality :octocat: