{"_id":"nimnjs","_rev":"160154","name":"nimnjs","description":"Schema aware compression of JS object/JSON data. 60% more compressed than json","dist-tags":{"latest":"2.2.0"},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"time":{"modified":"2021-06-03T11:39:27.000Z","created":"2018-02-25T14:22:24.115Z","2.2.0":"2018-07-03T02:54:43.986Z","2.1.0":"2018-06-23T06:33:56.848Z","2.0.1":"2018-06-10T14:33:46.957Z","2.0.0":"2018-06-10T10:49:23.768Z","1.3.2":"2018-04-28T10:06:40.688Z","1.3.1":"2018-04-28T06:21:40.318Z","1.3.0":"2018-04-26T13:08:39.859Z","1.2.2":"2018-03-02T13:17:10.373Z","1.2.1":"2018-03-01T09:53:35.630Z","1.2.0":"2018-03-01T05:46:25.725Z","1.1.0":"2018-02-27T04:16:51.184Z","1.0.0":"2018-02-25T14:22:24.115Z"},"users":{},"author":{"name":"Amit Gupta","url":"https://github.com/amitguptagwl"},"repository":{"type":"git","url":"git+https://github.com/nimndata/nimnjs.git"},"versions":{"2.2.0":{"name":"nimnjs","version":"2.2.0","description":"Schema aware compression of JS object/JSON data. 60% more compressed than json","main":"src/nimn.js","scripts":{"test":"jasmine tests/*test.js","bundle":"browserify src/nimn.js -s nimn -o dist/nimn.js","coverage":"istanbul cover -x \"tests/*test.js\" jasmine tests/*test.js;","coverage:check":"istanbul check-coverage --branch 90 --statement 90"},"keywords":["nimn","nimnjs","json","compress","parse","format","msgpack"],"author":{"name":"Amit Gupta","url":"https://github.com/amitguptagwl"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/nimndata/nimnjs.git"},"bugs":{"url":"https://github.com/nimndata/nimnjs/issues"},"homepage":"http://nimn.in/nimnjs","dependencies":{"nimn-date-parser":"^1.0.0","nimn_schema_builder":"^1.0.0"},"devDependencies":{"benchmark":"^2.1.4","browserify":"^15.1.0","istanbul":"^0.4.5","jasmine":"^3.0.0","jasmine-core":"^2.99.1","cbor":"^4.0.0","notepack.io":"^2.1.2","msgpack":"^1.0.2"},"gitHead":"d731c0cd30d87faec4df773262804e2510915e73","_id":"nimnjs@2.2.0","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"},"dist":{"shasum":"2b6b3f82f9c7ca6c052deb736cf0bd7932bba851","size":9114,"noattachment":false,"key":"/nimnjs/-/nimnjs-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nimnjs/download/nimnjs-2.2.0.tgz"},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nimnjs_2.2.0_1530586483893_0.5868844654046268"},"_hasShrinkwrap":false,"publish_time":1530586483986,"_cnpm_publish_time":1530586483986},"2.1.0":{"name":"nimnjs","version":"2.1.0","description":"Schema aware compression of JS object/JSON data. 60% more compressed than json","main":"src/nimn.js","scripts":{"test":"jasmine tests/*test.js","bundle":"browserify src/nimn.js -s nimn -o dist/nimn.js","coverage":"istanbul cover -x \"tests/*test.js\" jasmine tests/*test.js;","coverage:check":"istanbul check-coverage --branch 90 --statement 90"},"keywords":["nimn","nimnjs","json","compress","parse","format","msgpack"],"author":{"name":"Amit Gupta","url":"https://github.com/amitguptagwl"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/nimndata/nimnjs.git"},"bugs":{"url":"https://github.com/nimndata/nimnjs/issues"},"homepage":"http://nimn.in/nimnjs","dependencies":{"nimn-date-parser":"^1.0.0","nimn_schema_builder":"^1.0.0"},"devDependencies":{"benchmark":"^2.1.4","browserify":"^15.1.0","istanbul":"^0.4.5","jasmine":"^3.0.0","jasmine-core":"^2.99.1","cbor":"^4.0.0","notepack.io":"^2.1.2","msgpack":"^1.0.2"},"gitHead":"793fb8dcdb70fa279671244a8047f386e5e8488b","_id":"nimnjs@2.1.0","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"},"dist":{"shasum":"55988af726857ed1dc226c47fdcb5ff9a01f329c","size":7871,"noattachment":false,"key":"/nimnjs/-/nimnjs-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nimnjs/download/nimnjs-2.1.0.tgz"},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nimnjs_2.1.0_1529735636770_0.3542390327625271"},"_hasShrinkwrap":false,"publish_time":1529735636848,"_cnpm_publish_time":1529735636848},"2.0.1":{"name":"nimnjs","version":"2.0.1","description":"Schema aware compression of JS object/JSON data. 60% more compressed than json","main":"src/nimn.js","scripts":{"test":"jasmine tests/*test.js","bundle":"browserify src/nimn.js -s nimn -o dist/nimn.js","coverage":"istanbul cover -x \"tests/*test.js\" jasmine tests/*test.js;","coverage:check":"istanbul check-coverage --branch 90 --statement 90"},"keywords":["nimn","nimnjs","json","compress","parse","format","msgpack"],"author":{"name":"Amit Gupta","url":"https://github.com/amitguptagwl"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/nimndata/nimnjs.git"},"bugs":{"url":"https://github.com/nimndata/nimnjs/issues"},"homepage":"https://github.com/nimndata/nimnjs","dependencies":{"nimn-date-parser":"^1.0.0","nimn_schema_builder":"^1.0.0"},"devDependencies":{"benchmark":"^2.1.4","browserify":"^15.1.0","istanbul":"^0.4.5","jasmine":"^3.0.0","jasmine-core":"^2.99.1","cbor":"^4.0.0","notepack.io":"^2.1.2","msgpack":"^1.0.2"},"gitHead":"2d5a88a05240a9f03009c659e99e01bd1b5d480d","_id":"nimnjs@2.0.1","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"},"dist":{"shasum":"e2e61cb4cef10057606a8cf3466efa78eae9f378","size":7120,"noattachment":false,"key":"/nimnjs/-/nimnjs-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nimnjs/download/nimnjs-2.0.1.tgz"},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nimnjs_2.0.1_1528641226837_0.6716372185991257"},"_hasShrinkwrap":false,"publish_time":1528641226957,"_cnpm_publish_time":1528641226957},"2.0.0":{"name":"nimnjs","version":"2.0.0","description":"Schema aware compression of JS object/JSON data. 60% more compressed than json","main":"src/nimn.js","scripts":{"test":"jasmine tests/*test.js","bundle":"browserify src/nimn.js -s nimn -o dist/nimn.js","coverage":"istanbul cover -x \"tests/*test.js\" jasmine tests/*test.js;","coverage:check":"istanbul check-coverage --branch 90 --statement 90"},"keywords":["nimn","nimnjs","json","compress","parse","format","msgpack"],"author":{"name":"Amit Gupta","url":"https://github.com/amitguptagwl"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/nimndata/nimnjs.git"},"bugs":{"url":"https://github.com/nimndata/nimnjs/issues"},"homepage":"https://github.com/nimndata/nimnjs","dependencies":{"nimn-date-parser":"^1.0.0","nimn_schema_builder":"^1.0.0"},"devDependencies":{"benchmark":"^2.1.4","browserify":"^15.1.0","istanbul":"^0.4.5","jasmine":"^3.0.0","jasmine-core":"^2.99.1","cbor":"^4.0.0","notepack.io":"^2.1.2","msgpack":"^1.0.2"},"gitHead":"b9104b3ce541a326193c8bde03fa1e218032b26e","_id":"nimnjs@2.0.0","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"},"dist":{"shasum":"8ea42a543a9186cb88b8c5ec9b20728f15c8043a","size":7186,"noattachment":false,"key":"/nimnjs/-/nimnjs-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nimnjs/download/nimnjs-2.0.0.tgz"},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nimnjs_2.0.0_1528627763490_0.825832681271566"},"_hasShrinkwrap":false,"publish_time":1528627763768,"_cnpm_publish_time":1528627763768},"1.3.2":{"name":"nimnjs","version":"1.3.2","description":"Schema aware compression of JS object/JSON data. 60% more compressed than json","main":"src/nimn.js","scripts":{"test":"jasmine tests/*test.js","bundle":"browserify src/nimn.js -s nimn -o dist/nimn.js","coverage":"istanbul cover -x \"tests/*test.js\" jasmine tests/*test.js;","coverage:check":"istanbul check-coverage --branch 90 --statement 90"},"keywords":["nimn","nimnjs","json","compress","parse","format","msgpack"],"author":{"name":"Amit Gupta","url":"https://github.com/amitguptagwl"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/nimndata/nimnjs-node.git"},"bugs":{"url":"https://github.com/nimndata/nimnjs-node/issues"},"homepage":"https://github.com/nimndata/nimnjs-node","dependencies":{"nimn-date-parser":"^1.0.0","nimn_schema_builder":"^1.0.0"},"devDependencies":{"benchmark":"^2.1.4","browserify":"^15.1.0","istanbul":"^0.4.5","jasmine":"^3.0.0","jasmine-core":"^2.99.1","cbor":"^4.0.0","notepack.io":"^2.1.2","msgpack":"^1.0.2"},"gitHead":"09faea29b515c843d495fa1a1d02122cc9f9a49e","_id":"nimnjs@1.3.2","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"},"dist":{"shasum":"a6a877968d87fad836375a4f616525e55079a5ba","size":8703,"noattachment":false,"key":"/nimnjs/-/nimnjs-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nimnjs/download/nimnjs-1.3.2.tgz"},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nimnjs_1.3.2_1524910000621_0.8782622584269362"},"_hasShrinkwrap":false,"publish_time":1524910000688,"_cnpm_publish_time":1524910000688},"1.3.1":{"name":"nimnjs","version":"1.3.1","description":"Schema aware compression of JS object/JSON data. 60% more compressed than json","main":"src/nimn.js","scripts":{"test":"jasmine tests/*test.js","bundle":"browserify src/nimn.js -s nimn -o dist/nimn.js","coverage":"istanbul cover -x \"tests/*test.js\" jasmine tests/*test.js;","coverage:check":"istanbul check-coverage --branch 90 --statement 90"},"keywords":["nimn","nimnjs","json","compress","parse","format","msgpack"],"author":{"name":"Amit Gupta","url":"https://github.com/amitguptagwl"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/nimndata/nimnjs-node.git"},"bugs":{"url":"https://github.com/nimndata/nimnjs-node/issues"},"homepage":"https://github.com/nimndata/nimnjs-node","dependencies":{"nimn-date-parser":"^1.0.0","nimn_schema_builder":"^1.0.0"},"devDependencies":{"benchmark":"^2.1.4","browserify":"^15.1.0","istanbul":"^0.4.5","jasmine":"^3.0.0","jasmine-core":"^2.99.1","cbor":"^4.0.0","notepack.io":"^2.1.2","msgpack":"^1.0.2"},"gitHead":"505074d413d9b4579474596116509d83063df79b","_id":"nimnjs@1.3.1","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"},"dist":{"shasum":"9eec9bf928cc2b43efd20e657bfe814bfabf60cf","size":8702,"noattachment":false,"key":"/nimnjs/-/nimnjs-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nimnjs/download/nimnjs-1.3.1.tgz"},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nimnjs_1.3.1_1524896500229_0.28539095980285833"},"_hasShrinkwrap":false,"publish_time":1524896500318,"_cnpm_publish_time":1524896500318},"1.3.0":{"name":"nimnjs","version":"1.3.0","description":"Schema aware compression of JS object/JSON data. 60% more compressed than json","main":"src/nimn.js","scripts":{"test":"jasmine tests/*test.js","bundle":"browserify src/nimn.js -s nimn -o dist/nimn.js","coverage":"istanbul cover -x \"tests/*test.js\" jasmine tests/*test.js;","coverage:check":"istanbul check-coverage --branch 90 --statement 90"},"keywords":["nimn","nimnjs","json","compress","parse","format","msgpack"],"author":{"name":"Amit Gupta","url":"https://github.com/amitguptagwl"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/nimndata/nimnjs-node.git"},"bugs":{"url":"https://github.com/nimndata/nimnjs-node/issues"},"homepage":"https://github.com/nimndata/nimnjs-node","dependencies":{"nimn-date-parser":"^1.0.0","nimn_schema_builder":"^1.0.0"},"devDependencies":{"benchmark":"^2.1.4","browserify":"^15.1.0","coveralls":"^3.0.0","istanbul":"^0.4.5","jasmine":"^3.0.0","jasmine-core":"^2.99.1","cbor":"^4.0.0","notepack.io":"^2.1.2","msgpack":"^1.0.2"},"gitHead":"a717e346a250a3832286e5037d8a654861e5512f","_id":"nimnjs@1.3.0","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"},"dist":{"shasum":"20a603fa5112838b8bd2b0a6e21bf30929ac769d","size":8120,"noattachment":false,"key":"/nimnjs/-/nimnjs-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nimnjs/download/nimnjs-1.3.0.tgz"},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nimnjs_1.3.0_1524748119793_0.8082954905963062"},"_hasShrinkwrap":false,"publish_time":1524748119859,"_cnpm_publish_time":1524748119859},"1.2.2":{"name":"nimnjs","version":"1.2.2","description":"Schema aware compression of JS object/JSON data","main":"src/nimn.js","scripts":{"test":"jasmine tests/*test.js","bundle":"browserify src/nimn.js -s nimn -o dist/nimn.js","coverage":"istanbul cover -x \"tests/*test.js\" jasmine tests/*test.js;","coverage:check":"istanbul check-coverage --branch 90 --statement 90"},"keywords":["nimn","nimnjs","json","compress","parse","format"],"author":{"name":"Amit Gupta","url":"https://github.com/amitguptagwl"},"license":"MIT","dependencies":{"nimn-date-parser":"^1.0.0","nimn_schema_builder":"^1.0.0"},"devDependencies":{"benchmark":"^2.1.4","browserify":"^15.1.0","coveralls":"^3.0.0","istanbul":"^0.4.5","jasmine":"^3.0.0","jasmine-core":"^2.99.1","cbor":"^4.0.0","notepack.io":"^2.1.2","msgpack":"^1.0.2"},"gitHead":"ad6be6e361c8d2014cb599b7d8b497c7c679fff8","_id":"nimnjs@1.2.2","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"},"dist":{"shasum":"503ecba3f0119dbc312c31d53b21a14442fa9bc4","size":7745,"noattachment":false,"key":"/nimnjs/-/nimnjs-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nimnjs/download/nimnjs-1.2.2.tgz"},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nimnjs_1.2.2_1519996630283_0.794489000156434"},"_hasShrinkwrap":false,"publish_time":1519996630373,"_cnpm_publish_time":1519996630373},"1.2.1":{"name":"nimnjs","version":"1.2.1","description":"Schema aware compression of JSON data","main":"src/nimn.js","scripts":{"test":"jasmine tests/*test.js","bundle":"browserify src/nimn.js -s nimn -o dist/nimn.js","coverage":"istanbul cover -x \"tests/*test.js\" jasmine tests/*test.js;","coverage:check":"istanbul check-coverage --branch 90 --statement 90"},"keywords":["nimn","nimnjs","json","compress","parse","format"],"author":{"name":"Amit Gupta","url":"https://github.com/amitguptagwl"},"license":"MIT","dependencies":{"nimn-date-parser":"^1.0.0","nimn_schema_builder":"^1.0.0"},"devDependencies":{"benchmark":"^2.1.4","browserify":"^15.1.0","coveralls":"^3.0.0","istanbul":"^0.4.5","jasmine":"^3.0.0","jasmine-core":"^2.99.1","cbor":"^4.0.0","notepack.io":"^2.1.2","msgpack":"^1.0.2"},"gitHead":"2353c233dad38abeb61bff68eacd021d273f3588","_id":"nimnjs@1.2.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"},"dist":{"shasum":"2d9cc65b22df4098adbfdf0fac50a1d9a4e79be7","size":7184,"noattachment":false,"key":"/nimnjs/-/nimnjs-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nimnjs/download/nimnjs-1.2.1.tgz"},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nimnjs_1.2.1_1519898015569_0.012435727773866034"},"_hasShrinkwrap":false,"publish_time":1519898015630,"_cnpm_publish_time":1519898015630},"1.2.0":{"name":"nimnjs","version":"1.2.0","description":"Schema aware compression of JSON data","main":"nimn.js","scripts":{"test":"jasmine tests/*test.js","bundle":"browserify src/nimn.js -s nimn -o dist/nimn.js","coverage":"istanbul cover -x \"tests/*test.js\" jasmine tests/*test.js;","coverage:check":"istanbul check-coverage --branch 90 --statement 90"},"keywords":["nimn","nimnjs","json","compress","parse","format"],"author":{"name":"Amit Gupta","url":"https://github.com/amitguptagwl"},"license":"MIT","dependencies":{"nimn-date-parser":"^1.0.0","nimn_schema_builder":"^1.0.0"},"devDependencies":{"benchmark":"^2.1.4","browserify":"^15.1.0","coveralls":"^3.0.0","istanbul":"^0.4.5","jasmine":"^3.0.0","jasmine-core":"^2.99.1","cbor":"^4.0.0","notepack.io":"^2.1.2","msgpack":"^1.0.2"},"gitHead":"e6c5d172fb76d4a18ef4e1d10461372b5fe91393","_id":"nimnjs@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"},"dist":{"shasum":"f0cf8c2733e3a4f9575722352a4ab78944f110d4","size":7381,"noattachment":false,"key":"/nimnjs/-/nimnjs-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nimnjs/download/nimnjs-1.2.0.tgz"},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nimnjs_1.2.0_1519883185572_0.21412993435984906"},"_hasShrinkwrap":false,"publish_time":1519883185725,"_cnpm_publish_time":1519883185725},"1.1.0":{"name":"nimnjs","version":"1.1.0","description":"Schema aware compression of JSON data","main":"nimn.js","scripts":{"test":"jasmine tests/*test.js","bundle":"browserify src/nimn.js -s nimn -o dist/nimn.js","coverage":"istanbul cover -x \"tests/*test.js\" jasmine tests/*test.js;","coverage:check":"istanbul check-coverage --branch 90 --statement 90"},"keywords":["nimn","nimnjs","json","compress","parse","format"],"author":{"name":"Amit Gupta","url":"https://github.com/amitguptagwl"},"license":"MIT","dependencies":{"nimn-date-parser":"^1.0.0","nimn_schema_builder":"^1.0.0"},"devDependencies":{"benchmark":"^2.1.4","browserify":"^15.1.0","coveralls":"^3.0.0","istanbul":"^0.4.5","jasmine":"^3.0.0","jasmine-core":"^2.99.1","cbor":"^4.0.0","notepack.io":"^2.1.2","msgpack":"^1.0.2"},"gitHead":"5d40513cb16dd41eea88750ad09380ea27b4f2f9","_id":"nimnjs@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"},"dist":{"shasum":"c008301bc7cd980bfd7377e3ace0a76a5b500d75","size":6557,"noattachment":false,"key":"/nimnjs/-/nimnjs-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nimnjs/download/nimnjs-1.1.0.tgz"},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nimnjs_1.1.0_1519705011127_0.9949105109235481"},"_hasShrinkwrap":false,"publish_time":1519705011184,"_cnpm_publish_time":1519705011184},"1.0.0":{"name":"nimnjs","version":"1.0.0","description":"Schema awared compression of JSON data","main":"nimn.js","scripts":{"test":"jasmine tests/*test.js","bundle":"browserify src/nimn.js -s nimn -o dist/nimn.js","coverage":"istanbul cover -x \"tests/*test.js\" jasmine tests/*test.js;","coverage:check":"istanbul check-coverage --branch 90 --statement 90"},"keywords":["nimn"],"author":{"name":"Amit Gupta"},"license":"ISC","dependencies":{},"devDependencies":{"benchmark":"^2.1.4","browserify":"^15.1.0","coveralls":"^3.0.0","istanbul":"^0.4.5","jasmine":"^3.0.0","jasmine-core":"^2.99.1","cbor":"^4.0.0","notepack.io":"^2.1.2","msgpack":"^1.0.2"},"gitHead":"62f19cfd0e0543349592fa58ab2e02f333f88c4a","_id":"nimnjs@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"},"dist":{"shasum":"82280ba6d862ec8ce43f2d1b2e7f437866fcc947","size":8005,"noattachment":false,"key":"/nimnjs/-/nimnjs-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nimnjs/download/nimnjs-1.0.0.tgz"},"maintainers":[{"name":"amitgupta","email":"amitgupta.gwl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nimnjs_1.0.0_1519568543990_0.23805596608992152"},"_hasShrinkwrap":false,"publish_time":1519568544115,"_cnpm_publish_time":1519568544115}},"readme":"# nimnjs-node\nJS implementation of nimn specification. Highly Compressed JS object/JSON. 60% or more compressed than JSON, 40% or more compressed than msgpack\n\n[![Known Vulnerabilities](https://snyk.io/test/github/nimndata/nimnjs//badge.svg)](https://snyk.io/test/github/nimndata/nimnjs/) \n[![Travis ci Build Status](https://travis-ci.org/nimndata/nimnjs.svg?branch=master)](https://travis-ci.org/nimndata/nimnjs/) \n[![Coverage Status](https://coveralls.io/repos/github/nimndata/nimnjs/badge.svg?branch=master)](https://coveralls.io/github/nimndata/nimnjs/?branch=master)\n[<img src=\"https://img.shields.io/badge/Try-me-blue.svg?colorA=FFA500&colorB=0000FF\" alt=\"Try me\"/>](https://nimndata.github.io/nimnjs/)\n[![Twitter URL](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/nimnformat)\n\n<a href=\"https://www.patreon.com/bePatron?u=9531404\" data-patreon-widget-type=\"become-patron-button\"><img src=\"https://c5.patreon.com/external/logo/become_a_patron_button.png\" alt=\"Become a Patron!\" width=\"200\" /></a>\n<a href=\"https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KQJAX48SPUKNC\"> <img src=\"https://www.paypalobjects.com/webstatic/en_US/btn/btn_donate_92x26.png\" alt=\"Stubmatic donate button\"/></a>\n\n<img align=\"right\" src=\"static/img/nimnjs-logo.png\" /> \n\n## Introduction\nNIMN JS can parse JS object to nimn data and vice versa. See Nimn [specification](https://github.com/nimndata/spec) for more detail.\n\n## Usages\nFirst install or add to your npm package\n```\n$npm install nimnjs\n```\n\n```js\nvar nimn = require(\"nimnjs\");\n\nvar objStructure = {\n    type : \"list\",\n    detail : {\n        type : \"map\",\n        detail : [{\n            name : \"name\",\n            type : \"string\"\n        },{\n            name : \"age\",\n            type : \"number\"\n        },{\n            name : \"isHuman\",\n            type : \"boolean\"\n        },{\n            name : \"address\",\n            type : \"string\"\n        },{\n            name : \"hobbies\",\n            type : \"list\",\n            detail : {\n                type : \"string\"\n            }\n        },{\n            name : \"project\",\n            type : \"map\",\n            detail: [{\n                name: \"title\",\n                type : \"string\"\n            },{\n                name: \"description\",\n                type : \"string\"\n            },{\n                name: \"status\",\n                type : \"string\"\n            }\n            ]\n        }\n        ]\n    }\n}\n\n\nvar schema = nimn.buildSchema(objStructure);\n\nvar jData = [{\n    \"name\" : \"somename\",\n    \"isHuman\" : true,\n    \"age\": 32,\n    \"address\" : \"I'll not tell you\",\n    hobbies : [ \n        null\n        , \"not reading \"+ parser.chars.missingPremitive +\" book\"\n        , \"watching \\\\\"+ parser.chars.nilPremitive +\" movie\"\n    ],\n    project : {\n        title : \"nimn\",\n        //description : \"it is 80% smaller\",\n        status : \"rocking\"\n    }\n}]\n\nvar nimnDataString = nimn.stringify(schema, jData);\nvar result = nimn.parse(schema, nimnDataString);\nexpect(result).toEqual(jData); \n```\n\n### Flexibility\n\n* You can use old schema to parse nimn data created with old or new schema.\n* You can use new schema to parse nimn data created with old or new schema.\n\nNote that the fields must be added or deleted in the end of the map (object)\n\n* Fields name can be chaged in the schema used for encoding and decoding. But their type and order must not be changed.\n\n**Supported type**\n\n* *map* : Fixed key value pairs\n* *varmap* : Variable key value pairs where the values of any key have same structure\n* *list* : list of similar values\n* *boolean* : true / false\n* *string* : Any valid string\n* *number* : Any valid number\n\nInclude [dist](dist/nimn.js) in your HTML to use it in browser.\n\n\nCheck the [demo](https://nimndata.github.io/nimnjs-node/) for instant use. It generates schema automatically with the help of [schema builder](https://github.com/nimndata/nimnjs-schema-builder) when sample json is provided.\n\n\n## Support\nJoin the [official organization](https://github.com/nimndata) on github to support it. It can not only save bandwidth but speed up communication, search and much more.\n\n## Users\nList of applications and projects using Nimn. (Raise an issue to submit yours)\n\n<a href=\"https://github.com/NaturalIntelligence/imglab\" title=\"imglab\" ><img src=\"https://github.com/NaturalIntelligence/imglab/blob/master/img/imglab_logo.png?raw=true\" width=\"80px\"  style=\"margin:4px;\"></a> \n<a href=\"https://github.com/NaturalIntelligence/Stubmatic\" title=\"stubmatic\" ><img src=\"https://camo.githubusercontent.com/ff711425dc2286cd215637b7114eb43e571f001d/68747470733a2f2f6e61747572616c696e74656c6c6967656e63652e6769746875622e696f2f537475626d617469632f696d672f737475626d617469635f6c6f676f2e706e673f7261773d74727565\" width=\"80px\"  style=\"margin:4px;\" ></a>\n<a href=\"https://github.com/muneem4node/muneem\" title=\"Muneem\" ><img src=\"https://github.com/muneem4node/muneem/raw/master/static/muneem.png?raw=true\" width=\"80px\"  style=\"margin:4px;\" ></a>\n<a href=\"https://github.com/funcards/match-it/\" title=\"Match it\" ><img src=\"https://github.com/funcards/match-it/raw/master/static/img/matchit_logo.png?raw=true\" width=\"80px\"  style=\"margin:4px;\" ></a>\n<a href=\"https://github.com/NaturalIntelligence/fast-xml-parser\" title=\"Fast XML Parser\" ><img src=\"https://github.com/NaturalIntelligence/fast-xml-parser/raw/master/static/img/fxp_logo.png?raw=true\" width=\"80px\"  style=\"margin:4px;\" ></a>\n\n### Worth to mention\n\n- **[imglab](https://github.com/NaturalIntelligence/imglab)** : Web based tool to label images for object. So that they can be used to train dlib or other object detectors. You can integrate 3rd party libraries for fast labeling.\n- **[अनुमार्गक (anumargak)](https://github.com/NaturalIntelligence/anumargak)** : The fastest router for node web servers.\n\n - [Stubmatic](https://github.com/NaturalIntelligence/Stubmatic) : A stub server to mock behaviour of HTTP(s) / REST / SOAP services.\n - **[fastify-xml-body-parser](https://github.com/NaturalIntelligence/fastify-xml-body-parser/)** : Fastify plugin / module to parse XML payload / body into JS object using fast-xml-parser.\n  - [fast-lorem-ipsum](https://github.com/amitguptagwl/fast-lorem-ipsum) : Generate lorem ipsum words, sentences, paragraph very quickly.\n- [Grapes](https://github.com/amitguptagwl/grapes) : Flexible Regular expression engine which can be applied on char stream. (under development)\n- [fast XML Parser](https://github.com/amitguptagwl/fast-xml-parser) : Fastest pure js XML parser for xml to js/json and vice versa. And XML validation.\n","_attachments":{},"homepage":"http://nimn.in/nimnjs","bugs":{"url":"https://github.com/nimndata/nimnjs/issues"},"license":"MIT"}