Use (GitHub issues)[https://github.com/chandlerprall/insula/issues] to file and track bugs. Please ensure your bug description is clear and has sufficient instructions to be able to reproduce the issue.
The absolute best way to report a bug is to submit a pull request including a new failing test which describes the bug. When the bug is fixed, your pull request can then be merged!
The next best way to report a bug is to provide a reduced test case on jsFiddle or jsBin or produce exact code inline in the issue which will reproduce the bug.
All active development of Insula happens on GitHub. We actively welcome your pull requests.
- Fork the repo and create your branch from
master
. - Install all dependencies. (
npm install
) - If you've added code, add tests.
- Run tests and ensure your code passes lint. (
npm run test
)
- 4 spaces for indentation (no tabs)
- Prefer
'
over"
- Use semicolons;
- Avd abbr wrds.
- Use ES3 syntax except for
import
/export
- there is no transpilation process other than Rollup to resolve imports
It is difficult to guarantee the performance of code generated by Babel and other transpilers. As performance is a key tenant of Insula, and the community best-practice is to publish ES3 or ES5 code, we write ES3 to better control the code output.
By contributing to Insula you agree that your contributions will be licensed under its MIT license.