UNPKG

eslint-plugin-perfectionist

Version:

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

27 lines (26 loc) 803 B
'use strict' Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }) const makeSingleNodeCommentAfterFixes = require('./make-single-node-comment-after-fixes.js') let makeCommentAfterFixes = ({ sortedNodes, sourceCode, fixer, nodes }) => { let fixes = [] for (let max = nodes.length, i = 0; i < max; i++) { let sortingNode = nodes.at(i) let sortedSortingNode = sortedNodes.at(i) let { node } = sortingNode let { node: sortedNode } = sortedSortingNode if (node === sortedNode) { continue } fixes = [ ...fixes, ...makeSingleNodeCommentAfterFixes.makeSingleNodeCommentAfterFixes({ sortedNode, sourceCode, fixer, node, }), ] } return fixes } exports.makeCommentAfterFixes = makeCommentAfterFixes