UNPKG

@itgold/grandbazar-ui-kit

Version:

Grandbazar.io UI component library: React, Typescript, Tailwind, Rollup, Storybook, Jest.

71 lines (70 loc) 1.59 kB
module.exports = { rules: { '@typescript-eslint/naming-convention': [ 'error', { selector: 'class', format: ['PascalCase'], }, { selector: ['classMethod', 'classProperty'], format: ['camelCase'], leadingUnderscore: 'allow', }, { selector: 'function', format: ['camelCase', 'PascalCase'], }, { selector: ['parameter', 'parameterProperty'], format: ['camelCase'], }, { selector: 'variable', format: ['camelCase', 'UPPER_CASE', 'PascalCase'], leadingUnderscore: 'allow', }, { selector: 'variable', types: ['boolean'], format: ['camelCase', 'UPPER_CASE'], custom: { match: true, regex: '^[is|should|enable|require|force|IS|ENABLE]', }, }, { selector: 'variable', types: ['array'], format: ['camelCase', 'UPPER_CASE'], custom: { match: true, regex: '[s|array|Array|List|S|LIST]$', }, }, { selector: 'interface', format: ['PascalCase'], prefix: ['I'], }, { selector: 'typeAlias', format: ['PascalCase'], prefix: ['T'], }, { selector: 'typeParameter', format: ['PascalCase'], }, { selector: 'enum', format: ['PascalCase'], suffix: ['Enum'], }, { selector: 'enumMember', format: ['camelCase', 'PascalCase'], }, ], }, };