vrsource-tslint-rules
Version:
Extension rules for tslint
36 lines (26 loc) • 1.08 kB
JSON
{
"rulesDirectory": "../../../../rules",
"rules": {
"ext-variable-name": [
true,
["variable", "local", "snake", "require-leading-underscore", "ban-keywords"],
["variable", "const", "upper"],
["variable", "camel", "ban-keywords"],
["class", "local", "camel"],
["class", "pascal"],
["interface", "pascal", {"regex": "^I.*$"}],
["function", "local", "snake"],
["function", "camel"],
["property", "static", "const", "upper"],
["property", "static", "pascal"],
["property", "private", "camel", "allow-leading-underscore"],
["property", "protected", "camel", "allow-trailing-underscore"],
["property", "public", "snake"],
["method", "public", "camel"],
["method", "protected", "snake", "allow-trailing-underscore"],
["method", "private", "pascal", "allow-leading-underscore"],
["parameter", "camel", "require-trailing-underscore"],
["default", {"regex": "^NOT_YET$"}]
]
}
}