UNPKG

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