Thanks for contributing to Smooth Scrollbar!
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Before you submit an issue, please search the issue tracker as it may already exist or even have been fixed.
A good title may catch our attention and therefore, your issue may be resolved quickly.
If you are logging a bug, make sure to include the following:
- The version of Smooth Scrollbar
- The browser you are running on
- Steps to reproduce the behavior
An online demo is a lifesaver! You can create an online demo on codepan with the following steps:
- Open https://codepan.net/gist/4653b46f9e2d4c2f3585cebc1828859d
- Modify the code as you want
- Click "..." on the top right
- Click "Save Anonymous Gist" (or "Save New Gist" if you've logged in)
- Copy and paste the URL into issue body
We want to fix all the issues as soon as possible, but we can't make guarantees about how fast your issue can be resolved. Your understanding and patience is greatly appreciated.
$ git checkout -b my-fix-branch develop
Run npm run lint
before committing.
Make sure npm test
passes.
DO NOT include dist/*
in your commit. Bundle files will be updated when publishing new version.
The master
branch is considered as a snapshot of the latest release. All development should be done in the develop
branch.
-
If you are fixing a bug:
- Provide detailed description of the bug, or links to the related issues.
-
If you are adding new features:
- Provide convincing reason to add this reason.
Before starting, make sure you are using Node.js 6+.
After cloning the repo, run:
$ npm install
Then run:
$ npm start
to start a dev server at http://localhost:3000
.