Feel free to submit pull-requests or suggestions via issues to improve this process, any document, or any of the code. Your help is appreciated.
- Everything in CoffeeScript.
- Try to follow the code style in the script you're editing or surrounding scripts.
- Use Biscotto style comments on classes, methods, etc.
- Take care that this module supports Windows, Mac, and Linux, NW.js and Electron, with or without Squirrel (auto-updating).
- Be nice.
npm install -g gulp
npm install
- Install the EditorConfig plugin for your IDE / text-editor.
gulp
(No need to compile first)
npm test
- Tests must pass. I.e. Travis and AppVeyor builds should have successfully ran for the last commit. It would be good if you ran the tests locally too to be safe, especially on Mac as we don't have a service like Travis or AppVeyor to run them on, and because we have Mac-only options.
- Manually bump version in
package.json
. - Publish new version to npm.
- Commit & push version bump as
{{new_version}}
. - Publish GitHub release.