1.7 KiB
How to Contribute
The best way to get started is to read through the Getting Started
and Example
sections before having a look through the open issues.
Some of the issues are marked as good first bug
, but feel free to contribute to
any of the issues there, or open a new one if the thing you want to work on isn't
there yet. If you would like to have an issue assigned to you, please send me a
message and I'll update it.
Setup
The Filer build system is based on grunt. To get a working build system do the following:
npm install
npm install -g grunt-cli
You can now run the following grunt tasks:
grunt check
will run JSHint on your code (do this before submitting a pull request) to catch errorsgrunt develop
will create a single file version of the library for testing indist/idbfs.js
grunt release
likedevelop
but will also create a minified version of the library indist/idbfs.min.js
Once you've done some hacking and you'd like to have your work merged, you'll need to
make a pull request. If you're patch includes code, make sure to check that all the
unit tests pass, including any new tests you wrote. Finally, make sure you add yourself
to the AUTHORS
file.
Tests
Tests are writting using Jasmine. You can run the tests
in your browser by opening the tests
directory. You can also run them
here.
Communication
If you'd like to talk to someone about the project, you can reach us on irc.mozilla.org in the mofodev channel. Look for "ack" or "humph".