You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
1.2 KiB

4 years ago
  1. ## Submitting bugs
  2. Please include the following information to help us reproduce and fix:
  3. * What you did
  4. * What you expected to happen
  5. * What actually happened
  6. * Browser and version
  7. * Example code that reproduces the problem (if possible)
  8. * *(l33t mode)* A failing test
  9. ## Making contributions
  10. Want to be listed as a *Contributor*? Make a pull request with:
  11. * Unit and/or functional tests that validate changes you're making.
  12. * Run unit tests in the latest IE, Firefox, Chrome, Safari and Opera and make sure they pass.
  13. * Rebase your changes onto origin/HEAD if you can do so cleanly.
  14. * If submitting additional functionality, provide an example of how to use it.
  15. * Please keep code style consistent with surrounding code.
  16. ## Dev Setup
  17. * Make sure you have [NodeJS v0.10](http://nodejs.org/) installed
  18. * Run `npm install` from the project directory
  19. ## Testing
  20. * (Local) Run `gulp test`. Make sure [Karma Local Config](karma.conf.js) has the browsers you want.
  21. * (Any browser, remotely) If you have a [Sauce Labs](https://saucelabs.com) account, you can run `gulp test-ci`.
  22. Make sure the target browser is enabled in [Karma CI Config](karma.conf.ci.js).
  23. Otherwise, Travis will run all browsers if you submit a Pull Request.