UNPKG

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
'use strict' 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