{"_id":"generate-schema","_rev":"42-eb4f75120aa9f11239b9089278c90767","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"},"versions":{"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","tarball":"https://registry.npmjs.org/generate-schema/-/generate-schema-1.0.0.tgz","integrity":"sha512-0Wv30A6GPcBRCKkKpYYbCsj+PH/wCocyiOvw5Cu1NNVab7Bl9SHCAnskp16fVeo2IfCClh2UGtiCSGY4CqVKbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGS6OrDQLd/+pOJ+G9YFpgQZj5Hey7stUCmj3OrN0JUfAiEAgYXfI2JfbQjF3LgjHmCLGRz/IBG0kncABHpVJMR9ZHY="}]},"directories":{}},"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","tarball":"https://registry.npmjs.org/generate-schema/-/generate-schema-1.1.0.tgz","integrity":"sha512-zLIOXWU19elZov3DS3Q6uoMeG2LiP9AirlQWOejxLwB6LmL2yVxwN1Kvsn3eISwXfiTwZIgWMOyxAuRNf2R+cQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJmYsBVNinGp6w1Im7YToyz8waYoDZjLrafcsT0qvPHAiEA3C+8XGuh7AnRXqfPmWEdSxHxNqZ6re0jqgIfU2Y7uVA="}]},"directories":{}},"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","tarball":"https://registry.npmjs.org/generate-schema/-/generate-schema-2.0.0.tgz","integrity":"sha512-sHGPPwlOtwJS/KTRWWAmQNc9FGnKbiGHm4CzOxaQZmhtdb67ZneMOSkD6rJMBMbbvWpk6zR5Ce6nPy6S7sYLmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0hdAV032XxSX9lWiUCCIcQPhmMHeY854Ctn6mdUjZ8wIhAPPashRyo0vixW8jjW2Jn3kdu7H/8RgbgYnQe95kusu/"}]},"directories":{}},"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","tarball":"https://registry.npmjs.org/generate-schema/-/generate-schema-2.0.1.tgz","integrity":"sha512-vOZPQpLpsBQuD8SsY42dr7PN3FhYQ9mBoznQD6g4x3pADQSBkjaH7IL6jJNChH6oZt0b5u03otx+UaFtEBIJzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXtM9fwhhTYNMMB/oA/6XEKCcMiTUdeoMew5E9tjJrWwIgRONcMWl1AnRNrIm/xlh/GhM/79mwMpJjGZOcEnrC3Ls="}]},"directories":{}},"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","tarball":"https://registry.npmjs.org/generate-schema/-/generate-schema-2.0.2.tgz","integrity":"sha512-NkaGR5FMBscyLgjhTgaMpZBQ7gqFCEhCswP5zjiYExt8g1T10FUwgi/G8/eu32tXnE18QzNHy1KL5srbrSFO5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0OM7dDVH9jkUS0e1yHQ4ivtgZh6plKFKu1ex/e+hHQAiEA49ixC/dE0jXIAGikJkn07ZUazg/KPHpKiHwKRUtpJgE="}]},"directories":{}},"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","tarball":"https://registry.npmjs.org/generate-schema/-/generate-schema-2.1.0.tgz","integrity":"sha512-Fyxl1HPMVB//xBdb5hDwRh0jpuVld5/ZrOVrhgGWIwR2tSzvh/lk6nSx1e+An6dSOFCV7ZVl/r9mARS0vt4fcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzlo/C60GcVGDWh3eRN/WnusYaUnwFMXJPH5z3yamBLAiEAyKWOVAZlu4HLr67CYAqy14qfxf4HDexnGPrRXX/Dl7s="}]},"directories":{}},"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","tarball":"https://registry.npmjs.org/generate-schema/-/generate-schema-2.1.1.tgz","integrity":"sha512-5Ss/f+X/DmltR2pm/sQrfR/Qfl3KDg3yKKO+86neLYm3O/XKUAX+zfW9x/v+tp2pmbUuIcQbXSx1Y+m9BmcElg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBmx8r9L8Yc+JaV5jKbIFboD4Kesb0b3+ahbVP+tGvRAiEA2UbPTBL8hJ0LBqOxMFbnftiHMWHfQMIgOotDrcJG2Ao="}]},"directories":{}},"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","tarball":"https://registry.npmjs.org/generate-schema/-/generate-schema-2.3.0.tgz","integrity":"sha512-Yal/SL7K+odGZaDXVHnvcPDfgwjlbqRU1ULuQklUMvCkxRQNYRKYAfB2neBbm+66CCL/yCGWUbQwSE8J0M5mqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9oqBJP1X+Z5QTqRH1YhXFatbCgGEfMq3OJrzcvWAfQAiEA/2lRvMz7fqMBmxXnOYQFmJEMD3Lxy8IGW3MVlamL+Nw="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/generate-schema-2.3.0.tgz_1474921986830_0.7904660026542842"},"directories":{}},"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","tarball":"https://registry.npmjs.org/generate-schema/-/generate-schema-2.3.1.tgz","integrity":"sha512-SRu5ksWPQKda7vRFi3AYRUOfq5PG8AwqRGwB3lfQs4UCF+aHV3fZmIiUsGgrvr9KGtiUrrcE6NmfNk2rI/LZJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXMJ1wYURyAuylKY/mJJYjCb/lDokpNT4s1CDaEgm1hAiEA3dDN2FWHVaPeu9JN7WbxTUL+bF66TNrXoUee6KF0ANY="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/generate-schema-2.3.1.tgz_1474926836072_0.6898624449968338"},"directories":{}},"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","tarball":"https://registry.npmjs.org/generate-schema/-/generate-schema-2.3.2.tgz","integrity":"sha512-9ilzYH2268Uxpabddhcilaansz3QCjrmLYeMtKAqIyaq2Q1NNbVoqCwt25MmDlzfCP7dRyI4aB/FKbJRbFZoTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAh72ro2cYXN/uGpehH0UOdoPC3LhgqFTEwVTpoQ0qqTAiEAx8MlOjggVr6WQg9Gro4z3oZpNfJBbG1QjYQ6Fn1o+jQ="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/generate-schema-2.3.2.tgz_1485472499050_0.21984544931910932"},"directories":{}},"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","tarball":"https://registry.npmjs.org/generate-schema/-/generate-schema-2.3.3.tgz","integrity":"sha512-XoEB5rqxO8sx2XTccen6Jkautm+actb/YWw5+sK8/8/mooBrEqOUSYbzNUx3RnGsCC+0vWLnwYsi2vlyJd6Weg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQYFEoO+/AMvaXV2Du7i37v77Z9fMmcWvVEl/2Wy/ZsAiBE7y5w/pU9JpmOr8hE13DUdIm3PRzQzMiWe/Z3vR1Wgw=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/generate-schema-2.3.3.tgz_1485472888731_0.4753321760799736"},"directories":{}},"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","tarball":"https://registry.npmjs.org/generate-schema/-/generate-schema-2.4.0.tgz","integrity":"sha512-KeNq8b0rcWA8Dajm9Q2GaVlpriIxBcfIxn4mG2iS+crDHOPk1q3yNctzEB1/vCkIxlbiCE5WwCBkX1v7xoaJeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0bd09+FGYC4xxcAXuxUxoA80yTnlAhKJckw3Zh1uEeAiEApsHF4jidSMXbH0h04WmOk5u0Iy/b65sAXqBeujAw8rU="}]},"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":{}},"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","tarball":"https://registry.npmjs.org/generate-schema/-/generate-schema-2.5.0.tgz","integrity":"sha512-NgglEkXty9fVSMaxWVE4RUDRPBLjNb282dpLvbT+lX+i9RLzDkj5R0sksm9tJSL2jw8p5dOSchocPdbgUUazxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8zYk5CqDR/3h00Qi+s9mI/1v0KTQw+IPv7fdASf597AIhALaRdaPsbwlFHFOKyqelBUiXpvwesGaHMMNvGLBtgL2f"}]},"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":{}},"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":{"integrity":"sha512-CYKe/S4n6c9iTNsYP6QVYrpAa7BoA6TRIK+gX0OdXGYqsjg8ytqeQG39CLcgQX3WWdMVtvc/Ig9I5mw2wImtzw==","shasum":"73c8ddd07dfeb47e0becd43c4e93a93b2d67f18a","tarball":"https://registry.npmjs.org/generate-schema/-/generate-schema-2.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOC7WgLYLwsKSdsEvCb/WtyGXLjRZ2V5Yvw5TyD7sm5AiEAjnMogOfIqGGT4Yp+9wqgph6494NvMP/Y3MkJ5pi6eKM="}]},"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":{}},"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":{"integrity":"sha512-EUBKfJNzT8f91xUk5X5gKtnbdejZeE065UAJ3BCzE8VEbvwKI9Pm5jaWmqVeK1MYc1g5weAVFDTSJzN7ymtTqA==","shasum":"9ac037550fd4243783a9f7681d39bee8870bcec2","tarball":"https://registry.npmjs.org/generate-schema/-/generate-schema-2.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3E7kKGJWiTAVWC2hsAZmCXV276CFiRS12eAaizIfoswIhANVyx6kZY7LU774fv9at3Tw8d5hFXgQLfF+4Wci9CqkU"}]},"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":{}}},"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# CLI\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## REPL Mode\n\nWhen no file is specified, `generate-schema` enters a REPL 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\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","maintainers":[{"name":"nijikokun","email":"nijikokun@gmail.com"}],"time":{"modified":"2023-05-20T13:42:26.045Z","created":"2015-02-16T23:46:58.783Z","1.0.0":"2015-02-16T23:46:58.783Z","1.1.0":"2015-02-18T20:04:05.308Z","2.0.0":"2015-02-19T21:03:28.137Z","2.0.1":"2015-02-20T21:58:17.026Z","2.0.2":"2015-02-20T22:00:52.030Z","2.1.0":"2015-02-20T23:20:54.180Z","2.1.1":"2015-03-15T00:01:10.104Z","2.3.0":"2016-09-26T20:33:07.050Z","2.3.1":"2016-09-26T21:53:58.827Z","2.3.2":"2017-01-26T23:14:59.282Z","2.3.3":"2017-01-26T23:21:30.659Z","2.4.0":"2017-04-01T00:10:46.989Z","2.5.0":"2017-04-05T07:27:29.156Z","2.5.1":"2017-07-12T00:57:42.783Z","2.6.0":"2017-11-20T21:39:59.838Z"},"keywords":["json","schema","object","convert","manipulate","traverse","types","type","is","generate","produce","mongoose","generic","validation","bigquery","google","data","datatypes"],"author":{"name":"Nijiko Yonskai","email":"nijikokun@gmail.com"},"license":"MIT","readmeFilename":"readme.md","users":{"riyadhalnur":true,"timhemming":true,"code-curious":true,"igorissen":true,"josudoey":true,"tkhemani":true,"christianrich":true,"nesterone":true,"vparaskevas":true,"nehawane":true,"flumpus-dev":true},"homepage":"https://github.com/Nijikokun/generate-schema","repository":{"type":"git","url":"git+https://github.com/Nijikokun/generate-schema.git"},"bugs":{"url":"https://github.com/Nijikokun/generate-schema/issues"}}