eslint-plugin-perfectionist
Version:
ESLint plugin for sorting various data such as objects, imports, types, enums, JSX props, etc.
19 lines (18 loc) • 586 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' })
const matches = require('./matches.js')
let getMatchingContextOptions = ({ contextOptions, nodeNames }) =>
contextOptions.filter(options => {
var _a
let allNamesMatchPattern =
(_a = options.useConfigurationIf) == null
? void 0
: _a.allNamesMatchPattern
return (
!allNamesMatchPattern ||
nodeNames.every(nodeName =>
matches.matches(nodeName, allNamesMatchPattern),
)
)
})
exports.getMatchingContextOptions = getMatchingContextOptions