eslint-plugin-perfectionist
Version:
ESLint plugin for sorting various data such as objects, imports, types, enums, JSX props, etc.
19 lines (18 loc) • 709 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' })
const isNewlinesBetweenOption = require('./is-newlines-between-option.js')
let validateNewlinesBetweenInsideGroups = ({ groups }) => {
let isPreviousElementNewlinesBetween = false
for (let groupElement of groups) {
if (!isNewlinesBetweenOption.isNewlinesBetweenOption(groupElement)) {
isPreviousElementNewlinesBetween = false
continue
}
if (isPreviousElementNewlinesBetween) {
throw new Error("Consecutive 'newlinesBetween' objects are not allowed")
}
isPreviousElementNewlinesBetween = true
}
}
exports.validateNewlinesBetweenInsideGroups =
validateNewlinesBetweenInsideGroups