Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 1.57 KB

coding-style.md

File metadata and controls

35 lines (27 loc) · 1.57 KB

Coding Style

These are the style guidelines for coding.

You can run npm run lint to show any style issues detected.

JavaScript

  • Write standard JavaScript style.
  • File names should be concatenated with - instead of _, e.g. file-name.js rather than file_name.js. This rule only applies to .js files.
  • Use newer ES6/ES2015 syntax where appropriate

Naming Things

JSHacks projects use the same capitalization scheme as Node.js:

  • When the module itself is a class like BrowserWindow, use CamelCase.
  • When the module is a set of APIs, like globalShortcut, use mixedCase.
  • When the API is a property of object, and it is complex enough to be in a separate chapter like win.webContents, use mixedCase.
  • For other non-module APIs, use natural titles, like <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]).