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
JavaScript
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