@fluentui/eslint-plugin
Version:
ESLint configuration and custom rules for Fluent UI
27 lines (23 loc) • 712 B
JavaScript
// @ts-check
const path = require('path');
const { getNamingConventionRule } = require('../utils/configHelpers');
/** @type {import("eslint").Linter.Config} */
module.exports = {
extends: [path.join(__dirname, 'core')],
rules: {
/**
* `@typescript-eslint`plugin eslint rules
* @see https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin
*/
...getNamingConventionRule({ prefixInterface: true }),
},
overrides: [
{
files: '**/src/index.{ts,tsx,js}',
rules: {
// TODO: propagate to `error` once all packages barrel files have been fixed
'@rnx-kit/no-export-all': ['warn', { expand: 'all' }],
},
},
],
};