{"_id":"shai","_rev":"77-754f8a3b2a03626f9ec5f851fa96c037","name":"shai","description":"数据模拟库","dist-tags":{"latest":"0.4.1"},"versions":{"0.0.1-beta":{"name":"shai","version":"0.0.1-beta","description":"Produce universal library with webpack and es6","main":"lib/shai.js","scripts":{"build":"webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"mocha --compilers js:babel-core/register --colors ./test/*.spec.js","test:watch":"mocha --compilers js:babel-core/register --colors -w ./test/*.spec.js"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-loader":"7.0.0","babel-plugin-add-module-exports":"0.2.1","babel-preset-es2015":"6.24.1","chai":"3.5.0","eslint":"3.19.0","eslint-loader":"1.7.1","json-loader":"^0.5.7","mocha":"3.3.0","webpack":"3.1.0","yargs":"7.1.0"},"dependencies":{"gb2260":"^0.6.0","randexp":"^0.4.6"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["validator","mock"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"7211aa753df7ba5bdda19917d86e44a0e37f1b44","_id":"shai@0.0.1-beta","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-EZY9xusJyNY93uraTHaO3mymNcOf68/Jt1UmdrMNwGDZta5HyuXkEoL9xdmlXOnhs1IUYmbbmgv8foXNqEzxHA==","shasum":"8ffdc499401a9af4cb8ad8f5d965d421f23b2552","tarball":"https://registry.npmjs.org/shai/-/shai-0.0.1-beta.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNVGU3YOD8xRlExlpED8ICl6eaVpbM4KMEXD2w8EMy4AiAj41q5NvT8jhQQyi+XTTMyeYmZFb6ycoYv4xDsSoZfdA=="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai-0.0.1-beta.tgz_1508982772818_0.3881161550525576"},"directories":{}},"0.0.2-beta":{"name":"shai","version":"0.0.2-beta","description":"Nodejs 前后台通用工具库","main":"lib/shai.js","scripts":{"build":"webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"mocha --compilers js:babel-core/register --colors ./test/*.spec.js","test:watch":"mocha --compilers js:babel-core/register --colors -w ./test/*.spec.js"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-loader":"7.0.0","babel-plugin-add-module-exports":"0.2.1","babel-preset-es2015":"6.24.1","chai":"3.5.0","eslint":"3.19.0","eslint-loader":"1.7.1","json-loader":"^0.5.7","mocha":"3.3.0","webpack":"3.1.0","yargs":"7.1.0"},"dependencies":{"gb2260":"^0.6.0","randexp":"^0.4.6"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["validator","mock"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"01ffef15c8d99d2b9ba9994c7109f00f45152c12","_id":"shai@0.0.2-beta","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-CVxD9ZHuXB0kDxquEz140/2iaJX9K4BqCxrD5Wx4lCGfv821k0aPdp3EpyOmzmFUQLrK2NDp3xwAetU43Jy41w==","shasum":"9e7856b3ab77f31b50ec39d0785a0358c0d12995","tarball":"https://registry.npmjs.org/shai/-/shai-0.0.2-beta.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnYxlblMIjqw3DKw3kpi+4GSp5L0Lm2v4CprnFxAsayAiEAv3olUd7guHPoKJ8gAIvXrMauXo0SfTsWDp/VAftVI0E="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai-0.0.2-beta.tgz_1508987945579_0.7955940812826157"},"directories":{}},"0.0.2":{"name":"shai","version":"0.0.2","description":"Nodejs 前后台通用工具库","main":"lib/shai.js","files":["lib"],"scripts":{"build":"webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"mocha --compilers js:babel-core/register --colors ./test/*.spec.js","test:watch":"mocha --compilers js:babel-core/register --colors -w ./test/*.spec.js"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-loader":"7.0.0","babel-plugin-add-module-exports":"0.2.1","babel-preset-es2015":"6.24.1","chai":"3.5.0","eslint":"3.19.0","eslint-loader":"1.7.1","json-loader":"^0.5.7","mocha":"3.3.0","webpack":"3.1.0","yargs":"7.1.0"},"dependencies":{"gb2260":"^0.6.0","randexp":"^0.4.6"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","validator","mock"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"c7eabe0205c9be2dba4e25151392e0b0305cd23f","_id":"shai@0.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-pTgMN0X5awWdbyMcecAHTno+FnoxMOD4CVsLIiMjc1+5CrQGL9zQgTfoJTXrSSCx2Hx1jhtnD6a4w9VNCYA3yg==","shasum":"6f54492fd2f78c701d2f3ee7120815ab6a129a3a","tarball":"https://registry.npmjs.org/shai/-/shai-0.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtFQedApHwFdAeOppTgmUYjyHV8VBkotFGf42H6WrJ0QIhAKrrrWMIGC87XFcjTSkl2fZcKXg8XyjFHJ1kJg1ANnZh"}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai-0.0.2.tgz_1509862105593_0.5924404892139137"},"directories":{}},"0.0.3":{"name":"shai","version":"0.0.3","description":"Nodejs 前后台通用工具库","main":"lib/shai.js","files":["lib"],"scripts":{"build":"webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"mocha --compilers js:babel-core/register --colors ./test/*.spec.js","test:watch":"mocha --compilers js:babel-core/register --colors -w ./test/*.spec.js"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-loader":"7.0.0","babel-plugin-add-module-exports":"0.2.1","babel-preset-es2015":"6.24.1","chai":"3.5.0","eslint":"3.19.0","eslint-loader":"1.7.1","json-loader":"^0.5.7","mocha":"3.3.0","webpack":"3.1.0","yargs":"7.1.0"},"dependencies":{"gb2260":"^0.6.0","randexp":"^0.4.6"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","validator","mock"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"2a7b542ee1df9d89c6db146ababc86980725497c","_id":"shai@0.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-G58tZ7UqlOi0EykzX2zpvIlyYRY6vvrZKDYjQbS/ygbiw0MScs51fT2/t/rXQrpvedeO9AEHjEI1dphR0PJErg==","shasum":"d8a226c5cd57312942f098c5024df7d5ec6ab9ea","tarball":"https://registry.npmjs.org/shai/-/shai-0.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD63VLgNPrLg5qhb+hXFDZAKHCF9Fo7GJc76cDb+D+ADwIgfZEBU6elt1BqK67szUNMKJjd6lVrbld2OnquZjV6SHQ="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai-0.0.3.tgz_1509871431580_0.5981802532915026"},"directories":{}},"0.0.4":{"name":"shai","version":"0.0.4","description":"Nodejs 前后台通用工具库","main":"lib/shai.js","files":["lib"],"scripts":{"build":"webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"mocha --compilers js:babel-core/register --colors ./test/*.spec.js","test:watch":"mocha --compilers js:babel-core/register --colors -w ./test/*.spec.js"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-loader":"7.0.0","babel-plugin-add-module-exports":"0.2.1","babel-preset-es2015":"6.24.1","chai":"3.5.0","eslint":"3.19.0","eslint-loader":"1.7.1","json-loader":"^0.5.7","mocha":"3.3.0","webpack":"3.1.0","yargs":"7.1.0"},"dependencies":{"gb2260":"^0.6.0","randexp":"^0.4.6"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","validator","mock"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"23fb891b23901dfddb08bc0eaf27f3d340054452","_id":"shai@0.0.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-2ORouZmud9YqzuYCu+8Q6BqTXBwsWy2wHnuDp4Ye3OE5jQy9G40x6bHM8v9JNgF09WPkkw8dagsBPgknAvqAYA==","shasum":"4fe8ee40f7ce6cddcbb4b8a9c52d4d826866b514","tarball":"https://registry.npmjs.org/shai/-/shai-0.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdWEA6xxYXFwtNbsRtyKKk5nMTkhxLPOEQmLP2edfORAiEA0aN0KaeNm1Ks13ZMWbgMOLQ6v8DnINMrzfLD/W/6xbM="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai-0.0.4.tgz_1510723040800_0.5559573117643595"},"directories":{}},"0.0.5":{"name":"shai","version":"0.0.5","description":"Nodejs 前后台通用数据工具库","main":"lib/shai.js","files":["lib"],"scripts":{"build":"webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"mocha --compilers js:babel-core/register --colors ./test/*.spec.js","test:watch":"mocha --compilers js:babel-core/register --colors -w ./test/*.spec.js"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-loader":"7.0.0","babel-plugin-add-module-exports":"0.2.1","babel-preset-es2015":"6.24.1","chai":"3.5.0","eslint":"3.19.0","eslint-loader":"1.7.1","json-loader":"^0.5.7","mocha":"3.3.0","webpack":"3.1.0","yargs":"7.1.0"},"dependencies":{"gb2260":"^0.6.0","randexp":"^0.4.6"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","validator","mock"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"de984578c99c74698c062afbd592b27397320cf0","_id":"shai@0.0.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-PotinZz3T/hdgXQMRVwc29rbeTKEVpKTaBljadJkES24h3EVZTRM0HiwoUDBW5j1MBWp/ogkW5BAgsF8Z0LKbA==","shasum":"9fb36fa516924179891d5533fc9aeb524eeddcd6","tarball":"https://registry.npmjs.org/shai/-/shai-0.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLxrd42yO3RXPdZq4NjtyyOT+mx+KuOSWDIqPkpzsvhAiEA2mJFTa6aH2fSp3kU80wW+fv7EHTBFf41FVAf1ikFYiU="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai-0.0.5.tgz_1510731528399_0.27715210779570043"},"directories":{}},"0.0.6":{"name":"shai","version":"0.0.6","description":"Nodejs 前后台通用数据工具库","main":"lib/shai.js","files":["lib"],"scripts":{"build":"webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"mocha --compilers js:babel-core/register --colors ./test/*.spec.js","test:watch":"mocha --compilers js:babel-core/register --colors -w ./test/*.spec.js"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-loader":"7.0.0","babel-plugin-add-module-exports":"0.2.1","babel-preset-es2015":"6.24.1","chai":"3.5.0","eslint":"3.19.0","eslint-loader":"1.7.1","json-loader":"^0.5.7","mocha":"3.3.0","webpack":"3.1.0","yargs":"7.1.0"},"dependencies":{"gb2260":"^0.6.0","randexp":"^0.4.6"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","validator","mock"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"f8245f36010f19aad22909623ed3c900140ce5b4","_id":"shai@0.0.6","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-gYb+sagssQFlpWzW3BWz45Q9SHGjZNr96liOsTr0QvGJwI2W2QEiAEPk2go9mAQbCJTtUJjkbE7cOKeO4YlFHw==","shasum":"276e52e839ced8ef8b56eea61f6bee3ee131f8f3","tarball":"https://registry.npmjs.org/shai/-/shai-0.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCza3Dqud/J6N1YfxV2ZSWosWhUNF5XRVDp26kXGhKYFQIgC8gVXkouire+I701b4v9zDmCUxVs3Td6Oim01cvgsxY="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai-0.0.6.tgz_1510915335585_0.560508496593684"},"directories":{}},"0.0.7":{"name":"shai","version":"0.0.7","description":"Nodejs 前后台通用数据工具库","main":"lib/shai.js","files":["lib"],"scripts":{"build":"webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"mocha --compilers js:babel-core/register --colors ./test/*.spec.js","test:watch":"mocha --compilers js:babel-core/register --colors -w ./test/*.spec.js"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-loader":"7.0.0","babel-plugin-add-module-exports":"0.2.1","babel-preset-es2015":"6.24.1","chai":"3.5.0","eslint":"3.19.0","eslint-loader":"1.7.1","json-loader":"^0.5.7","mocha":"3.3.0","webpack":"3.1.0","yargs":"7.1.0"},"dependencies":{"gb2260":"^0.6.0","randexp":"^0.4.6"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","validator","mock"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"9654b68152e46b618e133fad8796bf19b34c7de9","_id":"shai@0.0.7","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-DMxWSZyeHM75ey78CrjemoTKlOvMEg3jBt3/Q5D3l4e6DgTpjU/Js3+5M3d/Baa9ANlS7Sc4u60b+rKf/vxS5g==","shasum":"6f5373094ab6547de1834f8889ff37a6a3530c16","tarball":"https://registry.npmjs.org/shai/-/shai-0.0.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUdgOEpBqhsJLV3yT/qxeOanRjoe6EvmnUR0B8ON23mgIgedB6Hk4ionCN6oJxcwnb/58cw/VBhAWjaNQRimZsJN4="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai-0.0.7.tgz_1511019820615_0.3085168241523206"},"directories":{}},"0.0.8":{"name":"shai","version":"0.0.8","description":"Nodejs 前后台通用数据工具库","main":"lib/shai.js","files":["lib"],"scripts":{"build":"webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"mocha --compilers js:babel-core/register --colors ./test/*.spec.js","test:watch":"mocha --compilers js:babel-core/register --colors -w ./test/*.spec.js"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-loader":"7.0.0","babel-plugin-add-module-exports":"0.2.1","babel-preset-es2015":"6.24.1","chai":"3.5.0","eslint":"3.19.0","eslint-loader":"1.7.1","json-loader":"^0.5.7","mocha":"3.3.0","webpack":"3.1.0","yargs":"7.1.0"},"dependencies":{"gb2260":"^0.6.0","randexp":"^0.4.6"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","validator","mock"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"3be1274a00805105786dfa32a3659e1863632ad2","_id":"shai@0.0.8","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-HR1fAtEwEDJr39dUYZaEYvblIQFGpIRakS9pDsOERCgEgmlulgXJC/eok89OJ/ZCM+OLsI0f9WXRg43M/he65w==","shasum":"e4f6d31ece5440c9a4c696e983512f1509b554a1","tarball":"https://registry.npmjs.org/shai/-/shai-0.0.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKc8Q2AnOgo6Nk+WHBrZ217q+qxls1A2fDgpIMP0kEwAiEAopOGTExVa7arUsharG34Bil3G+xuwXCvysoT3JVPJt8="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai-0.0.8.tgz_1511106012336_0.3381399300415069"},"directories":{}},"0.0.9":{"name":"shai","version":"0.0.9","description":"Nodejs 前后台通用数据工具库","main":"lib/shai.js","files":["lib"],"scripts":{"build":"webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"mocha --compilers js:babel-core/register --colors ./test/*.spec.js","test:watch":"mocha --compilers js:babel-core/register --colors -w ./test/*.spec.js"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-loader":"7.0.0","babel-plugin-add-module-exports":"0.2.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"6.24.1","chai":"3.5.0","eslint":"3.19.0","eslint-loader":"1.7.1","json-loader":"^0.5.7","mocha":"3.3.0","webpack":"3.1.0","yargs":"7.1.0"},"dependencies":{"gb2260":"^0.6.0","randexp":"^0.4.6"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","validator","mock"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"1111e6de1187baeca7644019041fc7ee863bb700","_id":"shai@0.0.9","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-Xkbg73ZO/7nMxPgSskBZBVWKZchHph9MqPSv9Wno0Xs14fQRCE/a210cp66u6kwJvTutxiT4Q+5/HE2Mhej9xQ==","shasum":"80628f6beea69c482ec57cfa4a878cd4140f34e5","tarball":"https://registry.npmjs.org/shai/-/shai-0.0.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjd4jbwDAXrBFdlzf2T6VHR+oswm/I5e7qU8XEhqdYeAIhAM/F+ELdJz5H/dA9lQYOTbjVvSIPmjbDGu33L+5Mz/f8"}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai-0.0.9.tgz_1511680001977_0.23089402401819825"},"directories":{}},"0.1.0":{"name":"shai","version":"0.1.0","description":"前后台通用数据生成与验证工具库","main":"lib/shai.js","files":["lib"],"scripts":{"build":"webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"mocha --require babel-core/register --colors ./test/*.spec.js","valid":"mocha --require babel-core/register --colors -w ./test/validate.spec.js","valid-items":"mocha --require babel-core/register --colors -w ./test/valid.items.spec.js","valid-data":"mocha --require babel-core/register --colors -w ./test/json.valid.spec.js","make":"mocha --require babel-core/register --colors -w ./test/make.spec.js","make-data":"mocha --require babel-core/register --colors -w ./test/json.make.spec.js"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","chai":"^4.1.2","eslint":"^4.12.1","eslint-loader":"^1.9.0","json-loader":"^0.5.7","mocha":"^4.1.0","webpack":"^3.10.0"},"dependencies":{"gb2260":"^0.6.0","is-json":"^2.0.1","md5":"^2.2.1","object-path":"^0.11.4","randexp":"^0.4.6"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","validator","mock"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"944ce209a499e0a4e2eb149f40955aff1f1589cb","_id":"shai@0.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-cmJEzBR+37GZ4ut2YTMXUJjbHQLEKMGOEsObsrRw1dfkyH2lQR3I7Nl/lFCIaCjKOFEAfg5H7xSkYsHKrk4VtQ==","shasum":"252cc15635415b3d42b56e5d6e24ba28bf3f7765","tarball":"https://registry.npmjs.org/shai/-/shai-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEuq2YE7EuDaqbqTsQm8a+MZQiSgV/BGj5yiTbmtyaIsAiEA+pV57rZqOGKg3acoMBkw5rQwHpffcA+i/sYTDKhHafc="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai-0.1.0.tgz_1514726650231_0.2963015038985759"},"directories":{}},"0.1.1":{"name":"shai","version":"0.1.1","description":"前后台通用，数据验证、模拟、生成库","main":"shai.js","types":"types/index.d.ts","files":["shai.js","validator.js","src","types"],"scripts":{"build":"webpack --mode production","dev":"webpack --mode development","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:index":"mocha --require espower-typescript/guess ./test/index.spec.ts","test:make":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:validate":"mocha --require espower-typescript/guess ./test/validate.spec.ts"},"devDependencies":{"@types/md5":"^2.1.32","@types/mocha":"^5.2.1","@types/node":"^10.3.3","@types/object-path":"^0.9.29","@types/power-assert":"^1.5.0","awesome-typescript-loader":"^5.0.0","espower-typescript":"^8.1.3","mocha":"^5.2.0","power-assert":"^1.5.0","typescript":"^2.9.1","webpack":"^4.10.2","webpack-cli":"^3.0.0"},"dependencies":{"md5":"^2.2.1","object-path":"^0.11.4","randexp":"^0.4.9"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","string utils","validator","mock","make"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"038b8b2ec1650b9b6125f64b2ab73cd837d68eec","_id":"shai@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-jo5ZV/PzQ4rHZReyOS5Ss8I9Ab9RYP2ppFGDSSjsoYgsG67Od45RfWKgV0CquQzNWScd953VVmIUk3dmyPrLFQ==","shasum":"27a743d0a1f37cba0c779b8ca92479d75866060e","tarball":"https://registry.npmjs.org/shai/-/shai-0.1.1.tgz","fileCount":28,"unpackedSize":753405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJ2j8CRA9TVsSAnZWagAAOAkP/iQfEfC11WbfO+fWriyt\nOFT8q4M9gk4yOm7k8mpRfs3ykJG0LYp39Lak/XHIB1XCsZ55/K1C6GyjtHy1\n4Cc9vTrAixxnIpPGGEu5ocErW52YGT1+BGDNyJlR8IRRNs8y+zvVqgfuCUx6\n5DO1LjIzAbWdbKcmRvezNX+lfLC1Oteiu2q95uASqGVynlNJxP8dyDmmXVor\nBDTFTUCcMcldt0PRNWx3AKCLHVBBV3dEFICHRwlZ4rCpytcDHs5LZabLzCqs\nxIIpisJSPaaEfmBHZp79hguTjocdfrKvatX4EYFoytYPTBaq01nUBiRlCUUN\ncsTpEYTE7oCq8m9iXr0otPeEoqGNV7Sh2hbV5/56l6KAay2+3LVbMQMYBTxz\nMrizMMLb1g6RKQ0Zb4QtXH1K8WneMdHFAVompLQz9wdrsbYFKedGuOIkJ2ho\nVv+mPDOlWEf1eyODy04wUuCKmM3hW4QoPH5HQp6C7Tyursv6ucX7+oH4Y4Pt\nO/rEBMT2kpwMzJMQNSnEBnR5REFesCnEaZLAWvzlC+ouJ89n8X1U2jLSQE9r\nZ48v5ItItdiAIOOqqw33V5+54iOJY0cG/jdBPKOnVR6E0x2IuGpo2Fi8ierZ\nJKWIbghz8LpO3QR1KdbDa3BsF9UDjv2/22IinTcQLPyzZuWfVMLYOt+9ubtJ\nbYCw\r\n=cbyT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4BZUpAevW68PQkbOUkxF0v3YEaSPEdRDopTM2wnZkJQIhAOjWD7xiq1ivmIEAzfzOPeJoaRvdlBwpXfWrNghSpvkM"}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.1.1_1529309435418_0.31880336575496626"},"_hasShrinkwrap":false},"0.1.2":{"name":"shai","version":"0.1.2","description":"前后台通用，数据验证、模拟、生成库","main":"shai.js","types":"types/index.d.ts","files":["shai.js","validator.js","src","types"],"scripts":{"build":"webpack --mode production","dev":"webpack --mode development","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:index":"mocha --require espower-typescript/guess ./test/index.spec.ts","test:make":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:validate":"mocha --require espower-typescript/guess ./test/validate.spec.ts"},"devDependencies":{"@types/md5":"^2.1.32","@types/mocha":"^5.2.1","@types/node":"^10.3.3","@types/object-path":"^0.9.29","@types/power-assert":"^1.5.0","awesome-typescript-loader":"^5.0.0","espower-typescript":"^8.1.3","mocha":"^5.2.0","power-assert":"^1.5.0","typescript":"^2.9.1","webpack":"^4.10.2","webpack-cli":"^3.0.0"},"dependencies":{"md5":"^2.2.1","object-path":"^0.11.4","randexp":"^0.4.9"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","string utils","validator","mock","make"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"a96200edfe44ff26507ceb437052c8e43f1e3996","_id":"shai@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-T7Z+I9/QqDoj1srebtEGTddli9l1kjRqEc85IOonQzA72uMfsYng7IqGnO+yVwgvKfgkmF3Pt3/ODTxaNDp06A==","shasum":"1681bdd1610361cc27d220a0e57c8ba6f91e5f8c","tarball":"https://registry.npmjs.org/shai/-/shai-0.1.2.tgz","fileCount":28,"unpackedSize":754491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJ6lPCRA9TVsSAnZWagAAmVoQAKPUSB/KSN/BQXI+WsJS\n0YXdhPBVo0TOLN+pIVJmahR79Qmq2OZF9xQS64JdaPmCx65QB402qkmC5EBx\nO0Sbw2NYTFt8qEmOdBhTqstkofRPlCVuVTcAGgaM4xgDsaJ0M5MFgZcaYAL9\nrLbfb4HoQz1r2Q6CbmrMVoKGLma4Lc/i0Wa0jcxIhkd0MdpYFnRkvEQ5ekD5\nvX2hTG4X7ggdMV9QlLanF0ryEJg4rWQQXiNrO5c8brsK57tPWStS7yw+pEZf\nHKg5DZyFRW8BgrwfpkqKqJSt1N58OEzXq4F0aOqobFGYcM7DMkPwOtCKQu7G\ndALlpjdwJyQIJuAqZGWcFsxSr6cfs/kuB1xVO6+u81RQ96REPkKHx7OMJUy1\n6Mtj+Wlv31xoN+/w5CjScgrbmxN/MTmUDnaEyKjmOMi5XbFR6BczC1QPY5WV\nZ5QCS/RYvz0DeeJvYcrkMNJqCqjnA1C/4tyUi2eSCLm4h7LZtOmgTSf9pvhk\nVXWyk3C0szq8UllthRdvAChQqS3Iqs4QKtd+BsMwYRXuJzTrSUGPFQf9w4v5\noTUFkym7Q7UqVz8Fenc0jb4NnDEkkHBUNUedPy+gSpgBTtRsiGpPlzdWYY8C\nkpMNfG31kiZews7E1imGnpXC7+3Kerk1wyyvcbpFH3Raxr4vUhnDmNIMWLWc\nCG5B\r\n=Q3Z3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFnDtFFRVi5Gs/XyR+5bj2COwomEdB8Dr3oO2qzUqy0fAiB5vXrplQUWP+kkptxE6VffqcHK+PeSICToM9aVfBbo5Q=="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.1.2_1529325902624_0.9523767741260669"},"_hasShrinkwrap":false},"0.1.3":{"name":"shai","version":"0.1.3","description":"前后台通用，数据验证、模拟、生成库","main":"shai.js","types":"types/index.d.ts","files":["shai.js","validator.js","src","types"],"scripts":{"build":"webpack -p","dev":"webpack -d","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:index":"mocha --require espower-typescript/guess ./test/index.spec.ts","test:make":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:validate":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js"},"devDependencies":{"@types/md5":"^2.1.32","@types/mocha":"^5.2.3","@types/object-path":"^0.9.29","@types/power-assert":"^1.5.0","awesome-typescript-loader":"^4.0.1","clean-webpack-plugin":"^0.1.19","espower-typescript":"^8.1.3","mocha":"^5.2.0","power-assert":"^1.6.0","typescript":"^2.8.4","webpack":"^3.12.0"},"dependencies":{"md5":"^2.2.1","object-path":"^0.11.4","randexp":"^0.4.5"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","string utils","validator","mock","make"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"69fa4728a53fd918a6fe01afae2308c99055c5cd","_id":"shai@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-rVuwp766F0ysLhxAywWkqsojOgGEsqQGuHCl1EvdaGOEfIsqQANL9fGP46AnMEl9g0c+J4H6M3X9X+YwGaRgRA==","shasum":"3648fee02825c65ed92a8e8b91398a2fc52d0cce","tarball":"https://registry.npmjs.org/shai/-/shai-0.1.3.tgz","fileCount":28,"unpackedSize":754099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLyizCRA9TVsSAnZWagAAtJYP+wRp4i1XNNgpzpSmI1r+\nG05TWhWZT3cwojrkW4T/VhiHixsSZP+EFxO6/KAUX4o2eRwuf0/oEsIeqHBO\nO+4RoytEwRr/l81ZZTjOtTLneE6gtyzTszmeSs806qtQW0bRGqW4//mVHF2O\ngwQs56UYlgmaQpKfyV6qfoW3NgfFPdRzKUUe2qJVvYZjnghVOauvUrenz73L\n6E+9IYQYuFQsrcy5D9R3dzrlgFTVcbU2CbKx+nK9sAs93lVv9t319lcMpWn8\nNMd7mNeaFoAU+3gl7Vckao2+le+z32QL5YmLDxzMJCazZbIPPS0me4EUAVoh\nHdwQ8/Li4SpwrlSHOIhAVEG5c7AhcDisDUOfxMshyKV20r63tb/dqwEjtaOC\nEGfeItAIPZxGzcgTcs4mGwW5XGVgPl9z1OpJSaxRDNYsR9VKnI1xKbM3DFjI\nNqAMb1jl6WgVtJACJvhZB7rVgynIRf4n02/AYd4R8FU9tiC0ufdwKIPFeRfz\nY9fAlGOrQ5uiL7Nkl8XrTyaKNF4pNBpkERIrEgrAtp7Y0Ot154ujnwNk/MF5\nWNJbRElQ9b7sKgypJga8YrjaHmcwKt9Obzh0YCQDi5F5HCDkxeRbhclawCfw\nv3ZhZXnZy1cJ8YlH9X5aeNeEeGgNC+aBHSMhxKeAHq3PstdLigLsC0sAhhMR\nsXQu\r\n=OtMX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0tVt83Nb+ASNyi3PDbZjGhsuwHXXMuTDPvp0u55QddAiB+vCHgkz6/cVJWPwYOYBF3pZumiuDFU5n9urq9lFA0TQ=="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.1.3_1529817267264_0.7873914770338175"},"_hasShrinkwrap":false},"0.1.4":{"name":"shai","version":"0.1.4","description":"前后台通用，数据验证、模拟、生成库","main":"shai.js","types":"types/index.d.ts","files":["shai.js","validator.js","src","types"],"scripts":{"build":"webpack -p","dev":"webpack -d","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:index":"mocha --require espower-typescript/guess ./test/index.spec.ts","test:make":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:validate":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js"},"devDependencies":{"@types/md5":"^2.1.32","@types/mocha":"^5.2.3","@types/object-path":"^0.9.29","@types/power-assert":"^1.5.0","awesome-typescript-loader":"^4.0.1","clean-webpack-plugin":"^0.1.19","espower-typescript":"^8.1.3","mocha":"^5.2.0","power-assert":"^1.6.0","typescript":"^2.8.4","webpack":"^3.12.0"},"dependencies":{"md5":"^2.2.1","object-path":"^0.11.4","randexp":"^0.4.5"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","string utils","validator","mock","make"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"530a873f1cb5d54ab26fa9dff3cded81a00819e8","_id":"shai@0.1.4","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-Pd/Djr4EiCI/IMaFXTq+xVMuAhrl6F9tEXg7KbUhqQ4wV/yqwoTBINXE5vw4JOXZOBXpKw8WxsfJIog9WOo5fg==","shasum":"5365fe349f384f78432a40d242b17813f9efe6e7","tarball":"https://registry.npmjs.org/shai/-/shai-0.1.4.tgz","fileCount":28,"unpackedSize":762891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbM2DpCRA9TVsSAnZWagAAKroP/ilVtWutFN4rM9WKzh0v\nCF1BpJ7kBC+GLH0Oc172hMFgRvlf9qReNFoAlwLZMlnyB0MvKY4XdC5nK4da\nr+IbDZbPtTwO/CG3wfgy64YKJmcKlM0WOwvLuFjAGaM4Q7EtHnIIGb00RI7b\n4TGLxezwvTTOgzYT6Sq90tsvaZVqOip6bWluj9VBx0Ff9iB1HK7qc+fwcn0A\nGA2mK+9GkbQwXx51pCYVm/BRlzWahvPGpf6BW0SR9GGMPw4DVr6/kvThRch1\nQwnA3lnDGuPMKVBLjbGe+WeW9ZZAa3octbnvqzLd5e4TFpOHlyDCbtCAohk3\nfeJCVL6zOAeVKSyxCVgMjMZJku/0XSVSVk5BGL0H9Ma/+Pn83U9NKzI8S5/G\nLFFvTAoyb8WSODaffyD/+N1aGI3Z08B/lUa0WI/oacaI7QPiYxpv1/dH+Fko\nYXetg7/0kEwp/ripzBH7D1YOB5gWmq4hme6jVtqOsKNdUV512ijc6hyJMsAZ\nVTxJjpS3UtcYOgB4kJ+7XM9xL1AZuiQR0CpTg324z0zsgSjf/Bo81vJtmuzi\n3DPDfLOkX32sXULiLh6hzzGECYSSUzgO9UTseL8GyOtWMfhjlfhlSZ2kLqb9\n+t1ElRB6Cjaof/iPZHEGjpm9f8eFaz2Vx5Kk/xXznV4Y/0aSjBF9Pr3W5KEm\nNZOn\r\n=T/ho\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDN9xKUS765ULO5uHO9odw925vtvDXu/z9G918EcRsMrAIhAJJsew7OaW7WsNV54VlkljOLma4KOhVDGHyAchSnkpvB"}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.1.4_1530093801665_0.698094965029258"},"_hasShrinkwrap":false},"0.1.5":{"name":"shai","version":"0.1.5","description":"前后台通用，数据验证、模拟、生成库","main":"shai.js","types":"types/index.d.ts","files":["shai.js","validator.js","mock.js","src","types"],"scripts":{"build":"webpack -p","dev":"webpack -d","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:index":"mocha --require espower-typescript/guess ./test/index.spec.ts","test:make":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:validate":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js"},"devDependencies":{"@types/md5":"^2.1.32","@types/mocha":"^5.2.3","@types/object-path":"^0.9.29","@types/power-assert":"^1.5.0","awesome-typescript-loader":"^4.0.1","clean-webpack-plugin":"^0.1.19","espower-typescript":"^8.1.3","mocha":"^5.2.0","power-assert":"^1.6.0","typescript":"^2.8.4","webpack":"^3.12.0"},"dependencies":{"md5":"^2.2.1","object-path":"^0.11.4","randexp":"^0.4.5"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","string utils","validator","mock","make"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"24fbcd2b721bbbfa668c8467347fbc47aca63723","_id":"shai@0.1.5","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-Wyj5Iz31wXoaoUTz7WE4pE5crmmUb8PiEI1kRhVDqB6Sesia4QlA3oWP+fKvi6ytz1P+SpU7pajZXO/rXOM8Sg==","shasum":"e9bfe7ca52dd53913f42b54700cfc0bdb5930ea9","tarball":"https://registry.npmjs.org/shai/-/shai-0.1.5.tgz","fileCount":29,"unpackedSize":996902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQbrcCRA9TVsSAnZWagAAvaAP/2W/AkH0bnG0N5QxafOg\n+Wie6nUbCl0x5mhGpWJ2b2e+ft5cIp74j3v7GjVWT6fipk/rZdlqDRijdzjz\nVR2ekdW7Hp8ameYlSRV6gx92yCwInZ9jRkAi049jkeRzqUUvlWKeHhrh/P2a\n+0/I2G/sY0SebiKH+xXyl5y+FNWVgx1GrRWj9ehI7/6He/b9vGgpaAI27+By\nv0+zfkG5gLyzDLvtiMWh6rrC6Fv0bzWMKIUIaCPEmrDrv0UqaUOihRQxnRWX\nWhRynjoZMlD0GDRmyluTgf7g779b2iCbcGXXZA48JD9wQQrS2snCOMNcdsY5\nFjD6rhGHZHuoSKVqdqQ8GDADhSOfDmUa6Vj+h1KtHwaunDfFrJNV2v3ufWiH\nrezaTY5pv4jqcjsFtPMeD8XtpkfMTk6A6opRJ86kiVeIIf6Ylfnxhm1wcAB8\ngsRHafYeKlZ8NEcrxaK2Zle7YE5kS2+EGyK675VXUhQcSzYRSdAZSxhejNYW\nOqptE39ZigvyOYDjzlL8hJjHgzl/mqX7TAaxy4ysutgXzifcjyRIH9SsQx/G\no6c8vmUwOFmM0TA4gDEA+t90FeuwXyWuBIMjgbfG3Umlj1PuwvwaiBdcUhHq\nspaO7Lb6pZj7C5hD3wEJcXvOGV+OkMHWZ0TfETHB48VGBDSCWPKO1eReybt6\nFGgY\r\n=DU8K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3RjYMmEGET/n2w3LIRHZBlVt+HLUk0JZNjgjqHyE7EAiEA50X8Bama1fMYsjv5P6qvZfgPoaLylWTBsmTHJ7YxOsw="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.1.5_1531034332681_0.20683567018569726"},"_hasShrinkwrap":false},"0.1.6":{"name":"shai","version":"0.1.6","description":"前后台通用，数据验证、模拟、生成库","main":"shai.js","types":"types/index.d.ts","scripts":{"build":"webpack -p","dev":"webpack -d","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:index":"mocha --require espower-typescript/guess ./test/index.spec.ts","test:make":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:validate":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js"},"devDependencies":{"@types/md5":"^2.1.32","@types/mocha":"^5.2.3","@types/object-path":"^0.9.29","@types/power-assert":"^1.5.0","awesome-typescript-loader":"^4.0.1","clean-webpack-plugin":"^0.1.19","espower-typescript":"^8.1.3","mocha":"^5.2.0","power-assert":"^1.6.0","typescript":"^2.8.4","webpack":"^3.12.0"},"dependencies":{"md5":"^2.2.1","object-path":"^0.11.4","randexp":"^0.4.5"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","string utils","validator","mock","make"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"f1c231f6f76972ad5a7c62c5e78e3c5af0322066","_id":"shai@0.1.6","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-MkNSilbm2bxvajSCXWmtVQk3aBfUlFhmV2z/XTQRxOaekcpv3AtkVlvuYEl4/UPS2VwV/x4MRw75mD8aRDJHhA==","shasum":"8391ae10384f18ea161a3c825aed33233352c670","tarball":"https://registry.npmjs.org/shai/-/shai-0.1.6.tgz","fileCount":28,"unpackedSize":991576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnM9ACRA9TVsSAnZWagAAPOQP/3NOhiaCBtBXefZlHkB8\n1+G/r+7SbiZBDDANt62bZqPJN4Z8aw6SUeFEp8ToEgkEnL/t1iL8pETBfmtG\ndJKECBh/7Nc/Dv7G9bvPFAD2jaCTmV7txsM206UGpE1ljdp819VMQ+Yk3ktU\naYBPyJCaNcXO2beXt4jBf4f0qK6UHVS55SLIc4zPl0y3Rko7jUCa8M4G82uO\nov+R5AzR1yhSubMrZl6koCkfn1CUBO51yvXQuohJMBC4CRLX3DrKcCoVjxkG\nw3sSxTavJMklhNZMiCsojg89SCqV94dbUfoDclGsoPVsZslKD/VkiNzsWpqP\n5arpiKumEWhh4mEbtnHq7KOfNjEvT5gOGzpDimWy9W3H0b3Lh0vbG6cd0ttF\nayPmNHP3QX2B0cwvF5qqh8R6hcc6ha/qzDdQ9HCHTxyNFH0PuaBTDvPBWXtL\nQAk4TTYOVzjhyx8z2fFl372ZbKmknmfJlfWYXe0LUsZfYeA7yIeXfVmSvsQW\nj3Q59hjeG8GHx2aP2Z0MIafMvmDChkk+07STxuTdDWCiuhGw4yXQRXpmUUwC\ntagJc6Tq8o97/rjDEbnSX5Sf7GyJpupBMPTnmoIWBMnPJySN58AEtj4O5CW9\nSeDoLWXVk5HuLgkcZnt9Bn3tzJp5BwXLKaFaEaCsA7O8bZw1RnM36nAbEy1A\n3M1N\r\n=O8+x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVmz+hYX8p9pIRCxho32QXTDRD3BhRGQqJDhZsDWwbBAiEAiDBrNCJDDmihqiLJPtd13UNqvBoowJ3HWK6O4iGumUQ="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.1.6_1537003328059_0.48014750716897137"},"_hasShrinkwrap":false},"0.1.7":{"name":"shai","version":"0.1.7","description":"前后台通用，数据验证、模拟、生成库","main":"shai.js","types":"types/index.d.ts","scripts":{"build":"webpack -p","dev":"webpack -d","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:index":"mocha --require espower-typescript/guess ./test/index.spec.ts","test:make":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:validate":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js"},"devDependencies":{"@types/md5":"^2.1.32","@types/mocha":"^5.2.3","@types/object-path":"^0.9.29","@types/power-assert":"^1.5.0","awesome-typescript-loader":"^4.0.1","clean-webpack-plugin":"^0.1.19","espower-typescript":"^8.1.3","mocha":"^5.2.0","power-assert":"^1.6.0","typescript":"^2.8.4","webpack":"^3.12.0"},"dependencies":{"md5":"^2.2.1","object-path":"^0.11.4","randexp":"^0.4.5"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","string utils","validator","mock","make"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"19d22b00a5912bb089572682826b40e06dd400ad","_id":"shai@0.1.7","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-liaTzWUoltNrRDrtyALiCkHLXzyl/PLJVdMT/fqqCghXyK2DUmFJdOyyPX9z2o8KJdBnjT9IisvcS28fmLG5oA==","shasum":"05acd7b7a02d190af0b35a59dd90ce1b52074bb9","tarball":"https://registry.npmjs.org/shai/-/shai-0.1.7.tgz","fileCount":27,"unpackedSize":1016936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRH8jCRA9TVsSAnZWagAAeXQP/jUIqFv3YHlXNultzC8G\nGXdqWWQzwH2HwmNjOwug2JvnkD8tI3QoV6Yrp8OI8gTvqMiS3GFQ6l+bAfLu\nmu26FpYcjHWymgzasty/k5oPw8hWoRyZhKC3b0odayJnsbQdoPYsW8jLyGdJ\nOjJxWS3oFY2SYKHeeCKTQYAaLExpcSzQOreVOFEwuTrNbyRQ6Ou6CNCCC9KT\nGwF0L/WBIv8FmR8AGl6+GJJmXKeVCePTvqkr5+B7PEnruL0YWdf56sYfPM3C\nT2NQfqKGeaB0JyOda22DB4NV2Ym8huexNG3ZNb0WgNFdILLnQNfP7zQLCsyA\nyIEk5AhMYX7oGhfMo6rlLXRjIh2Tdj29c7L4OPw+cx9oXcrEtSz8YMrlh4uy\nIqpYxzu3zVs/dz9kGnTqo4PDXUv7UvJYPUNhC4EwFjJPfomKWAPV2sroV3Ib\npHPwWf27T5/T7hE+jQVCQcYJbLzHVbMdoU01Nkyd9TZrP+eXkvejhUXetQIM\nZTZ9NYcqiE0kAzRb302t4M1GQInpPPOctKAH2PQOo8HNF8eyeX2AKw0iP5Bb\nh3gKOV9ggFlwmDGDAAa67SYDxXhV/vozkCuU4C9v9JHLQQAW0OXVJ2Z/RICE\nCbqaKwXOBYKa4YE5iZ2HRnOqra6cPCSbiBJpgaYIk3ekvF3U+A0ubYEqkeY9\nLDFR\r\n=2da5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWMxB6iWqSYg5BNVPXeEpJPa5GRpinEpr6lWfHF0MW2wIhAJByt8RL+F7netHsKf3V6GgJd7YZdAb3BhCh01h7WMXv"}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.1.7_1547992866949_0.8531396046354072"},"_hasShrinkwrap":false},"0.1.8":{"name":"shai","version":"0.1.8","description":"前后台通用，数据验证、模拟、生成库","main":"shai.js","types":"types/index.d.ts","scripts":{"build":"webpack --mode production","dev":"webpack --mode development","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:index":"mocha --require espower-typescript/guess ./test/index.spec.ts","test:make":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:validate":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js"},"devDependencies":{"@types/md5":"^2.1.32","@types/mocha":"^5.2.3","@types/object-path":"^0.11.0","@types/power-assert":"^1.5.0","awesome-typescript-loader":"^5.2.1","espower-typescript":"^9.0.1","mocha":"^5.2.0","power-assert":"^1.6.0","typescript":"^3.2.4","webpack":"^4.29.0","webpack-cli":"^3.2.1"},"dependencies":{"@types/jquery":"^3.3.29","md5":"^2.2.1","object-path":"^0.11.4","randexp":"^0.4.5"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","string utils","validator","mock","make"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"bc151c23c509bb9929515c0536cc91dbe795ac2a","_id":"shai@0.1.8","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-db2hDPGQRwgUCenvpYIj8HOvtbs89j7eTGeLCslX3i1sg1VpOVhzO9rQPI0ohbZQSQJc0+0yOkJLr/F5nYsn5w==","shasum":"60b85c61bac3c213305154ea772fcf3bae564fbe","tarball":"https://registry.npmjs.org/shai/-/shai-0.1.8.tgz","fileCount":30,"unpackedSize":891128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcT95bCRA9TVsSAnZWagAAPrMP/1mevpLX31CtmiKNoR0Q\nzY9lIlRzBCwVSHXQGCmB7zpz9d++D5c2eVnJ/CODLsnpZA3U46+jRYiuFC7g\n9rrTxiNrmJP3AWjlERkxH73jg1pYBlpW1a3xomKxgR2N8OSZJnCXAg3aESW7\nnr8C77sGGZqu7PU86+sLsnPEiFXER4iux1Zlb93FUT/i1FM52Z3LTWW+jsnL\nKPKaFiXev4v3FOmZOxNCxAVYRNMVKEkhCt39EP9OpNWiQ4pshxtxUOivvLg6\nkjMRD9EdE/VEq+2IRPCm1ywbf1vsKa3IWuqc/v7klIxhJS1kt/Qb71xHuivc\nqCZ/tCFIG8OgQW8uqKyFBPIGLm0hXL5mn6SfnNU4XWMBJi2mpefOvAyD8mtL\nsASxdy6zaNe+Fcnt8+krF7ZrCwyThgZDk0SrWtsa7zEGgQXeKeYWYh/K3Kmj\n1W+1gfm17PD/LwWLt6cTHJpLHn34ijjgSHBP/ZcJoCBOS5DK2FeHF+xbeJjW\nAyWxuGu5xysxPiqZrDoiA945VFUkNRiVXGdQl5b8yRvXjyL49trtluWbv3Qf\n2o4p0eLTGc3u4BT0e6T2iWwQq3I+t3B1jAhk83HolBkh8qF5lGBkh5tGthy0\nQjkEbu94P3G/eh5r7x6lu1X2j1gnx4+uRlaAtVzEeY5c5wGGkR/p1qxh6G8N\nKPYH\r\n=wv42\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlePzibiJU4ckQ991yWfIGxQeny4gtx/0PCr0ojiC1wAiAmKv9PjJxVhPdX64ZAgFe/I+L1nGYc9/In3yCtswr63A=="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.1.8_1548738138532_0.22703781086949615"},"_hasShrinkwrap":false},"0.1.9":{"name":"shai","version":"0.1.9","description":"前后台通用，数据验证、模拟、生成库","main":"shai.js","types":"types/index.d.ts","scripts":{"build":"webpack --mode production","dev":"webpack --mode development","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:index":"mocha --require espower-typescript/guess ./test/index.spec.ts","test:make":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:validate":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js"},"devDependencies":{"@types/md5":"^2.1.32","@types/mocha":"^5.2.3","@types/object-path":"^0.11.0","@types/power-assert":"^1.5.0","awesome-typescript-loader":"^5.2.1","espower-typescript":"^9.0.1","mocha":"^5.2.0","power-assert":"^1.6.0","typescript":"^3.2.4","webpack":"^4.29.0","webpack-cli":"^3.2.1"},"dependencies":{"md5":"^2.2.1","object-path":"^0.11.4","randexp":"^0.4.5"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","string utils","validator","mock","make"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"e5e85437f1ffcbce2102a01882fe5dd9e7b6c822","_id":"shai@0.1.9","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-/8Xl5pd1Sderi4FvZ034fPxfYwAFnF49P02fBY31SzyzpNfQ48I94ixy6HdOKPFGla88hrPF8cJ2upxCQc3jOw==","shasum":"80203e9635ff1b1ddc07cedf83e715c6db1d4ba2","tarball":"https://registry.npmjs.org/shai/-/shai-0.1.9.tgz","fileCount":31,"unpackedSize":876302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcifaVCRA9TVsSAnZWagAAvesP+wTO3Af7X1eLr3GuuaIv\nzd94svcdGhKrDDiYs1xAWY+ykJxnp+eg0hVbiiWwmaided94zsmI625P6TTy\n/8rF8VhqV1pwCKJwRUFZ+nictiA3mkE30zsmADdyy8ntjp0seN93wPzYa0F8\nTFfekMfQhh/jupYCdep3TyvIb8OE2nv9FbrTNpqoXaOoDGimlYPbSoviexCr\n2inGb8FdjOjd/fvBlYar3j0r8CKRVSsxb9KxUVD4SuRXN91o3nndP8BIOBKF\nNR8d3iw+b2oY5cKotdhtyEcLpL8wd8/lf8yYUA8PFi0XtXv4LERaFwXzViiN\nmRCGf8YGjpp7mlsZkgxPJAnIzS6Krf/yqEWzxUmL+Qq7qcUheBOU2ukLBPB3\nTcz9QVcjt0qQBAnpIx3/179AwLVUxvHgnGBoClP3uAoecm82cMj+lQgYwpl0\nl+vclndFPOmqo/eojNRxSI74V24IsdgmSsyVuyeaX6LSxvFUKOIAPZ1z6VTY\nU/pekhmfUWBuYwWsvHeKtQ0fHSNlWpe5qaWpSOgLNcpLSvaaCHRuIFOqWLvP\nPPnzQ1MXhWCHl5f4kGDW1YF3lkN1kyRqynI13S7k9nyconvlJY0PnZkFbq1W\nErde2igAj9KkS35IVQVi41Z5jgOPf3DQibuLJO8gU8lreKa7ppHgO8k6JoQG\nqrWc\r\n=bmDD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9XIdrpG+5IwDp6JZ77KeYY4XjNQPXiwQPrZxuB6fY/AiBJocvg6jY2KpSgIPNCNJC1jU+91+8pSpzy9vOX+VGxDg=="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.1.9_1552545428319_0.8175099003589299"},"_hasShrinkwrap":false},"0.1.11":{"name":"shai","version":"0.1.11","description":"前后台通用，数据验证、模拟、生成库","main":"shai.js","types":"types/index.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c","dev":"rollup -c -w","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:index":"mocha --require espower-typescript/guess ./test/index.spec.ts","test:make":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:validate":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js"},"devDependencies":{"@types/md5":"^2.1.32","@types/mocha":"^5.2.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","power-assert":"^1.6.0","rollup":"^1.6.0","rollup-plugin-json":"^3.1.0","rollup-plugin-minify-es":"^1.1.1","rollup-plugin-typescript2":"^0.20.1","typescript":"^3.2.4"},"dependencies":{"md5":"^2.2.1","randexp":"^0.4.5"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","string utils","validator","mock","make"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"d2abe7a3196f1f2ff892541eedc1cbabfcbe4e5e","_id":"shai@0.1.11","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-JX7SGXbyb5x2OwmefjEowxUwpWmeev2zKfZSLyRDoAL2U+P3jlNO2l9YZo9XznjrZ3+GhHG7yWx1ohU+gmUEHQ==","shasum":"62e818818dc8d8ed29ebc508d40d7040469f3a57","tarball":"https://registry.npmjs.org/shai/-/shai-0.1.11.tgz","fileCount":33,"unpackedSize":835747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjK/NCRA9TVsSAnZWagAAfREP/RsInIBOET5u6o6VDZ1l\no9vnoifmMo+lxvmtanHIxvs2EoUTzMlzAEJbqQ658IxognRsd2itXXoRvc5q\ncYDGsG151I8OMiwz8JIDXUjEiHH8DNnwss2CvfBpJuIzvaqzfC7+1ldD1mll\nm6gu1acHwYp5LWcfCeX1lBat3smmsiYvb25km2McObCAZSmI/cpodbue1dYR\nZ42aLgFW5hu7MpvDHdrEeNKRQVXBFpeRuyAISBWgCUiCeVFTUsfOldJMD+xD\nqwkTOJauMRvottQ8rVFDgo/U15J46iWb4RqLkjoYz0Q+8i+0FKxLfZmheeo+\nkStE2X1/w7L4udQkOYTY8f4H0COfURPmDeM1yc3GRnTp6wPEP1NPns1tiKMs\nnR3dALSxXk+3rMHf/9FHgeQYz4MgwQ97/nSNM1jliDE98n2C22abgR5T7i5g\nrAge78PNUVasyfo3Y13RNzGi2sN2SdXGwslopBmKpWhorViYJUuIECvO1D03\nLdXsd2VzT8adCLlJ3PfQPJ02jXVnteqrLhUMvzudYiFmwwiLzwenYZaZod2Y\n8L4qQU705JtTWmZRWKqJZX7jWIPkp9jUfQM3GDkJqCVg04vbeMIKhnGyZxta\nhkb00G8AvhspwEFlFYWZhgHxRkGVhUl5dWsbCPevgLzogQLPgULhj3nX5Tum\nv1jN\r\n=bdl/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8GXdBzwcVWTO34AVJ9pBssOG6a/OkpX5NinGlgF+OIgIhAMXlD4D+5nt4/SD0qbf9j8kZMqe9dvqgGR+WKiA3Fn77"}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.1.11_1552723916680_0.20032786114490753"},"_hasShrinkwrap":false},"0.1.12":{"name":"shai","version":"0.1.12","description":"前后台通用，数据验证、模拟、生成库","main":"lib/shai.js","types":"lib/index.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c","dev":"rollup -c","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:index":"mocha --require espower-typescript/guess ./test/index.spec.ts","test:make":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:validate":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js"},"devDependencies":{"@types/mocha":"^5.2.6","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.0.2","power-assert":"^1.6.1","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","typescript":"^3.3.4000"},"dependencies":{"randexp":"^0.4.5"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","string utils","validator","mock","make"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"2f5ab64c2b87505ce2c0a397be4d88976a101f49","_id":"shai@0.1.12","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-1ghM0vCrKxBWmQta28UdafBQFbpik23KKJOyJVNjTrgsWVtaNgS1A8rYJ8EOxIg6G3xCA0aH1dlxe90KDEyhjA==","shasum":"b28925c2926f6f35515784e59bbafe6f76ea5cb8","tarball":"https://registry.npmjs.org/shai/-/shai-0.1.12.tgz","fileCount":32,"unpackedSize":519900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclhSDCRA9TVsSAnZWagAAjboP/1XgMC414xOUfXGkKWjd\ncLpzUk2atxlwXZVmN3EJnnWBzx2FfapFT4vSf5n7iYl7L/w3jsp5+WgMIshX\nwDXfP10uISubYDVywt9DZjbiwaxyIFql4hb8sBPCT+8C295lIa6nMCiNrOC7\nyBJBb/MQc9D8ouG15a1fduDQUC+T8WFFgIR9wg8PwbVCb2dnTWJcBk24fPO1\naZXCV0ATIZhiPHCVB17/DTSECt3n0qpdANY8n2GHPxNXbKIOiv2RyxguqyyL\nqM0w6tDkn5P0fDIudIGXQwXHPP29AiMWI5GsnN7M1b1fLGRzCl4mQfrgWkfe\nwKBI/bCBysAqL15XiRXDNpwlmKJf98WuhUG/DKPdJQF0u38tLQJeuodg6qcE\n8BEedyhVdyAtw5+LY1zRq6nUHxECp4adXqq+qUFOnIYnqg+CZA+dFjO3nTpB\n6qWP3uWPoH7KLW5p8/69MQZ9W1h5JgIMoONhCIPfYhLUOlmc2x+UB8zo022H\nXcrzoB8LMZUc1/tXwzliZvtqBuFqtKaaGMm19KMUe3PD+ru/JVYmJcfN3I3t\n08LCTUJlP+PRY1Tb4mS5sYvIP7HlrLEdNTx6VYC1cyCQIcnwk2HkOXF3Tz9D\nyynYjUlWOE9cK0DP7Dq/L3VoPtI5l02IQBOXXS8+J8o7Yn4djiqEJWWeCBGO\nfcro\r\n=UKmJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvSH60G1xryoBjAQi7A+EZ+nQpAznXvdOogyLElCcVqAiAC++x0MiYfpjD5C4CTa755BEFxtNiZcVvbJItax0zgdw=="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.1.12_1553339522879_0.6960366346885456"},"_hasShrinkwrap":false},"0.1.13":{"name":"shai","version":"0.1.13","description":"前后台通用，数据验证、模拟、生成库","main":"lib/shai.js","types":"lib/index.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c","dev":"rollup -c","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:index":"mocha --require espower-typescript/guess ./test/index.spec.ts","test:make":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:validate":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js"},"devDependencies":{"@types/mocha":"^5.2.6","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.0.2","power-assert":"^1.6.1","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","typescript":"^3.3.4000"},"dependencies":{"randexp":"^0.4.5"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","string utils","validator","mock","make"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"60de4e19e260f6db1b40d898df88644d99680879","_id":"shai@0.1.13","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-SIIN7RepHf1HXv7p0eyhqVtivvrnf9fZKjpKyr8GIM5wyhnbi1WL2BFCGYmYjd2t4w4NqSL0GAFGaI3nXj9/4Q==","shasum":"df0fc47f03fb41bebe4ff001c79d507e05a3680b","tarball":"https://registry.npmjs.org/shai/-/shai-0.1.13.tgz","fileCount":20,"unpackedSize":509760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclk+8CRA9TVsSAnZWagAA3Y8QAJtNfxMH/+lQMnwfHUSV\nRABQa0Fm5Vy7Z00j6PiOVC6t2SRlq1N6zEsh+mCGbpy0ZMNiGwZiGGII0mkq\nPyNAYJVvY8WmQhE0PycVvnkqHWdN0wgGt7RumiaKhVFQ3jgIl9ln/ojCPp68\n+DBlrcqYaHe+jIlFTsNuSF8Jn0DPHWJaF/8PKDynRlDnSp6TE2uCP2hvCEmB\nomZ72tjPeK+KcJdhoEfDfxnbZMXkx0lDgovGtyYVL4twvzVDlJTq/Gq0wB7N\nvJR5bW93c9r1R44J4kqV8odKjxG2IoeOSp10nSaVRLGNCFSId2fNZeUUBQOJ\nCy8cdGMfNe0uquaRmfWkuv3OsjCfMdHPFoCeUUWG3JZ00cA+dnOwkozkKch2\noV6Li/fYKt0mGR0JE4U4cMvZXoi4fo2Yv6GPaN/Ng1dPb2RQAuGwLwf6adnp\nffG79Tp3HPJ8y7dslH0nlRLpYEhtETfqvA8HDrO6aJjNmJmmODLbnKA+3/nX\nju0Rbs6kYyE4cD4pmPzFgx3tgZk6fPgwosciXHZ/zAzwv3MUP+iBvlZWTnPk\nJLfpflT9Gro9lfBFfMhpymV3jH6TE13QP0oiludHllaxfHMpeX5dTgczk4m0\no7KwDDuNXeD8Cug84BjhJXsfyOqZcmamYO6FGrGl6R0b4Qu/esYKOLRb/tAC\nVYcJ\r\n=ABBA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHnbj7LqD2ViDb/z/PkXy4V6ZFRNUG5WgaSY9BXL6ca2AiAoSrBGaNdVcKL/Y4FPtV/ds4HHhINn+OM85QjaZyBrAg=="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.1.13_1553354683403_0.9087119349081445"},"_hasShrinkwrap":false},"0.1.18":{"name":"shai","version":"0.1.18","description":"前后台通用，数据验证、模拟、生成库","main":"lib/shai.js","types":"lib/index.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:index":"mocha --require espower-typescript/guess ./test/index.spec.ts","test:make":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:validate":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js"},"devDependencies":{"@types/mocha":"^5.2.6","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.0.2","power-assert":"^1.6.1","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","typescript":"^3.3.4000"},"dependencies":{"randexp":"^0.4.5"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","string utils","validator","mock","make"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"bdde82f62759d68d748c27e4fe9868eb94175fa3","_id":"shai@0.1.18","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-B+JYvGGr/bn/KMTYg/dMaQSQeTAOtpwwO2+3m3niprzahVHTu0mV+RFUMhGkDiRLSGFPHakq0E2kOzD7cgJE/A==","shasum":"9019532bc8ce5ff222b2458221977b0649073db4","tarball":"https://registry.npmjs.org/shai/-/shai-0.1.18.tgz","fileCount":23,"unpackedSize":603402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcngkBCRA9TVsSAnZWagAAF8cP/28kWwxvVSIwJgIdv/+g\nBKuJsXa4iEm4bGclC4luH8n4drAUBcSZFVinEDtgm1tgIqDxqnw5LyYa2kFz\nE6t1sHidKNyR9q1szj8CVFpZrVeRr0ndp8Iyscr8/0UoK5VxlhyyKtGYjhl5\n+13dVlCuO9yzcHQnhQnxWvwamuDABJ1TOvFLymIT8k2L21EpGzAgY8tsq7vR\n10xuQBCegvWkOIcrncZDqF32emZHqMK6F+OnoUH+cYF5Q3OWB9zyxFM925Jz\nrae/oEThGFT1aAGBXPwe82ThmqcYfk4N8DBmV+RdihweUfJTL0exTJq1W67X\nqDcu4V+ZdzcWHbc6JmbDdPXLcRc7XxODjFBVQmOcRR/mEMab0LsJofIH4ons\nzUk4CjQtp5oLlq1sRoevH/ympPW6P2KfDfc+5dnc4KnIbRCxYJC3kPIBF/q8\nAsI/80csHArfBpvns2bI1AWspA8TNf8ASrqU8i1IrGvYPax6W6vB/q0xnqlJ\n8xCBnTbnTWX93UkD+0f+KMG1gICWUcfoxuAxW12YXuajK48DDyBywy5few+H\n3pEMlygiWBei/U1PSsD+2JutoMv4Ky3QloKnhitQwtrD/ehqJFKi6UwK1PBE\nYG6VejwfZhM/5V/3pmahilyTq9K4WdX+j/p/MM69hPIgL6QaqqrYv0mjsl6N\neVEB\r\n=Ha/c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGo/0hq0O6jo12j/n5Aj08izfwBuknvB4YQfW8OuaUKxAiEA09c64ruNVdqNU/g/yhSb0Ku9U23Y/5Y+XbgQ/XKR4w8="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.1.18_1553860865105_0.9144391146887221"},"_hasShrinkwrap":false},"0.2.0":{"name":"shai","version":"0.2.0","description":"前后台通用，数据验证、模拟、生成库","main":"lib/shai.js","types":"lib/index.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:index":"mocha --require espower-typescript/guess ./test/index.spec.ts","test:make":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:validate":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js"},"devDependencies":{"@types/mocha":"^5.2.6","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.0.2","power-assert":"^1.6.1","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","typescript":"^3.3.4000"},"dependencies":{"randexp":"^0.4.5"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","string utils","validator","mock","make"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"77265cf729eda0822d3bb3c3968d22783518e032","_id":"shai@0.2.0","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-4ZyXI7CaNjkitBWPnI/BeLM6tVVEaIpkMlG+GrB+6PbahztG8XsLsAWG8m+sEAzYJ+b73frLiZbWpdUMTqsHWA==","shasum":"91ed209259b26e09333b58e7ae2b253670b15cd9","tarball":"https://registry.npmjs.org/shai/-/shai-0.2.0.tgz","fileCount":23,"unpackedSize":605962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqeL5CRA9TVsSAnZWagAAet8QAKDA0q5E6Nt28oEu7xhT\nSVhuQsza9DsnuffbGwPoPItDufMry41bmR8SkCIf1IwJBHoaGk3/kR0x8S+f\nsJpIgwqfBgr38FwwjV7L6lXDMTBfkilRDBv5DUfeiRffF0+fRMv+m07WRy75\nyXmqvIBCIIaaaOwViqssjHfdQnaCrp072gSKvZW/uhUYLC05bV3BE1l022DG\nNnBBiyxrMYhvWFf33i2hLkebKqVxd1YUbNhKksLdH3zQk4aG1WyBmcPArHiu\nsj9AryyZgn3z8DRD2/1SSkewpcYAx0TIO3N56aQhRHVaqathmVNTrzWtr+Vc\noPKX4TNEWNS/ueZjJXlBqNTck8d7ow0eFBtCBnza1j6Q6tg6aJ7lBvFWX4Mt\n35JLtdu9woWzJnryGbIUChYcFWfK1cKO2mihICtQAMV4FKvF8A7HpSKjwaIy\nBebSgGWA+wj6WXs+7lr3Msbkcnr7GDjmUOqAoNP6OH7fTy3z17GS5ERJM+FF\nBNLz8Q2oUtWou/abP5KTKLdI9inbG2FLbKT+7FII/6DuPr/3utqhkp3UlPCg\nwF4Gh975c77LlPoM95nKd6WaintQnWgthioIeBb1EMu2xRP9xx9MuqNUqoQt\nRCKaAbzpGbzVwU2Ll8PtnHVuvD+Ut8z7jG8rInKy3zqiSv9A9SuvAmeEZh/M\nxw//\r\n=rLZ2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC30T3x8ehIghCJbZonIBElAaKuadDJoXUmKjL4f8M5aAIgJSmMMa0W+83TwpVLKOb9zhlWUxKrf44/78Zy5Gc55wc="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.2.0_1554637560594_0.37714629709222036"},"_hasShrinkwrap":false},"0.2.6":{"name":"shai","version":"0.2.6","description":"前后台通用，数据验证、模拟、生成库","main":"lib/shai.js","module":"lib/shai.esm.js","types":"lib/index.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:vi":"mocha --require espower-typescript/guess ./test/validate.index.spec.ts","test:mi":"mocha --require espower-typescript/guess ./test/make.index.spec.ts","test:m":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:v":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js","copy":"node esm.dts.js"},"devDependencies":{"@types/mocha":"^5.2.6","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.0.2","power-assert":"^1.6.1","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","typescript":"^3.3.4000"},"dependencies":{"randexp":"^0.4.5"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","generator","schema","validate","validator","validation"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"579b4242b63bbf510a933720c3fceeeaacdcf422","_id":"shai@0.2.6","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-TtOgmISPyBHjgg1TVcAqxZ1SSXJaaVwl6ysJVSmVzQBk/A8577KkVnhEEgzgKwnQjfiKhjRX2U8STR90JvElSQ==","shasum":"8e0b11d724fe68084e7c229400afbd0c4c1415b9","tarball":"https://registry.npmjs.org/shai/-/shai-0.2.6.tgz","fileCount":31,"unpackedSize":1178427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsdx3CRA9TVsSAnZWagAAFpQP/2FuIH+sSJtSnsJeeWkh\n/OAm+95zewTPP/saGKTwg5yJHedSGihOhJLUSpCiB4NW92l7AwguEdkuGU76\nWWtG7NUbnN1klTZbENipYga3EGLt4FOJh4qclvEkx+6qmfVAGG6FjVmWSYZW\nWlkmfSZVk48Jx3OBMoOfvD1J8wpVD+Qo5OeK+mLuAtDylMJrHrEnIFAk6ooC\n+weZ75u6/q7hYEH3gdLRxgb1PqWCSiYmFRnLlVg+hVmJjsafglrxE5kt/aWc\ncbHa9E1/5qahXIVVXEJfJgGWgxVlyUfkXaFm5xmHaWFaTK8b6H3G6DvGOWR4\nRYIGHD6LUnu1nf3TWiwqRn58UFz+n4ZxmSk2fYa8Lbaaxdc4v+YY7scyN9av\nNhOu3ncLjtKHs8JO0raBHLW4pUViL0VaSAZp8z4st1cVgYMespuyEsXTA5sa\n9KHsS73g8yTbTtK5ea+7aKyxP4FkvxId1n/Erf0w09XhVnAMdH/cCWZ80td8\nB54XOC0Drv7P8L6ADEZbIO3VvHWYT8XCpn6sTgsRJsHjbFo0Q1UAu00MMep+\nFWyoTmeYNc+QspSqRJgTNlTUaBl+rK/ssJyGdPAcLNWJECTP5fTYxfHYC27z\n7XzYnAADFLdHJmLSDDh7B44btakjsxMxgEbBiOtZFIE+ZL9BsxncFvEY9hBZ\nw//u\r\n=okhx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgcC+yXqeLXuvHqTcV0pU9dzHP7qFtkmNnlJnnD2yqOAiEAumks6RwAA9RwjqO+jqaQSkMluwGTiWMisEM6KBRnkVM="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.2.6_1555160182698_0.3072708218742264"},"_hasShrinkwrap":false},"0.2.7":{"name":"shai","version":"0.2.7","description":"前后台通用，数据验证、模拟、生成库","main":"lib/shai.js","module":"lib/shai.esm.js","types":"lib/index.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:vi":"mocha --require espower-typescript/guess ./test/validate.index.spec.ts","test:mi":"mocha --require espower-typescript/guess ./test/make.index.spec.ts","test:m":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:v":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js","copy":"node esm.dts.js"},"devDependencies":{"@types/mocha":"^5.2.6","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.0.2","power-assert":"^1.6.1","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","typescript":"^3.3.4000"},"dependencies":{"randexp":"^0.4.5"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","generator","schema","validate","validator","validation"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"3a776d5f0da1a07045f5d4ed9cb6b8ee738e005c","_id":"shai@0.2.7","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-Amje6nSGTEyAg8srTXXJbJ7aHtweigyJQIny2QrcyX55xZ4JkCrzSKZ1X7dLbQTlAU1wDxvKqOwijpcEu1cdSQ==","shasum":"8607ba36fdd91571159d391d7279b16882a1d9e6","tarball":"https://registry.npmjs.org/shai/-/shai-0.2.7.tgz","fileCount":31,"unpackedSize":1181419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcs0fsCRA9TVsSAnZWagAA4Z8P/2hJ3PWgKOGe5Mj0CDsR\niZBgS3TSvwDzuc9k7Kso75m3qQGOLv0432rilv7IsZWW1ZdqGCvCiAR4ryr9\nRhHCMZPncDJeaDtVI3zFmEWo/WAoOYdSIMDrolkRuOwLGR3srACJKF4E+gNx\nPl8k7ue9FJqbbL4wCM/5ic5DKomaAYihBuI3CZrAfB5oDqA6HwuJJsCgp0DR\n/Cb2ttPAWsxtjxDB2i23Bg6C0ZYNiKc57oM/QPDziBnU1xv1Vbyv8s7J7NZC\niw8lWC6vJkLAtZ07S9ZapyOPXyCgWAsSLfj32w0DKJUKUzX9VGVVw7Jmieqv\n2uGNznJ9B1WTOXs95lRhPR1BLyxQmnPAhES7lzbEgylZJ1h/5E/56eOlbzPO\nCeO9I0YSBo/xYyiMIJShYEqz4XMQxQz5l+1wRjxjRtST5ItnvdjJsI97p0hq\nB7cc91rP7HiLjk7FI6esflIU2Ob290SjV7vV5Yec8t1WdmA2CZripxIJvJQf\neNgbsBwDViNwouTjerYN/SZ57HzeS+v23ITDl5YPVznCEzlnhQQnQfSjdir0\nodgE51zf/MAUk1uq7wi1HNK5rhk/hzyMnJeI/mFiQMcdjHkvRK6SVUIOg52w\nfN1cMJJOaApmrhKYa5ulv6RLun2iH7Sa+kGnz4EeyEoDHojyu6SzEAJ23Dkb\niYvt\r\n=tXxG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpRTbOkJuwbyBlz7h0qjgiDeYUJjUheo9ENXX94WodoAiEAsWxqBMhbM68fHps3WvVtfFNpkZ1Uys9orxCNQ8FyAkY="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.2.7_1555253227770_0.5872887655980237"},"_hasShrinkwrap":false},"0.2.8":{"name":"shai","version":"0.2.8","description":"前后台通用，数据验证、模拟、生成库","main":"lib/shai.js","module":"lib/shai.esm.js","types":"lib/index.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:vi":"mocha --require espower-typescript/guess ./test/validate.index.spec.ts","test:mi":"mocha --require espower-typescript/guess ./test/make.index.spec.ts","test:m":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:v":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js","copy":"node esm.dts.js"},"devDependencies":{"@types/mocha":"^5.2.6","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.0.2","power-assert":"^1.6.1","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","typescript":"^3.3.4000"},"dependencies":{"randexp":"^0.4.5"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","generator","schema","validate","validator","validation"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"3a776d5f0da1a07045f5d4ed9cb6b8ee738e005c","_id":"shai@0.2.8","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-6YmN9iyY87cFnS8421y41vDx9iZtyl+THZEeADyWF8j0dkXO60liAKy5jAF7VCvJlDad+CXc2p7PenvEKniX+A==","shasum":"03df6a6a80acbdeb1961d9e5df7e7ee8f91bf120","tarball":"https://registry.npmjs.org/shai/-/shai-0.2.8.tgz","fileCount":31,"unpackedSize":1182764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcs/4HCRA9TVsSAnZWagAAC3QQAIUTnAbrOoJZkstsz+rj\njTjPxa9fep8ouPjBTKsk4yPRiW1Gz8/0i9kPt4OQ/2LKxZXoWR+QsTMu12Yp\n18fgfzNEJqQuiPxbcAXwv9cqlv+DQaeRT9SGimrx7xRkJri1Cg5jN261+x95\nDE5s0S89RppeiQdZG/UJ/eP4OAs+yZ1U6dbaYsqj6VPyY+mwSN6RHXf+7nr4\n/zFcibKXPY3GXUG6djKB71W+muevvnBf4Sf1lINjBcuukemY208Y8Vql/qF7\nhzqqf2KqKqvmx4CHjVWI5AsKDwvshbRXImVZtaUNcraArBxh2G5NreJQxoRF\nVKRjPwSRZQxuRxUkzZ4QV9buHKxW5dc0wefAUvg5MS0XN1+hH780ek2uhWHH\nYN41oNCt3Zh+SgMr/cV+gjFfyOkMmYXL/Pvj0JG6fMZWfoujpccFFA93zzmv\nPLXu+NgBvWa0KCAyIzISvH4/HvJmIyRoJYF9ZXtZImkRp1Nlj85lOrLycbLZ\nxviDgi8SLEpV1lux3js9w5fM+hWcGISVWcoFLUnRnEY9Ks4Y3n2r7pRo+LKd\n168ZQwckw7eQKmjxMSqGAGmCWPO8DviAUQHB9aCkYFxmnj5mnra/7wX5h+cz\nJaaFYLSy6Xt/HBfeYU5cU9TehXxyLISQnLB/URpbZC/Ml1QrELX5/v5cNWX7\nwCzv\r\n=QVa0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2nr9XIia5IYwqF/KYPuxf5i0zTl6HmJckA8unLQKd9QIhAMwlB2lxY2EL1gwzH3ZylNKqUDxH9/WHQeVW621PB7kW"}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.2.8_1555299846072_0.30227322776807064"},"_hasShrinkwrap":false},"0.2.10":{"name":"shai","version":"0.2.10","description":"前后台通用，数据验证、模拟、生成库","main":"lib/shai.js","module":"lib/shai.esm.js","types":"lib/index.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:vi":"mocha --require espower-typescript/guess ./test/validate.index.spec.ts","test:mi":"mocha --require espower-typescript/guess ./test/make.index.spec.ts","test:m":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:v":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js","copy":"node esm.dts.js"},"devDependencies":{"@types/mocha":"^5.2.6","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.0.2","power-assert":"^1.6.1","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","typescript":"^3.3.4000"},"dependencies":{"randexp":"^0.4.5"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","generator","schema","validate","validator","validation"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"7e2ee33741241a42a9cb04558e9d02ff977a1120","_id":"shai@0.2.10","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-/RbuMfaU+81zShNLFOA9VXr7tFKpRJf6EkRVI/j+yXeLUkZES5i4YNHfByp6bI5YLXMaXjyvmWMCEZVCgG4cIA==","shasum":"7a18eda84e43c9147c089a911bb8e93451022ce5","tarball":"https://registry.npmjs.org/shai/-/shai-0.2.10.tgz","fileCount":31,"unpackedSize":1184456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuJ5ECRA9TVsSAnZWagAAcF0QAJ+WwikJ4S9jbnOdKgHh\nq5/7vU3Cwn+OtZDiCDE6UZc0rUCJzelWqN4uCdV+yHvDtlBS8iYwmsBGLth1\nVqDOQUkWgbidIyZno1NO/IX+L5wNNOao+rf7gyOlAAX1gjs6qD+O6R0xFUEM\nL5Sx2vgcqO53HLx8x9CUX0lEhyZLdIHIpmK7w8oNDc2pBX7iCEioe3DdXJy2\nKntPXkT36CEniCXmScdxHTqvBziQzUyUYk1AgTuqYKMVoOVSM1XIbsbmri+G\nEMuYJA1EUl0makFCfXaSGWG2zIT4xK2Z73kWToDoILxL/DNI4EK8zttj1cTq\nqLXkFo/6mU5ZB1p83P7JVa59Rqscu8iifb0G+MiBmB6vSkbsAvKxtry5gZMJ\nSuXwSpBza6n53jMFi3omcuwElRGEb9YH5jObYR1ce6SlB1ZuG0QilflqNYNu\nSM5H17nuwht/EhGLc5Rdh/JRFFoaD/014nbz4PqWQxwAS7wetWLAHhVw7JQ+\nIX7sTwCPc65zQWYwGYrYYcus2/lGwEosRkSAB0waq84mk264YiGvHAN9mqQL\n/RlSdDTYINlMzsQrzc7ro/ZAlW3oQujweNbcLhFqKj4I+SRVweDkqyGs38rs\n0Y8qEBjecXHdEbgV5ImGs88alv8XrAilvkkTqCB+5fQjPeG2Ptd50nEQrNQ0\nn0QC\r\n=T6YQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIjOsME93oITVenq6jRkQbNy+TEWaXTa0xDA0qysqdaAiBj6cY+LK7rY6Yyp8NjzS/7kXkqcTNM0QuCNDNaBmkQrg=="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.2.10_1555603011581_0.5274681630486462"},"_hasShrinkwrap":false},"0.2.11":{"name":"shai","version":"0.2.11","description":"前后台通用，数据验证、模拟、生成库","main":"lib/shai.js","module":"lib/shai.esm.js","types":"lib/index.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:vi":"mocha --require espower-typescript/guess ./test/validate.index.spec.ts","test:mi":"mocha --require espower-typescript/guess ./test/make.index.spec.ts","test:m":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:v":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js","copy":"node esm.dts.js"},"devDependencies":{"@types/mocha":"^5.2.6","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.0.2","power-assert":"^1.6.1","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","typescript":"^3.3.4000"},"dependencies":{"randexp":"^0.4.5"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","generator","schema","validate","validator","validation"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"551f3d18c280f72cfeea987b90c341fc3546b021","_id":"shai@0.2.11","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-c//RQhsjdfXAT8oRyYRDJ3f7TfevW8ZFEb6IXibKModBi+DIM9EEaX0di3G6wg5VVEPshR4l7rbWhYrlC0QiUA==","shasum":"88e8d04930be85038fbee21778fc37cd5f1072de","tarball":"https://registry.npmjs.org/shai/-/shai-0.2.11.tgz","fileCount":31,"unpackedSize":1184851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwDLNCRA9TVsSAnZWagAAgMgP/17O0UCQN9ych+8zqHK+\nyiJQkHqityDPTaBvNiY7M4HyatCcRxsc8yg0d/WVo1V7KYZiZBX73OqI4rKx\n3BrR5GRk7iEJYLpFy6CvtOKqez/kE3ejICpKODp+aEdFXRBK3WzOZCHhuzVc\n5QsE9uS6GGlZXU5tL7jZA5z2WOh87t+yUU6fIuWawFMdbx0l3PYvOzIn5NL6\nIyqmZTM/cw2M7xvpe0HAxcuGVFSNYcDPGzGOci1TBGnvJJdBBkWisQh16HAL\nKVPlpNYD9KhShI5VUj8bijm3r0CDnWj3VRfFzefqlN2GTuHDzwUyCwuXKxmT\nL/TxQnA81K0wLegBuFiAhHjzIFtPpi2YP0P2X7a+90jdJB0GOfPflC7qPkrm\noDjEpvqPkxGBnLZF3WQK9v5c1ExfkjxjtW5PFV0ln1MPtFtujI5KeXaBQ1UV\n0avgv9bSBAWj4oMMqd5kNtYS1AL3C/zSFiEgSlcZCp+ovoIZTDL9C70jeRt/\njj57s41xGc26yIvgbDOOgbm4H/irNeelE9jKK+C8eXxMkOL2StFCRVZMTs8b\nzrcpzz1cEN/9DlnbNs+qT53oXy1CbvFP0ySPWZbGtPj8ORBM3QRwRUmSmSt2\nKm5s0vzfPygwfXxlvF7mW1ReNIv7+igZtuatv7ibTPCu1qIzj9M+oI7FTRBg\n6j88\r\n=SvVe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTnMYGCRJRzQ5HGECK4GcBWKW9XRl0G+C4oYTRTOAQ6AIgLXBXP3uJXXNyjgxNoshT5lgM6Zrd5AHo3Hw97FWGaeQ="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.2.11_1556099787809_0.3210735962299749"},"_hasShrinkwrap":false},"0.2.12":{"name":"shai","version":"0.2.12","description":"前后台通用，数据验证、模拟、生成库","main":"lib/shai.js","module":"lib/shai.esm.js","types":"lib/index.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:vi":"mocha --require espower-typescript/guess ./test/validate.index.spec.ts","test:mi":"mocha --require espower-typescript/guess ./test/make.index.spec.ts","test:m":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:v":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js","copy":"node esm.dts.js"},"devDependencies":{"@types/mocha":"^5.2.6","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.0.2","power-assert":"^1.6.1","randexp":"^0.4.5","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","typescript":"^3.3.4000"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","generator","schema","validate","validator","validation"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"9b8110ab941394dbfee8c1a2be7bc2f4eae644d3","_id":"shai@0.2.12","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-djnIg23WRzoZArJ7j7InGUWqNuE9lsDuOixgrRJGYWhUHEA/GRzyTdpd9+QXsdlnwCT5zeUSIHhR8kBNLUMmYw==","shasum":"05620e9dc56cc234c16530dbe439c1760ccf41ad","tarball":"https://registry.npmjs.org/shai/-/shai-0.2.12.tgz","fileCount":31,"unpackedSize":1189915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxvyECRA9TVsSAnZWagAA/wQP/A9bf0BdH8kftxjO09Xc\nfmjeSquxRNoUNo3R4VZ8MfCy4sTmVx4ITr1/ySe4skHrHDrsM5gYkxxJbpEv\n2m5zV/g4JmEJUaeclQwYWtaTBvUeb1/UPy5hIt/skopv1J5L595fgIIeCt5B\n15xCSHasbta/wXIsUcwkhWLbhGtKHeblzz+g2TYgeCLaZTP7Wsp6ic4atd7j\ntn8HviHZ4CMixnu8jM0oPlLhYyp7YtGbtoLQbrnDuizeXN4aqMUN0y4Ivlg6\nPD2igEzTW1PsRV4tqG47eCdSeJcEHNOT/h8L9xm+sa2FNhpiRfGsqQn4ErGA\nQ4xIbeazu3tEimuonywX1dyKiLUrFn5hQ8Cl5TxSzDrqd/Y9MLWKvOC+gf6Z\nwDek654g/FMZa+dAwNfPCGkfAzPmZIr3HaWwxiKGhcWkADRIrAv3QlTsm3yQ\nPrIobo0Pd/HHUEbHhc2Ai9Zh1cwDxQE/jhqtYdiDull1lK7qiGFhOzu4w3vT\nINsxkEL0+jhloMUHSiAIuTm46gDzOxxNrZrBoFjmu9HgEd97Il4CYXLhQd31\nI4px43vBIarLZbkWnTce9Mox9DW10Dd1r+xM/S0bNH0xIN6b6FB67u2batUW\n138HlI+bGTi/HNdHqJlAfd4RtGDLPSclP5rtR7GSQYdUAqzcGkJLtH5gzexZ\niEy8\r\n=gulO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxrYU2xud1iJUHDUOs7pr/VWL4Y7qYLcuud/Vy5lJexgIhAOcLuTUCOZZRfBaVYKIbHKSya2Q3sXNvcNo2UcfJMGAT"}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.2.12_1556544643881_0.33447643941324157"},"_hasShrinkwrap":false},"0.2.15":{"name":"shai","version":"0.2.15","description":"前后台通用，数据验证、模拟、生成库","main":"lib/shai.js","module":"lib/shai.esm.js","types":"lib/index.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:vi":"mocha --require espower-typescript/guess ./test/validate.index.spec.ts","test:mi":"mocha --require espower-typescript/guess ./test/make.index.spec.ts","test:m":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:v":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:lib":"mocha ./test/lib.spec.js","copy":"node esm.dts.js"},"devDependencies":{"@types/mocha":"^5.2.6","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.0.2","power-assert":"^1.6.1","randexp":"0.4.5","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","typescript":"^3.3.4000"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","generator","schema","validate","validator","validation"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"20a64e29990a808cbdb437839f418e3166f18920","_id":"shai@0.2.15","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-COZldlNOTCMT7D4UBHQbFfy7yJAJd+1MCMlDFaCNtBi6ueSxiFw5C477YYq0nI3z47TEY9C7ootqc155Btx2Jg==","shasum":"5e8ec20d577f5794733fc0cab0a8353149a76ecf","tarball":"https://registry.npmjs.org/shai/-/shai-0.2.15.tgz","fileCount":31,"unpackedSize":1191909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczV9uCRA9TVsSAnZWagAA6vkP/3D9zf8wSg8KTC1iDHVR\neSn+WnYN3U5oWh/MPdYOPbJtFvMFnSA/wwiDsjUUzFuivvM31Sb435MjWDkF\nZNd6ul0+Y1t0gNXQbY7uCdcSADHBhu1oSvNWYvapE/xRUN3p9qQBq1r4Qtx9\neHOP0ACkn3j+eFQNgEHKutVcowmnqSyr3QW0j4qSu+D7+uw6l/xh6cAaEZCo\n4u5C0/7mku3idZ1K8AOGv6r2IcYve3Ckr6G4eQbbHepWD/OP5zdclggqxd+G\nMYv/BzKJZfbJ+XZMeV9tGy7h/atWnhOpTpn63y3sT7Cs8t6lll4mcH/hEKVj\nLy2VHKcV20qBhZU8dcA5UtkKVStXtpJY1c5I/JKQ4CChCNE7eVRlCFR3AKJg\nHug0m33sbDNrRcc2mANVMa+4462jzlcrMuuAksw1zB4bWik/UZ/+xTPG0lsY\nf93HCW5k6CTGkp7vO7ugUdJd8V9RYijZcAl+mCkWzV2F4uxHk84gX7OOe19K\ndf0xcEOkODKNbv704P7TtkrTZRiaCOGWAhZFOSnS4iN1uI0ywSau0+X9CeYk\nsV4G/YbJBKv6jqK4fSI+7pn0UUFJ58KimekOV/6jTEfhbrCO0XucXiQtnTKH\nTpHiBaaEdEB4Tq7k7Z1WwRl5xHdf8A6tfF0bQZsvDdD8V5D+mvfJyIcajsT/\nhbDY\r\n=kk4x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBaXGxXHX50Bmf8tx+fgRiCRJhR7Vq0OntfQLOds8KeAIgEW6A2ML5NdAMTsi6SpCUSZrk3tokNbaGOMjOTAk0c0U="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.2.15_1556963181849_0.7850077110969813"},"_hasShrinkwrap":false},"0.2.17":{"name":"shai","version":"0.2.17","description":"前后台通用，数据验证、模拟、生成库","main":"lib/shai.js","module":"lib/shai.esm.js","types":"lib/index.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:vi":"mocha --require espower-typescript/guess ./test/validate.index.spec.ts","test:mi":"mocha --require espower-typescript/guess ./test/make.index.spec.ts","test:m":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:v":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:av":"mocha ./test/async.validate.spec.js","test:lib":"mocha ./test/lib.spec.js","copy":"node esm.dts.js"},"devDependencies":{"@types/mocha":"^5.2.6","@types/power-assert":"^1.5.0","async-validator":"^1.11.2","espower-typescript":"^9.0.2","mocha":"^6.0.2","power-assert":"^1.6.1","randexp":"0.4.5","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","typescript":"^3.3.4000"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","generator","schema","validate","validator","validation"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"04fb91ccdc37d411b56c4618ed8399b340c58e56","_id":"shai@0.2.17","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-4QY19xrfUis6CrfKnsJMXnK4ly2u6l5h1otDKvObx5ZopYveSY1/kS4ycKwNhb+93dS9LuvYy+KbkMWE5lF3ew==","shasum":"7b63ea113ebe7e5fdc9b748f025907c84d3e4a86","tarball":"https://registry.npmjs.org/shai/-/shai-0.2.17.tgz","fileCount":33,"unpackedSize":1238973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc88u2CRA9TVsSAnZWagAAtiMQAKMmOjeJ1qm9ZiVg5SRY\nE0aT3NSj4v3dX/ebbA4vqr5NjIN0tgXMFzkdrYi762rhEgkteZ7ZgoS9VTDu\nMGlhx2WtWf7PB2cZ2mgQktEqMjfr0E7kkn+v6lkc2AZFELPTV8uu9XTvRcKY\npNCeqmz5itXaOGxFLmYdYZ53+iK4u5c7bbYd9UQKSWptiqiKZHYLaDXyx4b8\n5Q875H6XGNHDEcVHr47dvwhkh+sY6ZcPvRvAeX8dY68IupS6PTfiFnCZlGmb\nC88fwOY0cRY0vO6C5ZrMcq8q9KaEle+EzA7m/alvYvFlxDPjpPgRT1SIfszL\nPWNr9w9NW4bSxnipVCIkl3PpMrLPsvRKa4Xxa2ZdlTXecuBsKL/rdrsxIWwh\nfrP9z/u4ynfsbXvb92zMntlK0acpIbZf/JDw/PkINma4nF4YYkxXycxKMy1D\n+3pEPLVXJT2gU81+pIzKcdOm/4pI34KlBYau+o2K5fQYLGNrEDsHnOKJjuap\nD+tvzYBtRYlIW1zdC96OkWUewayV7EHgEb2rAMFifqgUk2yY4HeGesn+qx0E\n5aDqDYRAI67d2yWyiI9+4AfLmPzFVylnCoHA02+Obp63DNEBpuFf5AxeHz1K\n+ekvuXXC/MQZhg5sKkKWQBqBBPPgUX4xzssDdIR9qzXm/n6GANco0ZYgSCaF\niUvC\r\n=W1Xu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2Bb0nidFK6K7QGdXOApgjTaseQUWNeLXhl6AC0zJT9gIgBgg03xhmym0KyeZInHKu2fF+SrQZzzmW1EcI4z/6T4g="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.2.17_1559481269442_0.944197241421078"},"_hasShrinkwrap":false},"0.2.20":{"name":"shai","version":"0.2.20","description":"前后台通用，数据验证、模拟、生成库","main":"lib/shai.js","module":"lib/shai.esm.js","types":"lib/index.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:vi":"mocha --require espower-typescript/guess ./test/validate.index.spec.ts","test:mi":"mocha --require espower-typescript/guess ./test/make.index.spec.ts","test:m":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:v":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:av":"mocha ./test/async.validate.spec.js","test:lib":"mocha ./test/lib.spec.js"},"devDependencies":{"@types/mocha":"^5.2.6","@types/power-assert":"^1.5.0","async-validator":"^1.11.2","espower-typescript":"^9.0.2","mocha":"^6.0.2","power-assert":"^1.6.1","randexp":"0.4.5","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","typescript":"^3.3.4000"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","generator","schema","validate","validator","validation"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"57ae9d693e8537d7e1b321036cf57c06dab73106","_id":"shai@0.2.20","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-xd0+pFvr09Fe/fCMONyIhEo84T41Q6Sxs/iwwc9ydRLLY/J+4gWE/USsgSosrQbxJ5kQWpTqCGHBt6ajuczrMw==","shasum":"756d1c6e1c1271f939505d9f5eb9da9e417b76e3","tarball":"https://registry.npmjs.org/shai/-/shai-0.2.20.tgz","fileCount":33,"unpackedSize":1217014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/etUCRA9TVsSAnZWagAA62UP/2FWSzGLtIjNL/mjflFu\naB9M/yjKx4YCE3uR31n2M9AJLa/xogL1wIIZX5EPE6QaRoih5FtyUyCkNlQB\nsMDMHFl6mPrUB2evqsySSXdOC0kwheQoX0rJZVDlisE5D1gXt06IpDsM7aCe\ns79MmWC/LolgAO5FouMjF4rH6I8uT9shLE1STEwcnDx6Rm3RSL3totqEgcKY\n4MFb3kTToeDMxRw3rlfaeeEEUplZvcg+EhziN0HoymHIssEHsYiOtRVnZeJ2\nLgGA9TW/a7GeDi+uBmC6LzQUUS8YSBqJbgiaYHl4r6q6S0cbktsQoZTIo+Vx\nGKPRGLdBpMRXE0d6SbTbbqZP2Hq6ZUc8Gu7jHXCA482iIrKC/CqBejkTpGFQ\nVF4eodLEciaez3TttCxSfPjIFsyGPo5BfyEq6c1/s8yPATp+xSSFjprkv7xh\neL2HdFv4jcEu6aQiCgeUWWXCUkstyypzlEb6dI9oHS/MOxKxv5Mm2cnLW7Jr\niEA/AKM/zqsBdAKmEz5bIzZ8kTZw/9wU6DWVVgkQn+u4KlwUwZ+oldgYvT6+\n8tNZ4gRW1ol6MnqYmw+mzi3nP1QelZ6uac+rAqHq47JdMeoPOw8wNHcEEwqW\nwcElZioefQz4TnuWpLKL4y3d6wUBqim6ZPbkSzNZecW5k7roOOwJa9Yrolqo\nu3gT\r\n=QRlK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeVdQHDEZ+NljPgkTE3FBevn9UR0sFuGH7tAp/BfuGfAiEAtVbrzaXU+WjuDxeT+1CAc0rxuRgiLWGBM4dpb6NrojQ="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.2.20_1560144723445_0.9635095168616115"},"_hasShrinkwrap":false},"0.2.22":{"name":"shai","version":"0.2.22","description":"前后台通用，数据验证、模拟、生成库","main":"lib/shai.js","module":"lib/shai.esm.js","types":"lib/index.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:vi":"mocha --require espower-typescript/guess ./test/validate.index.spec.ts","test:mi":"mocha --require espower-typescript/guess ./test/make.index.spec.ts","test:m":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:v":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:av":"mocha ./test/async.validate.spec.js","test:lib":"mocha ./test/lib.spec.js"},"devDependencies":{"@types/mocha":"^5.2.6","@types/power-assert":"^1.5.0","async-validator":"^1.11.2","espower-typescript":"^9.0.2","mocha":"^6.0.2","power-assert":"^1.6.1","randexp":"0.4.5","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","typescript":"^3.3.4000"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","generator","schema","validate","validator","validation"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"e954bb2c8443ce5ee34bc8b1e7419155a914bb47","_id":"shai@0.2.22","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-bAiuRSw4Gxc8SoDZ9s6S24DGbYASH1TE+cf4yNsf0JqbPhRXqCyDA5RAdxuf8LPsk75sPsq0D+3xcSkqO/nA8w==","shasum":"253784b1a5f11d34b42dd4dbfaf7cb0904d16273","tarball":"https://registry.npmjs.org/shai/-/shai-0.2.22.tgz","fileCount":33,"unpackedSize":1220290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBmayCRA9TVsSAnZWagAALy4P/RED5fRWXHDNhvUfkWTt\nL2OYpWNXm3lXvyrscqwt3ebUNFVjtEAFrce6b8vJT/SUrF7QMPGPhX+w+zx0\nqYny6L+MQWMJTWOwi3IEeL1cLArXGJMDMzv0EM0FKcJLunwRAT/CLDKBYs6H\nfw02dGAgMIfofUHOKjtLysodLSb1JmaW/1Rf/3YLbUtktrzT5QsrZh65dl3W\nWs9eL3AxPyQtLMJXV4GV+PiIt+y6W7N7z6yjwyj7Ibc5nRqsOsP2axSCHykn\nUJFB4KNnJcVzPep8TYd2ld6VGGeAC3Sb+wkMvEMRm059oiIyloN4NxqmsItl\n8zAJjEhiR63nzrnox5uzjPcvgSmlB+hpIkXj10wn9sHtV+VuzQqH8KyGXsWM\ndhpkZ3jPerOR3dOQaCCZCLZzauPO9Ipx8FBA8kKA31UXVoNg/5p2KPuMq3OD\neqElGEuUxZ2fsCbHT5N7a5RTcIUWGEbXgejvrnZdCOAkkz/YptSEkdWisDhF\noy8I+X2NB21RddjNTnADsUd4aa8rN1FAcU5YVQ8IO+RCleEHIlQNyj7hMQGB\nQRjhZZOeblQgDaK49DzBPMHuNmFr3uCML1C0/46HR5fRcjLYUCvSFC+KKFoe\nAwkv4g2EC7o/J64KXJ7Buz64ej+8efBPaORAk3qMEo2qAf6wtlNfTxWpE5cz\nLz7O\r\n=QJn5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVKEcxAp2ZH/kd+3kZE/Tybvx0h4UIp+y0btDvNlWnYAiA64G2Fm3X9+WUeNKnoHHbsDA7t+LY+CUD7A/Mp4pVjQQ=="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.2.22_1560700593281_0.8710278521807355"},"_hasShrinkwrap":false},"0.2.23":{"name":"shai","version":"0.2.23","description":"前后台通用，数据验证、模拟、生成库","main":"lib/shai.js","module":"lib/shai.esm.js","types":"lib/index.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"mocha --require espower-typescript/guess ./test/*.spec.ts","test:vi":"mocha --require espower-typescript/guess ./test/validate.index.spec.ts","test:mi":"mocha --require espower-typescript/guess ./test/make.index.spec.ts","test:m":"mocha --require espower-typescript/guess ./test/make.spec.ts","test:v":"mocha --require espower-typescript/guess ./test/validate.spec.ts","test:av":"mocha ./test/async.validate.spec.js","test:lib":"mocha ./test/lib.spec.js","fix":"eslint --fix ./src/**/*.ts","eslint":"eslint ./src/**/*.ts"},"devDependencies":{"@types/mocha":"^5.2.6","@types/power-assert":"^1.5.0","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","async-validator":"^1.11.2","eslint":"^6.0.1","eslint-config-prettier":"^5.0.0","espower-typescript":"^9.0.2","mocha":"^6.0.2","power-assert":"^1.6.1","randexp":"0.4.5","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","typescript":"^3.3.4000"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","generator","schema","validate","validator","validation"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"f77c1ccedaf8f37e4c90c2f1115322559c6cfe74","_id":"shai@0.2.23","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-woAJe4ozo6XhRrNAl4AhLCnmqKe6hzjEtnLyqw80TF11UqskM+UzStxMTDjk1Z9940ag9T29fp8rPxu4tD5c0g==","shasum":"2e80bb98045b525d6835820709c53f36054e92f3","tarball":"https://registry.npmjs.org/shai/-/shai-0.2.23.tgz","fileCount":37,"unpackedSize":1235450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGwzzCRA9TVsSAnZWagAAHsMP/3sBPQEEXYKrIF6IkvLD\n+YoCFghpARdzeejTpvdxxOoXEZeVgThJG9FuLqsfjKyArjn3xhPyULGf7iFC\nEJEkZoMdFZ5CPL+UoYA1KeFISDMyiM88A0LB2lMh1Vg0rG+2tfvRDQYP7Mws\nY6/LUCczyhL/hPpKMIPejW18cT3ncMLMvjv/CQf9XH833nuOVnMQUP8HVQZR\nOA3l7oustfnA4WRU4HqDinfFlO3uWaN+HRSmlqth28NgqsL2P06mLqKA780P\nN6D5sIKES8gk7xURxqL3IPYZZ5IvPSvUvcCZd9pUgnqruNQ3I2G4cRRDSj1s\nvHD59iJ8u0xD3xiwPk7ysiaJvxvXUPB1VdyplHSszxhLCQUEgPGMC+/Qr+lf\nah5XtBdybtL7OSfdlzEXcMMxF/HSQivYQhjp3YR2uMTzxK0LupbWdsLCAMic\nAuwkAsvBlYzlPK7w0iVdY6FEg+fAJC+OD0BlSVydgrzvZPdr/Hkc62Dn9fr5\nfVvAM2ck2JQ09B2TR1oEre4Zpq6gD5Bt1GwhQZnFVr5JGoS1y4hptZkiDY91\nQdfPeCVDATFA9h9D8ZgjAB1Y6/sKivTZ+GzJH9/s61yVZJvrwMbG4Pt/s3t7\nTV0nnFCrE5BQ53cLxIGUt2ram4QVNFLfRE+Yk6zUBs8JSXyz+/NxFws9rgI4\nl6wV\r\n=gJIQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3n/QROGXNbOOL3sxYYxuzCbEshmwHdueXB7H7pFwHeAiAP3+orxK0CgLDBchydWymfirqKmysKseZKpQ5J1fBCcg=="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.2.23_1562053874379_0.558840201653249"},"_hasShrinkwrap":false},"0.3.0":{"name":"shai","version":"0.3.0","description":"数据模拟库","main":"lib/shai.js","module":"es/shai.js","types":"es/shai.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"ts-node ./test/gen.spec.ts","test:r":"ts-node ./test/region.spec.ts","test:m":"ts-node ./test/mock.spec.ts","fix":"eslint --fix ./src/**/*.ts","eslint":"eslint ./src/**/*.ts"},"devDependencies":{"@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","rollup":"^1.31.0","rollup-plugin-terser":"^5.2.0","rollup-plugin-typescript2":"^0.25.3","ts-node":"^8.6.2","typescript":"^3.7.3"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","faker","generator"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"f927fce854905b460a3b25d8392039ca32c16310","_id":"shai@0.3.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Qwf4zTXiGDDwTgb84cmQKnhg544p7BWvmwTCx9+f7ABahxLXkwgM7pY1X8jDZDTb0fbn2UuWwF961u/CbZWFSw==","shasum":"ede56d7b2d248320f0929d3b7f8b112f386de343","tarball":"https://registry.npmjs.org/shai/-/shai-0.3.0.tgz","fileCount":42,"unpackedSize":457590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZHo6CRA9TVsSAnZWagAAJcYP/3SAUYjUyjK8kJ4RUlAb\n7moxKnzc4jhYwjqsN2RKy0rNx1a0Eq2nr876jpmulwgBhYGRcRpMIpkF1zs8\nbRx+wDc6EK/G1KNknO2C9+DGITzSK/Gg8TTICbjM/pgldltpGEgo8xwTqo8z\nXqWn0dm3Gzhtms4unrsFD/ISYbziYyjBA7Yb1Up5kJxlhieeuG4OafvQUAGc\ncpiJ3j1BOUEMiI00L0UZ+10D2zqQmlwLXTRDFtT4Pj/e6+Bv1EwHb5ICsqpr\n75H8etc6tR8+OLEJpUFL5DuFP0qTA4WQoBXYOn6MUsJ736+WYzCJ4sPm+dkB\nS5+7GkJGJDQRggdslTEI2ZfuUpA+2hufO1leeG92bx6pQX7GZFFtG5PFChzh\n/qATqXQBawhpzyBAYIpcSmbIBPRh2HxyiWu8f5+TNKGkWgy2f6+Lj+dZJk/c\nXY8+KZ/1siTgfVCU/7uzwZXL+QzZ8WOiOV30PNcrDjjIXdUg2NWBloKw21IT\nhhMyCLLRX+BQWLftdpYjJg0OSdG9LRmkkQyGNuRxS3i1pfqti2i8cabNvQ+1\nxEcQ79Aimbz64jt9k+kC8v4kOPkpcxyeQCc+/zmf6kM8s9hcqzNIMo5f9EbU\nJ+Fo+2MlReiQ2wsRJyi7ZwSFZzCyuXHBBubFO5ekaeDw6OS+Z57y8kWRCs7a\nViB9\r\n=SE7r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkO7/B48wGk5V38f/NZAqRLWsBEkKx2QrergwqS2C6nAiEAyPW7TArflxyzIIEA8t9TM6GUcCiUvCeq0N2+jzF9L7I="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.3.0_1583643193575_0.13747080567367487"},"_hasShrinkwrap":false},"0.3.1":{"name":"shai","version":"0.3.1","description":"数据模拟库","main":"lib/shai.js","module":"es/shai.js","types":"es/shai.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"ts-node ./test/gen.spec.ts","test:r":"ts-node ./test/region.spec.ts","test:m":"ts-node ./test/mock.spec.ts","fix":"eslint --fix ./src/**/*.ts","eslint":"eslint ./src/**/*.ts"},"devDependencies":{"@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","rollup":"^1.31.0","rollup-plugin-terser":"^5.2.0","rollup-plugin-typescript2":"^0.25.3","ts-node":"^8.6.2","typescript":"^3.7.3"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","faker","generator"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"6718704b84d3693666740a1d956285f2cd486bcd","_id":"shai@0.3.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LP4XBX6Ep8Rd9ZCjWmjoOVWePzblZ9QmSPBSJSObwBG4UrvVbXWqEQoyEtB/EpRf4WyGs8F4kFb/ccDI8UZ8DQ==","shasum":"1fc217bc2f640053f18a7530c9af909a67a61589","tarball":"https://registry.npmjs.org/shai/-/shai-0.3.1.tgz","fileCount":42,"unpackedSize":458367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebcERCRA9TVsSAnZWagAAEeUP/jz5EV8nFatvKUFEn6A2\nHpoeE3rjgnB2tM59lQNNoOnOrSo7Z2PcH69SPBvGWXBavWN4Gv4FpMWVT3z3\n+kOreIwl4JZKj3DVaOaHhaIy703sLKJcE/GW9zlt1vRSp5SBcLoT9pfQArev\nQ48iyt64o0CHBwkOS4P4I+OuWbEMpzv4puAxoK8cdRzOXx8pQRot4xOkk17p\nNzqVLCRUXqsi0RZgpGiaHT+3vlT+YptQqsTxAhbT5l8v0TXjOk5mDtjNL2j8\nZKM8ynymnr23Vx8hqZzyIhaZM4naFM7J0HmYkQCdENaE/ew2kBRLYCRQPz6r\n6P/olT/OQ8YdAHXGW51CbXlHfC7c79gS6fZZF8WLoSSSioXGXWlXJOSEP1nD\nL4mdt/8p2kFiHvoJNcksVU2DsiqyL+Hcq02AcQG0se5pdWWMdrceNPR/BgVw\nDPVyxROAdgHxAHByVrl/nEk+1dZKd61SxNu+E+KYqTCvYLlhIfCa+h/peNn2\nUDX+So8ktExLGPo8+Yhiu+viGz1T1TNT3ScBQF2w+StXV96U1zX61WShMz/z\nPmW97ClP8r6NxugxKHqfn9MIoWeovbzCW7reqNtnkTv1Fk23KpqmPRyf+McX\nCrZRFBCRgnVG2zdROkoiYFA7u5ORKoQYz235o7TzphvylqEpKI2wnnaZCYz0\n16X0\r\n=2SwY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDufltXXw1JQF7v4evsXrru7tRia68PEEFwBhVoc67DdAIgLiZJuEnR2c6ekThrlqQrPgs19jcvaPUU9rTeoh256O4="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.3.1_1584251153323_0.8204760023397726"},"_hasShrinkwrap":false},"0.3.2":{"name":"shai","version":"0.3.2","description":"数据模拟库","main":"lib/shai.js","module":"es/shai.js","types":"es/shai.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"ts-node ./test/gen.spec.ts","test:r":"ts-node ./test/region.spec.ts","test:m":"ts-node ./test/mock.spec.ts","fix":"eslint --fix ./src/**/*.ts","eslint":"eslint ./src/**/*.ts"},"devDependencies":{"@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","rollup":"^1.31.0","rollup-plugin-terser":"^5.2.0","rollup-plugin-typescript2":"^0.25.3","ts-node":"^8.6.2","typescript":"^3.7.3"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","faker","generator"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"71c147898c9ab0444be895e3d4096ba0ca3c8fd9","_id":"shai@0.3.2","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"dist":{"integrity":"sha512-O0iPjYzVebE4nxFENlBOfck0pwL9QF5+7LaOZQFrRp8N/LdboCHUQ356eQ6A8air2N+gcsUTxdBQATNKp+lyhA==","shasum":"3af3ca33300952eb34b8427fd53497f60a941280","tarball":"https://registry.npmjs.org/shai/-/shai-0.3.2.tgz","fileCount":42,"unpackedSize":459184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedwQQCRA9TVsSAnZWagAAz2YP/Ao28v2c4OXn3uDNuVC0\nBYgwhL8+zYbZFVbVGjMS7U9MVnUhjOtmCitn1HA+wyaeQEcGu8NB+RAYTRlE\na2yrweF7fvZunCBVTYPeDL+3GGWZtsKoPW7i885LY7heuDCmyHeFpMkHFqgz\nidOAFUuyzBLddyo+HioWzEwKe5Xua21VMh4tdJSVXM654CVya7gglN0xn8Au\n+wBB7vifvvnWWcQCFigmyAC1MQUCc7o+MCzWJLT2ypMifZqVSVgYw16Txmjv\n6yI801Jb96IPg1Qvqpe7txrgVuc++M+GdAq5cxEYTbLTGYnxYILv/p3HSlz7\nzfPgNU5gy6ebONEgdiEdnzRFcKAtttKA8gFo54PsCwPjrdfQKfIdeg0EJaqZ\nwSG28mgb0+xSV/k7aMUgvxiMV8kBk7rKr4O7efYktYBvhfteOP9nzjbTk8Xx\nULXXNEyc7UpbL6wKyEmdd6BE3cNCrqVrsp9BZOB4IXqZQeexK7srNnVwMQj1\nuv4PWTZGpeGrVvTClFik5ODfreNK/zNN88SiFkl/ijHysSOodBTTNvHgRcEM\n4kz98aJCDLM30dGftGxLwffqv8cRZ3TVKALre8EJ/X8c3pNeKNvqF24HxyLG\nredNgmUlCLRDDW6MlBhN03CrVB37YqoSVMDy+c+ihA+Og21phV5Yp5K9gg+t\nuZc/\r\n=2VVt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrCWZwUzFBCADkzRmk10JJQLoK8nDUSk/iNho1fwGisQIhAIM/cHPxzhENMcmqvxOnLFusgCM6rqy3VPJChFUFnEOf"}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.3.2_1584858127788_0.7955541168649556"},"_hasShrinkwrap":false},"0.3.3":{"name":"shai","version":"0.3.3","description":"数据模拟库","main":"lib/shai.js","module":"es/shai.js","types":"es/shai.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"ts-node ./test/gen.spec.ts","test:r":"ts-node ./test/region.spec.ts","test:m":"ts-node ./test/mock.spec.ts","test:a":"ts-node ./test/access.spec.ts","test:l":"node ./test/lib.spec.js","fix":"eslint --fix ./src/**/*.ts","eslint":"eslint ./src/**/*.ts"},"devDependencies":{"@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","rollup":"^1.31.0","rollup-plugin-terser":"^5.2.0","rollup-plugin-typescript2":"^0.25.3","ts-node":"^8.6.2","typescript":"^3.7.3"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","faker","generator"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"dd5caf5bffd99a249d9acfa4410a0354c3ea4f50","_id":"shai@0.3.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-a282hcXy/QBPwZWTo9/uhLjK3RaIATJSd9IBt5HepdEAFOck7ton0wU9Bx+T8/7XTAnase3W52uax9T89LrR0g==","shasum":"0ef4982cb064122df6ef60ead363b8b7cda4355a","tarball":"https://registry.npmjs.org/shai/-/shai-0.3.3.tgz","fileCount":46,"unpackedSize":483833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewVnvCRA9TVsSAnZWagAA70UQAJOZL+jfJxYTMCAntAzY\ntlVfd0n/xDOvXdpwYov8NF5Myg1SXyV8IgSJTrq8rGfXWnXjrx7N4o9lefNS\nQspyqUIjitfuJmEgXof1rNtu+GnOCXJXMDnr2GP42nMAlUWt0RGlF8qNsfZ/\nBM6D8/zBcRRPGHNcHWOuD0PkW3sb+JUxrNSbFNpInIdCjl/XqWSR5f9BYEA0\n7RPPoOBN/0UXJ3GjQyt4a0qvp7YpZV+0cWSz+5KroFrbGTnmQR+NUo66u3aG\nSHhA5HXDmT/V+fMu715RSHcDY+lrca/BKOzbwDvNPLKO/ZAEs1LRghms2F6d\nuXapOwgY3kyM5xow/ieFdnfuceRz8JseRf43jYa0emyn5KUudj6B0wBpJXRm\nP170ZQsgTK6KRhwvOIxdmLKeAvnLp+McqOW+bEDEfsH7VO2SLcny1diXy1/d\ns9V6WcFGFZYpTiB+LJKbfr4LRQLBC5o0C2etJUHp/Kb+Ro5ckRzuVNTtbMl0\nr/sUnSIFNOO+4sFUHNClDEFpRqadmQDc/DvOaTkqPGFu6ew1tUmKKNlL7FQz\nyQ1eGu/F+syG7ZnHAe8w4tTyeJdxRioTiewkOojQtXMzq9IJLQA7f3UU3DOz\nBkixbNhK5Tfthqx+5rVypLpOq0bzt/c32z3LMgzT2M4NyOliVkmm7wR41WYs\nNrpd\r\n=OvRo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1Sl/LIQ2M5c91TRY6Bsmh6jTms7izMAoZ4I0LZ9Td/AiEA5DuvREmoeSkCOKoKDHoMEv7GbnUcdOEBY+pLRcrlgTQ="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.3.3_1589729775394_0.490809457539209"},"_hasShrinkwrap":false},"0.3.4":{"name":"shai","version":"0.3.4","description":"数据模拟库","main":"lib/shai.js","module":"es/shai.js","types":"es/shai.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"ts-node ./test/gen.spec.ts","test:r":"ts-node ./test/region.spec.ts","test:m":"ts-node ./test/mock.spec.ts","test:a":"ts-node ./test/access.spec.ts","test:l":"node ./test/lib.spec.js","fix":"eslint --fix ./src/**/*.ts","eslint":"eslint ./src/**/*.ts"},"devDependencies":{"@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","rollup":"^1.31.0","rollup-plugin-terser":"^5.2.0","rollup-plugin-typescript2":"^0.25.3","ts-node":"^8.6.2","typescript":"^3.7.3"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","faker","generator"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"008b51dd1369204974d6bbcb2b29bb1c0ac5f4a7","_id":"shai@0.3.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Vqe9JlYV2R0XrfQLbv7YBYCAij5XN3zynRXvquqVRT+r29XnOdMO0/T2AHsG3lfPNdpw6Ak2FZbbqZ/moUK2jA==","shasum":"328641c09d287a1c85a1b3923416ecd8a330cfbf","tarball":"https://registry.npmjs.org/shai/-/shai-0.3.4.tgz","fileCount":46,"unpackedSize":485306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexQkZCRA9TVsSAnZWagAAyGgP/2c69OkbNCAIrl6bCB8M\nmHNUtMoB36gyWOK6UavQT8b3o97GSVgjzJ4kFRwWEA1PwbmiMp/425jSSive\nSR3vSTpeIWhEr6ixr5DHQ+9Dxgv3ndz5UhzSkkB0nDGZWKDjIDV1zPhrCGrt\nMqFQ088no22C+54QXhb+HzNVW2qLo4ctYW6C1KQVHR8abSjjZje8vpsRiHZN\nBSXLOD2p9mSFZ7DxSN+OM2kEaKA3FAVG0GY40tFyjLL5gEQUBJxhTYhHDLIg\nM3lwKEW5yIYJtoQCIPqYykNBPRE/vfQyTu5+vJz+K0aOacJfO1OqpIc8bCub\nibczdzXg4hFAm6p27hf6O/8yjKBBiOyI7Y97IGokegZYkO8Y60JLHI+pdzTC\njufQCI5QOFhWhNq6cQ1X7Uj5606tl2Kn94S27QA4hYCM0kG3UHlWHwRNFs6Z\ntVGEMxZ3XUY4noLaY5S+abbkYpzMU4lJn7o02a5f0xw0XEwcHLmBDoRBncXU\nlqMbDvuHRM7Dx81AhhuejF4hd5m7j1qq2i0a0q5O38d9tPE/LMF/1hFAC8Rd\nrDK1ZvfU2Hpo+UcR6CiRSmZYGGg0RYW+dol8nBPMAh9wox5swtFNKWMTNCE+\nc2zojnAa2CxpaZu/xkRd4v8KH+b+bZRs2HSWUZbeC7onSHip7t0GR6Ux+v3M\n3fBX\r\n=hj/d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFH99z9PeaaWi5SqfjY2mP0aauLnsW8tvhNlWWa4eF8iAiEA7mypaJYg9LGOpiq27OzBH2cgSH3U3tBxUraplR4PMfQ="}]},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.3.4_1589971224713_0.36972890166726535"},"_hasShrinkwrap":false},"0.3.5":{"name":"shai","version":"0.3.5","description":"数据模拟库","main":"lib/shai.js","module":"es/shai.js","types":"es/shai.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"ts-node ./test/gen.spec.ts","test:r":"ts-node ./test/region.spec.ts","test:m":"ts-node ./test/mock.spec.ts","test:a":"ts-node ./test/access.spec.ts","test:l":"node ./test/lib.spec.js","fix":"eslint --fix ./src/**/*.ts","eslint":"eslint ./src/**/*.ts"},"devDependencies":{"@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","rollup":"^1.31.0","rollup-plugin-terser":"^5.2.0","rollup-plugin-typescript2":"^0.25.3","ts-node":"^8.6.2","typescript":"^3.7.3"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","faker","generator"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"1e8b92c4f9138494c47b5c619aec1769f6ee84b2","_id":"shai@0.3.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-8UITuKRl6e08xzNtP90GYZ4PGVTt8CYDkh0DMRSo4U6m/oZ5Na5hDlJ9TJX/hHZiYP/pSXnc0mQoIjpnFwDvbg==","shasum":"b672dfb3d8e8158afad0937e2dc890626751287b","tarball":"https://registry.npmjs.org/shai/-/shai-0.3.5.tgz","fileCount":46,"unpackedSize":484558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7Z+TCRA9TVsSAnZWagAAYQoP/iOaS5tmrzZOL2Fg8eVe\nXUYH98SaiSh5HZ/snWaVRWePYojVjdZsgxEeFbBZ1BHa3Y2BfAshDUcjoixP\nFS1NL8VvaivcIYkox05ZQnuPjpWr4P3A6to8ax3VEsrtn+GHLfsB6/ulit54\nSGkFYw/43eZsVXL9AUtcWXtr0+B6ONgsbCDFpLiLx4Y0oy661FwbuzxiTtqH\nKZZ+x7ZY20m52iV667A0nyzyurM82VRcIuKIikA2tFuw36qo/ukGoAAg7kM8\npLWnxTBIEC+X84G2G7kysnKMGLIEeSad/niERqylxLBR40SwUEVoEh4dIqfh\nNEo73YwlLlWT1kO0/u6UepjqOtlx5KRkhPB/MEhPPYaIXKhQwqhbudrit/0W\nl2FjLQIW14Ht5czGrWcx/X/JmHaoVe4aUAlq9kd6PC80rodlEPcjMN1G99kg\nW4Ed+BCPWqnFPaaGZvYGYWjoxYGywFiRI+nqAFPJ5sQ8b++mluYg/EHvGr47\nS1Kj7OIJEHfoJ/KUDkjrtuUQlFVtPAJoEJX0B32bnmNuVJLHGFqRouWUN9I7\ndFyRAPvFt2ce+9/nz5tHdK/CUWCp4kI7m0DejWA6/51y0LSiNK0RFtofgVcB\nsvIEeOGvDrKX3PjeOUQk/qh3NNhBKllgApb2sKPmCnRTDBLirVvs7E8HbMVO\n7Yaf\r\n=t1wD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPEIV+aQlIUNRlcZbRa4ywqDIVhnF1HU7KuxYyT9SzSQIgGqAzyYao8S9GF0O8ftCnZkTXmsBgh5HZt2mfoCQxwwc="}]},"_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"directories":{},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.3.5_1609408402958_0.01750505563480309"},"_hasShrinkwrap":false},"0.3.6":{"name":"shai","version":"0.3.6","description":"数据模拟库","main":"lib/shai.js","module":"es/shai.js","types":"es/shai.d.ts","scripts":{"build":"set NODE_ENV=production && rollup -c -m","dev":"rollup -c","test":"ts-node ./test/gen.spec.ts","test:r":"ts-node ./test/region.spec.ts","test:m":"ts-node ./test/mock.spec.ts","test:a":"ts-node ./test/access.spec.ts","test:l":"node ./test/lib.spec.js","fix":"eslint --fix ./src/**/*.ts","eslint":"eslint ./src/**/*.ts"},"devDependencies":{"@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","rollup":"^1.31.0","rollup-plugin-terser":"^5.2.0","rollup-plugin-typescript2":"^0.25.3","ts-node":"^8.6.2","typescript":"^3.7.3"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","faker","generator"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"8a4494895a815848b7779279caa49e063e39de6b","_id":"shai@0.3.6","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-CCiZUAaCgjwZtx8i5sGbs+mwIgqO5yI8+/lRk4Oqyti28epBSlY2ApJuPKxLGhd57oYBk0nJejlMq+nK1cXZ3w==","shasum":"5ffa9c487b2381e1a6c116d7fa448160dea32872","tarball":"https://registry.npmjs.org/shai/-/shai-0.3.6.tgz","fileCount":54,"unpackedSize":892407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgChx7CRA9TVsSAnZWagAAefcP/RBw8RJ/LWr+aImegZ/N\nn3EouG8lRCwwRu2govEqI0Yf12tlAexMjDPjUqshS19u++7Oa5rXxm9qIYma\nQHqFRzHO77v/wkCCIAdXsTNpppg+QWvxXA7WB6i/IOlEdC+FlxeIcVs6QgA5\nVYkN81W1fgOro5QCJC8HFSUCfqFECUdfDMbjk5ZBCCJZvGV/bCAqrnBPiNlA\npWZ7svmQGIxh3gObbUp1N12usZkTSVdBSQx5BM7ghzF/j90XjnSP1yxczaWu\npDG98b9v8w8CxWhQxh6Rci2XLmOu+oo7NsXrKPiyH3MkYWYYvbm0QOyXOYNm\nFJAVIrsZJ3C21wv8sxih96mEhAuTYZ4cxCn3DXz7Znx+H08Bc+penWpC1j5C\nHfZzbFhSicMhmthZ3kREa9szF/l3b3LgL2IiuY6Acs9zJKEHK8APIiRUbIou\n0llqmRrABbERhVPeALH0nDRsUla4FVxqb1Vg3R4gHribdaFBWEubSZkiHTzV\n5sKBvM/RcsdVR5idMAPgC2x5mL+ab/+0D5eq93KIf2vmN8Siyp9lUCeWo2Ng\nrAhc0QvlXJ3bdikghINQElUok5eKEByOYE7KE7gNp/vSXc9w8xFoyWKujvZh\nWBrVy2LWqIhyLVUOJMmyUoakIV6yjxyniSK6NY+QQPg0uJby7/f2/r2nk/dL\nspeg\r\n=WpBi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6lwd4OEhUJgbCJSBpoqPQDOtmaphAbHdnn516WBNKMwIhAKZ0qiLJjG3kBev1dFo4WNHM2K/wMWSJbXHoQayoaya0"}]},"_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"directories":{},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.3.6_1611275386675_0.5168609755800493"},"_hasShrinkwrap":false},"0.4.0":{"name":"shai","version":"0.4.0","description":"数据模拟库","type":"module","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./access":{"types":"./dist/access.d.ts","import":"./dist/access.mjs"},"./mock":{"types":"./dist/mock.d.ts","import":"./dist/mock.mjs"},"./region":{"types":"./dist/region.d.ts","import":"./dist/region.mjs"},"./random":{"types":"./dist/random.d.ts","import":"./dist/random.mjs"}},"typesVersions":{"*":{"*":["./dist/*"]}},"scripts":{"build":"rimraf -rf ./dist; && unbuild","dev":"unbuild --stub","test":"jiti ./test/gen.spec.ts","test:r":"jiti ./test/region.spec.ts","test:m":"jiti ./test/mock.spec.ts","test:a":"jiti ./test/access.spec.ts","fix":"eslint --fix ./src/**/*.ts","eslint":"eslint ./src/**/*.ts"},"devDependencies":{"@types/node":"^20.8.10","@typescript-eslint/eslint-plugin":"^6.9.1","@typescript-eslint/parser":"^6.9.1","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","typescript":"^5.2.2","unbuild":"^2.0.0"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","faker","generator"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"f278ba6a2d265240cf4f873dae09f09eda046844","_id":"shai@0.4.0","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-TsW2mDysXBJ1oajbfu07FXCwuEAbvPgYz2kKdyz3JbJDZygai2IuIDFMkKrRQamKSmj3E4CzjV8mfp1IeaV3gA==","shasum":"243bfdb338a34295c6243adb168c19bd325dcfc5","tarball":"https://registry.npmjs.org/shai/-/shai-0.4.0.tgz","fileCount":27,"unpackedSize":665461,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvO7rowZ4r24+/dW9paGoFrUpnDHYBl0BOspUF//EItAiAF8AsZndYCpg6Yj/fDXQvpfvxG+dji/YV/v+P2Q40kww=="}]},"_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"directories":{},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.4.0_1699148009017_0.38892669267385616"},"_hasShrinkwrap":false},"0.4.1":{"name":"shai","version":"0.4.1","description":"数据模拟库","type":"module","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./access":{"types":"./dist/access.d.ts","import":"./dist/access.mjs"},"./mock":{"types":"./dist/mock.d.ts","import":"./dist/mock.mjs"},"./region":{"types":"./dist/region.d.ts","import":"./dist/region.mjs"},"./random":{"types":"./dist/random.d.ts","import":"./dist/random.mjs"}},"typesVersions":{"*":{"*":["./dist/*"]}},"scripts":{"build":"rimraf -rf ./dist; && unbuild","dev":"unbuild --stub","test":"jiti ./test/gen.spec.ts","test:r":"jiti ./test/region.spec.ts","test:m":"jiti ./test/mock.spec.ts","test:a":"jiti ./test/access.spec.ts","fix":"eslint --fix ./src/**/*.ts","eslint":"eslint ./src/**/*.ts"},"devDependencies":{"@types/node":"^20.8.10","@typescript-eslint/eslint-plugin":"^6.9.1","@typescript-eslint/parser":"^6.9.1","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","typescript":"^5.2.2","unbuild":"^2.0.0"},"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"keywords":["data utils","mock","faker","generator"],"author":{"name":"wujianqi"},"license":"MIT","bugs":{"url":"https://github.com/wujianqi/shai/issues"},"homepage":"https://github.com/wujianqi/shai","gitHead":"3e479ab2c02161cb7d9529e9ce2c0227e961b5c2","_id":"shai@0.4.1","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-HW9Noc0DRcOFd+uUIkyH6ebjmbQm4/MkN3b/VjRzRhcMoAMRxoxZr5L769ERitC6duFMDskXOKhhCknn5cDdYw==","shasum":"1db2a61087de4a958dfac7821e8ac80edcbfed62","tarball":"https://registry.npmjs.org/shai/-/shai-0.4.1.tgz","fileCount":27,"unpackedSize":665231,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFkPxhIhrc/bwDtQxp4Bs/LWDLZti6ojMZZzcDkCha2VAiBW8jEGCcRZeLcaDRZACCB9wGRs8ImqvIaUeSeO+Mjdqg=="}]},"_npmUser":{"name":"wujianqi","email":"janchie@163.com"},"directories":{},"maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shai_0.4.1_1699580392769_0.4682930757631474"},"_hasShrinkwrap":false}},"readme":"\r\n## 数据生成与模拟工具库\r\n\r\n------\r\n\r\n![GitHub file size in bytes](https://img.shields.io/github/size/wujianqi/shai/dist/index.mjs?label=generator)\r\n![GitHub file size in bytes](https://img.shields.io/github/size/wujianqi/shai/dist/access.mjs?label=access%20size)\r\n![GitHub file size in bytes](https://img.shields.io/github/size/wujianqi/shai/dist/mock.mjs?label=mock%20size)\r\n![GitHub file size in bytes](https://img.shields.io/github/size/wujianqi/shai/dist/region.mjs?label=region%20size)\r\n![npm type definitions](https://img.shields.io/npm/types/shai)\r\n![npm](https://img.shields.io/npm/v/shai)  \r\n\r\n本库介绍 ：  \r\n- [x] 本库含4个子项，均可独立使用。见各子项引用示例及说明。   \r\n- [x] 子项1，JSON数组数据生成，支持**多级自嵌套**、指定数量、随机数量生成。   \r\n- [x] 子项2，快速模拟数据的增、删、改、查，**仿数据记录集CRUD**。    \r\n- [x] 子项3，常用模拟数据工具库，含44项方法，**轻量级**，文件小。  \r\n- [x] 子项4，区域数据模拟，可到区县级，生成**对应地区范围的经纬度、电话**等信息。  \r\n- [x] 库为 ES6，前后端通用，无其它依赖包。  \r\n\r\n------\r\n\r\n##### 安装：&nbsp; &nbsp; [Demo](https://code.juejin.cn/pen/7297611369761734666)    \r\n \r\n\r\n```npm\r\nnpm install shai -D\r\n```\r\n\r\n-------\r\n\r\n### JSON数组生成\r\n\r\n##### 引用库模块及基本用法示例：\r\n\r\n```javascript\r\n\r\nimport Shai from 'shai';\r\nimport { web, rand } from 'shai/mock';\r\n\r\nconst { use, gen } = new Shai();\r\n\r\ngen({\r\n  setting: 2,\r\n  username: use(web.account), //use对象，为对应生成数据的函数方法，可以自定义\r\n  password: use(web.password)\r\n})\r\n/* 生成结果（普通数组）：\r\n[\r\n  { username: Gdda-3ef, password: dje^Ip&d }, \r\n  { username: PjKL3m4Y, password: jeF2s@ko }\r\n]\r\n*/\r\n\r\ngen({\r\n  setting: {level: 2},\r\n  num: use(rand.int)\r\n})\r\n/* 生成结果（自嵌套）：\r\n{\r\n  num:13, \r\n  children:[{\r\n    num:7,\r\n    children: [{\r\n      num:29\r\n    }]\r\n  }]\r\n}\r\n*/\r\n```\r\n\r\n------\r\n\r\n##### 数组数据生成方法说明\r\n\r\n* **use**(func, ...args)  第1个参数为所使用生成数据的方法函数，第2到n个参数为函数的实参设值。  \r\n* **gen**(data, propKey?) 第1个参数为设定了相关规则的数据对象，第2个为自定义选项的键名（默认为setting）。 \r\n\r\n##### 批量对象生成设定规则\r\n* **setting: number** 设定生成普通数组的长度，值为指定数目。  \r\n* **setting: [number, number]** 设定生成普通数组的随机长度，值为区间下限及上限数。  \r\n* **setting: object** 生成自嵌套数组。属性如下：  \r\n\r\n> length 子对象数组长度，值为数字，为指定长度，值为2个数字的数组，则为2个数字之间的随机值，不设定则默认1。  \r\n> key 子对象组的属性名，不设定则默认为children。  \r\n> level 子对象组的的层级数目，不设定则默认1。   \r\n>  \r\n> 提示：嵌套数据层数请谨慎设置，如：setting:{length: 15, level:5}，那么产生的记录是70多万条！为**指数级**。  \r\n> 建议：使用多级数据模版组合，局部或少量采用嵌套。  \r\n\r\n##### 更多数据生成用法示例：\r\n\r\n```javascript\r\n// 可多级配置节点项\r\nlet data = gen({\r\n  setting: 3, // 顶层节点设置\r\n  a: use(cn.fullName),\r\n  b: [\r\n      use(text.chinese),\r\n      {\r\n        setting: {key: 'items'}, // 子节点设置\r\n        d: use(text.chinese),\r\n      }\r\n  ]\r\n})\r\nconsole.log(data);\r\n\r\n// 使用不同的对象实例，生成不同范围的值\r\nlet i1 = util.incre();\r\nlet i2 = util.incre(2);\r\nlet data = gen({\r\n  setting: 3,\r\n  a: use(i1.val),\r\n  b: [\r\n      use(text.chinese),\r\n      use(i2.val)\r\n  ]\r\n})\r\nconsole.log(data);\r\n\r\n// 若setting键名有冲突，可自定义选项键\r\nlet data = gen({ myKey: 20, num: use(rand.int) }, 'myKey')\r\nconsole.log(data);\r\n\r\n```\r\n-------\r\n\r\n### 仿数据集数组操作（access）\r\n\r\n##### 仿数据记录集CRUD操作方法说明  \r\n\r\n> 对数组数据，快速仿数据记录集CRUD操作。用法见下面示例。\r\n> 数据操作不成功，一律返回undefined  \r\n\r\n* **create**(params)      新增单条或多条记录，返回该条新记录  \r\n* **read**(query, mergeObj)  查询单条记录，返回该条记录，可选合并到第二参数对象  \r\n* **update**(params)      修改单条记录，并返回修改后该行记录 \r\n* **delete**(query)      删除单条或多条记录，返回成功删除数据的索引值数组  \r\n* **list**(query?)        普通列表，可选过滤数据的查询条件  \r\n* **pageList**(query, queryKeys? returnKeys?)    分页列表，可选过滤数据的查询条件，查询对象分页属性必需有当前页码、数量，可选参数2为指定查询参数的页码、数量键名配置选项，可选参数3为指定输出对象的键名配置选项。  \r\n\r\n> access.config 全局属性配置说明：\r\n\r\n* **uniqueKey**?: string 不重复索引属性名称，默认: id  \r\n* **uniqueType**? number 索引键类型increment(0)或uuid(1)，默认: 0  \r\n\r\n> access.data 数据设值\r\n\r\n##### 更多数据生成用法示例：\r\n\r\n\r\n```javascript\r\nimport Generator, { cn, text, util, rand } from 'shai'; \r\nimport Access from 'shai/access'; \r\n\r\nconst { use, gen } = new Generator();\r\nconst access = new Access();\r\nvar im1 =  util.incre();\r\n\r\n// 模拟数据\r\naccess.data = gen({\r\n  setting: 20,\r\n  id : use(im1.val),\r\n  username : use(web.account),\r\n  password : use(web.password)\r\n});\r\n\r\nlet dt = access.create({ username: 'admin', password: '123456'});\r\nconsole.log(\"新增数据是否成功\", dt)\r\n\r\ndt = access.read({ username: 'admin', password: '111' })\r\nconsole.log(\"是否存在\", dt)\r\n\r\ndt = access.update({id: 10, username: 'admin2', password: '222222'})\r\nconsole.log(\"更新是否成功\", dt)\r\n\r\ndt = access.delete(['11', '28'])\r\nconsole.log(\"删除是否成功\", dt)\r\n\r\ndt = access.list()\r\nconsole.log(\"获取数据列表\", dt)\r\n\r\ndt = access.pageList({ pageSize: 8, pageIndex: 1 })\r\nconsole.log(\"获取分页数据列表\", dt)\r\n\r\n```\r\n\r\n-------\r\n\r\n\r\n### 常用数据模拟\r\n\r\n##### 用法示例：\r\n\r\n```javascript\r\nimport { rand, util, cn, en, web, text, date } from 'shai/mock'; \r\n\r\nconsole.log(rand.str(2, '测试看看'));\r\nconsole.log(cn.fullName());\r\n\r\n```\r\n\r\n###### rand 基本随机方法。  \r\n> 随机的基础方法  \r\n\r\n方法名 | 用途 | 参数说明\r\n-|-|- \r\nint | 随机整数 | 可选2个参数为限定数字区间\r\nnumber | 随机数字，含浮点数 | 可选前2个参数为限定数字区间，可选第3个参数为小数点位数。\r\npick | 随机选择数组项中1个或多个 | 必选参数1为数组内容，可选参数2为选择项数目，没有则默认1个。\r\nstr | 随机字符串 | 可选参数1为选择字符数目，默认10，可选参数2为限定字符串内容。\r\nbool | 随机真假值 | \r\nonce | 随机有或无(空白) | 必选参数1为随机字符串内容。\r\nletter | 随机字母 | 可选参数1为选择字符数目，默认10，可选参数2为是否限定为大写字母，默认否。可选参数3为是否大小写混合，默认是。\r\nnumstr | 随机数字字符串 | 可选参数1为选择字符数目，默认10。\r\nalphanum | 随机字母+数字 | 可选参数1为选择字符数目，默认10，可选参数2为是否限定为大写字母，默认否。\r\nplus | 随机扩展字符，即大小写+数字+扩展 | 必选参数1为字符数目，默认10，必选参数2为所扩展的字符内容。\r\nhex | 随机16进制字符 | 可选参数1为选择字符数目\r\nshuffle | 随机打乱字符或数组位置 | 必选参数1为指定内容\r\n\r\n###### date 时间  \r\n> 时间数据生成   \r\n\r\n方法名 | 用途 | 参数说明\r\n-|-|- \r\ntime | 随机时间| 可选前2个参数为限定时间范围，参数1，开始时间，参数2，结束时间。<br>可选参数3为格式化样式YYYY/MM/DD HH:mm:ss，输出为string。  \r\nnow | 当前时间 | 可选参数1为格式化样式YYYY/MM/DD HH:mm:ss, 输出为string。  \r\nyear | 年，数字 | \r\nmonth | 月，数字 | \r\nday | 天，数字 | \r\nhour | 时，数字 | \r\nminute | 分，数字 | \r\n\r\n###### util 格式数据生成\r\n>  特定格式数据生成  \r\n\r\n方法名 | 用途 | 参数说明\r\n-|-|- \r\nincre | 自增数 | 可选参数1为自增步长，<br>可选参数2为基数，返回对象为Increment的实例，<br>获取值的方式：util.incre().val()\r\nrange | 区间数 | 必选参数1为下限数字，必选参数2为上限数字，<br> 可选参数3位步长\r\nuuid | GUID / UUID | 以时间为因子生成的UUID，可选参数1位连接符，默认为-， 也可以空白\r\n\r\n###### text 文本块\r\n> 文本块生成  \r\n\r\n方法名 | 用途 | 参数说明\r\n-|-|- \r\nrepeat | 重复文本块 | 可选参数1为重复次数，默认10，可选参数2为指定文本内容。\r\nchinese | 中文文本块 | 可选参数1为文本长度，默认10\r\n\r\n###### cn 中文地区、公司、个人信息\r\n>中文地区、公司、个人信息数据生成  \r\n\r\n方法名 | 用途 | 参数说明\r\n-|-|- \r\nfirstName | 姓 |\r\nmaleName | 男性 名字 | \r\nfemaleName | 女性 名字 | \r\nfullName | 全称名字，含男女 | \r\ncountry | 国名 |\r\ncompany | 公司名称 | \r\nmobile | 手机号码 | \r\nroad | 路名 | \r\nbuild | 建筑物名 | \r\nphone | 电话 | \r\nzipcode | 邮编 | \r\nidcard | 身份证号 | \r\nautocard | 车牌号 | \r\n\r\n###### en 英文信息\r\n> 同上，仅为英文  \r\n\r\n方法名 | 用途 | 参数说明\r\n-|-|- \r\nfirstName | 姓\r\nmaleName | 男性 名字 | \r\nfemaleName | 女性 名字 | \r\nfullName | 全称名字，含男女 | \r\ncountry | 国名 |\r\n\r\n\r\n###### web 网络、账号等信息\r\n> 网络、账号等信息生成\r\n\r\n方法名 | 用途 | 参数说明\r\n-|-|- \r\naccount | 账号名 | \r\npassword | 密码 | \r\nqq | QQ号 | \r\ndomain | 域名 | \r\nurl | 网页地址 | 可选参数1，为协议名前缀，如https、ws\r\nemail | 邮编 | \r\nip | IPV4地址 | 可选参数1，为局域网IP\r\ncolor | 颜色值 | \r\n\r\n-------\r\n\r\n### 区域数据模拟（仅限中国大陆地区）\r\n> 数据生成方式：同区划级别范围内循环。  \r\n> 更新于2020.10月 [民政部数据](http://www.mca.gov.cn/article/sj/xzqh/2020/)。  \r\n\r\n##### 用法示例：  \r\n\r\n```javascript\r\nimport Region from 'shai/region'; \r\n\r\nlet region = new Region(440300);  // 实例化的参数可选，没有指定则随机全国\r\n\r\nconsole.log(region.longitude());\r\nconsole.log(region.prefecture());\r\nconsole.log(region.idcard());\r\n\r\n```\r\n\r\n方法名 | 用途 | 参数说明\r\n-|-|- \r\nprovince | 省直辖市 名称 | \r\nprefecture | 市州盟 名称 | 可选参数1，是否更新为下一个同级市，默认false不更新。<br>实例参数已指定为市、县级区划则无效\r\ncounty | 县区 名称 | 可选参数1，是否更新为下一个同级县，默认false不更新。<br>实例参数已指定为县级区划则无效\r\nlongitude | 地理坐标，经度 | \r\nlatitude | 地理坐标，纬度 | \r\ncitycode | 县区级6位行政区划代码 | \r\nphone | 电话 | \r\nzipcode | 邮编 | \r\nidcard | 身份证号 | \r\nautocard | 车牌号 | \r\n\r\n-------\r\n\r\n##### 更多模拟库推荐\r\n\r\n如果本库不能满足需求，可结合以下库来组合开发。\r\n\r\n* 正则模拟： [randexp](https://github.com/fent/randexp.js)  \r\n* 颜色随机： [random color](https://github.com/davidmerfield/randomColor)  \r\n* 图片数据：[holder](https://github.com/imsky/holder)  \r\n* axios请求拦截： [axios-mock-adapter](https://github.com/ctimmerm/axios-mock-adapter)  \r\n* API服务模拟： [msw](https://github.com/mswjs/msw)   \r\n* API服务模拟： [json-server](https://github.com/typicode/json-server)   \r\n\r\n","maintainers":[{"name":"wujianqi","email":"janchie@163.com"}],"time":{"modified":"2023-11-10T01:39:53.224Z","created":"2017-10-26T01:52:53.045Z","0.0.1-beta":"2017-10-26T01:52:53.045Z","0.0.2-beta":"2017-10-26T03:19:05.669Z","0.0.2":"2017-11-05T06:08:26.623Z","0.0.3":"2017-11-05T08:43:51.655Z","0.0.4":"2017-11-15T05:17:20.891Z","0.0.5":"2017-11-15T07:38:48.483Z","0.0.6":"2017-11-17T10:42:15.676Z","0.0.7":"2017-11-18T15:43:40.781Z","0.0.8":"2017-11-19T15:40:12.627Z","0.0.9":"2017-11-26T07:06:42.142Z","0.1.0":"2017-12-31T13:24:10.422Z","0.1.1":"2018-06-18T08:10:35.505Z","0.1.2":"2018-06-18T12:45:02.710Z","0.1.3":"2018-06-24T05:14:27.359Z","0.1.4":"2018-06-27T10:03:21.789Z","0.1.5":"2018-07-08T07:18:52.804Z","0.1.6":"2018-09-15T09:22:08.268Z","0.1.7":"2019-01-20T14:01:07.085Z","0.1.8":"2019-01-29T05:02:18.748Z","0.1.9":"2019-03-14T06:37:08.476Z","0.1.10":"2019-03-16T07:08:02.847Z","0.1.11":"2019-03-16T08:11:56.936Z","0.1.12":"2019-03-23T11:12:03.053Z","0.1.13":"2019-03-23T15:24:43.578Z","0.1.14":"2019-03-26T15:22:10.105Z","0.1.15":"2019-03-28T16:00:42.345Z","0.1.16":"2019-03-29T07:53:19.666Z","0.1.18":"2019-03-29T12:01:05.347Z","0.2.0":"2019-04-07T11:46:00.735Z","0.2.1":"2019-04-11T16:01:12.187Z","0.2.2":"2019-04-12T05:16:38.940Z","0.2.3":"2019-04-12T13:19:14.631Z","0.2.4":"2019-04-12T16:19:52.139Z","0.2.5":"2019-04-13T02:28:42.307Z","0.2.6":"2019-04-13T12:56:22.939Z","0.2.7":"2019-04-14T14:47:07.910Z","0.2.8":"2019-04-15T03:44:06.307Z","0.2.9":"2019-04-18T05:33:42.146Z","0.2.10":"2019-04-18T15:56:51.745Z","0.2.11":"2019-04-24T09:56:27.999Z","0.2.12":"2019-04-29T13:30:44.025Z","0.2.13":"2019-05-02T13:27:16.213Z","0.2.14":"2019-05-03T14:03:37.394Z","0.2.15":"2019-05-04T09:46:22.142Z","0.2.16":"2019-05-31T15:24:39.974Z","0.2.17":"2019-06-02T13:14:29.569Z","0.2.18":"2019-06-09T05:01:04.243Z","0.2.19":"2019-06-09T08:04:01.157Z","0.2.20":"2019-06-10T05:32:03.728Z","0.2.21":"2019-06-14T05:33:51.015Z","0.2.22":"2019-06-16T15:56:33.427Z","0.2.23":"2019-07-02T07:51:14.535Z","0.3.0":"2020-03-08T04:53:13.757Z","0.3.1":"2020-03-15T05:45:53.474Z","0.3.2":"2020-03-22T06:22:07.964Z","0.3.3":"2020-05-17T15:36:15.516Z","0.3.4":"2020-05-20T10:40:24.901Z","0.3.5":"2020-12-31T09:53:23.136Z","0.3.6":"2021-01-22T00:29:46.869Z","0.4.0":"2023-11-05T01:33:29.316Z","0.4.1":"2023-11-10T01:39:53.026Z"},"homepage":"https://github.com/wujianqi/shai","keywords":["data utils","mock","faker","generator"],"repository":{"type":"git","url":"git+https://github.com/wujianqi/shai.git"},"author":{"name":"wujianqi"},"bugs":{"url":"https://github.com/wujianqi/shai/issues"},"license":"MIT","readmeFilename":"README.md"}