UNPKG

eslint-plugin-perfectionist

Version:

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

19 lines (18 loc) 689 B
import { matches } from '../matches.js' /** * Checks if all node names match the specified pattern. * * @param params - The parameters object. * @param params.allNamesMatchPattern - The pattern to match against all node * names. * @param params.nodeNames - Array of node names to test against patterns. * @returns True if all node names match the specified pattern, or if no pattern * is specified; otherwise, false. */ function passesAllNamesMatchPatternFilter({ allNamesMatchPattern, nodeNames }) { if (!allNamesMatchPattern) { return true } return nodeNames.every(nodeName => matches(nodeName, allNamesMatchPattern)) } export { passesAllNamesMatchPatternFilter }