mirror of
https://github.com/snachodog/just-the-docs.git
synced 2025-04-12 22:52:21 -06: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]))
|
|
}
|