@techmmunity/eslint-config
Version:
Techmmunity Style Guide
39 lines (38 loc) • 743 B
JavaScript
module.exports = {
rules: {
/**
* Plugin - @typescript-eslint
*
* https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/eslint-plugin/docs/rules
*/
"@typescript-eslint/naming-convention": [
"error",
{
selector: "default",
format: ["camelCase", "PascalCase"],
leadingUnderscore: "allow",
},
{
selector: "enum",
format: ["PascalCase"],
custom: {
regex: "Enum$",
match: true,
},
},
{
selector: "enumMember",
format: ["UPPER_CASE"],
},
{
selector: "variableLike",
format: ["camelCase", "PascalCase", "UPPER_CASE"],
leadingUnderscore: "allow",
},
{
selector: "typeLike",
format: ["PascalCase"],
},
],
},
};