Thanks for contributing to YouTube Local Library! We're quite open to new feature requests, or any work you want to do.
Please note we have a code of conduct, please follow it in all your interactions with the project.
When creating issues please follow the according template structure:
The codebase is maintained using the "contributor workflow" where everyone without exception contributes patch proposals using "pull requests". This facilitates social contribution, easy testing and peer review.
To contribute a patch, the workflow is as follows:
- Fork repository
- Create topic branch
- Commit patches
If you send a pull request, please do it against the main branch.
To set up a local dev environment following steps are required:
- Fork this repository
- Clone:
git clone git@github.com:[YOUR_USERNAME]/youtube-local-library-ff.git- Go into cloned repository folder:
cd youtube-local-library-ff- Install yarn:
yarn install- Build project using Gulp:
yarn buildor watch changes:
yarn watch- Install the web-ext package:
yarn add --global web-ext- Run the
startcommand to execute the web-ext package (web-ext run) to refresh extension on change (a browser window should open with the addon):
yarn startThis project uses ESLint to validate and lint JavaScript code.
To lint the code run:
yarn lint