文件名称:mschema:一种用于定义JSON数据结构的模式语言
文件大小:29KB
文件格式:ZIP
更新时间:2024-03-21 10:49:45
JavaScript
化学疗法 一种简洁的模式语言,用于描述JSON数据的结构 特征 简单直观的语法 模式是JSON 可以使用require()链接模式 也可以看看 mschema-rpc( ) 用npm安装 npm install mschema 与安装 component install mschema/mschema 例子 请参阅'/ test'文件夹以获取替代语法和示例 var mschema = require ( 'mschema' ) ; var user = { "name" : { "type" : "string" , "minLength" : 5 , "maxLength" : 20 } , "password" : { "type" : "string" , "minLength" : 8 , "maxLength"
【文件预览】:
mschema-master
----.travis.yml(112B)
----index.js(13KB)
----package.json(864B)
----test()
--------constraint-conform-test.js(5KB)
--------immutable-schema.js(865B)
--------array-typed-as-object-literal-test.js(2KB)
--------use-define.js(813B)
--------number-constraint-min-test.js(1KB)
--------nested-constraints-test.js(3KB)
--------types-as-object-literals.js(2KB)
--------string-constraint-enum-test.js(1KB)
--------string-constraint-maxLength-test.js(1KB)
--------object-non-object-value.js(2KB)
--------constraint-required-test.js(4KB)
--------single-type-single-value.js(1KB)
--------object-typed-objects.js(2KB)
--------array-typed-as-strings-test.js(3KB)
--------types-as-strings-test.js(3KB)
--------default-values-test.js(1KB)
--------schema-construction-test.js(940B)
--------array-typed-as-schema-test.js(3KB)
--------string-constraint-minLength-test.js(1KB)
--------string-constraint-regex-test.js(2KB)
--------non-strict-type-conversion-test.js(2KB)
--------array-typed-as-schema-non-object-value.js(2KB)
--------immutable-data.js(634B)
--------number-constraint-max-test.js(1KB)
----component.json(345B)
----TODO(173B)
----examples()
--------user.js(646B)
--------browser.html(1KB)
--------blog.js(434B)
--------linked-schema.js(971B)
----.gitignore(44B)
----History.md(193B)
----Makefile(166B)
----README.md(4KB)
----build()
--------build.js(15KB)