diff options
-rw-r--r-- | style.txt | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/style.txt b/style.txt new file mode 100644 index 000000000..205bc5d83 --- /dev/null +++ b/style.txt @@ -0,0 +1,23 @@ +Javascript style +================ + +Basics: +- Indent with 2 spaces. +- Keep a maximum line length of 120 characters. +- Never omit optional semicolons. +- Do not put opening braces or brackets on a new line. +- Call functions without spaces: foo(bar) +- Use 'let' instead of 'var' whenever possible. +- Declare "use strict;". +- Use rocket (=>) syntax for anonymous functions. If an anonymous function is + too long, make it a named function. +- Document functions with JSDoc comments (http://usejsdoc.org). + +Names: +- Use PascalCase for classes/types, camelCase for variables, functions and + properties, UPPER_SNAKE_CASE for constants, kebab-case for event names. +- Only capitalize the first letter of an acronym in identifiers. + + +APIs: +- Prefer 'Promise' to one-shot continuations whenever possible. |