Issues are the preferred way to communicate with the author and users of Subtotal.js, rather than private email.
- If you have multiple questions, please create multiple issues
- Please do not add a comment to an existing issue to ask an unrelated question: create a new issue instead
- When creating issue to report a problem, please try to provide a replicable test case (set of steps and/or a URL demonstrating the problem) so that others can help you.
Pull requests to this project are very welcome! They are most likely to be merged in if they conform to this project's basic goals, scope and structure:
- If accepted, you agree that your pull-requests will be released to the world under the same license as the rest of the code: the MIT license.
- It's probably best to log an issue (see above) to report a bug or ask how something was meant to be done before jumping in and modifying the code, if only to confirm that there isn't another way to do what you're aiming for, and to increase the odds that your pull request will be merged :)
- Multiple small pull requests which aim to solve clearly-stated problems are preferable to large pull requests which make many unrelated changes
- The code for this project is written in CoffeeScript and thereafter compiled to Javascript, so it would be best to submit modifications to the CoffeeScript source files rather than to the automatically-generated Javascript source files (please reach out if you've made some neat modifications to the Javascript and want help 'porting' back up to the CoffeeScript version).
- Releases for this project are built using the Gulp build system, and the resulting build products (located under
dist
) are tested with the Jasmine test suite undertests
. See the building/test section of the main ReadMe for details.
- Releases for this project are built using the Gulp build system, and the resulting build products (located under
- The aim of this project is to have a plugin for PivotTable.js that adheres to interface specifications as documented in that library. So, please ensure your changes do not break this contract.
- This is a cross-browser, client-side library with very little (if any) browser-specific shim code, so please try to submit modifications that work with as many browsers as possible and which don't require any server-side components