Skip to content
This repository has been archived by the owner on Sep 19, 2022. It is now read-only.

Latest commit

 

History

History
42 lines (37 loc) · 1.95 KB

CONTRIBUTING.md

File metadata and controls

42 lines (37 loc) · 1.95 KB

Programmierrichtlinien

Kommentare

  • Alle Kommentare und Commit-Messages sind auf deutsch zu verfassen.
  • Jede Klasse und Public-Members/Methoden sind zu kommentieren im JSDoc Format.

Layout

  • Öffnende Klammern kommen in die selbe Zeile
  • Nur eine Anweisung pro Zeile
  • UTF8 Encoding
  • 2 Leerzeichen zum Einrücken
  • Leerzeile am Ende jeder Datei
  • Semicolon am Ende jeder Zeile
  • Single Quotes für Strings
  • Erfordert tslint mindestens in Version 5.8.0
  • Anpassungen
    • /// <reference path=> ist nur für OfficeJS erlaubt (no-reference)
    • Array-Definitionen sehen wie in Java aus T[] (array-type)
    • Conditianal Statements werden nicht für Zuweisungen bevorzugt (prefer-conditional-expression)
    • Vertikales Alignment für Variablen, Anweisungen und Parameter (align)
    • Radix Parameter bei parseInt muss nicht immer angegeben werden (radix)
    • Geschweifte Klammern müssen immer gesetzt werden (curly)
    • Es muss eine Leerzeile vor einer Return-Anweisung stehen (newline-before-return)
    • Var Keyword ist verboten (no-var-keyword)
  • Codelyzer Regeln
    • Gelten nicht für FormBox-API, da es sich um spezielle Regeln für Angular handelt

Code

Pull-Request

  • Ein Pull-Request wird nur akzeptiert wenn:
    • Test-Fälle vorhanden sind.
    • Sich an das Layout gehalten wurde.
    • Sich an die Code-Richtlinien gehalten wurde.