Ghostery welcomes your contributions! Please review this guide before contributing to the repository.
If a website is breaking because of Ghostery, please send an email to [email protected].
Before you submit an issue, search the issue tracker for a duplicate problem. A fix may already be in development, or the comments may lead you to a solution.
You can also submit feature requests to the issue tracker. Before you submit a request, search to make sure a duplicate feature hasn't already been proposed.
- Fork the repository. Make sure to keep your fork synced with the source repo
- When you are ready to begin working on a new feature, cut a new branch from "develop" with the prefix "feature/" (e.g. "feature/name-of-new-feature"). Check out the Gitflow branching model for more information.
- Code style should follow the Airbnb JavaScript Style Guide
- There is a .editorconfig file that you can use with your IDE
- Refer to the README for details on how to install and build
- Sync the develop branch in your fork with the develop branch from the source repo
- Merge your feature branch into "develop"
- Make your pull request from "develop" in your fork to "develop" in the source
- Use short, meaningful commit messages
- Lint your code before committing and making a pull request (
npm run lint
) - Write unit tests for new features and make sure all tests are passing (
npm run test.unit
) - If your pull request has multiple commits or commits that are not meaningful, consider squashing them
See CODE OF CONDUCT