UNPKG

foop

Version:

interfaces that describe their intentions.

35 lines (32 loc) 2.25 kB
var curry = require('../fp/curry') /** * Determines whether a given string matches a given regular expression. * @memberOf matcher * @since 5.0.0-beta.5 * * @curried 2 * `const toTest = x => y => x.test(y)` * * @param {RegExp|Matchable} pattern call .test on this * @param {string} x value to test with pattern * @return {boolean} test result * * @func * @fork v0.12.0 * @category String * @sig RegExp -> String -> Boolean * * {@link https://github.com/ramda/ramda/blob/v0.24.1/src/test.js ramda-test} * @see {@link ramda-test} * * @example * * test(/^x/, 'xyz') //=> true * test(/^y/, 'xyz') //=> false * */ function test(pattern, x) { return pattern.test(x) } module.exports = curry(2, test) //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5qcyIsInNvdXJjZXMiOlsidGVzdC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBjdXJyeSA9IHJlcXVpcmUoJy4uL2ZwL2N1cnJ5JylcblxuLyoqXG4gKiBEZXRlcm1pbmVzIHdoZXRoZXIgYSBnaXZlbiBzdHJpbmcgbWF0Y2hlcyBhIGdpdmVuIHJlZ3VsYXIgZXhwcmVzc2lvbi5cbiAqIEBtZW1iZXJPZiBtYXRjaGVyXG4gKiBAc2luY2UgNS4wLjAtYmV0YS41XG4gKlxuICogQGN1cnJpZWQgMlxuICogYGNvbnN0IHRvVGVzdCA9IHggPT4geSA9PiB4LnRlc3QoeSlgXG4gKlxuICogQHBhcmFtIHtSZWdFeHB8TWF0Y2hhYmxlfSBwYXR0ZXJuIGNhbGwgLnRlc3Qgb24gdGhpc1xuICogQHBhcmFtIHtzdHJpbmd9IHggdmFsdWUgdG8gdGVzdCB3aXRoIHBhdHRlcm5cbiAqIEByZXR1cm4ge2Jvb2xlYW59IHRlc3QgcmVzdWx0XG4gKlxuICogQGZ1bmNcbiAqIEBmb3JrIHYwLjEyLjBcbiAqIEBjYXRlZ29yeSBTdHJpbmdcbiAqIEBzaWcgUmVnRXhwIC0+IFN0cmluZyAtPiBCb29sZWFuXG4gKlxuICoge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9yYW1kYS9yYW1kYS9ibG9iL3YwLjI0LjEvc3JjL3Rlc3QuanMgcmFtZGEtdGVzdH1cbiAqIEBzZWUge0BsaW5rIHJhbWRhLXRlc3R9XG4gKlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIHRlc3QoL154LywgJ3h5eicpIC8vPT4gdHJ1ZVxuICogICAgICB0ZXN0KC9eeS8sICd4eXonKSAvLz0+IGZhbHNlXG4gKlxuICovXG5mdW5jdGlvbiB0ZXN0KHBhdHRlcm4sIHgpIHtcbiAgcmV0dXJuIHBhdHRlcm4udGVzdCh4KVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGN1cnJ5KDIsIHRlc3QpXG4iXSwibmFtZXMiOlsiY29uc3QiXSwibWFwcGluZ3MiOiJBQUFBQSxHQUFLLENBQUMsS0FBSyxHQUFHLE9BQU8sQ0FBQyxhQUFhLENBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE0QnBDLFNBQVMsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDLEVBQUU7RUFDeEIsT0FBTyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztDQUN2Qjs7QUFFRCxNQUFNLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDOyJ9