{"id":"spZd","dependencies":[{"name":"/Users/xsp/src/js/koalajs/packages/koagent-client/package.json","includedInParent":true,"mtime":1543299744826},{"name":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/async-validator/package.json","includedInParent":true,"mtime":1540983755541},{"name":"../rule/","loc":{"line":1,"column":18},"parent":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/async-validator/es/validator/enum.js","resolved":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/async-validator/es/rule/index.js"},{"name":"../util","loc":{"line":2,"column":29},"parent":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/async-validator/es/validator/enum.js","resolved":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/async-validator/es/util.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.default=void 0;var e=u(require(\"../rule/\")),r=require(\"../util\");function u(e){return e&&e.__esModule?e:{default:e}}var t=\"enum\";function i(u,i,d,a,l){var f=[];if(u.required||!u.required&&a.hasOwnProperty(u.field)){if((0,r.isEmptyValue)(i)&&!u.required)return d();e.default.required(u,i,a,f,l),i&&e.default[t](u,i,a,f,l)}d(f)}var d=i;exports.default=d;","map":{"mappings":[{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":0}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":13}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":20}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":35}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":43}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":56}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":57}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":64}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":68}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":76}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":89}},{"source":"../node_modules/async-validator/es/validator/enum.js","original":{"line":1,"column":0},"generated":{"line":1,"column":91}},{"source":"../node_modules/async-validator/es/validator/enum.js","original":{"line":1,"column":0},"generated":{"line":1,"column":95}},{"source":"../node_modules/async-validator/es/validator/enum.js","original":{"line":1,"column":0},"generated":{"line":1,"column":97}},{"source":"../node_modules/async-validator/es/validator/enum.js","original":{"line":1,"column":0},"generated":{"line":1,"column":99}},{"source":"../node_modules/async-validator/es/validator/enum.js","original":{"line":1,"column":0},"generated":{"line":1,"column":107}},{"source":"../node_modules/async-validator/es/validator/enum.js","original":{"line":2,"column":0},"generated":{"line":1,"column":120}},{"source":"../node_modules/async-validator/es/validator/enum.js","original":{"line":2,"column":0},"generated":{"line":1,"column":122}},{"source":"../node_modules/async-validator/es/validator/enum.js","original":{"line":2,"column":0},"generated":{"line":1,"column":130}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":141}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":150}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":152}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":155}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":162}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":165}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":167}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":178}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":180}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":181}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":189}},{"source":"../node_modules/async-validator/es/validator/enum.js","original":{"line":3,"column":0},"generated":{"line":1,"column":192}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"ENUM","original":{"line":3,"column":4},"generated":{"line":1,"column":196}},{"source":"../node_modules/async-validator/es/validator/enum.js","original":{"line":3,"column":11},"generated":{"line":1,"column":198}},{"source":"../node_modules/async-validator/es/validator/enum.js","original":{"line":15,"column":0},"generated":{"line":1,"column":205}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":15,"column":9},"generated":{"line":1,"column":214}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"rule","original":{"line":15,"column":20},"generated":{"line":1,"column":216}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"value","original":{"line":15,"column":26},"generated":{"line":1,"column":218}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"callback","original":{"line":15,"column":33},"generated":{"line":1,"column":220}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"source","original":{"line":15,"column":43},"generated":{"line":1,"column":222}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"options","original":{"line":15,"column":51},"generated":{"line":1,"column":224}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"errors","original":{"line":16,"column":6},"generated":{"line":1,"column":227}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"errors","original":{"line":16,"column":6},"generated":{"line":1,"column":231}},{"source":"../node_modules/async-validator/es/validator/enum.js","original":{"line":16,"column":15},"generated":{"line":1,"column":233}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"validate","original":{"line":18,"column":6},"generated":{"line":1,"column":236}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"rule","original":{"line":17,"column":17},"generated":{"line":1,"column":239}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"required","original":{"line":17,"column":22},"generated":{"line":1,"column":241}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"rule","original":{"line":17,"column":35},"generated":{"line":1,"column":252}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"required","original":{"line":17,"column":40},"generated":{"line":1,"column":254}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"source","original":{"line":17,"column":52},"generated":{"line":1,"column":264}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"hasOwnProperty","original":{"line":17,"column":59},"generated":{"line":1,"column":266}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"rule","original":{"line":17,"column":74},"generated":{"line":1,"column":281}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"field","original":{"line":17,"column":79},"generated":{"line":1,"column":283}},{"source":"../node_modules/async-validator/es/validator/enum.js","original":{"line":18,"column":16},"generated":{"line":1,"column":290}},{"source":"../node_modules/async-validator/es/validator/enum.js","original":{"line":19,"column":8},"generated":{"line":1,"column":291}},{"source":"../node_modules/async-validator/es/validator/enum.js","original":{"line":19,"column":8},"generated":{"line":1,"column":295}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"value","original":{"line":19,"column":21},"generated":{"line":1,"column":297}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"value","original":{"line":19,"column":21},"generated":{"line":1,"column":299}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"value","original":{"line":19,"column":21},"generated":{"line":1,"column":313}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"rule","original":{"line":19,"column":32},"generated":{"line":1,"column":318}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"required","original":{"line":19,"column":37},"generated":{"line":1,"column":320}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"callback","original":{"line":20,"column":13},"generated":{"line":1,"column":329}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"callback","original":{"line":20,"column":13},"generated":{"line":1,"column":336}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"required","original":{"line":22,"column":10},"generated":{"line":1,"column":340}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"required","original":{"line":22,"column":10},"generated":{"line":1,"column":342}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"required","original":{"line":22,"column":10},"generated":{"line":1,"column":350}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"rule","original":{"line":22,"column":19},"generated":{"line":1,"column":359}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"value","original":{"line":22,"column":25},"generated":{"line":1,"column":361}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"source","original":{"line":22,"column":32},"generated":{"line":1,"column":363}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"errors","original":{"line":22,"column":40},"generated":{"line":1,"column":365}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"options","original":{"line":22,"column":48},"generated":{"line":1,"column":367}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"value","original":{"line":23,"column":8},"generated":{"line":1,"column":370}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"ENUM","original":{"line":24,"column":12},"generated":{"line":1,"column":373}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"ENUM","original":{"line":24,"column":12},"generated":{"line":1,"column":375}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"ENUM","original":{"line":24,"column":12},"generated":{"line":1,"column":383}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"rule","original":{"line":24,"column":18},"generated":{"line":1,"column":386}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"value","original":{"line":24,"column":24},"generated":{"line":1,"column":388}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"source","original":{"line":24,"column":31},"generated":{"line":1,"column":390}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"errors","original":{"line":24,"column":39},"generated":{"line":1,"column":392}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"options","original":{"line":24,"column":47},"generated":{"line":1,"column":394}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"callback","original":{"line":27,"column":2},"generated":{"line":1,"column":397}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"errors","original":{"line":27,"column":11},"generated":{"line":1,"column":399}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":402}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":406}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":408}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":410}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":418}},{"source":"../node_modules/async-validator/es/validator/enum.js","name":"enumerable","original":{"line":30,"column":15},"generated":{"line":1,"column":426}}],"sources":{"../node_modules/async-validator/es/validator/enum.js":"import rules from '../rule/';\nimport { isEmptyValue } from '../util';\nvar ENUM = 'enum';\n\n/**\n *  Validates an enumerable list.\n *\n *  @param rule The validation rule.\n *  @param value The value of the field on the source object.\n *  @param callback The callback function.\n *  @param source The source object being validated.\n *  @param options The validation options.\n *  @param options.messages The validation messages.\n */\nfunction enumerable(rule, value, callback, source, options) {\n  var errors = [];\n  var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);\n  if (validate) {\n    if (isEmptyValue(value) && !rule.required) {\n      return callback();\n    }\n    rules.required(rule, value, source, errors, options);\n    if (value) {\n      rules[ENUM](rule, value, source, errors, options);\n    }\n  }\n  callback(errors);\n}\n\nexport default enumerable;"},"lineCount":null}},"hash":"3483a97eb1398aa08e05a6d541e84471","cacheData":{"env":{}}}