UNPKG

eslint-plugin-path

Version:

An ESLint plugin for enforcing consistent imports across project. In other words, it helps to replace all relatives import with absolutes dependinng on settings.

36 lines 1.18 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; const rules_1 = require("./rules"); const package_json_1 = __importDefault(require("../package.json")); const eslintPluginPath = { meta: { name: 'eslint-plugin-path', version: package_json_1.default.version, }, rules: { 'no-relative-imports': rules_1.rules.noRelativeImports, 'no-absolute-imports': rules_1.rules.noAbsoluteImports, 'only-absolute-imports': rules_1.rules.onlyAbsoluteImports, }, }; const plugins = { 'path': eslintPluginPath, }; const flatConfigPlugin = Object.assign(Object.assign({}, eslintPluginPath), { configs: { recommended: { plugins, rules: { 'path/no-relative-imports': ['error', { maxDepth: 1, suggested: true }], }, }, all: { plugins, rules: { 'path/no-relative-imports': ['error', { maxDepth: 2, suggested: false }], }, }, } }); module.exports = flatConfigPlugin; //# sourceMappingURL=index.js.map