mirror of
https://github.com/thangisme/notes.git
synced 2024-11-01 06:17:18 -04:00
17 lines
498 B
JavaScript
17 lines
498 B
JavaScript
/* @flow */
|
|
"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.
|
|
*/
|
|
module.exports = function optionsMatches(
|
|
options/*: Object*/,
|
|
propertyName/*: string*/,
|
|
input/*: string*/
|
|
)/*: boolean*/ {
|
|
return !!(options && options[propertyName] && typeof input === "string" && matchesStringOrRegExp(input.toLowerCase(), options[propertyName]))
|
|
}
|