👍🎉 First off, thanks for taking the time to contribute! 🎉👍
This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to electron@github.com.
See the documentation for information on how this project works.
This project uses the JavaScript Standard style and limited E6 syntax.
Because this project is intended for beginners we stick to mostly vanilla JavaScript. One of the features we want illustrate about Electron, however, is that you can use most of ES6 out of the box. To that end, in this project we use these parts of ES6:
Tips for making an easier-to-reivew contribution:
- Please provide a description.
- Include screenshots and animated GIFs whenever possible.
- Use short, present tense commit messages.
Releases are created by the core team using the following steps:
- Check your dependencies:
rm -rf node_modules && npm install
- Make sure tests are passing:
npm run test
- Increment the major, minor or patch
version
inpackage.json
- Prepare the release:
npm run prepare-release
- This packages and signs all the assets.
- Release!
npm run release
- This creates the release on GitHub.com and uploads the assets.