koagent
Version:
1 lines • 27.6 kB
JSON
{"id":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","dependencies":[{"name":"/Users/xsp/src/js/koalajs/packages/koagent/package.json","includedInParent":true,"mtime":1541040056487},{"name":"/Users/xsp/src/js/koalajs/packages/koagent/.babelrc","includedInParent":true,"mtime":1541039725197},{"name":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/async-validator/package.json","includedInParent":true,"mtime":1540983755541},{"name":"../util","loc":{"line":1,"column":22},"parent":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/async-validator/es/rule/pattern.js","resolved":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/async-validator/es/util.js"}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar util = _interopRequireWildcard(require(\"../util\"));\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }\n\n/**\n * Rule for validating a regular expression pattern.\n *\n * @param rule The validation rule.\n * @param value The value of the field on the source object.\n * @param source The source object being validated.\n * @param errors An array of errors that this rule may add\n * validation errors to.\n * @param options The validation options.\n * @param options.messages The validation messages.\n */\nfunction pattern(rule, value, source, errors, options) {\n if (rule.pattern) {\n if (rule.pattern instanceof RegExp) {\n // if a RegExp instance is passed, reset `lastIndex` in case its `global`\n // flag is accidentally set to `true`, which in a validation scenario\n // is not necessary and the result might be misleading\n rule.pattern.lastIndex = 0;\n\n if (!rule.pattern.test(value)) {\n errors.push(util.format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern));\n }\n } else if (typeof rule.pattern === 'string') {\n var _pattern = new RegExp(rule.pattern);\n\n if (!_pattern.test(value)) {\n errors.push(util.format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern));\n }\n }\n }\n}\n\nvar _default = pattern;\nexports.default = _default;","map":{"mappings":[{"generated":{"line":8,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":1,"column":0}},{"generated":{"line":12,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":3,"column":0}},{"generated":{"line":23,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":14,"column":0}},{"name":"pattern","generated":{"line":23,"column":9},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":14,"column":9}},{"generated":{"line":23,"column":16},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":14,"column":0}},{"name":"rule","generated":{"line":23,"column":17},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":14,"column":17}},{"generated":{"line":23,"column":21},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":14,"column":0}},{"name":"value","generated":{"line":23,"column":23},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":14,"column":23}},{"generated":{"line":23,"column":28},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":14,"column":0}},{"name":"source","generated":{"line":23,"column":30},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":14,"column":30}},{"generated":{"line":23,"column":36},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":14,"column":0}},{"name":"errors","generated":{"line":23,"column":38},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":14,"column":38}},{"generated":{"line":23,"column":44},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":14,"column":0}},{"name":"options","generated":{"line":23,"column":46},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":14,"column":46}},{"generated":{"line":23,"column":53},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":14,"column":0}},{"generated":{"line":23,"column":55},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":14,"column":55}},{"generated":{"line":24,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":15,"column":2}},{"name":"rule","generated":{"line":24,"column":6},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":15,"column":6}},{"generated":{"line":24,"column":10},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":15,"column":10}},{"name":"pattern","generated":{"line":24,"column":11},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":15,"column":11}},{"generated":{"line":24,"column":18},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":15,"column":2}},{"generated":{"line":24,"column":20},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":15,"column":20}},{"generated":{"line":25,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":16,"column":4}},{"name":"rule","generated":{"line":25,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":16,"column":8}},{"generated":{"line":25,"column":12},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":16,"column":12}},{"name":"pattern","generated":{"line":25,"column":13},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":16,"column":13}},{"generated":{"line":25,"column":20},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":16,"column":8}},{"name":"RegExp","generated":{"line":25,"column":32},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":16,"column":32}},{"generated":{"line":25,"column":38},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":16,"column":4}},{"generated":{"line":25,"column":40},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":16,"column":40}},{"generated":{"line":26,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":17,"column":6}},{"generated":{"line":27,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":18,"column":6}},{"generated":{"line":28,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":19,"column":6}},{"name":"rule","generated":{"line":29,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":20,"column":6}},{"name":"rule","generated":{"line":29,"column":6},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":20,"column":6}},{"generated":{"line":29,"column":10},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":20,"column":10}},{"name":"pattern","generated":{"line":29,"column":11},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":20,"column":11}},{"generated":{"line":29,"column":18},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":20,"column":6}},{"name":"lastIndex","generated":{"line":29,"column":19},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":20,"column":19}},{"generated":{"line":29,"column":28},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":20,"column":6}},{"generated":{"line":29,"column":31},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":20,"column":31}},{"generated":{"line":29,"column":32},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":20,"column":6}},{"generated":{"line":31,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":21,"column":6}},{"generated":{"line":31,"column":10},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":21,"column":10}},{"name":"rule","generated":{"line":31,"column":11},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":21,"column":11}},{"generated":{"line":31,"column":15},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":21,"column":15}},{"name":"pattern","generated":{"line":31,"column":16},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":21,"column":16}},{"generated":{"line":31,"column":23},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":21,"column":11}},{"name":"test","generated":{"line":31,"column":24},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":21,"column":24}},{"generated":{"line":31,"column":28},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":21,"column":11}},{"name":"value","generated":{"line":31,"column":29},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":21,"column":29}},{"generated":{"line":31,"column":34},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":21,"column":11}},{"generated":{"line":31,"column":35},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":21,"column":6}},{"generated":{"line":31,"column":37},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":21,"column":37}},{"name":"errors","generated":{"line":32,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":8}},{"name":"errors","generated":{"line":32,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":8}},{"generated":{"line":32,"column":14},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":14}},{"name":"push","generated":{"line":32,"column":15},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":15}},{"generated":{"line":32,"column":19},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":8}},{"name":"util","generated":{"line":32,"column":20},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":20}},{"generated":{"line":32,"column":24},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":24}},{"name":"format","generated":{"line":32,"column":25},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":25}},{"generated":{"line":32,"column":31},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":20}},{"name":"options","generated":{"line":32,"column":32},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":32}},{"generated":{"line":32,"column":39},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":39}},{"name":"messages","generated":{"line":32,"column":40},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":40}},{"generated":{"line":32,"column":48},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":32}},{"name":"pattern","generated":{"line":32,"column":49},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":49}},{"generated":{"line":32,"column":56},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":32}},{"name":"mismatch","generated":{"line":32,"column":57},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":57}},{"generated":{"line":32,"column":65},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":20}},{"name":"rule","generated":{"line":32,"column":67},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":67}},{"generated":{"line":32,"column":71},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":71}},{"name":"fullField","generated":{"line":32,"column":72},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":72}},{"generated":{"line":32,"column":81},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":20}},{"name":"value","generated":{"line":32,"column":83},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":83}},{"generated":{"line":32,"column":88},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":20}},{"name":"rule","generated":{"line":32,"column":90},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":90}},{"generated":{"line":32,"column":94},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":94}},{"name":"pattern","generated":{"line":32,"column":95},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":95}},{"generated":{"line":32,"column":102},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":20}},{"generated":{"line":32,"column":103},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":22,"column":8}},{"generated":{"line":33,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":23,"column":7}},{"generated":{"line":34,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":24,"column":5}},{"generated":{"line":34,"column":5},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":16,"column":4}},{"generated":{"line":34,"column":11},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":24,"column":11}},{"generated":{"line":34,"column":15},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":24,"column":15}},{"name":"rule","generated":{"line":34,"column":22},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":24,"column":22}},{"generated":{"line":34,"column":26},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":24,"column":26}},{"name":"pattern","generated":{"line":34,"column":27},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":24,"column":27}},{"generated":{"line":34,"column":34},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":24,"column":15}},{"generated":{"line":34,"column":39},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":24,"column":39}},{"generated":{"line":34,"column":47},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":24,"column":11}},{"generated":{"line":34,"column":49},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":24,"column":49}},{"generated":{"line":35,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":25,"column":6}},{"name":"_pattern","generated":{"line":35,"column":10},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":25,"column":10}},{"generated":{"line":35,"column":18},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":25,"column":18}},{"generated":{"line":35,"column":21},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":25,"column":21}},{"name":"RegExp","generated":{"line":35,"column":25},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":25,"column":25}},{"generated":{"line":35,"column":31},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":25,"column":21}},{"name":"rule","generated":{"line":35,"column":32},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":25,"column":32}},{"generated":{"line":35,"column":36},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":25,"column":36}},{"name":"pattern","generated":{"line":35,"column":37},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":25,"column":37}},{"generated":{"line":35,"column":44},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":25,"column":21}},{"generated":{"line":35,"column":45},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":25,"column":6}},{"generated":{"line":37,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":26,"column":6}},{"generated":{"line":37,"column":10},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":26,"column":10}},{"name":"_pattern","generated":{"line":37,"column":11},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":26,"column":11}},{"generated":{"line":37,"column":19},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":26,"column":19}},{"name":"test","generated":{"line":37,"column":20},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":26,"column":20}},{"generated":{"line":37,"column":24},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":26,"column":11}},{"name":"value","generated":{"line":37,"column":25},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":26,"column":25}},{"generated":{"line":37,"column":30},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":26,"column":11}},{"generated":{"line":37,"column":31},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":26,"column":6}},{"generated":{"line":37,"column":33},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":26,"column":33}},{"name":"errors","generated":{"line":38,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":8}},{"name":"errors","generated":{"line":38,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":8}},{"generated":{"line":38,"column":14},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":14}},{"name":"push","generated":{"line":38,"column":15},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":15}},{"generated":{"line":38,"column":19},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":8}},{"name":"util","generated":{"line":38,"column":20},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":20}},{"generated":{"line":38,"column":24},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":24}},{"name":"format","generated":{"line":38,"column":25},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":25}},{"generated":{"line":38,"column":31},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":20}},{"name":"options","generated":{"line":38,"column":32},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":32}},{"generated":{"line":38,"column":39},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":39}},{"name":"messages","generated":{"line":38,"column":40},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":40}},{"generated":{"line":38,"column":48},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":32}},{"name":"pattern","generated":{"line":38,"column":49},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":49}},{"generated":{"line":38,"column":56},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":32}},{"name":"mismatch","generated":{"line":38,"column":57},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":57}},{"generated":{"line":38,"column":65},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":20}},{"name":"rule","generated":{"line":38,"column":67},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":67}},{"generated":{"line":38,"column":71},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":71}},{"name":"fullField","generated":{"line":38,"column":72},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":72}},{"generated":{"line":38,"column":81},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":20}},{"name":"value","generated":{"line":38,"column":83},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":83}},{"generated":{"line":38,"column":88},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":20}},{"name":"rule","generated":{"line":38,"column":90},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":90}},{"generated":{"line":38,"column":94},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":94}},{"name":"pattern","generated":{"line":38,"column":95},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":95}},{"generated":{"line":38,"column":102},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":20}},{"generated":{"line":38,"column":103},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":27,"column":8}},{"generated":{"line":39,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":28,"column":7}},{"generated":{"line":40,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":29,"column":5}},{"generated":{"line":41,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":30,"column":3}},{"generated":{"line":42,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":31,"column":1}},{"name":"pattern","generated":{"line":44,"column":15},"source":"../../koagent-client/node_modules/async-validator/es/rule/pattern.js","original":{"line":33,"column":15}}],"sources":{"../../koagent-client/node_modules/async-validator/es/rule/pattern.js":"import * as util from '../util';\n\n/**\n * Rule for validating a regular expression pattern.\n *\n * @param rule The validation rule.\n * @param value The value of the field on the source object.\n * @param source The source object being validated.\n * @param errors An array of errors that this rule may add\n * validation errors to.\n * @param options The validation options.\n * @param options.messages The validation messages.\n */\nfunction pattern(rule, value, source, errors, options) {\n if (rule.pattern) {\n if (rule.pattern instanceof RegExp) {\n // if a RegExp instance is passed, reset `lastIndex` in case its `global`\n // flag is accidentally set to `true`, which in a validation scenario\n // is not necessary and the result might be misleading\n rule.pattern.lastIndex = 0;\n if (!rule.pattern.test(value)) {\n errors.push(util.format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern));\n }\n } else if (typeof rule.pattern === 'string') {\n var _pattern = new RegExp(rule.pattern);\n if (!_pattern.test(value)) {\n errors.push(util.format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern));\n }\n }\n }\n}\n\nexport default pattern;"},"lineCount":null}},"hash":"a3308ea4241ca0094b312fb8f304ae5e","cacheData":{"env":{}}}