eslint-plugin-perfectionist
Version:
ESLint plugin for sorting various data such as objects, imports, types, enums, JSX props, etc.
14 lines (13 loc) • 512 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' })
let getOptionsWithCleanGroups = options => ({
...options,
groups: options.groups
.filter(group => !Array.isArray(group) || group.length > 0)
.map(group =>
Array.isArray(group) ? getCleanedNestedGroups(group) : group,
),
})
let getCleanedNestedGroups = nestedGroup =>
nestedGroup.length === 1 && nestedGroup[0] ? nestedGroup[0] : nestedGroup
exports.getOptionsWithCleanGroups = getOptionsWithCleanGroups