From 875b6cfdf4b6f520531b19bb6244c5684f0f59ec Mon Sep 17 00:00:00 2001 From: Manuel Mujica Date: Thu, 21 Dec 2017 11:09:16 -0700 Subject: [PATCH] 0.1.2 --- dist/amd/can-validate-validatejs.js | 38 +++++ dist/amd/can-validate-validatejs.js.map | 1 + dist/cjs/can-validate-validatejs.js | 30 ++++ dist/cjs/can-validate-validatejs.js.map | 1 + dist/global/can-validate-validatejs.js | 173 +++++++++++++++++++++ dist/global/can-validate-validatejs.js.map | 1 + 6 files changed, 244 insertions(+) create mode 100644 dist/amd/can-validate-validatejs.js create mode 100644 dist/amd/can-validate-validatejs.js.map create mode 100644 dist/cjs/can-validate-validatejs.js create mode 100644 dist/cjs/can-validate-validatejs.js.map create mode 100644 dist/global/can-validate-validatejs.js create mode 100644 dist/global/can-validate-validatejs.js.map diff --git a/dist/amd/can-validate-validatejs.js b/dist/amd/can-validate-validatejs.js new file mode 100644 index 0000000..e57113e --- /dev/null +++ b/dist/amd/can-validate-validatejs.js @@ -0,0 +1,38 @@ +/*can-validate-validatejs@0.1.1#can-validate-validatejs*/ +define([ + 'require', + 'exports', + 'module', + 'can-reflect', + 'validate' +], function (require, exports, module) { + var canReflect = require('can-reflect'); + var validatejs = require('validate'); + var makeValidator = function (constraints) { + return function (value) { + return validatejs.single(value, constraints); + }; + }; + makeValidator.many = function (constraints) { + return function (values) { + var rawErrors = validatejs(values, constraints, { + format: 'detailed', + fullMessages: false + }); + var errors; + if (rawErrors) { + errors = []; + canReflect.eachIndex(rawErrors, function (error) { + errors.push({ + message: error.options.message || error.error, + related: [error.attribute] + }); + }); + } + return errors; + }; + }; + makeValidator.validatejs = validatejs; + module.exports = makeValidator; +}); +//# sourceMappingURL=can-validate-validatejs.js.map \ No newline at end of file diff --git a/dist/amd/can-validate-validatejs.js.map b/dist/amd/can-validate-validatejs.js.map new file mode 100644 index 0000000..d9db4ce --- /dev/null +++ b/dist/amd/can-validate-validatejs.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../../can-validate-validatejs.js"],"names":["canReflect","require","validatejs","makeValidator","constraints","value","single","many","values","rawErrors","format","fullMessages","errors","eachIndex","error","push","message","options","related","attribute","module","exports"],"mappings":";;;;;;;;IAAA,IAAIA,UAAA,GAAaC,OAAA,CAAQ,aAAR,CAAjB,C;IACA,IAAIC,UAAA,GAAaD,OAAA,CAAQ,UAAR,CAAjB,C;IAEA,IAAIE,aAAA,GAAgB,UAASC,WAAT,EAAsB;AAAA,QACzC,OAAO,UAASC,KAAT,EAAgB;AAAA,YAEtB,OAAOH,UAAA,CAAWI,MAAX,CAAkBD,KAAlB,EAAyBD,WAAzB,CAAP,CAFsB;AAAA,SAAvB,CADyC;AAAA,KAA1C,C;IAOAD,aAAA,CAAcI,IAAd,GAAqB,UAASH,WAAT,EAAsB;AAAA,QAC1C,OAAO,UAASI,MAAT,EAAiB;AAAA,YACvB,IAAIC,SAAA,GAAYP,UAAA,CAAWM,MAAX,EAAmBJ,WAAnB,EAAgC;AAAA,gBAC/CM,MAAA,EAAQ,UADuC;AAAA,gBAE/CC,YAAA,EAAc,KAFiC;AAAA,aAAhC,CAAhB,CADuB;AAAA,YAKvB,IAAIC,MAAJ,CALuB;AAAA,YAOvB,IAAIH,SAAJ,EAAe;AAAA,gBACdG,MAAA,GAAS,EAAT,CADc;AAAA,gBAEdZ,UAAA,CAAWa,SAAX,CAAqBJ,SAArB,EAAgC,UAASK,KAAT,EAAgB;AAAA,oBAC/CF,MAAA,CAAOG,IAAP,CAAY;AAAA,wBACXC,OAAA,EAASF,KAAA,CAAMG,OAAN,CAAcD,OAAd,IAAyBF,KAAA,CAAMA,KAD7B;AAAA,wBAEXI,OAAA,EAAS,CAACJ,KAAA,CAAMK,SAAP,CAFE;AAAA,qBAAZ,EAD+C;AAAA,iBAAhD,EAFc;AAAA,aAPQ;AAAA,YAgBvB,OAAOP,MAAP,CAhBuB;AAAA,SAAxB,CAD0C;AAAA,KAA3C,C;IAqBAT,aAAA,CAAcD,UAAd,GAA2BA,UAA3B,C;IAEAkB,MAAA,CAAOC,OAAP,GAAiBlB,aAAjB,C","file":"can-validate-validatejs.js"} \ No newline at end of file diff --git a/dist/cjs/can-validate-validatejs.js b/dist/cjs/can-validate-validatejs.js new file mode 100644 index 0000000..ed73c64 --- /dev/null +++ b/dist/cjs/can-validate-validatejs.js @@ -0,0 +1,30 @@ +/*can-validate-validatejs@0.1.1#can-validate-validatejs*/ +var canReflect = require('can-reflect'); +var validatejs = require('validate.js'); +var makeValidator = function (constraints) { + return function (value) { + return validatejs.single(value, constraints); + }; +}; +makeValidator.many = function (constraints) { + return function (values) { + var rawErrors = validatejs(values, constraints, { + format: 'detailed', + fullMessages: false + }); + var errors; + if (rawErrors) { + errors = []; + canReflect.eachIndex(rawErrors, function (error) { + errors.push({ + message: error.options.message || error.error, + related: [error.attribute] + }); + }); + } + return errors; + }; +}; +makeValidator.validatejs = validatejs; +module.exports = makeValidator; +//# sourceMappingURL=can-validate-validatejs.js.map \ No newline at end of file diff --git a/dist/cjs/can-validate-validatejs.js.map b/dist/cjs/can-validate-validatejs.js.map new file mode 100644 index 0000000..a8eff34 --- /dev/null +++ b/dist/cjs/can-validate-validatejs.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../../can-validate-validatejs.js"],"names":["canReflect","require","validatejs","makeValidator","constraints","value","single","many","values","rawErrors","format","fullMessages","errors","eachIndex","error","push","message","options","related","attribute","module","exports"],"mappings":";AAAA,IAAIA,UAAA,GAAaC,OAAA,CAAQ,aAAR,CAAjB;AACA,IAAIC,UAAA,GAAaD,OAAA,CAAQ,aAAR,CAAjB,CADA;AAGA,IAAIE,aAAA,GAAgB,UAASC,WAAT,EAAsB;AAAA,IACzC,OAAO,UAASC,KAAT,EAAgB;AAAA,QAEtB,OAAOH,UAAA,CAAWI,MAAX,CAAkBD,KAAlB,EAAyBD,WAAzB,CAAP,CAFsB;AAAA,KAAvB,CADyC;AAAA,CAA1C,CAHA;AAUAD,aAAA,CAAcI,IAAd,GAAqB,UAASH,WAAT,EAAsB;AAAA,IAC1C,OAAO,UAASI,MAAT,EAAiB;AAAA,QACvB,IAAIC,SAAA,GAAYP,UAAA,CAAWM,MAAX,EAAmBJ,WAAnB,EAAgC;AAAA,YAC/CM,MAAA,EAAQ,UADuC;AAAA,YAE/CC,YAAA,EAAc,KAFiC;AAAA,SAAhC,CAAhB,CADuB;AAAA,QAKvB,IAAIC,MAAJ,CALuB;AAAA,QAOvB,IAAIH,SAAJ,EAAe;AAAA,YACdG,MAAA,GAAS,EAAT,CADc;AAAA,YAEdZ,UAAA,CAAWa,SAAX,CAAqBJ,SAArB,EAAgC,UAASK,KAAT,EAAgB;AAAA,gBAC/CF,MAAA,CAAOG,IAAP,CAAY;AAAA,oBACXC,OAAA,EAASF,KAAA,CAAMG,OAAN,CAAcD,OAAd,IAAyBF,KAAA,CAAMA,KAD7B;AAAA,oBAEXI,OAAA,EAAS,CAACJ,KAAA,CAAMK,SAAP,CAFE;AAAA,iBAAZ,EAD+C;AAAA,aAAhD,EAFc;AAAA,SAPQ;AAAA,QAgBvB,OAAOP,MAAP,CAhBuB;AAAA,KAAxB,CAD0C;AAAA,CAA3C,CAVA;AA+BAT,aAAA,CAAcD,UAAd,GAA2BA,UAA3B,CA/BA;AAiCAkB,MAAA,CAAOC,OAAP,GAAiBlB,aAAjB","file":"can-validate-validatejs.js"} \ No newline at end of file diff --git a/dist/global/can-validate-validatejs.js b/dist/global/can-validate-validatejs.js new file mode 100644 index 0000000..5b921d2 --- /dev/null +++ b/dist/global/can-validate-validatejs.js @@ -0,0 +1,173 @@ +/*[global-shim-start]*/ +(function(exports, global, doEval) { + // jshint ignore:line + var origDefine = global.define; + + var get = function(name) { + var parts = name.split("."), + cur = global, + i; + for (i = 0; i < parts.length; i++) { + if (!cur) { + break; + } + cur = cur[parts[i]]; + } + return cur; + }; + var set = function(name, val) { + var parts = name.split("."), + cur = global, + i, + part, + next; + for (i = 0; i < parts.length - 1; i++) { + part = parts[i]; + next = cur[part]; + if (!next) { + next = cur[part] = {}; + } + cur = next; + } + part = parts[parts.length - 1]; + cur[part] = val; + }; + var useDefault = function(mod) { + if (!mod || !mod.__esModule) return false; + var esProps = { __esModule: true, default: true }; + for (var p in mod) { + if (!esProps[p]) return false; + } + return true; + }; + + var hasCjsDependencies = function(deps) { + return ( + deps[0] === "require" && deps[1] === "exports" && deps[2] === "module" + ); + }; + + var modules = + (global.define && global.define.modules) || + (global._define && global._define.modules) || + {}; + var ourDefine = (global.define = function(moduleName, deps, callback) { + var module; + if (typeof deps === "function") { + callback = deps; + deps = []; + } + var args = [], + i; + for (i = 0; i < deps.length; i++) { + args.push( + exports[deps[i]] + ? get(exports[deps[i]]) + : modules[deps[i]] || get(deps[i]) + ); + } + // CJS has no dependencies but 3 callback arguments + if (hasCjsDependencies(deps) || (!deps.length && callback.length)) { + module = { exports: {} }; + args[0] = function(name) { + return exports[name] ? get(exports[name]) : modules[name]; + }; + args[1] = module.exports; + args[2] = module; + } else if (!args[0] && deps[0] === "exports") { + // Babel uses the exports and module object. + module = { exports: {} }; + args[0] = module.exports; + if (deps[1] === "module") { + args[1] = module; + } + } else if (!args[0] && deps[0] === "module") { + args[0] = { id: moduleName }; + } + + global.define = origDefine; + var result = callback ? callback.apply(null, args) : undefined; + global.define = ourDefine; + + // Favor CJS module.exports over the return value + result = module && module.exports ? module.exports : result; + modules[moduleName] = result; + + // Set global exports + var globalExport = exports[moduleName]; + if (globalExport && !get(globalExport)) { + if (useDefault(result)) { + result = result["default"]; + } + set(globalExport, result); + } + }); + global.define.orig = origDefine; + global.define.modules = modules; + global.define.amd = true; + ourDefine("@loader", [], function() { + // shim for @@global-helpers + var noop = function() {}; + return { + get: function() { + return { prepareGlobal: noop, retrieveGlobal: noop }; + }, + global: global, + __exec: function(__load) { + doEval(__load.source, global); + } + }; + }); +})( + {}, + typeof self == "object" && self.Object == Object ? self : window, + function(__$source__, __$global__) { + // jshint ignore:line + eval("(function() { " + __$source__ + " \n }).call(__$global__);"); + } +); + +/*can-validate-validatejs@0.1.1#can-validate-validatejs*/ +define('can-validate-validatejs', [ + 'require', + 'exports', + 'module', + 'can-reflect', + 'validate.js' +], function (require, exports, module) { + var canReflect = require('can-reflect'); + var validatejs = require('validate.js'); + var makeValidator = function (constraints) { + return function (value) { + return validatejs.single(value, constraints); + }; + }; + makeValidator.many = function (constraints) { + return function (values) { + var rawErrors = validatejs(values, constraints, { + format: 'detailed', + fullMessages: false + }); + var errors; + if (rawErrors) { + errors = []; + canReflect.eachIndex(rawErrors, function (error) { + errors.push({ + message: error.options.message || error.error, + related: [error.attribute] + }); + }); + } + return errors; + }; + }; + makeValidator.validatejs = validatejs; + module.exports = makeValidator; +}); +/*[global-shim-end]*/ +(function(global) { // jshint ignore:line + global._define = global.define; + global.define = global.define.orig; +} +)(typeof self == "object" && self.Object == Object ? self : window); +//# sourceMappingURL=can-validate-validatejs.js.map \ No newline at end of file diff --git a/dist/global/can-validate-validatejs.js.map b/dist/global/can-validate-validatejs.js.map new file mode 100644 index 0000000..0a776ce --- /dev/null +++ b/dist/global/can-validate-validatejs.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../../can-validate-validatejs.js"],"names":["canReflect","require","validatejs","makeValidator","constraints","value","single","many","values","rawErrors","format","fullMessages","errors","eachIndex","error","push","message","options","related","attribute","module","exports"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAAA,IAAIA,UAAA,GAAaC,OAAA,CAAQ,aAAR,CAAjB,C;IACA,IAAIC,UAAA,GAAaD,OAAA,CAAQ,aAAR,CAAjB,C;IAEA,IAAIE,aAAA,GAAgB,UAASC,WAAT,EAAsB;AAAA,QACzC,OAAO,UAASC,KAAT,EAAgB;AAAA,YAEtB,OAAOH,UAAA,CAAWI,MAAX,CAAkBD,KAAlB,EAAyBD,WAAzB,CAAP,CAFsB;AAAA,SAAvB,CADyC;AAAA,KAA1C,C;IAOAD,aAAA,CAAcI,IAAd,GAAqB,UAASH,WAAT,EAAsB;AAAA,QAC1C,OAAO,UAASI,MAAT,EAAiB;AAAA,YACvB,IAAIC,SAAA,GAAYP,UAAA,CAAWM,MAAX,EAAmBJ,WAAnB,EAAgC;AAAA,gBAC/CM,MAAA,EAAQ,UADuC;AAAA,gBAE/CC,YAAA,EAAc,KAFiC;AAAA,aAAhC,CAAhB,CADuB;AAAA,YAKvB,IAAIC,MAAJ,CALuB;AAAA,YAOvB,IAAIH,SAAJ,EAAe;AAAA,gBACdG,MAAA,GAAS,EAAT,CADc;AAAA,gBAEdZ,UAAA,CAAWa,SAAX,CAAqBJ,SAArB,EAAgC,UAASK,KAAT,EAAgB;AAAA,oBAC/CF,MAAA,CAAOG,IAAP,CAAY;AAAA,wBACXC,OAAA,EAASF,KAAA,CAAMG,OAAN,CAAcD,OAAd,IAAyBF,KAAA,CAAMA,KAD7B;AAAA,wBAEXI,OAAA,EAAS,CAACJ,KAAA,CAAMK,SAAP,CAFE;AAAA,qBAAZ,EAD+C;AAAA,iBAAhD,EAFc;AAAA,aAPQ;AAAA,YAgBvB,OAAOP,MAAP,CAhBuB;AAAA,SAAxB,CAD0C;AAAA,KAA3C,C;IAqBAT,aAAA,CAAcD,UAAd,GAA2BA,UAA3B,C;IAEAkB,MAAA,CAAOC,OAAP,GAAiBlB,aAAjB,C","file":"can-validate-validatejs.js"} \ No newline at end of file