{"_id":"generate-schema","_rev":"431712","name":"generate-schema","description":"Effortlessly convert your JSON Object to JSON Schema, Mongoose Schema, or a Generic template for quick documentation / upstart.","dist-tags":{"latest":"2.6.0"},"maintainers":[{"name":"nijikokun","email":"nijikokun@gmail.com"}],"time":{"modified":"2021-08-05T03:50:18.000Z","created":"2015-02-16T23:46:58.783Z","2.6.0":"2017-11-20T21:39:59.838Z","2.5.1":"2017-07-12T00:57:42.783Z","2.5.0":"2017-04-05T07:27:29.156Z","2.4.0":"2017-04-01T00:10:46.989Z","2.3.3":"2017-01-26T23:21:30.659Z","2.3.2":"2017-01-26T23:14:59.282Z","2.3.1":"2016-09-26T21:53:58.827Z","2.3.0":"2016-09-26T20:33:07.050Z","2.1.1":"2015-03-15T00:01:10.104Z","2.1.0":"2015-02-20T23:20:54.180Z","2.0.2":"2015-02-20T22:00:52.030Z","2.0.1":"2015-02-20T21:58:17.026Z","2.0.0":"2015-02-19T21:03:28.137Z","1.1.0":"2015-02-18T20:04:05.308Z","1.0.0":"2015-02-16T23:46:58.783Z"},"users":{"riyadhalnur":true,"timhemming":true,"igorissen":true,"code-curious":true,"jota":true,"josudoey":true,"christianrich":true,"vparaskevas":true,"nesterone":true,"tkhemani":true,"nehawane":true},"author":{"name":"Nijiko Yonskai","email":"nijikokun@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/Nijikokun/generate-schema.git"},"versions":{"2.6.0":{"name":"generate-schema","version":"2.6.0","author":{"name":"Nijiko Yonskai","email":"nijikokun@gmail.com"},"description":"Effortlessly convert your JSON Object to JSON Schema, Mongoose Schema, or a Generic template for quick documentation / upstart.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/Nijikokun/generate-schema.git"},"homepage":"https://github.com/Nijikokun/generate-schema","main":"src/index.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"bin":{"generate-schema":"./bin/generate-schema"},"keywords":["json","schema","object","convert","manipulate","traverse","types","type","is","generate","produce","mongoose","generic","validation","bigquery","google","data","datatypes"],"dependencies":{"commander":"^2.9.0","type-of-is":"^3.4.0"},"devDependencies":{"mocha":"^3.0.0","should":"^10.0.0"},"gitHead":"944ec58a32c9c3fec4888e298933658f9ac10b82","bugs":{"url":"https://github.com/Nijikokun/generate-schema/issues"},"_id":"generate-schema@2.6.0","_npmVersion":"5.5.1","_nodeVersion":"7.9.0","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"dist":{"shasum":"9ac037550fd4243783a9f7681d39bee8870bcec2","size":10444,"noattachment":false,"key":"/generate-schema/-/generate-schema-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/generate-schema/download/generate-schema-2.6.0.tgz"},"maintainers":[{"name":"nijikokun","email":"nijikokun@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generate-schema-2.6.0.tgz_1511213999763_0.5477490064222366"},"directories":{},"publish_time":1511213999838,"_hasShrinkwrap":false,"_cnpm_publish_time":1511213999838},"2.5.1":{"name":"generate-schema","version":"2.5.1","author":{"name":"Nijiko Yonskai","email":"nijikokun@gmail.com"},"description":"Effortlessly convert your JSON Object to JSON Schema, Mongoose Schema, or a Generic template for quick documentation / upstart.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/Nijikokun/generate-schema.git"},"homepage":"https://github.com/Nijikokun/generate-schema","main":"src/index.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"bin":{"generate-schema":"./bin/generate-schema"},"keywords":["json","schema","object","convert","manipulate","traverse","types","type","is","generate","produce","mongoose","generic","validation","bigquery","google","data","datatypes"],"dependencies":{"commander":"^2.9.0","type-of-is":"^3.4.0"},"devDependencies":{"mocha":"^3.0.0","should":"^10.0.0"},"gitHead":"edacf92cbc4242840770f9249b6cee40d5b36547","bugs":{"url":"https://github.com/Nijikokun/generate-schema/issues"},"_id":"generate-schema@2.5.1","_npmVersion":"5.0.3","_nodeVersion":"7.9.0","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"dist":{"shasum":"73c8ddd07dfeb47e0becd43c4e93a93b2d67f18a","size":9919,"noattachment":false,"key":"/generate-schema/-/generate-schema-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/generate-schema/download/generate-schema-2.5.1.tgz"},"maintainers":[{"name":"nijikokun","email":"nijikokun@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generate-schema-2.5.1.tgz_1499821062574_0.01632087421603501"},"directories":{},"publish_time":1499821062783,"_hasShrinkwrap":false,"_cnpm_publish_time":1499821062783},"2.5.0":{"name":"generate-schema","version":"2.5.0","author":{"name":"Nijiko Yonskai","email":"nijikokun@gmail.com"},"description":"Effortlessly convert your JSON Object to JSON Schema, Mongoose Schema, or a Generic template for quick documentation / upstart.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/nijikokun/generate-schema.git"},"homepage":"https://github.com/Nijikokun/generate-schema","main":"src/index.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"bin":{"generate-schema":"./bin/generate-schema"},"keywords":["json","schema","object","convert","manipulate","traverse","types","type","is","generate","produce","mongoose","generic","validation","bigquery","google","data","datatypes"],"dependencies":{"commander":"^2.9.0","type-of-is":"^3.4.0"},"devDependencies":{"mocha":"^3.0.0","should":"^10.0.0"},"gitHead":"abc64d25367e56749d7cab6265180d40bd5ebad5","bugs":{"url":"https://github.com/nijikokun/generate-schema/issues"},"_id":"generate-schema@2.5.0","_shasum":"6396b0403867b725dcfcc4c2d977c281248f7474","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"dist":{"shasum":"6396b0403867b725dcfcc4c2d977c281248f7474","size":9644,"noattachment":false,"key":"/generate-schema/-/generate-schema-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/generate-schema/download/generate-schema-2.5.0.tgz"},"maintainers":[{"name":"nijikokun","email":"nijikokun@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/generate-schema-2.5.0.tgz_1491377248654_0.8133955344092101"},"directories":{},"publish_time":1491377249156,"_hasShrinkwrap":false,"_cnpm_publish_time":1491377249156},"2.4.0":{"name":"generate-schema","version":"2.4.0","author":{"name":"Nijiko Yonskai","email":"nijikokun@gmail.com"},"description":"Effortlessly convert your JSON Object to JSON Schema, Mongoose Schema, or a Generic template for quick documentation / upstart.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/nijikokun/generate-schema.git"},"homepage":"https://github.com/Nijikokun/generate-schema","main":"src/index.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"bin":{"generate-schema":"./bin/generate-schema"},"keywords":["json","schema","object","convert","manipulate","traverse","types","type","is","generate","produce","mongoose","generic","validation","bigquery","google","data","datatypes"],"dependencies":{"commander":"^2.9.0","type-of-is":"^3.4.0"},"devDependencies":{"mocha":"^3.0.0","should":"^10.0.0"},"gitHead":"448e79d4e72b38ff6fad71030108a5a282ebe386","bugs":{"url":"https://github.com/nijikokun/generate-schema/issues"},"_id":"generate-schema@2.4.0","_shasum":"29036c3e89ee1d3a43e2ff5f3f52c3ec1ccc98ce","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"dist":{"shasum":"29036c3e89ee1d3a43e2ff5f3f52c3ec1ccc98ce","size":8187,"noattachment":false,"key":"/generate-schema/-/generate-schema-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/generate-schema/download/generate-schema-2.4.0.tgz"},"maintainers":[{"name":"nijikokun","email":"nijikokun@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/generate-schema-2.4.0.tgz_1491005445288_0.9912765470799059"},"directories":{},"publish_time":1491005446989,"_cnpm_publish_time":1491005446989,"_hasShrinkwrap":false},"2.3.3":{"name":"generate-schema","version":"2.3.3","author":{"name":"Nijiko Yonskai","email":"nijikokun@gmail.com"},"description":"Effortlessly convert your JSON Object to JSON Schema, Mongoose Schema, or a Generic template for quick documentation / upstart.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/nijikokun/generate-schema.git"},"homepage":"https://github.com/Nijikokun/generate-schema","main":"src/index.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"bin":{"generate-schema":"./bin/generate-schema"},"keywords":["json","schema","object","convert","manipulate","traverse","types","type","is","generate","produce","mongoose","generic","validation","bigquery","google","data","datatypes"],"dependencies":{"type-of-is":"^3.4.0"},"devDependencies":{"mocha":"^3.0.0","should":"^10.0.0"},"gitHead":"d218d20770f4e7269a5cf72e1b775b4ef3097b35","bugs":{"url":"https://github.com/nijikokun/generate-schema/issues"},"_id":"generate-schema@2.3.3","_shasum":"db38a3bcdda28560d0c8d7c8eafa689f1ba7fbed","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"db38a3bcdda28560d0c8d7c8eafa689f1ba7fbed","size":7968,"noattachment":false,"key":"/generate-schema/-/generate-schema-2.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/generate-schema/download/generate-schema-2.3.3.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/generate-schema-2.3.3.tgz_1485472888731_0.4753321760799736"},"directories":{},"publish_time":1485472890659,"_cnpm_publish_time":1485472890659,"_hasShrinkwrap":false},"2.3.2":{"name":"generate-schema","version":"2.3.2","author":{"name":"Nijiko Yonskai","email":"nijikokun@gmail.com"},"description":"Effortlessly convert your JSON Object to JSON Schema, Mongoose Schema, or a Generic template for quick documentation / upstart.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/nijikokun/generate-schema.git"},"homepage":"https://github.com/Nijikokun/generate-schema","main":"src/index.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"bin":{"generate-schema":"./bin/generate-schema"},"keywords":["json","schema","object","convert","manipulate","traverse","types","type","is","generate","produce","mongoose","generic","validation","bigquery","google","data","datatypes"],"dependencies":{"type-of-is":"^3.4.0"},"devDependencies":{"mocha":"^3.0.0","should":"^10.0.0"},"gitHead":"7aa9a75033daeae2c6a7d10da50cd1d40dfd6db2","bugs":{"url":"https://github.com/nijikokun/generate-schema/issues"},"_id":"generate-schema@2.3.2","_shasum":"d309f3fe2a42de0b2474758cd59c88d239a731de","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"d309f3fe2a42de0b2474758cd59c88d239a731de","size":7932,"noattachment":false,"key":"/generate-schema/-/generate-schema-2.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/generate-schema/download/generate-schema-2.3.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/generate-schema-2.3.2.tgz_1485472499050_0.21984544931910932"},"directories":{},"publish_time":1485472499282,"_cnpm_publish_time":1485472499282,"_hasShrinkwrap":false},"2.3.1":{"name":"generate-schema","version":"2.3.1","author":{"name":"Nijiko Yonskai","email":"nijikokun@gmail.com"},"description":"Effortlessly convert your JSON Object to JSON Schema, Mongoose Schema, or a Generic template for quick documentation / upstart.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/nijikokun/generate-schema.git"},"homepage":"https://github.com/Nijikokun/generate-schema","main":"src/index.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"bin":{"generate-schema":"./bin/generate-schema"},"keywords":["json","schema","object","convert","manipulate","traverse","types","type","is","generate","produce","mongoose","generic","validation","bigquery","google","data","datatypes"],"dependencies":{"type-of-is":"^3.4.0"},"devDependencies":{"mocha":"^3.0.0","should":"^10.0.0"},"gitHead":"94eb14d701b93ffc63665bd5a59360bf45c118b5","bugs":{"url":"https://github.com/nijikokun/generate-schema/issues"},"_id":"generate-schema@2.3.1","_shasum":"6cf8b4a1eefceeb94db088a02b3a08fc3aaeac09","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"6cf8b4a1eefceeb94db088a02b3a08fc3aaeac09","size":6992,"noattachment":false,"key":"/generate-schema/-/generate-schema-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/generate-schema/download/generate-schema-2.3.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/generate-schema-2.3.1.tgz_1474926836072_0.6898624449968338"},"directories":{},"publish_time":1474926838827,"_cnpm_publish_time":1474926838827,"_hasShrinkwrap":false},"2.3.0":{"name":"generate-schema","version":"2.3.0","author":{"name":"Nijiko Yonskai","email":"nijikokun@gmail.com"},"description":"Effortlessly convert your JSON Object to JSON Schema, Mongoose Schema, or a Generic template for quick documentation / upstart.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/nijikokun/generate-schema.git"},"homepage":"https://github.com/Nijikokun/generate-schema","main":"src/index.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"bin":{"generate-schema":"./bin/generate-schema"},"keywords":["json","schema","object","convert","manipulate","traverse","types","type","is","generate","produce","mongoose","generic","validation","bigquery","google","data","datatypes"],"dependencies":{"type-of-is":"^3.4.0"},"devDependencies":{"mocha":"^3.0.0","should":"^10.0.0"},"gitHead":"554f48c5257781921a24bc5e0faa492a85df8790","bugs":{"url":"https://github.com/nijikokun/generate-schema/issues"},"_id":"generate-schema@2.3.0","_shasum":"df6cc012c640b83f0640c9236123def476b871ce","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"df6cc012c640b83f0640c9236123def476b871ce","size":6805,"noattachment":false,"key":"/generate-schema/-/generate-schema-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/generate-schema/download/generate-schema-2.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/generate-schema-2.3.0.tgz_1474921986830_0.7904660026542842"},"directories":{},"publish_time":1474921987050,"_cnpm_publish_time":1474921987050,"_hasShrinkwrap":false},"2.1.1":{"name":"generate-schema","version":"2.1.1","author":{"name":"Nijiko Yonskai","email":"nijikokun@gmail.com"},"description":"Effortlessly convert your JSON Object to JSON Schema, Mongoose Schema, or a Generic template for quick documentation / upstart.","license":"MIT","repository":{"type":"git","url":"https://github.com/Nijikokun/generate-schema"},"homepage":"https://github.com/Nijikokun/generate-schema","main":"src/index.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"bin":{"generate-schema":"./bin/generate-schema"},"keywords":["json","schema","object","convert","manipulate","traverse","types","type","is","generate","produce","mongoose","generic","validation"],"dependencies":{"type-of-is":"^3.4.0"},"devDependencies":{"mocha":"^2.1.0","should":"^5.0.0"},"gitHead":"efc2f97a133e178ed379fed4639fc420e6e3d6ed","bugs":{"url":"https://github.com/Nijikokun/generate-schema/issues"},"_id":"generate-schema@2.1.1","_shasum":"d93e50e08460c02d58cada55317e9f4f588a7d42","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.28","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"d93e50e08460c02d58cada55317e9f4f588a7d42","size":5767,"noattachment":false,"key":"/generate-schema/-/generate-schema-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/generate-schema/download/generate-schema-2.1.1.tgz"},"directories":{},"publish_time":1426377670104,"_cnpm_publish_time":1426377670104,"_hasShrinkwrap":false},"2.1.0":{"name":"generate-schema","version":"2.1.0","author":{"name":"Nijiko Yonskai","email":"nijikokun@gmail.com"},"description":"Generate JSON Schema from a JSON Object","license":"MIT","repository":{"type":"git","url":"https://github.com/Nijikokun/generate-schema"},"homepage":"https://github.com/Nijikokun/generate-schema","main":"src/index.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"bin":{"generate-schema":"./bin/generate-schema"},"keywords":["json","schema","json","schema","json","object","object","convert","manipulate","traverse","types","type","is","is","generate","produce"],"dependencies":{"type-of-is":"^3.4.0"},"devDependencies":{"mocha":"^2.1.0","should":"^5.0.0"},"gitHead":"0bab6ca5a24a7e5dea01d0820a1594cd237dda80","bugs":{"url":"https://github.com/Nijikokun/generate-schema/issues"},"_id":"generate-schema@2.1.0","_shasum":"2d773c6e46b9b8b004c2a292164c65c9fb0ca184","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.28","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"2d773c6e46b9b8b004c2a292164c65c9fb0ca184","size":5045,"noattachment":false,"key":"/generate-schema/-/generate-schema-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/generate-schema/download/generate-schema-2.1.0.tgz"},"directories":{},"publish_time":1424474454180,"_cnpm_publish_time":1424474454180,"_hasShrinkwrap":false},"2.0.2":{"name":"generate-schema","version":"2.0.2","author":{"name":"Nijiko Yonskai","email":"nijikokun@gmail.com"},"description":"Generate JSON Schema from a JSON Object","license":"MIT","repository":{"type":"git","url":"https://github.com/Nijikokun/generate-schema"},"homepage":"https://github.com/Nijikokun/generate-schema","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"generate-schema":"./bin/generate-schema"},"keywords":["json","schema","json","schema","json","object","object","convert","manipulate","traverse","types","type","is","is","generate","produce"],"dependencies":{"type-of-is":"^3.4.0"},"devDependencies":{"mocha":"^2.1.0","should":"^5.0.0"},"gitHead":"8826b77a1e82d0b988378682bb4b8e5171258fcb","bugs":{"url":"https://github.com/Nijikokun/generate-schema/issues"},"_id":"generate-schema@2.0.2","_shasum":"c676bd7055f73ccc8e2938b4287b8cb1305e72e3","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.28","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"c676bd7055f73ccc8e2938b4287b8cb1305e72e3","size":4316,"noattachment":false,"key":"/generate-schema/-/generate-schema-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/generate-schema/download/generate-schema-2.0.2.tgz"},"directories":{},"publish_time":1424469652030,"_cnpm_publish_time":1424469652030,"_hasShrinkwrap":false},"2.0.1":{"name":"generate-schema","version":"2.0.1","description":"Generate JSON Schema from a JSON Object","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"generate-schema":"./bin/generate-schema"},"keywords":["json","schema","json","schema","json","object","object","convert","manipulate","traverse","types","type","is","is","generate","produce"],"author":{"name":"Nijiko Yonskai"},"license":"MIT","dependencies":{"type-of-is":"^3.4.0"},"devDependencies":{"mocha":"^2.1.0","should":"^5.0.0"},"gitHead":"a6e51568360c6751fbdd271e53e332d1941f0979","_id":"generate-schema@2.0.1","_shasum":"50e7c9dbbee0dd9df954e7c05d624ede3f5c24a4","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.28","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"50e7c9dbbee0dd9df954e7c05d624ede3f5c24a4","size":4267,"noattachment":false,"key":"/generate-schema/-/generate-schema-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/generate-schema/download/generate-schema-2.0.1.tgz"},"directories":{},"publish_time":1424469497026,"_cnpm_publish_time":1424469497026,"_hasShrinkwrap":false},"2.0.0":{"name":"generate-schema","version":"2.0.0","description":"Generate JSON Schema from a JSON Object","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"generate-schema":"./bin/generate-schema"},"keywords":["json","schema","json","schema","json","object","object","convert","manipulate","traverse","types","type","is","is","generate","produce"],"author":{"name":"Nijiko Yonskai"},"license":"MIT","dependencies":{"split":"^0.3.3","type-of-is":"^3.4.0"},"gitHead":"2ccc31550dee4ce35ab8c3cc6d1f431f4a35e91a","_id":"generate-schema@2.0.0","_shasum":"5e9622bcb6363b0d35b45255452995d33e67ecc5","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.28","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"5e9622bcb6363b0d35b45255452995d33e67ecc5","size":3915,"noattachment":false,"key":"/generate-schema/-/generate-schema-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/generate-schema/download/generate-schema-2.0.0.tgz"},"directories":{},"publish_time":1424379808137,"_cnpm_publish_time":1424379808137,"_hasShrinkwrap":false},"1.1.0":{"name":"generate-schema","version":"1.1.0","description":"Generate JSON Schema from a JSON Object","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"generate-schema":"./bin/generate-schema"},"keywords":["json","schema","json","schema","json","object","object","convert","manipulate","traverse","types","type","is","is","generate","produce"],"author":{"name":"Nijiko Yonskai"},"license":"MIT","dependencies":{"split":"^0.3.3","type-of-is":"^3.4.0"},"gitHead":"56b6cf2a3166ba64b422add14a62e044a1b20f63","_id":"generate-schema@1.1.0","_shasum":"441b7a38634d356d7c6ad4c4f4da3b699435573f","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.28","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"441b7a38634d356d7c6ad4c4f4da3b699435573f","size":2390,"noattachment":false,"key":"/generate-schema/-/generate-schema-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/generate-schema/download/generate-schema-1.1.0.tgz"},"directories":{},"publish_time":1424289845308,"_cnpm_publish_time":1424289845308,"_hasShrinkwrap":false},"1.0.0":{"name":"generate-schema","version":"1.0.0","description":"Generate JSON Schema from a JSON Object","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["json","schema","json","schema","json","object","object","convert","manipulate","traverse","types","type","is","is","generate","produce"],"author":{"name":"Nijiko Yonskai"},"license":"MIT","dependencies":{"type-of-is":"^3.4.0"},"gitHead":"14acc943571c45ab91f5d7f3eda0d139c9411e44","_id":"generate-schema@1.0.0","_shasum":"88df3627fea8200ef92549301346110b4f61c6ec","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.28","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"88df3627fea8200ef92549301346110b4f61c6ec","size":1691,"noattachment":false,"key":"/generate-schema/-/generate-schema-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/generate-schema/download/generate-schema-1.0.0.tgz"},"directories":{},"publish_time":1424130418783,"_cnpm_publish_time":1424130418783,"_hasShrinkwrap":false}},"readme":"# Generate Schemas\n\nConvert JSON Objects to MySQL Table Schema, JSON Schema, Mongoose Schema, ClickHouse Schema, Google BigQuery, or a Generic template for documentation, code generation, and more.\n\n[![Build Status][travis-image]][travis-url]\n[![version][npm-version]][npm-url]\n[![License][npm-license]][license-url]\n[![Downloads][npm-downloads]][npm-url]\n\n## Table of Contents\n\n- [Installation](#installation)\n- [CLI](#cli)\n  * [Options](#options)\n  * [REPL Mode](#repl-interactive-mode)\n    + [Example](#example)\n- [Usage](#usage)\n  + [Example](#example-1)\n  + [Methods](#methods)\n    - [`g.generic(Object object)`](#ggenericobject-object)\n    - [`g.mysql([String tableName,] Mixed object)`](#gmysqlstring-tablename-mixed-object)\n    - [`g.json([String title,] Mixed object)`](#gjsonstring-title-mixed-object)\n    - [`g.mongoose(Object object)`](#gmongooseobject-object)\n    - [`g.bigquery(Object object)`](#gbigqueryobject-object)\n    - [`g.clickhouse([String tableName,] Mixed object, String dateField)`](#gclickhousestring-tablename-mixed-object)\n- [License](#license)\n\n# Installation\n\nInstall with [npm](https://www.npmjs.com/):\n\n```bash\n$ npm i --save generate-schema\n```\n\nOptionally, add `-g` to the above if you want the `generate-schema` [command line](#cli) executable.\n\n# <abbr title=\"Command Line Interface\">CLI</abbr>\n\n```\n  Usage: generate-schema [options ...] [file]\n\n  Common Options:\n\n    -h, --help         output usage information\n    -V, --version      output the version number\n    -q, --quiet        Skip help message in program output\n\n  Mode Options:\n    -g, --generic      Generic JSON Primitives schema output\n    -j, --json-schema  JSON Schema output\n    -s, --mysql        MySQL Table Schema output\n    -m, --mongoose     Mongoose Schema output\n    -b, --big-query    Google BigQuery Schema output\n    -c, --clickhouse   Clickhouse Table Schema output\n```\n\n## <abbr title=\"Read Eval Print Loop\">REPL</abbr> Mode\n\nWhen no file is specified, `generate-schema` enters a <abbr title=\"Read Eval Print Loop\">REPL</abbr> mode.\n\n### Example\n\n```\n$ generate-schema -b\ngenerate-schema v2.5.1 (bigquery)\nType \"exit\" to quit.\nType {a:\"b\"} to see an example.\n> {a:\"b\"}\n[\n  {\n    \"name\": \"a\",\n    \"type\": \"STRING\",\n    \"mode\": \"NULLABLE\"\n  }\n]\n```\n\n# Usage\n\n```js\nvar GenerateSchema = require('generate-schema')\n```\n\n## Example\n\n```\n// Capture Schema Output\nvar schema = GenerateSchema.json('Product', [\n    {\n        \"id\": 2,\n        \"name\": \"An ice sculpture\",\n        \"price\": 12.50,\n        \"tags\": [\"cold\", \"ice\"],\n        \"dimensions\": {\n            \"length\": 7.0,\n            \"width\": 12.0,\n            \"height\": 9.5\n        },\n        \"warehouseLocation\": {\n            \"latitude\": -78.75,\n            \"longitude\": 20.4\n        }\n    },\n    {\n        \"id\": 3,\n        \"name\": \"A blue mouse\",\n        \"price\": 25.50,\n        \"dimensions\": {\n            \"length\": 3.1,\n            \"width\": 1.0,\n            \"height\": 1.0\n        },\n        \"warehouseLocation\": {\n            \"latitude\": 54.4,\n            \"longitude\": -32.7\n        }\n    }\n])\n```\n\nOutputs:\n\n```json\n{\n  \"$schema\": \"http://json-schema.org/draft-04/schema#\",\n  \"title\": \"Product Set\",\n  \"type\": \"array\",\n  \"items\": {\n    \"type\": \"object\",\n    \"properties\": {\n      \"id\": {\n        \"type\": \"number\"\n      },\n      \"name\": {\n        \"type\": \"string\"\n      },\n      \"price\": {\n        \"type\": \"number\"\n      },\n      \"tags\": {\n        \"type\": \"array\",\n        \"items\": {\n          \"type\": \"string\"\n        }\n      },\n      \"dimensions\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"length\": {\n            \"type\": \"number\"\n          },\n          \"width\": {\n            \"type\": \"number\"\n          },\n          \"height\": {\n            \"type\": \"number\"\n          }\n        }\n      },\n      \"warehouseLocation\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"latitude\": {\n            \"type\": \"number\"\n          },\n          \"longitude\": {\n            \"type\": \"number\"\n          }\n        }\n      }\n    },\n    \"required\": [\n      \"id\",\n      \"name\",\n      \"price\",\n      \"dimensions\",\n      \"warehouseLocation\"\n    ],\n    \"title\": \"Product\"\n  }\n}\n```\n\n\n## Methods\n\n#### `g.generic(Object object)`\n\nGenerates a generic schema from `object`. Property types are described using primitives.\n\n#### `g.mysql([String tableName,] Mixed object)`\n\nGenerates MySQL Table Schema from `object`.\n\n- `tableName` is optional, defaults to `generic`\n- `object` must be of type `Object` or `Array`\n\n#### `g.json([String title,] Mixed object)`\n\nGenerates JSON Schema from `object`.\n\n- `title` is optional\n- `object` must be of type `Object` or `Array`\n\n#### `g.mongoose(Object object)`\n\nGenerates a [Mongoose Schema][mongoose-schema] from `object`.\n\n#### `g.bigquery(Object object)`\n\nGenerates a [Google BigQuery][bigquery-schema] schema from  `object`.\n\n#### `g.clickhouse([String tableName,] Mixed object, String dateField)`\n\nGenerates [ClickHouse Table Schema][clickhouse-schema] from `object`.\n\n- `tableName` is optional, defaults to `generic`\n- `object` must be of type `Object` or `Array`\n- `dateField` Date field for ENGINE, must be of type `Date`\n\n# License\n\n[MIT][license-url]\n\n\n<!-- links -->\n\n[license-url]: https://github.com/Nijikokun/generate-schema/blob/master/LICENSE\n[travis-url]: https://travis-ci.org/nijikokun/generate-schema\n[travis-image]: https://travis-ci.org/nijikokun/generate-schema.svg?branch=master\n[npm-url]: https://www.npmjs.com/package/generate-schema\n[npm-license]: https://img.shields.io/npm/l/generate-schema.svg?style=flat\n[npm-version]: https://badge.fury.io/js/generate-schema.svg\n[npm-downloads]: https://img.shields.io/npm/dm/generate-schema.svg?style=flat\n\n[json-schema]: http://json-schema.org\n[mongoose-schema]: http://mongoosejs.com\n[bigquery-schema]: https://cloud.google.com/bigquery/\n[clickhouse-schema]: https://clickhouse.yandex/\n","_attachments":{},"homepage":"https://github.com/Nijikokun/generate-schema","bugs":{"url":"https://github.com/Nijikokun/generate-schema/issues"},"license":"MIT"}