{"_id":"nimn_schema_builder","_rev":"160432","name":"nimn_schema_builder","description":"Build schema from JS object or JSON to feed into nimnjs","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"time":{"modified":"2021-06-03T11:39:38.000Z","created":"2018-02-25T12:47:37.687Z","2.0.0":"2018-06-10T10:36:59.142Z","1.1.0":"2018-02-28T02:19:04.719Z","1.0.0":"2018-02-25T12:47:37.687Z"},"users":{},"author":{"name":"Amit Gupta","url":"https://github.com/amitguptagwl"},"repository":{"type":"git","url":"git+https://github.com/nimndata/nimnjs-schema-builder.git"},"versions":{"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":{"shasum":"b95bc9f48b823df2fbacae697da60c6676791ff2","size":2372,"noattachment":false,"key":"/nimn_schema_builder/-/nimn_schema_builder-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nimn_schema_builder/download/nimn_schema_builder-2.0.0.tgz"},"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,"publish_time":1528627019142,"_cnpm_publish_time":1528627019142},"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":{"shasum":"b370ccf5b647d66e50b2dcfb20d0aa12468cd247","size":2407,"noattachment":false,"key":"/nimn_schema_builder/-/nimn_schema_builder-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nimn_schema_builder/download/nimn_schema_builder-1.1.0.tgz"},"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,"publish_time":1519784344719,"_cnpm_publish_time":1519784344719},"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":{"shasum":"b39e55daf7f729795a3b3d429e4b03a347935b21","size":2274,"noattachment":false,"key":"/nimn_schema_builder/-/nimn_schema_builder-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nimn_schema_builder/download/nimn_schema_builder-1.0.0.tgz"},"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,"publish_time":1519562857687,"_cnpm_publish_time":1519562857687}},"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","_attachments":{},"homepage":"https://github.com/nimndata/nimnjs-schema-builder#readme","bugs":{"url":"https://github.com/nimndata/nimnjs-schema-builder/issues"},"license":"MIT"}