{"_id":"nimn_schema_builder","_rev":"4-de2bb16216c56b9a91a1dd1a0eceb49d","name":"nimn_schema_builder","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"nimn_schema_builder","version":"1.0.0","description":"Build schema from JS object or JSON to feed into nimnjs","main":"builder.js","scripts":{"bundle":"browserify builder.js -s nimn-schema-builder -o dist/nimn-schema-builder.js"},"repository":{"type":"git","url":"git+https://github.com/nimndata/nimnjs-schema-builder.git"},"keywords":["nimn","nimnjs","builder","schema"],"author":{"name":"Amit Gupta","url":"https://github.com/amitguptagwl"},"license":"MIT","bugs":{"url":"https://github.com/nimndata/nimnjs-schema-builder/issues"},"homepage":"https://github.com/nimndata/nimnjs-schema-builder#readme","devDependencies":{"browserify":"^16.1.0"},"gitHead":"ca7566b40636efc71926df3df4b9d1bec4f0f3a5","_id":"nimn_schema_builder@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"},"dist":{"integrity":"sha512-Oh8d+EJnJCOEBMpXn4aUD24OBMsK5nW8NTXSFq4rJ1fcq1N16DQVt5Q1gwyD21nBGs1w1UUzee5n/ss3XAJjgw==","shasum":"b39e55daf7f729795a3b3d429e4b03a347935b21","tarball":"https://registry.npmjs.org/nimn_schema_builder/-/nimn_schema_builder-1.0.0.tgz","fileCount":5,"unpackedSize":5660,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9ETpn3KFgC1k5cgWokG2OLNYEsuwyel0KswCwsb6KGwIgG+E3ks/QjBpJ3Y9ZQ4aC+DUPR/QMeeRGzUlYpPj5GR0="}]},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nimn_schema_builder_1.0.0_1519562857564_0.8072655322373115"},"_hasShrinkwrap":false},"1.1.0":{"name":"nimn_schema_builder","version":"1.1.0","description":"Build schema from JS object or JSON to feed into nimnjs","main":"builder.js","scripts":{"bundle":"browserify builder.js -s nimn-schema-builder -o dist/nimn-schema-builder.js"},"repository":{"type":"git","url":"git+https://github.com/nimndata/nimnjs-schema-builder.git"},"keywords":["nimn","nimnjs","builder","schema"],"author":{"name":"Amit Gupta","url":"https://github.com/amitguptagwl"},"license":"MIT","bugs":{"url":"https://github.com/nimndata/nimnjs-schema-builder/issues"},"homepage":"https://github.com/nimndata/nimnjs-schema-builder#readme","devDependencies":{"browserify":"^16.1.0"},"gitHead":"5a452c40e1b5603c37d6d529887d6e4d392935e1","_id":"nimn_schema_builder@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"},"dist":{"integrity":"sha512-DK5/B8CM4qwzG2URy130avcwPev4uO0ev836FbQyKo1ms6I9z/i6EJyiZ+d9xtgloxUri0W+5gfR8YbPq7SheA==","shasum":"b370ccf5b647d66e50b2dcfb20d0aa12468cd247","tarball":"https://registry.npmjs.org/nimn_schema_builder/-/nimn_schema_builder-1.1.0.tgz","fileCount":5,"unpackedSize":6379,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDO3Qy/Wwb9CJDrUK4jK0JqkJLG39hmZ4UFhCNtSa8NoAiEAu11gKscYVWKyRfSVqjrp8pkSS/C7k4dU/xr5f6JDJA0="}]},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nimn_schema_builder_1.1.0_1519784344601_0.01828649963092488"},"_hasShrinkwrap":false},"2.0.0":{"name":"nimn_schema_builder","version":"2.0.0","description":"Build schema from JS object or JSON to feed into nimnjs","main":"builder.js","scripts":{"bundle":"browserify builder.js -s nimn-schema-builder -o dist/nimn-schema-builder.js"},"repository":{"type":"git","url":"git+https://github.com/nimndata/nimnjs-schema-builder.git"},"keywords":["nimn","nimnjs","builder","schema"],"author":{"name":"Amit Gupta","url":"https://github.com/amitguptagwl"},"license":"MIT","bugs":{"url":"https://github.com/nimndata/nimnjs-schema-builder/issues"},"homepage":"https://github.com/nimndata/nimnjs-schema-builder#readme","devDependencies":{"browserify":"^16.1.0"},"gitHead":"1f50f478e5df22598774ec03f1d6aeb2342feed6","_id":"nimn_schema_builder@2.0.0","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"},"dist":{"integrity":"sha512-mreZqKMxd3WFsMGyeiIPpPG5UeZoUVR9J3xEeI6SWrltx6zsULIUqK5lnLj9pcItzL1iFQqGozMhgcSLlOflsw==","shasum":"b95bc9f48b823df2fbacae697da60c6676791ff2","tarball":"https://registry.npmjs.org/nimn_schema_builder/-/nimn_schema_builder-2.0.0.tgz","fileCount":5,"unpackedSize":6711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHP9LCRA9TVsSAnZWagAAe3UP+QGi48a55tup9kEXdwoV\n2T7j6gf6YTW/SO7xND1r4VjEOlgg0A+ORxHRd80MX2izQr4uq5jJcBAvhRJd\nZttWNz3DRO2xts8RSCg2S1XyC3H5Jk+pOECkVKNrF5BYGNSENdXFBlCDJS/8\nP0ut139AhR5qdkWze1Sk8xDSfjAU0Y5pV8K7+tXLUaXZWLk0QW3PdY4IBRzq\n8xPW2DwQRAVjoJ0IaYMyYj7Rv0LU3Sq2lTf6Hgv0AhmCxkcQF5hqC7COASsT\n/5ACMCecKA9bnLOdV31+QrCewuODJ5Nx5y4QthmU5HSEMfcikBWvqUZaafHZ\nCpLiV35qtvEL0b4lHi6uaW8292KOML/XYn9U9yn7rpQ0jX8SE4GEdt6pd1KF\nxaO3zNyZo3uDFs7MeFce68OaIFJCs+pymFYE3F+d966gpZVYdryY+QxO8OST\n461DBSvFXiORPLQx4jke4p0DZHxCZh4hrsQOD3JublW7c9H0EFlPveh/YYCB\n2wBFqQa7KHMvomWRbLqx29pE5h5cGBTZoGtlMkfpfkaIEq4YCvehPKEdnW0H\nO5s66nzZwr6KmJON5XzTS4Oq0Dx8eH/HQJXbRvGO2I8YJ5WQWn2Xv6+ecTgp\nlZkFG0m98Kb2FoD6im2ot/OpSKnSp8KNXA7ZiImzOQvvJ4kFLTmKkFMpALK9\nx8h+\r\n=/687\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFSCGoAx1pnYb2Ko1cPMqFEvh0Di76CscsVPB+47XXYbAiAQFal/XKl22z3HTI5Ze9jwrSgkMdmO+6ejnTLCz30Q3A=="}]},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nimn_schema_builder_2.0.0_1528627019074_0.08383846474152801"},"_hasShrinkwrap":false}},"time":{"created":"2018-02-25T12:47:37.563Z","1.0.0":"2018-02-25T12:47:37.687Z","modified":"2022-05-10T21:53:20.726Z","1.1.0":"2018-02-28T02:19:04.719Z","2.0.0":"2018-06-10T10:36:59.142Z"},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"description":"Build schema from JS object or JSON to feed into nimnjs","homepage":"https://github.com/nimndata/nimnjs-schema-builder#readme","keywords":["nimn","nimnjs","builder","schema"],"repository":{"type":"git","url":"git+https://github.com/nimndata/nimnjs-schema-builder.git"},"author":{"name":"Amit Gupta","url":"https://github.com/amitguptagwl"},"bugs":{"url":"https://github.com/nimndata/nimnjs-schema-builder/issues"},"license":"MIT","readme":"# nimnjs-schema-builder\nBuild schema from JS object or JSON to feed into [nimnjs](https://github.com/nimndata/nimnjs-node).\n\n\n## Usages\n\nFirst install or add to your npm package\n```\n$npm install nimn_schema_builder\n```\n\n```js\nvar builder = require(\"nimn_schema_builder\");\n\nvar data = {\n    \"name\" : \"amit\",\n    \"age\" : 32,\n    \"human\" : true,\n    \"projects\" : [\n        {\n            \"name\" : \"some\",\n            \"description\" : \"some long description\"\n        }\n    ]\n};\n\nvar schema = builder.build(data);\n\n/*\nvar schema = {\n    \"type\": \"map\",\n    \"detail\": [\n        {\n            \"type\": \"string\",\n            \"name\": \"name\"\n        },\n        {\n            \"type\": \"number\",\n            \"name\": \"age\"\n        },\n        {\n            \"type\": \"boolean\",\n            \"name\": \"human\"\n        },\n        {\n            \"type\": \"list\",\n            \"detail\": {\n                \"type\": \"map\",\n                \"detail\": [\n                    {\n                        \"type\": \"string\",\n                        \"name\": \"name\"\n                    },\n                    {\n                        \"type\": \"string\",\n                        \"name\": \"description\"\n                    }\n                ]\n            },\n            \"name\": \"projects\"\n        }\n    ]\n}\n*/\n```\n\nYou can also use it in browser from [dist](dist/nimn-schema-builder.js) folder.\n\nCheck the [demo](https://nimndata.github.io/nimnjs-schema-builder/) for instant use.\n","readmeFilename":"README.md"}