UNPKG

eslint-plugin-perfectionist

Version:

ESLint plugin for sorting various data such as objects, imports, types, enums, JSX props, etc.

18 lines (17 loc) 644 B
'use strict' Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }) const isNewlinesBetweenOption = require('../../utils/is-newlines-between-option.js') const isCommentAboveOption = require('../../utils/is-comment-above-option.js') let isSideEffectOnlyGroup = group => { if ( isNewlinesBetweenOption.isNewlinesBetweenOption(group) || isCommentAboveOption.isCommentAboveOption(group) ) { return false } if (typeof group === 'string') { return group === 'side-effect' || group === 'side-effect-style' } return group.every(isSideEffectOnlyGroup) } exports.isSideEffectOnlyGroup = isSideEffectOnlyGroup