UNPKG

@perfective/eslint-config

Version:
26 lines 734 B
export function typescriptEslintNamingConvention(extensions = []) { return typescriptEslintNamingConventionDefaults().concat(extensions); } function typescriptEslintNamingConventionDefaults() { return [{ selector: ['enumMember', 'typeLike'], format: ['StrictPascalCase'] }, { selector: ['memberLike', 'variableLike'], format: ['strictCamelCase'] }, { selector: ['objectLiteralProperty'], modifiers: ['requiresQuotes'], format: null }, { selector: ['parameter'], modifiers: ['unused'], format: ['strictCamelCase'], leadingUnderscore: 'allow' }, { selector: ['classProperty'], modifiers: ['private'], format: ['strictCamelCase'], leadingUnderscore: 'allow' }]; }