@hookform/resolvers
Advanced tools
Comparing version 1.0.0 to 1.0.1-beta.1
@@ -1,104 +0,2 @@ | ||
"use strict"; | ||
var __assign = (this && this.__assign) || function () { | ||
__assign = Object.assign || function(t) { | ||
for (var s, i = 1, n = arguments.length; i < n; i++) { | ||
s = arguments[i]; | ||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) | ||
t[p] = s[p]; | ||
} | ||
return t; | ||
}; | ||
return __assign.apply(this, arguments); | ||
}; | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
return new (P || (P = Promise))(function (resolve, reject) { | ||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||
step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
}); | ||
}; | ||
var __generator = (this && this.__generator) || function (thisArg, body) { | ||
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; | ||
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; | ||
function verb(n) { return function (v) { return step([n, v]); }; } | ||
function step(op) { | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
if (y = 0, t) op = [op[0] & 2, t.value]; | ||
switch (op[0]) { | ||
case 0: case 1: t = op; break; | ||
case 4: _.label++; return { value: op[1], done: false }; | ||
case 5: _.label++; y = op[1]; op = [0]; continue; | ||
case 7: op = _.ops.pop(); _.trys.pop(); continue; | ||
default: | ||
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } | ||
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } | ||
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } | ||
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } | ||
if (t[2]) _.ops.pop(); | ||
_.trys.pop(); continue; | ||
} | ||
op = body.call(thisArg, _); | ||
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } | ||
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; | ||
} | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.joiResolver = void 0; | ||
var react_hook_form_1 = require("react-hook-form"); | ||
var convertArrayToPathName_1 = require("./utils/convertArrayToPathName"); | ||
var parseErrorSchema = function (error, validateAllFieldCriteria) { | ||
return Array.isArray(error.details) | ||
? error.details.reduce(function (previous, _a) { | ||
var _b, _c, _d; | ||
var path = _a.path, _e = _a.message, message = _e === void 0 ? '' : _e, type = _a.type; | ||
var currentPath = convertArrayToPathName_1.default(path); | ||
return __assign(__assign({}, previous), (path | ||
? previous[currentPath] && validateAllFieldCriteria | ||
? (_b = {}, | ||
_b[currentPath] = react_hook_form_1.appendErrors(currentPath, validateAllFieldCriteria, previous, type, message), | ||
_b) : (_c = {}, | ||
_c[currentPath] = previous[currentPath] || __assign({ message: message, | ||
type: type }, (validateAllFieldCriteria | ||
? { | ||
types: (_d = {}, _d[type] = message || true, _d), | ||
} | ||
: {})), | ||
_c) | ||
: {})); | ||
}, {}) | ||
: []; | ||
}; | ||
exports.joiResolver = function (schema, options) { | ||
if (options === void 0) { options = { | ||
abortEarly: false, | ||
}; } | ||
return function (values, _, validateAllFieldCriteria) { | ||
if (validateAllFieldCriteria === void 0) { validateAllFieldCriteria = false; } | ||
return __awaiter(void 0, void 0, void 0, function () { | ||
var _a, e_1; | ||
return __generator(this, function (_b) { | ||
switch (_b.label) { | ||
case 0: | ||
_b.trys.push([0, 2, , 3]); | ||
_a = {}; | ||
return [4 /*yield*/, schema.validateAsync(values, __assign({}, options))]; | ||
case 1: return [2 /*return*/, (_a.values = _b.sent(), | ||
_a.errors = {}, | ||
_a)]; | ||
case 2: | ||
e_1 = _b.sent(); | ||
return [2 /*return*/, { | ||
values: {}, | ||
errors: react_hook_form_1.transformToNestObject(parseErrorSchema(e_1, validateAllFieldCriteria)), | ||
}]; | ||
case 3: return [2 /*return*/]; | ||
} | ||
}); | ||
}); | ||
}; | ||
}; | ||
//# sourceMappingURL=joi.js.map | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./_virtual/_tslib.js"),r=require("react-hook-form/dist/index.ie11"),t=require("./utils/convertArrayToPathName.js"),s=function(s,a){return Array.isArray(s.details)?s.details.reduce((function(s,i){var n,o,u,c=i.path,d=i.message,v=void 0===d?"":d,_=i.type,l=t.default(c);return e.__assign(e.__assign({},s),c?s[l]&&a?((n={})[l]=r.appendErrors(l,a,s,_,v),n):((o={})[l]=s[l]||e.__assign({message:v,type:_},a?{types:(u={},u[_]=v||!0,u)}:{}),o):{})}),{}):[]};exports.joiResolver=function(t,a){return void 0===a&&(a={abortEarly:!1}),function(i,n,o){return void 0===o&&(o=!1),e.__awaiter(void 0,void 0,void 0,(function(){var n,u;return e.__generator(this,(function(c){switch(c.label){case 0:return c.trys.push([0,2,,3]),n={},[4,t.validateAsync(i,e.__assign({},a))];case 1:return[2,(n.values=c.sent(),n.errors={},n)];case 2:return u=c.sent(),[2,{values:{},errors:r.transformToNestObject(s(u,o))}];case 3:return[2]}}))}))}}; | ||
//# sourceMappingURL=joi.js.map |
@@ -1,95 +0,2 @@ | ||
"use strict"; | ||
var __assign = (this && this.__assign) || function () { | ||
__assign = Object.assign || function(t) { | ||
for (var s, i = 1, n = arguments.length; i < n; i++) { | ||
s = arguments[i]; | ||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) | ||
t[p] = s[p]; | ||
} | ||
return t; | ||
}; | ||
return __assign.apply(this, arguments); | ||
}; | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
return new (P || (P = Promise))(function (resolve, reject) { | ||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||
step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
}); | ||
}; | ||
var __generator = (this && this.__generator) || function (thisArg, body) { | ||
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; | ||
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; | ||
function verb(n) { return function (v) { return step([n, v]); }; } | ||
function step(op) { | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
if (y = 0, t) op = [op[0] & 2, t.value]; | ||
switch (op[0]) { | ||
case 0: case 1: t = op; break; | ||
case 4: _.label++; return { value: op[1], done: false }; | ||
case 5: _.label++; y = op[1]; op = [0]; continue; | ||
case 7: op = _.ops.pop(); _.trys.pop(); continue; | ||
default: | ||
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } | ||
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } | ||
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } | ||
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } | ||
if (t[2]) _.ops.pop(); | ||
_.trys.pop(); continue; | ||
} | ||
op = body.call(thisArg, _); | ||
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } | ||
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; | ||
} | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.superstructResolver = void 0; | ||
var react_hook_form_1 = require("react-hook-form"); | ||
var convertArrayToPathName_1 = require("./utils/convertArrayToPathName"); | ||
var parseErrorSchema = function (error, validateAllFieldCriteria) { | ||
return Array.isArray(error.failures) | ||
? error.failures.reduce(function (previous, _a) { | ||
var _b, _c, _d; | ||
var path = _a.path, _e = _a.message, message = _e === void 0 ? '' : _e, type = _a.type; | ||
var currentPath = convertArrayToPathName_1.default(path); | ||
return __assign(__assign({}, previous), (path | ||
? previous[currentPath] && validateAllFieldCriteria | ||
? (_b = {}, | ||
_b[currentPath] = react_hook_form_1.appendErrors(currentPath, validateAllFieldCriteria, previous, type || '', message), | ||
_b) : (_c = {}, | ||
_c[currentPath] = previous[currentPath] || __assign({ message: message, | ||
type: type }, (validateAllFieldCriteria | ||
? { | ||
types: (_d = {}, _d[type || ''] = message || true, _d), | ||
} | ||
: {})), | ||
_c) | ||
: {})); | ||
}, {}) | ||
: []; | ||
}; | ||
exports.superstructResolver = function (schema) { return function (values, _, validateAllFieldCriteria) { | ||
if (validateAllFieldCriteria === void 0) { validateAllFieldCriteria = false; } | ||
return __awaiter(void 0, void 0, void 0, function () { | ||
return __generator(this, function (_a) { | ||
try { | ||
return [2 /*return*/, { | ||
values: schema(values), | ||
errors: {}, | ||
}]; | ||
} | ||
catch (e) { | ||
return [2 /*return*/, { | ||
values: {}, | ||
errors: react_hook_form_1.transformToNestObject(parseErrorSchema(e, validateAllFieldCriteria)), | ||
}]; | ||
} | ||
return [2 /*return*/]; | ||
}); | ||
}); | ||
}; }; | ||
//# sourceMappingURL=superstruct.js.map | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var r=require("./_virtual/_tslib.js"),e=require("react-hook-form/dist/index.ie11"),t=require("./utils/convertArrayToPathName.js"),s=function(s,i){return Array.isArray(s.failures)?s.failures.reduce((function(s,u){var n,a,o,c=u.path,_=u.message,v=void 0===_?"":_,d=u.type,f=t.default(c);return r.__assign(r.__assign({},s),c?s[f]&&i?((n={})[f]=e.appendErrors(f,i,s,d||"",v),n):((a={})[f]=s[f]||r.__assign({message:v,type:d},i?{types:(o={},o[d||""]=v||!0,o)}:{}),a):{})}),{}):[]};exports.superstructResolver=function(t){return function(i,u,n){return void 0===n&&(n=!1),r.__awaiter(void 0,void 0,void 0,(function(){return r.__generator(this,(function(r){try{return[2,{values:t(i),errors:{}}]}catch(r){return[2,{values:{},errors:e.transformToNestObject(s(r,n))}]}return[2]}))}))}}; | ||
//# sourceMappingURL=superstruct.js.map |
@@ -1,12 +0,2 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.default = (function (paths) { | ||
return paths | ||
.reduce(function (previous, path, index) { | ||
return "" + previous + (typeof path === 'string' | ||
? "" + (index > 0 ? '.' : '') + path | ||
: "[" + path + "]"); | ||
}, '') | ||
.toString(); | ||
}); | ||
//# sourceMappingURL=convertArrayToPathName.js.map | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(e){return e.reduce((function(e,t,r){return e+("string"==typeof t?(r>0?".":"")+t:"["+t+"]")}),"").toString()}; | ||
//# sourceMappingURL=convertArrayToPathName.js.map |
@@ -1,132 +0,2 @@ | ||
"use strict"; | ||
var __assign = (this && this.__assign) || function () { | ||
__assign = Object.assign || function(t) { | ||
for (var s, i = 1, n = arguments.length; i < n; i++) { | ||
s = arguments[i]; | ||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) | ||
t[p] = s[p]; | ||
} | ||
return t; | ||
}; | ||
return __assign.apply(this, arguments); | ||
}; | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
return new (P || (P = Promise))(function (resolve, reject) { | ||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||
step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
}); | ||
}; | ||
var __generator = (this && this.__generator) || function (thisArg, body) { | ||
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; | ||
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; | ||
function verb(n) { return function (v) { return step([n, v]); }; } | ||
function step(op) { | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
if (y = 0, t) op = [op[0] & 2, t.value]; | ||
switch (op[0]) { | ||
case 0: case 1: t = op; break; | ||
case 4: _.label++; return { value: op[1], done: false }; | ||
case 5: _.label++; y = op[1]; op = [0]; continue; | ||
case 7: op = _.ops.pop(); _.trys.pop(); continue; | ||
default: | ||
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } | ||
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } | ||
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } | ||
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } | ||
if (t[2]) _.ops.pop(); | ||
_.trys.pop(); continue; | ||
} | ||
op = body.call(thisArg, _); | ||
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } | ||
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; | ||
} | ||
}; | ||
var __read = (this && this.__read) || function (o, n) { | ||
var m = typeof Symbol === "function" && o[Symbol.iterator]; | ||
if (!m) return o; | ||
var i = m.call(o), r, ar = [], e; | ||
try { | ||
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); | ||
} | ||
catch (error) { e = { error: error }; } | ||
finally { | ||
try { | ||
if (r && !r.done && (m = i["return"])) m.call(i); | ||
} | ||
finally { if (e) throw e.error; } | ||
} | ||
return ar; | ||
}; | ||
var __spread = (this && this.__spread) || function () { | ||
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); | ||
return ar; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.yupResolver = void 0; | ||
var react_hook_form_1 = require("react-hook-form"); | ||
var parseErrorSchema = function (error, validateAllFieldCriteria) { | ||
var _a; | ||
return Array.isArray(error.inner) && error.inner.length | ||
? error.inner.reduce(function (previous, _a) { | ||
var _b, _c; | ||
var path = _a.path, message = _a.message, type = _a.type; | ||
var previousTypes = (previous[path] && previous[path].types) || {}; | ||
var key = path || type; | ||
return __assign(__assign({}, previous), (key | ||
? (_b = {}, | ||
_b[key] = __assign(__assign({}, (previous[key] || { | ||
message: message, | ||
type: type, | ||
})), (validateAllFieldCriteria | ||
? { | ||
types: __assign(__assign({}, previousTypes), (_c = {}, _c[type] = previousTypes[type] | ||
? __spread([].concat(previousTypes[type]), [message]) : message, _c)), | ||
} | ||
: {})), | ||
_b) : {})); | ||
}, {}) | ||
: (_a = {}, | ||
_a[error.path] = { message: error.message, type: error.type }, | ||
_a); | ||
}; | ||
exports.yupResolver = function (schema, options) { | ||
if (options === void 0) { options = { | ||
abortEarly: false, | ||
}; } | ||
return function (values, context, validateAllFieldCriteria) { | ||
if (validateAllFieldCriteria === void 0) { validateAllFieldCriteria = false; } | ||
return __awaiter(void 0, void 0, void 0, function () { | ||
var _a, e_1, parsedErrors; | ||
return __generator(this, function (_b) { | ||
switch (_b.label) { | ||
case 0: | ||
_b.trys.push([0, 2, , 3]); | ||
if (options.context && | ||
process.env.NODE_ENV === 'development') { | ||
// eslint-disable-next-line no-console | ||
console.warn("You should not used the yup options context. Please, use the 'useForm' context object instead"); | ||
} | ||
_a = {}; | ||
return [4 /*yield*/, schema.validate(values, __assign(__assign({}, options), { context: context }))]; | ||
case 1: return [2 /*return*/, (_a.values = (_b.sent()), | ||
_a.errors = {}, | ||
_a)]; | ||
case 2: | ||
e_1 = _b.sent(); | ||
parsedErrors = parseErrorSchema(e_1, validateAllFieldCriteria); | ||
return [2 /*return*/, { | ||
values: {}, | ||
errors: react_hook_form_1.transformToNestObject(parsedErrors), | ||
}]; | ||
case 3: return [2 /*return*/]; | ||
} | ||
}); | ||
}); | ||
}; | ||
}; | ||
//# sourceMappingURL=yup.js.map | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./_virtual/_tslib.js"),r=require("react-hook-form/dist/index.ie11");exports.yupResolver=function(s,t){return void 0===t&&(t={abortEarly:!1}),function(n,a,i){return void 0===i&&(i=!1),e.__awaiter(void 0,void 0,void 0,(function(){var o,_,u;return e.__generator(this,(function(c){switch(c.label){case 0:return c.trys.push([0,2,,3]),t.context&&process.env.NODE_ENV,o={},[4,s.validate(n,e.__assign(e.__assign({},t),{context:a}))];case 1:return[2,(o.values=c.sent(),o.errors={},o)];case 2:return _=c.sent(),u=function(r,s){var t;return Array.isArray(r.inner)&&r.inner.length?r.inner.reduce((function(r,t){var n,a,i=t.path,o=t.message,_=t.type,u=r[i]&&r[i].types||{},c=i||_;return e.__assign(e.__assign({},r),c?((n={})[c]=e.__assign(e.__assign({},r[c]||{message:o,type:_}),s?{types:e.__assign(e.__assign({},u),(a={},a[_]=u[_]?e.__spread([].concat(u[_]),[o]):o,a))}:{}),n):{})}),{}):((t={})[r.path]={message:r.message,type:r.type},t)}(_,i),[2,{values:{},errors:r.transformToNestObject(u)}];case 3:return[2]}}))}))}}; | ||
//# sourceMappingURL=yup.js.map |
@@ -1,92 +0,2 @@ | ||
"use strict"; | ||
var __assign = (this && this.__assign) || function () { | ||
__assign = Object.assign || function(t) { | ||
for (var s, i = 1, n = arguments.length; i < n; i++) { | ||
s = arguments[i]; | ||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) | ||
t[p] = s[p]; | ||
} | ||
return t; | ||
}; | ||
return __assign.apply(this, arguments); | ||
}; | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
return new (P || (P = Promise))(function (resolve, reject) { | ||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||
step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
}); | ||
}; | ||
var __generator = (this && this.__generator) || function (thisArg, body) { | ||
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; | ||
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; | ||
function verb(n) { return function (v) { return step([n, v]); }; } | ||
function step(op) { | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
if (y = 0, t) op = [op[0] & 2, t.value]; | ||
switch (op[0]) { | ||
case 0: case 1: t = op; break; | ||
case 4: _.label++; return { value: op[1], done: false }; | ||
case 5: _.label++; y = op[1]; op = [0]; continue; | ||
case 7: op = _.ops.pop(); _.trys.pop(); continue; | ||
default: | ||
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } | ||
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } | ||
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } | ||
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } | ||
if (t[2]) _.ops.pop(); | ||
_.trys.pop(); continue; | ||
} | ||
op = body.call(thisArg, _); | ||
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } | ||
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; | ||
} | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.zodResolver = void 0; | ||
var react_hook_form_1 = require("react-hook-form"); | ||
var convertArrayToPathName_1 = require("./utils/convertArrayToPathName"); | ||
var parseErrorSchema = function (zodError, validateAllFieldCriteria) { | ||
if (zodError.isEmpty) { | ||
return {}; | ||
} | ||
return zodError.errors.reduce(function (previous, _a) { | ||
var _b, _c, _d; | ||
var path = _a.path, message = _a.message, type = _a.code; | ||
var currentPath = convertArrayToPathName_1.default(path); | ||
return __assign(__assign({}, previous), (path | ||
? previous[currentPath] && validateAllFieldCriteria | ||
? (_b = {}, | ||
_b[currentPath] = react_hook_form_1.appendErrors(currentPath, validateAllFieldCriteria, previous, type, message), | ||
_b) : (_c = {}, | ||
_c[currentPath] = previous[currentPath] || __assign({ message: message, | ||
type: type }, (validateAllFieldCriteria | ||
? { | ||
types: (_d = {}, _d[type] = message || true, _d), | ||
} | ||
: {})), | ||
_c) | ||
: {})); | ||
}, {}); | ||
}; | ||
exports.zodResolver = function (schema, options) { return function (values, _, validateAllFieldCriteria) { | ||
if (validateAllFieldCriteria === void 0) { validateAllFieldCriteria = false; } | ||
return __awaiter(void 0, void 0, void 0, function () { | ||
var result; | ||
return __generator(this, function (_a) { | ||
result = schema.safeParse(values, options); | ||
if (result.success) { | ||
return [2 /*return*/, { values: result.data, errors: {} }]; | ||
} | ||
return [2 /*return*/, { | ||
values: {}, | ||
errors: react_hook_form_1.transformToNestObject(parseErrorSchema(result.error, validateAllFieldCriteria)), | ||
}]; | ||
}); | ||
}); | ||
}; }; | ||
//# sourceMappingURL=zod.js.map | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var r=require("./_virtual/_tslib.js"),e=require("react-hook-form/dist/index.ie11"),s=require("./utils/convertArrayToPathName.js"),t=function(t,o){return t.isEmpty?{}:t.errors.reduce((function(t,a){var i,n,u,c=a.path,d=a.message,_=a.code,v=s.default(c);return r.__assign(r.__assign({},t),c?t[v]&&o?((i={})[v]=e.appendErrors(v,o,t,_,d),i):((n={})[v]=t[v]||r.__assign({message:d,type:_},o?{types:(u={},u[_]=d||!0,u)}:{}),n):{})}),{})};exports.zodResolver=function(s,o){return function(a,i,n){return void 0===n&&(n=!1),r.__awaiter(void 0,void 0,void 0,(function(){var i;return r.__generator(this,(function(r){return(i=s.safeParse(a,o)).success?[2,{values:i.data,errors:{}}]:[2,{values:{},errors:e.transformToNestObject(t(i.error,n))}]}))}))}}; | ||
//# sourceMappingURL=zod.js.map |
{ | ||
"name": "@hookform/resolvers", | ||
"version": "1.0.0", | ||
"version": "1.0.1-beta.1", | ||
"description": "React Hook Form validation resolvers: Yup, Joi, Superstruct, Zod and etc.", | ||
@@ -26,6 +26,3 @@ "umd:main": "umd/index.js", | ||
"prebuild": "npm run clean", | ||
"build": "run-p bundle bundle:ie11 bundle:umd", | ||
"bundle": "tsc", | ||
"bundle:ie11": "tsc --outDir dist/ie11 --downlevelIteration --target es5", | ||
"bundle:umd": "rollup -c", | ||
"build": "tsc && rollup -c", | ||
"lint": "eslint '**/*.{js,ts}'", | ||
@@ -76,2 +73,3 @@ "lint:fix": "npm run lint -- --fix", | ||
"lint-staged": "^10.2.10", | ||
"matched": "^5.0.0", | ||
"npm-run-all": "^4.1.5", | ||
@@ -78,0 +76,0 @@ "prettier": "^2.0.5", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
55718
28
38
236
6
1