UNPKG

eslint-config-galex

Version:
35 lines (34 loc) 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.prettierUnicornRules = exports.prettierTypeScriptRules = exports.prettierRules = exports.prettierReactRules = exports.disabledValueToString = void 0; const eslint_config_prettier_1 = require("eslint-config-prettier"); const disabledValueToString = (value) => value === 0 ? 'off' : value; exports.disabledValueToString = disabledValueToString; const { prettierTypeScriptRules, prettierRules, prettierReactRules, prettierUnicornRules, } = Object.entries(eslint_config_prettier_1.rules).reduce((acc, rule) => { const [key, value] = rule; if (!key.includes('/')) { acc.prettierRules[key] = (0, exports.disabledValueToString)(value); return acc; } if (key.startsWith('react/')) { acc.prettierReactRules[key] = (0, exports.disabledValueToString)(value); return acc; } if (key.startsWith('@typescript-eslint')) { acc.prettierTypeScriptRules[key] = (0, exports.disabledValueToString)(value); return acc; } if (key.startsWith('unicorn/')) { acc.prettierUnicornRules[key] = (0, exports.disabledValueToString)(value); } return acc; }, { prettierTypeScriptRules: {}, prettierRules: {}, prettierReactRules: {}, prettierUnicornRules: {}, }); exports.prettierTypeScriptRules = prettierTypeScriptRules; exports.prettierRules = prettierRules; exports.prettierReactRules = prettierReactRules; exports.prettierUnicornRules = prettierUnicornRules;