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.
Please note we have a code of conduct, please follow it in all your interactions with the project.
This project is open-source under the MIT license. All the work done is available on GitHub.
This project and everyone participating in it are governed by a Code of Conduct. By participating, you are expected to uphold this code. Please read the full text so that you can read which actions may or may not be tolerated.
We are using GitHub Issues to manage our public bugs. We keep a close eye on this so before filing a new issue, try to make sure the problem does not already exist.
This project is using Yarn
so you need to use it for installation package.
The team will review your pull request and will either merge it, request changes to it, or close it.
Before submitting your pull request make sure the following requirements are fulfilled:
- Fork the repository and create your branch from
master
.- Run
yarn install
in the repository root. - If you’ve fixed a bug or added code that should be tested, add the tests and then link the corresponding issue in either your commit or your PR!
- Ensure the test suites are passing:
yarn test
ornpm run test
- Make sure your code lints
yarn lint
ornpm run lint
- Check coverage report
yarn coverage
ornpm run coverage
- Run
- Update the README.md with details of changes to the interface, this includes new environment variables, exposed ports, useful file locations and container parameters.
- You need to Signed-off-by all of your commits before push, like this example :
Git even has a -s command line option to append this automatically to your commit message:
This is my commit message Signed-off-by: Random J Developer <[email protected]>
$ git commit -s -m 'This is my commit message'
- A team leader will check, suggest modification, approve, merge, and close your request.
Before submitting an issue you need to make sure:
- You are experiencing a concrete technical issue with this plugin.
- You have already searched for related issues, and found none open (if you found a related closed issue, please link to it from your post).
- Your issue title is concise, on-topic and polite.
- You can and do provide steps to reproduce your issue.
- You have tried all the following (if relevant) and your issue remains:
- Make sure you have the right application started.
- Make sure the issue template is respected.
- Make sure your issue body is readable and well formatted.
- Make sure you've killed the Strapi server with CTRL+C and started it again.
- Make sure the application you are using to reproduce the issue has a clean
node_modules
directory, meaning:- no dependencies are linked (e.g. you haven't run
npm link
) - that you haven't made any inline changes to files in the
node_modules
folder - that you don't have any weird global dependency loops. The easiest way to double-check any of the above, if you aren't sure, is to run:
$ rm -rf node_modules && npm cache clear && npm install
.
- no dependencies are linked (e.g. you haven't run