{"_id":"rsuite-schema","_rev":"26-291df7b970a6702f4e6566ea1f631747","name":"rsuite-schema","description":"Schema for data modeling & validation","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1-alpha":{"name":"rsuite-schema","version":"0.0.1-alpha","description":"Schema for data modeling & validation","main":"src/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"npm run compile && mocha"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"author":{"name":"A2ZH"},"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","mocha":"^2.5.3"},"gitHead":"42f9e04a6c64b53357c9fb84e0e9f225975c3873","_id":"rsuite-schema@0.0.1-alpha","_shasum":"da69dab326841e92d8cdc448640593bd5536359d","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"thejian","email":"thejianmail@gmail.com"},"dist":{"shasum":"da69dab326841e92d8cdc448640593bd5536359d","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.1-alpha.tgz","integrity":"sha512-Js4PqzQgDbmfUkV6SpfyZympqroSB19IyUSZgwhlEd/X5kxXqcyFe6CukL54rNuoNMinv8kgEhdDsIc5cw/dnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJoaMvixw/00GQUE/w1TQW4IiNULKHPkZInttiJJoJngIhANkcoaaD2sCgOVZONR5raLe+m365EhcQGPJPbhpgN7ey"}]},"maintainers":[{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rsuite-schema-0.0.1-alpha.tgz_1469093301596_0.719375274842605"},"directories":{}},"0.0.1-alpha.1":{"name":"rsuite-schema","version":"0.0.1-alpha.1","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"npm run compile && mocha"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"author":{"name":"A2ZH"},"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","mocha":"^2.5.3"},"gitHead":"7da71439c23c404bb4184cf17ebbf3817fccdac0","_id":"rsuite-schema@0.0.1-alpha.1","_shasum":"824524eea84a1b9bcfd31391460ff195961cfadb","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"thejian","email":"thejianmail@gmail.com"},"dist":{"shasum":"824524eea84a1b9bcfd31391460ff195961cfadb","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.1-alpha.1.tgz","integrity":"sha512-Ik/POkOIqS2ymNyx2sTwnflnClwkAhr6Ome2jIMjvud3jhANreR54OsWH3KKe4H8ZC31br0Wz/36CHSBqeYZ4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8ACu960O+d9eAevpTa+qtVElLkJhU+63H+wyfdV3uwAiA4QH2lm7bxxMhUKRq/QP2DvsidxkYxvyD2kcYlz3XOdA=="}]},"maintainers":[{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/rsuite-schema-0.0.1-alpha.1.tgz_1469095610455_0.2941801040433347"},"directories":{}},"0.0.1-alpha.2":{"name":"rsuite-schema","version":"0.0.1-alpha.2","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"npm run compile && mocha"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"author":{"name":"A2ZH"},"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","mocha":"^2.5.3"},"gitHead":"bbeb83009ffcfb3c00ad53358bf231aa846274cb","_id":"rsuite-schema@0.0.1-alpha.2","_shasum":"73e0eae9dc5b097a57f1948ad34655436b3689cb","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.1","_npmUser":{"name":"thejian","email":"thejianmail@gmail.com"},"dist":{"shasum":"73e0eae9dc5b097a57f1948ad34655436b3689cb","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.1-alpha.2.tgz","integrity":"sha512-U6Z2dYWYo84cmcsO7q+dyZ2eWxL0sGJcImB7mb8qlhAtA1tsCLfoj17xw65Hcu+WMzBQBPki7cPkK7e0nDO8aQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpthmtCJQlsRsRySacmIoNHj01dEZP+9Izvy18LhvSNAiByW4HDSn5uzXAuzCYc3oboWIMpqEIxSLIuZHk4DHJT8A=="}]},"maintainers":[{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/rsuite-schema-0.0.1-alpha.2.tgz_1470571273520_0.3410350957419723"},"directories":{}},"0.0.1-alpha.3":{"name":"rsuite-schema","version":"0.0.1-alpha.3","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"npm run compile && mocha"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"author":{"name":"A2ZH"},"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","mocha":"^2.5.3"},"gitHead":"acd1595edfdcbe944fbf61029d60172eabda2932","_id":"rsuite-schema@0.0.1-alpha.3","_shasum":"b1768afd3b066be766d4c149f24eca5a269f5e57","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"b1768afd3b066be766d4c149f24eca5a269f5e57","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.1-alpha.3.tgz","integrity":"sha512-YtvY7SbrRxyTUzJnqgjJI/dbQy8Jr4k0O00QIPFpP4P+8yvIRjFXhaO6s4hNI1yMgOHEX3SOVvb9NpebuWjXuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID1whB2PcBBzxJdkx02x0KQILW7YNRViXYw4bEdXBm/HAiEAh9iXfnUGQrf/PcCalT7j++RaDruWA6QLaraN3vFINQY="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rsuite-schema-0.0.1-alpha.3.tgz_1471580613494_0.32007821230217814"},"directories":{}},"0.0.1-alpha.4":{"name":"rsuite-schema","version":"0.0.1-alpha.4","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"npm run compile && mocha"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"author":{"name":"A2ZH"},"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","mocha":"^2.5.3"},"gitHead":"acd1595edfdcbe944fbf61029d60172eabda2932","_id":"rsuite-schema@0.0.1-alpha.4","_shasum":"a4f5fbcc9992f014af15570e9d8e281a6ebc2251","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"a4f5fbcc9992f014af15570e9d8e281a6ebc2251","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.1-alpha.4.tgz","integrity":"sha512-cPBA57VEpjRCxmVIYty3SsVA9kKFU9JcLkjn2O5w8t/0WlBrFET6KuVUIxlmHej0XjGZWoFzfgsjxfTQuBck6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsAl510jOXAlCqpSsb2zJu27myq2FOekA4OVutb5+ahAiEAz27KjFnT3AGXDCRlB1XdlgA3PdFsyPWQkbnfWIgEAWU="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rsuite-schema-0.0.1-alpha.4.tgz_1471689089780_0.19726600870490074"},"directories":{}},"0.0.1-alpha.5":{"name":"rsuite-schema","version":"0.0.1-alpha.5","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"npm run compile && mocha"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"author":{"name":"A2ZH"},"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","mocha":"^2.5.3"},"gitHead":"608b37bf2f60b55e048ed028d3828346dc679c1c","_id":"rsuite-schema@0.0.1-alpha.5","_shasum":"fd48faf09892719db6f03eb0dba9f61ee819306f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"fd48faf09892719db6f03eb0dba9f61ee819306f","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.1-alpha.5.tgz","integrity":"sha512-dvzY7PQnetktoBpw7PHyXq5awMbqTKw+MgY5lQSb4RuCSm253kMgAuZreQBYIh3Jidxj4i9fpekcFudUw//DgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyKylUKK+Nrpv8SfMNZYapaBHnfU6IH+5RR80Er2ZoaAIgBzb0+EwU/wy2Cr41hamEi7XIddcAkussb/mIkwxQvaQ="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rsuite-schema-0.0.1-alpha.5.tgz_1472020601847_0.958535538520664"},"directories":{}},"0.0.1-alpha.6":{"name":"rsuite-schema","version":"0.0.1-alpha.6","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"npm run compile && mocha"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"author":{"name":"A2ZH"},"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","mocha":"^2.5.3"},"gitHead":"47b3b40455219167cffbc14a5002882ce729dcc5","_id":"rsuite-schema@0.0.1-alpha.6","_shasum":"ee1c9b3a0c8b5d4adb70dea496e63d0e72d87399","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"ee1c9b3a0c8b5d4adb70dea496e63d0e72d87399","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.1-alpha.6.tgz","integrity":"sha512-13yToNQHbwNgb5AVqF4hF9MeyElOnVU1GjTxx5UBICKUJBhFHmCrEScSCXUTZ7myUKNHMLpyvJ3EWNnU3KfsUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiy7xwPstg8gqB7L1y2mzUTA9gPleNYRWuMkoJe9FZfQIgOIU5y/NFORrK27Ox/bvjJK//nYLCoR1QEnOkD6bw5Ug="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rsuite-schema-0.0.1-alpha.6.tgz_1472091046437_0.9765966185368598"},"directories":{}},"0.0.1-alpha.7":{"name":"rsuite-schema","version":"0.0.1-alpha.7","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"npm run compile && mocha"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"author":{"name":"A2ZH"},"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","mocha":"^2.5.3"},"gitHead":"27430c4112c5436c5e9535fbed21994ae06400d5","_id":"rsuite-schema@0.0.1-alpha.7","_shasum":"0c27945b04ada37a8f597460a6f3926447779680","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"thejian","email":"thejianmail@gmail.com"},"dist":{"shasum":"0c27945b04ada37a8f597460a6f3926447779680","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.1-alpha.7.tgz","integrity":"sha512-AbQsbCZl/RRPBeWFOGoyvwYWOA71aDOg5Bube0q3gr6Ehw+omrQij98J/sNP5fUAMjXf8STJf9YcAfH1CaWD5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzhagq4bMb/0Qj0PJ4mV1fIQa7grCZfc0gWAczx/mnBAiBR9/bOzjDavAPbVX1yPd4VWmwlFYREtXlVVbbMFlLlcw=="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rsuite-schema-0.0.1-alpha.7.tgz_1472622080548_0.229191871592775"},"directories":{}},"0.0.1-alpha.8":{"name":"rsuite-schema","version":"0.0.1-alpha.8","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"npm run compile && mocha"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"author":{"name":"A2ZH"},"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","mocha":"^2.5.3"},"gitHead":"87aa1f509ab46879458686d2cdeffa3b17e21b05","_id":"rsuite-schema@0.0.1-alpha.8","_shasum":"27ca5c8d10f13e66d5212fa6a435c2c8c2278d84","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"thejian","email":"thejianmail@gmail.com"},"dist":{"shasum":"27ca5c8d10f13e66d5212fa6a435c2c8c2278d84","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.1-alpha.8.tgz","integrity":"sha512-zQGasZOGkd3nCq6EZrPoiKt02OyrkU5q2z3JvZ3NlUXmevTOCDv9G0S1462pTT2c5oF0JTdWHzaofaEX/yiwvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmQWzYGvtAlU01JfRiji2G90jgySwRxNSOJEOtvKpMbAiEAwagQpsyWTtUe18uCcu9Pof6fDaHAUF3M3ag+Pch9iFs="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/rsuite-schema-0.0.1-alpha.8.tgz_1472622544812_0.20937815262004733"},"directories":{}},"0.0.1-alpha.9":{"name":"rsuite-schema","version":"0.0.1-alpha.9","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"npm run compile && mocha"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"author":{"name":"A2ZH"},"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","mocha":"^2.5.3"},"gitHead":"4e82937f8545214d91d42ffaddba1f914d0ecbf3","_id":"rsuite-schema@0.0.1-alpha.9","_shasum":"84d0115d34852f4111ba6af935e582bd1c46bc4a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"84d0115d34852f4111ba6af935e582bd1c46bc4a","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.1-alpha.9.tgz","integrity":"sha512-aS5Rqu4DIcmCRwGlsdokeOlUP16Ry9W4KcoyaQaGBaaDSZzyxQIDfbhA9eIwyRb1d08kVMczMl1WW7sa+VZCYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4r8iZjxrPvM+m5uYY3V0s6qQiiAcgb6QDWhg1sDeAhwIhAI00WO36bQ+B+r98idYRSHB/TFSlk2wIg9wEXnodi8hK"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rsuite-schema-0.0.1-alpha.9.tgz_1472635551975_0.6839138185605407"},"directories":{}},"0.0.2":{"name":"rsuite-schema","version":"0.0.2","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"compile":"babel -d lib/ src/","prepublish":"npm run compile","test":"npm run compile && mocha"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"author":{"name":"A2ZH"},"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","mocha":"^2.5.3"},"gitHead":"4e82937f8545214d91d42ffaddba1f914d0ecbf3","_id":"rsuite-schema@0.0.2","_shasum":"d8bf4086ae9bfd64ce56d8e7c0d6de0703a13971","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"d8bf4086ae9bfd64ce56d8e7c0d6de0703a13971","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.2.tgz","integrity":"sha512-yP6cwV1RjApVemQkE4condm1nvyzARGaY9A3F3PJOX8ErIPtNYmeGA+vjEm+2Y2kZdM7XzNbO9z5nzT7Zj9C/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmIdflnWirLJSP4nFLORq5ZQIjxKpFpV6DF+vbieETOAiEA98cc37OjlwFxJhr38eboZQWnb643DXFBUVPKOPx4Lx0="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rsuite-schema-0.0.2.tgz_1486611352824_0.09568103239871562"},"directories":{}},"0.0.3":{"name":"rsuite-schema","version":"0.0.3","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"build":"babel -d lib/ src/","prepublish":"npm run build","test":"npm run build && mocha","tdd":"mocha"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"author":{"name":"A2ZH"},"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","mocha":"^2.5.3"},"gitHead":"02ade73085278847e880ce841edc8706cadb20da","_id":"rsuite-schema@0.0.3","_shasum":"dafc5ae8fc50334f8b7736427f7adca1489ebb74","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"dafc5ae8fc50334f8b7736427f7adca1489ebb74","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.3.tgz","integrity":"sha512-l87odK5liGdM3Aw1qAH/GBEmB7x30Ap9ffmN+7qeiRhJSK7IojR3axdx9Y+ThG9x8uadq385eES+KdnYcNEOng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHkG7PamozdL6ywe9rBRChIHuonRYwPvxbzlLaRMLqyAiAg2vfGJRkIn2ugo4gbrQoj5mTp+BCeghcvYwtoUQk7tQ=="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rsuite-schema-0.0.3.tgz_1486626716312_0.15520446933805943"},"directories":{}},"0.0.4":{"name":"rsuite-schema","version":"0.0.4","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"build":"babel -d lib/ src/","prepublish":"npm run build","test":"npm run build && mocha","tdd":"mocha --compilers js:babel-register test/*Spec.js"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"author":{"name":"A2ZH"},"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.24.0","chai":"^3.5.0","mocha":"^2.5.3"},"gitHead":"402dce39220abe72457cd20751c76df1071d378d","_id":"rsuite-schema@0.0.4","_shasum":"82c1e77fa2213caa6e0aae99de146d5075475527","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"82c1e77fa2213caa6e0aae99de146d5075475527","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.4.tgz","integrity":"sha512-6IDGPhm2MnB2azJSDBeIOQJnoHUo4WbDVwrtTiuVN1oOeQ4GrgDMCacSt34vuSzEZWm50Inu/x89vcoOZonPCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+j3y78wqpihtvOb5hUU9wIYNgsQVGlR+1VfRdzUjkpAIgC34trurN/TJ/Ca7UJHkEXdhEMSqn0eYdUYsbx/GSUaQ="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rsuite-schema-0.0.4.tgz_1494406653005_0.7082484001293778"},"directories":{}},"0.0.5":{"name":"rsuite-schema","version":"0.0.5","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"build":"babel -d lib/ src/","prepublish":"npm run build","test":"npm run build && mocha","tdd":"mocha --compilers js:babel-register test/*Spec.js"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"author":{"name":"A2ZH"},"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.24.0","chai":"^3.5.0","mocha":"^2.5.3"},"gitHead":"cdda7c660f3525228e82cc99d7ce5d69d8d0c078","_id":"rsuite-schema@0.0.5","_shasum":"d4b6203ca56471fc7f113c67fb4dec21529ddbe7","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"d4b6203ca56471fc7f113c67fb4dec21529ddbe7","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.5.tgz","integrity":"sha512-NUeZ2V3Dpt+dCDAOgQJoh9GZ1B3kmZBh7LyfZGyfVkmHW+vSzUlVIoclHcFPhq1gqihFtj10wZ5RZxcGXf+m8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBUGq+dT72ch9S+TPSpMHPrVcSY/EO/MjalbCa2IUMV9AiEAj5DODfdKUbkk0jXCSPGHiqmbMqK+Lh67JsBr4ufpnLE="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-schema-0.0.5.tgz_1500363673320_0.2612774441950023"},"directories":{}},"0.0.6":{"name":"rsuite-schema","version":"0.0.6","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"build":"babel -d lib/ src/","prepublish":"npm run build","test":"npm run build && mocha","tdd":"mocha --compilers js:babel-register test/*Spec.js"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"author":{"name":"A2ZH"},"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.24.0","chai":"^3.5.0","mocha":"^2.5.3"},"gitHead":"2ca211314e65375728c92353f5de39aa95fa7bf7","_id":"rsuite-schema@0.0.6","_shasum":"13e36578c7fecd5bb72782f450eaf9eb6da6767d","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"13e36578c7fecd5bb72782f450eaf9eb6da6767d","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.6.tgz","integrity":"sha512-H/g8LZ4kP/JE2EXmCbMVA1ZFXjD482dWc8qGQjCNCVg4qzeP9hLz60wUDOhfexwZwf517NSQOgmZz6lu37/2UA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLLOgiunBU+97mswowlazrkanHVO1DkXgL4OSVartoRAiEAtYrwMMMljLPZab6vBUgdqPk/KlVQjMIsdI0noItsfwg="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-schema-0.0.6.tgz_1502642725293_0.43187126726843417"},"directories":{}},"0.0.7":{"name":"rsuite-schema","version":"0.0.7","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"lint":"eslint src  *.js","build":"babel -d lib/ src/","prepublish":"npm run build","test":"npm run lint && npm run build && mocha","tdd":"mocha --compilers js:babel-register test/*Spec.js"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-eslint":"^7.2.3","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.24.0","chai":"^3.5.0","coveralls":"^2.13.1","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^3.2.0","eslint-plugin-jsx-a11y":"^6.0.2","istanbul":"^0.4.5","mocha":"^2.5.3"},"gitHead":"b5347d564bddbc95c2e0611ef4063d9a9d933578","_id":"rsuite-schema@0.0.7","_shasum":"ccfc805aabaf0e010dea854365b4ab0272b95a15","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"ccfc805aabaf0e010dea854365b4ab0272b95a15","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.7.tgz","integrity":"sha512-ExZmm/mTVUGT6eqN6qmF24EDk+LT9KowgiYAqoE/dsLnjKAK9rxqbJuTfj/EdixAHc1o+cEmW1IGfCIuMUEfUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQQ8w/Sz5cuyQVORR++IYXoT0HvLGCsbdECyZCAbae5QIhAPxupaOYjIPv12J68oddo3cb43prCBkJLoe9S9oxmHkS"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-schema-0.0.7.tgz_1503911212420_0.5183508840855211"},"directories":{}},"0.0.8":{"name":"rsuite-schema","version":"0.0.8","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"lint":"eslint src  *.js","build":"babel -d lib/ src/","prepublish":"npm run build","tdd":"mocha --compilers js:babel-register test/*Spec.js","test":"npm run lint && npm run tdd"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-eslint":"^7.2.3","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.24.0","chai":"^3.5.0","coveralls":"^2.13.1","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^3.2.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.3.0","istanbul":"^0.4.5","mocha":"^2.5.3"},"gitHead":"03f694bd0a3d4fd0bb996e9a919e4e85138d1911","_id":"rsuite-schema@0.0.8","_shasum":"1ef62c0641470e777882a2625e76e3f0fc4b4809","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"1ef62c0641470e777882a2625e76e3f0fc4b4809","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.8.tgz","integrity":"sha512-kh1iT2woIGT0CEJB59ckPrYWaPlQMI73pKMiZDF61RL2OpwjJ2IHXHFojPikmaOSqtT+C/axId4+WQ8qM5KWuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID34/y+TX26SheT/jvVXEBKsYQRl0WNA0BWfnX4i4sbTAiEA7aI/AWDI+VSqpEOoyy0wb/Q1zJvj57Lx/YSQln3RZdw="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-schema-0.0.8.tgz_1506065373664_0.1357440568972379"},"directories":{}},"0.0.9":{"name":"rsuite-schema","version":"0.0.9","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"lint":"eslint src  *.js","build":"babel -d lib/ src/","prepublish":"npm run build","tdd":"mocha --compilers js:babel-register test/*Spec.js","test":"npm run lint && npm run tdd"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-eslint":"^7.2.3","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.24.0","chai":"^3.5.0","coveralls":"^2.13.1","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^3.2.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.3.0","istanbul":"^0.4.5","mocha":"^2.5.3"},"gitHead":"65a7804b1311454cedf210411ae9583e0394bdb7","_id":"rsuite-schema@0.0.9","_shasum":"6ac7f832d799a2e39bc9dbf8a70a1f2a42cfb447","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"6ac7f832d799a2e39bc9dbf8a70a1f2a42cfb447","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.9.tgz","integrity":"sha512-PcMKgKtj6OML+AMKgNmktCvTZyk3BZVBH0giMzyhRAutCzBlnw8tFXHrML22oNvrOijhxao/MDuju0dVro4CBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhySzRtf6bEkbYT7IKCpwa25bvP7/IXZX/PUvx2I1mQQIgWAYEbyNX2zoZLMQnYDFp5b+6pogboFEW84/00BySntI="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-schema-0.0.9.tgz_1506066705463_0.56355404201895"},"directories":{}},"0.0.10":{"name":"rsuite-schema","version":"0.0.10","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"lint":"eslint src  *.js","build":"babel -d lib/ src/","prepublish":"npm run build","tdd":"mocha --compilers js:babel-register test/*Spec.js","test":"npm run lint && npm run tdd"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-eslint":"^7.2.3","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.24.0","chai":"^3.5.0","coveralls":"^2.13.1","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^3.2.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.3.0","istanbul":"^0.4.5","mocha":"^2.5.3"},"gitHead":"96f30d21e84869f2f9e84fa8d4bd420dc69fdbfc","_id":"rsuite-schema@0.0.10","_npmVersion":"5.6.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-c4TDWEWsUc/wY3PKOmgkx9x100BO5l0QPxfuZByMQpZeFHk9Aay+QkUQpkCheOBsjboDFZZnzPFIfyIxrdGeQQ==","shasum":"ee275c32d5c3d52242ebd1ea533468b888ee4418","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdPn64kyGNhZN6yRumMFJC8CM38BVQjSfAtJ+nocUAEgIhAJSqaX0+wP+0xYOGIiljMSeGo9sK5II8knnuVstyxCbz"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-schema-0.0.10.tgz_1513755374429_0.40430987114086747"},"directories":{}},"0.0.11":{"name":"rsuite-schema","version":"0.0.11","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"lint":"eslint src  *.js","build":"babel -d lib/ src/","prepublish":"npm run build","tdd":"mocha --compilers js:babel-register test/*Spec.js","test":"npm run lint && npm run tdd"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"files":["src","lib"],"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-eslint":"^7.2.3","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.24.0","chai":"^3.5.0","coveralls":"^2.13.1","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^3.2.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-import":"^2.7.0","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.3.0","istanbul":"^0.4.5","mocha":"^2.5.3"},"gitHead":"96f30d21e84869f2f9e84fa8d4bd420dc69fdbfc","_id":"rsuite-schema@0.0.11","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-b/dUSSZ76XjTkDfvsL18CZs+KkES7U3p7t1StFRFpUNro0riCPw2mMad65m90wRVz44ASVFWzKfwD6Hyv7eMvg==","shasum":"59437e2c3340c4dcfa4f151541f1cf0d474cf3ac","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.11.tgz","fileCount":22,"unpackedSize":54072,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2w+vTullEKsxuOK/jRZDdAP7WnVhzzxDv/LPRzOQOkAiA0uZbXinNGn9+KJSpfYV+XqfPO3lwSFaFdCUuDPUJZQg=="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-schema_0.0.11_1520413815781_0.9221929504087849"},"_hasShrinkwrap":false},"0.0.12":{"name":"rsuite-schema","version":"0.0.12","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"lint":"eslint src  *.js","build":"babel -d lib/ src/","prepublish":"npm run build","tdd":"mocha --compilers js:babel-register test/*Spec.js","test":"npm run lint && npm run tdd"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"files":["src","lib"],"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-eslint":"^7.2.3","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.24.0","chai":"^3.5.0","coveralls":"^2.13.1","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^3.2.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-import":"^2.7.0","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.3.0","istanbul":"^0.4.5","mocha":"^2.5.3"},"gitHead":"d9d9230bab2c8bdad9238b7bb690bb51df776127","_id":"rsuite-schema@0.0.12","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-ULT5wBKn0H++PFROuqUref7gYRmfxIpVsE17Tk6ExAC0fmqLm9yQ4GGOiG8gYzD2Woo+wTPBb9nSvLzWzi5/GA==","shasum":"2a466b91b4636bcdd36ff2f3d8c3a99b8cdec470","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.0.12.tgz","fileCount":22,"unpackedSize":54377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+FhrCRA9TVsSAnZWagAAJD8P/0oYw2uI0TuHom/9MXzl\nOezvk2BqV0dJoNGPSiVtqRasoOUCwKygo+vm2QXyXfkirsFEZOFa7TWAgqfj\n/1VLBiWsmEDYsWWbNATiPLiAkQfTbPW47CPl1HsfnAOp3a9IcgBoFYeD1twf\nQGpWpnufCK7AlaE6R0P7jDTSvCKVYd+flrO8xYHHaTA3+DcPI5ywHc9eQcvd\nivM0OeZtjwUXzPh6er9QU0E9nZ9Lo7LvfxAp2E127MjVHoKG1tGfzn3paY+m\nwkQtlAewKZOAqR4L2Y0LKhtk5lcWy6QbdF79xCkb5dkwRvO+sdY1ifzl0SvN\nD2/bmj1JwHP/v3gkDCzcHrSI4YTQ3J8MI6TzU3KTckcjmI4lKkWplJpmf7gC\n00wltmuXmr0ZOKwZ3GlnAxO+yye2jf4EpOhascoImdnU87W6u6El4QfWGCNT\nDkxf1nUfWnB8YJAj0JR4yK0lCV6G9sw1UQ1P0+qor+cD96gYlVaZpxycm4Er\nw3LeVCZwwzUGknsOu/nM+nE/nCfQm8O6ccWXRV7bDyy18nJjA5R+/hK5VyHy\nbqZ/AhaYgpB0UIg5lMPhncS+p449PiSyIoXXDZmHJMcdH1SOV7V5CrOD462q\nZqpVC+a3C9hM79rr74/jhRTF68ztNZWJbzyWNBwDNjKVjE2kpD0MRQ+zjt6g\nFFaX\r\n=ilmP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6LUv+vddP3LU47iJuPCyX9VE4R8AirrC9scqNfFS7OQIhAPhVStUw4/0/DCzDSvcerUhXwSMnhrLBZfu/69l2aURf"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-schema_0.0.12_1526225002565_0.08612076366593091"},"_hasShrinkwrap":false},"0.1.0":{"name":"rsuite-schema","version":"0.1.0","description":"Schema for data modeling & validation","main":"lib/index.js","scripts":{"lint":"eslint src  *.js","build":"babel -d lib/ src/","prepublish":"npm run build","tdd":"mocha --compilers js:babel-register test/*Spec.js","test":"npm run lint && npm run tdd"},"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"keywords":["schema","validation"],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","devDependencies":{"babel-cli":"^6.11.4","babel-eslint":"^7.2.3","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.24.0","chai":"^3.5.0","coveralls":"^2.13.1","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^3.2.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-import":"^2.7.0","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.3.0","istanbul":"^0.4.5","mocha":"^2.5.3"},"gitHead":"ed8de267c1fdc5b02f20100c1edf5dbe9ff1991c","_id":"rsuite-schema@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-jwx5TZEBGKsMo8Z4Z3S9JWY5alG4Om2tvvEV6RHuqZEhVTGabSRPF/BbTThxKVC27zmPeJUDG0xyrV7Lvmk3ZQ==","shasum":"127b3438791a6813c9c6d1212f2475e55279cc9b","tarball":"https://registry.npmjs.org/rsuite-schema/-/rsuite-schema-0.1.0.tgz","fileCount":22,"unpackedSize":54655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbh222CRA9TVsSAnZWagAAFZ4P/1xgpDBxHuBO1ZvvdrOE\nwMNZpoDKHBOtkFDSzm5W764AwygMTZcwlZ3UkPlQ9HJUHoZGUAoSqASDy59S\nmjcCZw0Dla4/iN2Z/wP8d3Wh4p5lcSH/RIuTUBZYMVrdf/Ac7gRgf7Lo4u3p\nUz+F/5FaEAU+1WJIEsjsH67hHtGWnLjSemPHYkE5Yhy1+XOSfY+rCOFfhSMz\nHIK2EYn7H4Fohj6mcQjJZqC3e6xpt60DOXSjRmEoDtM9YbHrZdQU0YSa0fQ7\nnEqH+qOhPIyGeHFQHMsY0CAFNyznXgl3xdyWxftGRal0olNs4ciVJOIlydzw\nL9Vu44IyGTolkiU4zAY1ZTPlKZXGdu8qwtbSX7VHzW4wf9/KOEHhsL3jRgOZ\nD9tZwjNgtTxyvGhL/fsaVKY46rJkpZaoYpN3RQMGXxNshzpv/s8vE5DQqqv/\nuR9WG/wzOh8eOGGCuGqa70dXBH/0YZHWf11sg1LMPS17U2JIHJgoNJbZ2b7Y\nunTqPd8LdHAYc954cfW9xRwLFtvsZ0whteOAIjm6THeJ//lRbamrpZQcjMHB\ne17uQc5fcG5qQrlxDViXsJIU1BgtWIFcbUpoPvA2Th3YvBUVJ+lBuWTbSGSc\n3qrJ/WvpKTox72VBuyCcXq9bYtoe6r27dpj4N4Nu7QgGlj1jHLgGHp4ReMEo\nN03O\r\n=Ko7g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsBBJNwl2iLvdT5Z48k72d382tcbTAlBKkS8RkQE3tIAiAIzkoGNMfHegcmNpDCIL8uALANnmGHbCy1ISSGgCEUYA=="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-schema_0.1.0_1535602101461_0.7331755164067131"},"_hasShrinkwrap":false}},"readme":"# rsuite-schema\n\n`rsuite-schema` 是一个数据建模及数据验证工具\n\n版本与状态\n\n[![npm][npm-badge]][npm]\n[![Travis][build-badge]][build]\n\n## 安装\n\n```\nnpm i rsuite-schema --save\n// 或者\nyarn add rsuite-schema\n```\n\n## 示例\n\n```js\nimport { SchemaModel, StringType, DateType, NumberType } from 'rsuite-schema';\n\nconst userModel = SchemaModel({\n  username: StringType().isRequired('用户名不能为空'),\n  email: StringType().isEmail('请输入正确的邮箱'),\n  age: NumberType('年龄应该是一个数字').range(18, 30, '年应该在 18 到 30 岁')\n});\n\nconst checkResult = userModel.check({\n  username: 'foobar',\n  email: 'foo@bar.com',\n  age: 40\n});\n\nconsole.log(checkResult);\n```\n\n`checkResult` 返回结构是:\n\n```js\n{\n    username: { hasError: false },\n    email: { hasError: false },\n    age: { hasError: true, errorMessage: '年应该在 18 到 30 岁' }\n}\n```\n\n## 多重验证\n\n```js\nStringType()\n  .minLength(6, '不能少于 6 个字符')\n  .maxLength(30, '不能大于 30 个字符')\n  .isRequired('该字段不能为空');\n```\n\n## 自定义验证\n\n通过 `addRule` 函数自定义一个规则。\n\n如果是对一个字符串类型的数据进行验证，可以通过 `pattern` 方法设置一个正则表达式进行自定义验证。\n\n```js\nconst myModel = SchemaModel({\n  field1: StringType().addRule((value, data) => {\n    return /^[1-9][0-9]{3}\\s?[a-zA-Z]{2}$/.test(value);\n  }, '请输入合法字符'),\n  field2: StringType().pattern(/^[1-9][0-9]{3}\\s?[a-zA-Z]{2}$/, '请输入合法字符')\n});\n\nschema.check({ field1: '', field2: '' });\n\n/**\n{\n  field1: {\n    hasError: true,\n    errorMessage: '请输入合法字符'\n  },\n  field2: {\n    hasError: true,\n    errorMessage: '请输入合法字符'\n  }\n};\n**/\n```\n\n## 自定义验证\n\n例如，验证两次输入密码是否一致\n\n```js\nconst schema = SchemaModel({\n  password1: StringType().isRequired('该字段不能为空'),\n  password2: StringType().addRule((value, data) => {\n    if (value !== data.password1) {\n      return false;\n    }\n    return true;\n  }, '两次密码不一致')\n});\n\nschema.check({ password1: '123456', password2: 'root' });\n\n/**\n{\n  password1: { hasError: false },\n  password2: {\n    hasError: true,\n    errorMessage: '两次密码不一致'\n  }\n};\n**/\n```\n\n## API\n\n### StringType\n\n- isRequired()\n\n```js\nStringType().isRequired('该字段不能为空');\n```\n\n- isEmail(String: errorMessage)\n\n```js\nStringType().isEmail('请输入正确的邮箱地址');\n```\n\n- isURL(String: errorMessage)\n\n```js\nStringType().isURL('请输入正确的URL地址');\n```\n\n- isOneOf(Array: items, String: errorMessage)\n\n```js\nStringType().isOneOf(['Javascript', 'CSS'], '只能输入 `Javascript`和 `CSS`');\n```\n\n- containsLetter(String: errorMessage)\n\n```js\nStringType().containsLetter('必须包含英文字符');\n```\n\n- containsUppercaseLetter(String: errorMessage)\n\n```js\nStringType().containsUppercaseLetter('必须包含大写的英文字符');\n```\n\n- containsLowercaseLetter(String: errorMessage)\n\n```js\nStringType().containsLowercaseLetter('必须包含小写的英文字符');\n```\n\n- containsLetterOnly(String: errorMessage)\n\n```js\nStringType().containsLetterOnly('只能包含的英文字符');\n```\n\n- containsNumber(String: errorMessage)\n\n```js\nStringType().containsNumber('必须包含数字');\n```\n\n- pattern(Object: regexp, String: errorMessage)\n\n```js\nStringType().pattern(/^[1-9][0-9]{3}\\s?[a-zA-Z]{2}$/, '请输入合法字符');\n```\n\n- rangeLength(Number: minLength, Number: maxLength, String: errorMessage)\n\n```js\nStringType().rangeLength(6, 30, '字符个数只能在 6 - 30 之间');\n```\n\n- minLength(Number: minLength, String: errorMessage)\n\n```js\nStringType().minLength(6, '最小需要6个字符');\n```\n\n- maxLength(Number: maxLength, String: errorMessage)\n\n```js\nStringType().minLength(30, '最大只能30个字符');\n```\n\n- addRule(Function: onValid, String: errorMessage)\n\n```js\nStringType().addRule((value, data) => {\n  return /^[1-9][0-9]{3}\\s?[a-zA-Z]{2}$/.test(value);\n}, '请输入合法字符');\n```\n\n### NumbserType\n\n- isRequired()\n\n```js\nNumbserType().isRequired('该字段必填');\n```\n\n- isInteger(String: errorMessage)\n\n```js\nNumbserType().isInteger('只能是整型');\n```\n\n- isOneOf(Array: items, String: errorMessage)\n\n```js\nNumbserType().isOneOf([5, 10, 15], '只能是`5`,`10`,`15`');\n```\n\n- pattern(Object: regexp, String: errorMessage)\n\n```js\nNumbserType().pattern(/^[1-9][0-9]{3}$/, '请输入合法字符');\n```\n\n- range(Number: minLength, Number: maxLength, String: errorMessage)\n\n```js\nNumbserType().range(18, 40, '请输入 18 - 40 之间的数字');\n```\n\n- min(Number: min, String: errorMessage)\n\n```js\nNumbserType().min(18, '最小值 18');\n```\n\n- max(Number: min, String: errorMessage)\n\n```js\nNumbserType().max(40, '最大值 40');\n```\n\n- addRule(Function: onValid, String: errorMessage)\n\n```js\nNumbserType().addRule((value, data) => {\n  return value % 5 === 0;\n}, '请输入有效的数字');\n```\n\n### ArrayType\n\n- isRequired()\n\n```js\nArrayType().isRequired('该字段必填');\n```\n\n- rangeLength(Number: minLength, Number: maxLength, String: errorMessage)\n\n```js\nArrayType().rangeLength(1, 3, '至少选择1个，但不能超过3个');\n```\n\n- minLength(Number: minLength, String: errorMessage)\n\n```js\nArrayType().minLength(1, '至少选择1个');\n```\n\n- maxLength(Number: maxLength, String: errorMessage)\n\n```js\nArrayType().maxLength(3, '不能超过3个');\n```\n\n- unrepeatable(String: errorMessage)\n\n```js\nArrayType().unrepeatable('不能出现重复选项');\n```\n\n- of(Object: type, String: errorMessage)\n\n```js\nArrayType().of(StringType().isEmail(), '格式错误');\n```\n\n- addRule(Function: onValid, String: errorMessage)\n\n```js\nArrayType().addRule((value, data) => {\n  return value.length % 2 === 0;\n}, '好事成双');\n```\n\n### DateType\n\n- isRequired()\n\n```js\nDateType().isRequired('日期不能为空');\n```\n\n- range(Date: min, Date: max, String: errorMessage)\n\n```js\nDateType().range(\n  new Date('08/01/2017'),\n  new Date('08/30/2017'),\n  '时间应该在 08/01/2017 - 08/30/2017 之间'\n);\n```\n\n- min(Date: min, String: errorMessage)\n\n```js\nDateType().min(new Date('08/01/2017'), '时间的最小值 08/01/2017');\n```\n\n- max(Date: max, String: errorMessage)\n\n```js\nDateType().max(new Date('08/30/2017'), '时间的最大值 08/30/2017');\n```\n\n- addRule(Function: onValid, String: errorMessage)\n\n```js\nDateType().addRule((value, data) => {\n  return value.getDay() === 2;\n}, '只能选择周二');\n```\n\n### ObjectType\n\n- isRequired()\n\n```js\nObjectType().isRequired('该对象不能为空');\n```\n\n- shape(Object: types)\n\n```js\nObjectType().shape({\n  email: StringType().isEmail('应该是一个 email'),\n  age: NumberType().min(18, '年龄应该大于18岁')\n});\n```\n\n- addRule(Function: onValid, String: errorMessage)\n\n```js\nObjectType().addRule((value, data) => {\n  if (value.id || value.email) {\n    return true;\n  }\n  return false;\n}, 'id 与 email 必须有一个不能为空');\n```\n\n### BooleanType\n\n- isRequired()\n\n```js\nBooleanType().isRequired('该字段不能为空');\n```\n\n- addRule(Function: onValid, String: errorMessage)\n\n```js\nObjectType().addRule((value, data) => {\n  if (typeof value === 'undefined' && A === 10) {\n    return false;\n  }\n  return true;\n}, '当 A 等于 10 的时候，该值必须为空');\n```\n\n[npm-badge]: https://img.shields.io/npm/v/rsuite-schema.svg\n[npm]: https://www.npmjs.com/package/rsuite-schema\n[npm-beta-badge]: https://img.shields.io/npm/v/rsuite-schema/beta.svg\n[npm-beta]: https://www.npmjs.com/package/rsuite-schema\n[build-badge]: https://travis-ci.org/rsuite/rsuite-schema.svg\n[build]: https://travis-ci.org/rsuite/rsuite-schema\n[coverage-badge]: https://coveralls.io/repos/github/rsuite/rsuite-schema/badge.svg?branch=next\n[coverage]: https://coveralls.io/github/rsuite/rsuite-schema\n","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"},{"name":"thejian","email":"thejianmail@gmail.com"}],"time":{"modified":"2022-06-26T14:35:26.780Z","created":"2016-07-21T09:28:23.182Z","0.0.1-alpha":"2016-07-21T09:28:23.182Z","0.0.1-alpha.1":"2016-07-21T10:06:53.275Z","0.0.1-alpha.2":"2016-08-07T12:01:16.510Z","0.0.1-alpha.3":"2016-08-19T04:23:33.732Z","0.0.1-alpha.4":"2016-08-20T10:31:31.452Z","0.0.1-alpha.5":"2016-08-24T06:36:46.139Z","0.0.1-alpha.6":"2016-08-25T02:10:48.237Z","0.0.1-alpha.7":"2016-08-31T05:41:20.788Z","0.0.1-alpha.8":"2016-08-31T05:49:07.617Z","0.0.1-alpha.9":"2016-08-31T09:25:53.767Z","0.0.2":"2017-02-09T03:35:54.706Z","0.0.3":"2017-02-09T07:51:56.531Z","0.0.4":"2017-05-10T08:57:33.241Z","0.0.5":"2017-07-18T07:41:13.393Z","0.0.6":"2017-08-13T16:45:26.208Z","0.0.7":"2017-08-28T09:06:52.546Z","0.0.8":"2017-09-22T07:29:34.008Z","0.0.9":"2017-09-22T07:51:45.555Z","0.0.10":"2017-12-20T07:36:14.561Z","0.0.11":"2018-03-07T09:10:15.827Z","0.0.12":"2018-05-13T15:23:22.686Z","0.1.0":"2018-08-30T04:08:21.600Z"},"homepage":"https://github.com/rsuite/rsuite-schema#readme","keywords":["schema","validation"],"repository":{"type":"git","url":"git+https://github.com/rsuite/rsuite-schema.git"},"bugs":{"url":"https://github.com/rsuite/rsuite-schema/issues"},"license":"MIT","readmeFilename":"README.md","contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}]}