Yup:无效的简单对象架构验证-开源

时间:2024-06-17 15:49:54
【文件属性】:

文件名称:Yup:无效的简单对象架构验证-开源

文件大小:88KB

文件格式:ZIP

更新时间:2024-06-17 15:49:54

开源软件

Yup是用于值解析和验证JavaScript模式构建器。 定义模式,转换值以匹配,验证现有值的形状或两者兼而有之。 Yup模式具有极强的表现力,可以对复杂的,相互依赖的验证或值转换进行建模。 Yup的API受Joi的启发很大,但更为精简,并以客户端验证作为主要用例而构建。 Yup将解析和验证功能分为单独的步骤。 cast()转换数据,而validate则检查输入是否为正确的形状。 每个都可以一起执行(例如HTML表单验证),也可以单独执行(例如从API反序列化受信任的数据)。 Yup始终依靠Promise全局对象来处理异步值以及Set和Map。 对于不支持这些功能的浏览器,您需要包括一个polyfill,例如core-js。


【文件预览】:
jquense-yup-1be74aa
----.eslintrc(824B)
----benchmark()
--------index.js(348B)
--------fixture.js(2KB)
--------data.json(153KB)
----.babelrc(146B)
----package.json(2KB)
----stratch.js(695B)
----test()
--------helpers.js(1KB)
--------object.js(17KB)
--------mixed.js(15KB)
--------yup.js(8KB)
--------bool.js(2KB)
--------number.js(4KB)
--------date.js(3KB)
--------array.js(4KB)
--------string.js(4KB)
----License.txt(1KB)
----tests-webpack.js(367B)
----src()
--------object.js(6KB)
--------index.js(958B)
--------mixed.js(10KB)
--------locale.js(2KB)
--------ValidationError.js(1KB)
--------number.js(2KB)
--------date.js(2KB)
--------boolean.js(641B)
--------array.js(3KB)
--------Condition.js(1KB)
--------Lazy.js(626B)
--------util()
--------Reference.js(1KB)
--------string.js(5KB)
----.gitignore(1KB)
----CHANGELOG.md(7KB)
----lib()
--------object.js(8KB)
--------index.js(1KB)
--------mixed.js(12KB)
--------locale.js(1KB)
--------number.js(3KB)
--------date.js(2KB)
--------boolean.js(933B)
--------array.js(4KB)
--------util()
--------string.js(5KB)
----karma.conf.js(832B)
----README.md(38KB)
----.gitattributes(483B)

网友评论