Sha256: 7cc6fe2e05e084df37025fd8863c8a13260307cd60a30a4c05040fe214d07392
Contents?: true
Size: 565 Bytes
Versions: 24
Compression:
Stored size: 565 Bytes
Contents
'use strict'; const matchesStringOrRegExp = require('./matchesStringOrRegExp'); /** * Check if an options object's propertyName contains a user-defined string or * regex that matches the passed in input. * * @param {{ [x: string]: any; }} options * @param {string} propertyName * @param {string} input * * @returns {boolean} */ module.exports = function optionsMatches(options, propertyName, input) { return Boolean( options && options[propertyName] && typeof input === 'string' && matchesStringOrRegExp(input, options[propertyName]), ); };
Version data entries
24 entries across 24 versions & 1 rubygems