module.exports = { root: true, extends: [ '@tencentcloud/eslint-config-hybrid/react', 'plugin:storybook/recommended', ], parserOptions: { project: [ './tsconfig.json', './tsconfig.app.json', './tsconfig.node.json', './storybook/tsconfig.eslint.json', ], tsconfigRootDir: __dirname, }, rules: { "@typescript-eslint/naming-convention": [ "warn", { "selector": "interface", "format": ["PascalCase"], "custom": { "regex": "^(?!I)[A-Z][a-zA-Z0-9]*$", "match": true } }, { "selector": "typeLike", "format": ["PascalCase"] }, { "selector": "typeParameter", "format": ["PascalCase"], "prefix": ["T", "K"] }, { "selector": "enumMember", "format": ["UPPER_CASE"] } ], }, ignorePatterns: [ 'node_modules', 'public', 'dist', '*.d.ts', '!.*.cjs', '!.storybook', ], };