UNPKG

eslint-plugin-no-barrel-files

Version:

ESLint plugin for reducing barrel-file usage in two ways:

43 lines 1.43 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; const package_json_1 = __importDefault(require("../package.json")); const no_barrel_files_1 = __importDefault(require("./rules/no-barrel-files")); const prefer_source_imports_1 = __importDefault(require("./rules/prefer-source-imports")); const rules = { 'no-barrel-files': no_barrel_files_1.default, 'prefer-source-imports': prefer_source_imports_1.default, }; const pluginMeta = { name: 'eslint-plugin-no-barrel-files', version: package_json_1.default.version, }; const runtimeMeta = Object.assign(Object.assign({}, pluginMeta), { namespace: 'no-barrel-files' }); const flatRecommendedConfig = { plugins: { 'no-barrel-files': { meta: runtimeMeta, rules }, }, rules: { 'no-barrel-files/no-barrel-files': 'error', 'no-barrel-files/prefer-source-imports': 'error', }, }; const legacyRecommendedConfig = { plugins: ['no-barrel-files'], rules: { 'no-barrel-files/no-barrel-files': 'error', 'no-barrel-files/prefer-source-imports': 'error', }, }; const configs = { recommended: legacyRecommendedConfig, 'flat/recommended': [flatRecommendedConfig], }; const plugin = { meta: runtimeMeta, configs: configs, rules, }; module.exports = plugin; //# sourceMappingURL=index.js.map