UNPKG

assert-match

Version:
125 lines (68 loc) 2.93 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _defineProperty = require('babel-runtime/core-js/object/define-property'); var _defineProperty2 = _interopRequireDefault(_defineProperty); var _loose = require('./loose'); var _loose2 = _interopRequireDefault(_loose); var _strict = require('./strict'); var _strict2 = _interopRequireDefault(_strict); var _any = require('./any'); var _any2 = _interopRequireDefault(_any); var _not = require('./not'); var _not2 = _interopRequireDefault(_not); var _type = require('./type'); var _type2 = _interopRequireDefault(_type); var _primitive = require('./primitive'); var _primitive2 = _interopRequireDefault(_primitive); var _array_of = require('./array_of'); var _array_of2 = _interopRequireDefault(_array_of); var _every = require('./every'); var _every2 = _interopRequireDefault(_every); var _some = require('./some'); var _some2 = _interopRequireDefault(_some); var _regex = require('./regex'); var _regex2 = _interopRequireDefault(_regex); var _custom = require('./custom'); var _custom2 = _interopRequireDefault(_custom); var _gt = require('./gt'); var _gt2 = _interopRequireDefault(_gt); var _gte = require('./gte'); var _gte2 = _interopRequireDefault(_gte); var _lt = require('./lt'); var _lt2 = _interopRequireDefault(_lt); var _lte = require('./lte'); var _lte2 = _interopRequireDefault(_lte); var _contains = require('./contains'); var _contains2 = _interopRequireDefault(_contains); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var matchers = {}; exports.default = matchers; defineMatcher(matchers, 'strict', _strict2.default); defineMatcher(matchers, 'loose', _loose2.default); defineMatcher(matchers, 'any', _any2.default); defineMatcher(matchers, 'not', _not2.default); defineMatcher(matchers, 'type', _type2.default); defineMatcher(matchers, 'primitive', _primitive2.default); defineMatcher(matchers, 'arrayOf', _array_of2.default); defineMatcher(matchers, 'every', _every2.default); defineMatcher(matchers, 'some', _some2.default); defineMatcher(matchers, 'regex', _regex2.default); defineMatcher(matchers, 'custom', _custom2.default); defineMatcher(matchers, 'gt', _gt2.default); defineMatcher(matchers, 'gte', _gte2.default); defineMatcher(matchers, 'lt', _lt2.default); defineMatcher(matchers, 'lte', _lte2.default); defineMatcher(matchers, 'contains', _contains2.default); function defineMatcher(matchers, name, Ctor) { (0, _defineProperty2.default)(matchers, name, { value: function matcher() { for (var _len = arguments.length, expected = Array(_len), _key = 0; _key < _len; _key++) { expected[_key] = arguments[_key]; } return new (Function.prototype.bind.apply(Ctor, [null].concat(expected)))(); } }); } module.exports = exports['default'];