docs/development/coding-style.md
These have been adapted from the style guidelines for coding in Electron.
You can run yarn lint to show any style issues detected by eslint.
return when returning explicitly at the end of a function.
return null, return undefined, null or undefinedyarn format to rewrite all files in the standard formatyarn format:head to rewrite files from your last commit- instead of _, e.g.
file-name.js rather than file_name.js, because in
github/atom module names are usually in
the module-name form. This rule only applies to .js files.const
for requires and other constants. If the value is a primitive, use uppercase naming (eg const NUMBER_OF_RETRIES = 5).let
for defining variablesfunction () { }+Electron APIs uses the same capitalization scheme as Node.js:
BrowserWindow, use PascalCase.globalShortcut, use camelCase.win.webContents, use mixedCase.<webview> Tag or
Process Object.When creating a new API, it is preferred to use getters and setters instead of
jQuery's one-function style. For example, .getText() and .setText(text)
are preferred to .text([text]). There is a
discussion on this.