babel/CONTRIBUTING.md
Sebastian McKenzie 2d5d1ceb5c t
2015-07-13 16:34:43 +01:00

1.4 KiB

NOTE: BEFORE OPENING AN ISSUE PLEASE SEE THE README.


Setup | Running tests | Workflow | Dependencies | Code Standards | Internals


Contributing

Contributions are always welcome, no matter how large or small. Before contributing, please read the code of conduct.

Developing

Setup

Code Standards

  • General

    • Max of five arguments for functions
    • Max depth of four nested blocks
    • 2-spaced soft tabs
  • Naming

    • CamelCase all class names
    • camelBack all variable names
  • Spacing

    • Spaces after all keywords
    • Spaces before all left curly braces
  • Comments

    • Use JSDoc-style comments for methods
    • Single-line comments for ambiguous code
  • Quotes

    • Always use double quotes
    • Only use single quotes when the string contains a double quote
  • Declaration

    • No unused variables
    • No pollution of global variables and prototypes

Internals

Please see /doc for internals documentation relevant to developing babel.