{"_id":"sparkson","_rev":"31-b2c2984658a07da528a0fdb597183e3a","name":"sparkson","description":"Declarative JSON parsing and validation library for TypeScript","dist-tags":{"latest":"1.3.6"},"versions":{"1.0.0":{"name":"sparkson","version":"1.0.0","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./lib/sparkson.d.ts","scripts":{"build":"gulp build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"^0.1.12","typescript":"2.7.1"},"devDependencies":{"del":"3.0.0","gulp":"3.9.1","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","path":"0.12.7","run-sequence":"2.2.1"},"gitHead":"098c508b5be0a42af4598207e8bf66a33c9fce61","_id":"sparkson@1.0.0","_shasum":"ad5f7fab4fe38ffa6f7dc6a2d4e80b3956237bb2","_from":".","_npmVersion":"4.1.0","_nodeVersion":"6.9.2","_npmUser":{"name":"sparkbit","email":"opensource@sparkbit.pl"},"dist":{"shasum":"ad5f7fab4fe38ffa6f7dc6a2d4e80b3956237bb2","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.0.0.tgz","integrity":"sha512-QkhxWPyRGtV5rCnFEb2JqgFPQQb/aSowAroSQ2HgJafaSuoJqDa8qbrTP4IWTqov4f9ksHGsMqVPck3WRa8Vfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFK0JkzJUOqGCVu+02KJcVV5bwTbrZDYAR0N0jCTKi4qAiEAspIei4ulrkab4iRrUE7EEHi3KUjzQGk7BAIFFaWHid8="}]},"maintainers":[{"name":"sparkbit","email":"opensource@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson-1.0.0.tgz_1517572917037_0.6620249170809984"},"directories":{}},"1.0.1":{"name":"sparkson","version":"1.0.1","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./lib/sparkson.d.ts","scripts":{"build":"gulp build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"^0.1.12","typescript":"2.7.1"},"devDependencies":{"del":"3.0.0","gulp":"3.9.1","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","path":"0.12.7","run-sequence":"2.2.1"},"gitHead":"843ca1f0af3575e65e95bacc75b7869cf3423033","_id":"sparkson@1.0.1","_shasum":"cc18d51b78e0d055f3c00865cc8a9b6a334b6c61","_from":".","_npmVersion":"4.1.0","_nodeVersion":"6.9.2","_npmUser":{"name":"sparkbit","email":"opensource@sparkbit.pl"},"dist":{"shasum":"cc18d51b78e0d055f3c00865cc8a9b6a334b6c61","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.0.1.tgz","integrity":"sha512-HN29Bi+ly3wSdaArDmMly4xCWVGNwm1ouY2wjFdrkb/3stQTVSow/+4btMiuHcRmLcfL+HNS1g7Cgm0OYzYXNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFkXwIdRyNzzkbXIkQkwMFdYImkZNY+4qpWsYCE2Tua5AiBw3TqMcLzRgYFkUMYa61dDRgSIdjw8Sx1sPgY2Do/cHw=="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson-1.0.1.tgz_1517573628957_0.1982594805303961"},"directories":{}},"1.1.0":{"name":"sparkson","version":"1.1.0","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./lib/sparkson.d.ts","scripts":{"build":"gulp build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"^0.1.12","typescript":"2.7.1"},"devDependencies":{"del":"3.0.0","gulp":"3.9.1","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","path":"0.12.7","run-sequence":"2.2.1"},"gitHead":"65f214aa6953cde243e765dd9e0163de495210a2","_id":"sparkson@1.1.0","_shasum":"da07f35445c50e756e0d78f6a08660973f65a16c","_from":".","_npmVersion":"4.1.0","_nodeVersion":"6.9.2","_npmUser":{"name":"sparkbit","email":"opensource@sparkbit.pl"},"dist":{"shasum":"da07f35445c50e756e0d78f6a08660973f65a16c","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.1.0.tgz","integrity":"sha512-N66XOg/jx5zyLrKvyrkxH+edHD9NqOdNY1DGl4zKnnfosLPK99FOSPuhDkz0zlor6GRPuNhiVTMr0Co0r3LSnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDC/kROfteqIftY4oXri2ZdxVyoJOjS7noF94CY+I6eIgIgIVRf4o7r7v3OlwZacDYYVF4cvWKoNdnLWdD7f3PxMRw="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson-1.1.0.tgz_1517573798818_0.47196212224662304"},"directories":{}},"1.1.1":{"name":"sparkson","version":"1.1.1","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./lib/sparkson.d.ts","scripts":{"build":"gulp build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"^0.1.12","typescript":"2.7.1"},"devDependencies":{"del":"3.0.0","gulp":"3.9.1","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","path":"0.12.7","run-sequence":"2.2.1"},"gitHead":"c099d32bcd0ca8c754cb20444c22c554c5876450","_id":"sparkson@1.1.1","_shasum":"876cbc82e8cb56027ef35aae28e64f1345d98dca","_from":".","_npmVersion":"4.1.0","_nodeVersion":"6.9.2","_npmUser":{"name":"sparkbit","email":"opensource@sparkbit.pl"},"dist":{"shasum":"876cbc82e8cb56027ef35aae28e64f1345d98dca","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.1.1.tgz","integrity":"sha512-HPKObUyjZ81eieqCVojtjKDob3Q8kOZoKLa7rQTiccKHfYLMcJkI9Jr8733iSp576B3W0lP1I78J2C+z2wsRcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMCJXQ4D6j05SvRKA+Kme0pDafszilRalkHoGANLbvmAiEA8U6lyIqUf0XkP5lv+kdVyenstcNWlwoxlZ9UUhSoK3U="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson-1.1.1.tgz_1517575630681_0.4873649007640779"},"directories":{}},"1.1.2":{"name":"sparkson","version":"1.1.2","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./lib/sparkson.d.ts","scripts":{"build":"gulp build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"^0.1.12","typescript":"2.7.1"},"devDependencies":{"del":"3.0.0","gulp":"3.9.1","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","path":"0.12.7","run-sequence":"2.2.1"},"gitHead":"117748e6239f6d5079e5699afbbd0a18e8737a72","_id":"sparkson@1.1.2","_shasum":"53a9327488a4d1fe9c631c1295ad24ad7e19a585","_from":".","_npmVersion":"4.1.0","_nodeVersion":"6.9.2","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"53a9327488a4d1fe9c631c1295ad24ad7e19a585","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.1.2.tgz","integrity":"sha512-UaMCJ7mAGjZcpqylM+1EW74FkRK+QQ5kLa83kLQ20GWb/gJO6X7bww+ZuxG2hFJ/6YYonTNBCo/Csonu+yna7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHrp9EuJKmEKaiLX22Ga3W+/nvMFGOdHE3/auAHrJ9XyAiEA67ykoYbRk0P4/lnFLWWvEkly4bhHPfRuGCUCr+ht4WQ="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson-1.1.2.tgz_1517578805284_0.7133681531995535"},"directories":{}},"1.1.3":{"name":"sparkson","version":"1.1.3","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"gulp build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"^0.1.12","typescript":"2.7.1"},"devDependencies":{"del":"3.0.0","gulp":"3.9.1","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","path":"0.12.7","run-sequence":"2.2.1"},"gitHead":"31b47efb7671ec1c5b98f409eb34ded351d8ba00","_id":"sparkson@1.1.3","_shasum":"fd8290d61ce3df4531b09b4e7c7bc27aded4fd94","_from":".","_npmVersion":"4.1.0","_nodeVersion":"6.9.2","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"fd8290d61ce3df4531b09b4e7c7bc27aded4fd94","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.1.3.tgz","integrity":"sha512-T/VY6UmnJJ8kilpjelt1pqP+bRtfPk1q+IXKs65kdpunprUJ+yIFEiisAr8b0E4jivu/wHlq3lwA3NXKsqf8pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMd8SpLvN1kxYoOMduaJfEhmZnGRHOLWCf4bP0ZtEvyAiEAp1GDtrmKhMpBgu2thFP2eynGm4cc1bN6wVpoL5tOj1w="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson-1.1.3.tgz_1517579760468_0.7092808519955724"},"directories":{}},"1.1.4":{"name":"sparkson","version":"1.1.4","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"gulp build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"^0.1.12","typescript":"2.7.1"},"devDependencies":{"del":"3.0.0","gulp":"3.9.1","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","path":"0.12.7","run-sequence":"2.2.1"},"gitHead":"25851a8735d816380ee28945666038367898459f","_id":"sparkson@1.1.4","_shasum":"9b83e2f4d547ca115df957b36b21bf98b2402219","_from":".","_npmVersion":"4.1.0","_nodeVersion":"6.9.2","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"9b83e2f4d547ca115df957b36b21bf98b2402219","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.1.4.tgz","integrity":"sha512-zUSO/zvlqsqjWvsgFgzyAXOYEezRA07YJnWFbe4TTY3uohWc/qu3sf3BcxkVcCXgaqc15+LRLjqf39m6alO5BA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEKst7u3OoRbSlA6kQiP6aJwH0Hv89fIETPLCKjP7vHgIhALyn6wVW8n810R44NmXzUMzgkW5hPg05pe1u54BG1t8h"}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson-1.1.4.tgz_1517836649933_0.14361441298387945"},"directories":{}},"1.1.5":{"name":"sparkson","version":"1.1.5","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"gulp build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"^0.1.12","typescript":"2.7.1"},"devDependencies":{"del":"3.0.0","gulp":"3.9.1","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","path":"0.12.7","run-sequence":"2.2.1"},"gitHead":"9a61270267b5b382a2487cf9345a186ef2eb275e","_id":"sparkson@1.1.5","_shasum":"1bfd94e8d6a8cb67ed6d7435b612d93f868c5de0","_from":".","_npmVersion":"4.1.0","_nodeVersion":"6.9.2","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"1bfd94e8d6a8cb67ed6d7435b612d93f868c5de0","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.1.5.tgz","integrity":"sha512-No8va9subJboC1rwfaWFkMjoh0Aa9zFIyhaDsUpFSvY7HR8BLn3SfAW9Vc/vfJfB5OaCo3L5bVZJ+aoAAu+Q4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU6QpynIjQgBkj3i5/VfuU4L//kSwV8WZtfGiI1g30RwIgX+HCrpH/GpJb0xuLFAxrTLOOch7ey39YB2grhQTBEEw="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson-1.1.5.tgz_1517837891308_0.32251557358540595"},"directories":{}},"1.1.6":{"name":"sparkson","version":"1.1.6","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"gulp build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"^0.1.12","typescript":"2.7.1"},"devDependencies":{"del":"3.0.0","gulp":"3.9.1","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","path":"0.12.7","run-sequence":"2.2.1"},"gitHead":"6c3434c22c423701baf26a1b81872e65a0fb6fc2","_id":"sparkson@1.1.6","_shasum":"082dd2ee96307b69c991df9652b6f8e8b419e885","_from":".","_npmVersion":"4.1.0","_nodeVersion":"6.9.2","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"082dd2ee96307b69c991df9652b6f8e8b419e885","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.1.6.tgz","integrity":"sha512-wAuL8Fmq7Bvc0QMX7gZ0iz73G0ZdSDta/UvRuz8N/WCudqZcaiXtmRI3IKCJRD8NkSebkwE6JpY2bBYmdPNoKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCzsYzbJLZ9U4ChLxMQVUqueOF2v+wiFM+LuDhkdymqgIhAPz749U7tW59+/8iPx9lOt8FuPBO7k3hVXjOVQYnMyJi"}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson-1.1.6.tgz_1517841182068_0.5540614915080369"},"directories":{}},"1.1.7":{"name":"sparkson","version":"1.1.7","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"gulp build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"^0.1.12","typescript":"2.7.1"},"devDependencies":{"del":"3.0.0","gulp":"3.9.1","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","path":"0.12.7","run-sequence":"2.2.1"},"gitHead":"97e36b47d51e7011695eda4baf167f7e386672a7","_id":"sparkson@1.1.7","_shasum":"5ba6e359ada7dcd20590774040d0aba99c9429a9","_from":".","_npmVersion":"4.1.0","_nodeVersion":"6.9.2","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"5ba6e359ada7dcd20590774040d0aba99c9429a9","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.1.7.tgz","integrity":"sha512-vWNg9ziAUt8x39bcujbq3y8wJrU84/CTb1/a7Kv6vMXYcjxkPt1Y9IURMpUO5IBMI8z0sCFsIU5egmXQq4rQ7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2TqOiewLBbFu4KeT0/x+D66CBuIlIyvhYOcOkkEqBigIhAOHbYAoKuenfXP5p8EvHgahh/LSmzc1QL2o0O/OrS6UD"}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson-1.1.7.tgz_1517844725425_0.09479588945396245"},"directories":{}},"1.1.8":{"name":"sparkson","version":"1.1.8","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"gulp build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"^0.1.12","typescript":"2.7.1"},"devDependencies":{"del":"3.0.0","gulp":"3.9.1","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","path":"0.12.7","run-sequence":"2.2.1","yargs":"11.0.0"},"gitHead":"45b118b55d14e9c6cc4c3c63dfa7ea208b9608e5","_id":"sparkson@1.1.8","_shasum":"e5a8155bc82837321183d97933214087889612d8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"e5a8155bc82837321183d97933214087889612d8","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.1.8.tgz","integrity":"sha512-lJZZzDKMHhm6sYT3JcjhhbJcNIO/4sZjwReZRmm9D7EevGVu++/l3MQWDoAY4LZRUhJLs/DK5BsEST/tBPmhOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNwVIZ649HN2UgjojGqaE2LZlFTg+LR7zVzn9UDDEVBwIhAJ04QZeHBY+dDfBUyqiZ+sKlGy317TEo8IO7UMQvZMzH"}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson-1.1.8.tgz_1517849694815_0.09333881712518632"},"directories":{}},"1.1.9":{"name":"sparkson","version":"1.1.9","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"gulp build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript","parsing","validation"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"0.1.12","typescript":"2.7.1"},"devDependencies":{"del":"3.0.0","gulp":"3.9.1","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","path":"0.12.7","run-sequence":"2.2.1","yargs":"11.0.0"},"gitHead":"692dd38ae4aad09668a3a111efcce6a8e3aacd72","_id":"sparkson@1.1.9","_shasum":"5aa111da4ee5c0ae6f87d3fa35c49307071a4368","_from":".","_npmVersion":"4.1.0","_nodeVersion":"6.9.2","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"5aa111da4ee5c0ae6f87d3fa35c49307071a4368","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.1.9.tgz","integrity":"sha512-yy5rGddbyK8HRPs4qP2JEdeH3zQ7vbOEppncJdOgVFPthDfyuehcoVSzS7vFR55CfmYD0zpY0OhRdFUfaWEXUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB1kYecotw6niSajChPhGDhhWm2XJTexm81cNfUVtxPzAiEA8QLx4vsEil/P6kXSqI9NPrENsxB+tK7Kl52RCXu7nk8="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson-1.1.9.tgz_1517907739271_0.4903455174062401"},"directories":{}},"1.1.10":{"name":"sparkson","version":"1.1.10","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"gulp build && npm run test","test":"jasmine-ts \"test/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript","parsing","validation"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"0.1.12","typescript":"2.7.1"},"devDependencies":{"@types/jasmine":"^2.8.6","del":"3.0.0","gulp":"3.9.1","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","jasmine":"^2.9.0","jasmine-ts":"^0.2.1","path":"0.12.7","run-sequence":"2.2.1","yargs":"11.0.0"},"gitHead":"2ac79fed11de6ac82c5f0abd27abf52338b43295","_id":"sparkson@1.1.10","_shasum":"78f83aa8e85b2119dbe37e7463f353fe4f980c3d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"78f83aa8e85b2119dbe37e7463f353fe4f980c3d","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.1.10.tgz","integrity":"sha512-zbNNQCXdVxtaJgXI7InjgnYSalytkla+n/uHyxYveJfopFBfiG8HqsZnRJDeQRcJr/Ze6n7HroXSHCU0YNW/eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEizmJVy3LzdmXGfBpRIstL0bta1QGCG9Ku+4+DRXc9MAiAOnDN1MXDT1Iep7K5BgO656ikIMr6l3UOy/LVLl6/m7A=="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson-1.1.10.tgz_1517914773845_0.2684079196769744"},"directories":{}},"1.1.11":{"name":"sparkson","version":"1.1.11","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"npm run test && gulp build","test":"jasmine-ts \"test/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript","parsing","validation"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"0.1.12","typescript":"2.7.1"},"devDependencies":{"@types/jasmine":"^2.8.6","del":"3.0.0","gulp":"3.9.1","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","jasmine":"^2.9.0","jasmine-ts":"^0.2.1","path":"0.12.7","run-sequence":"2.2.1","yargs":"11.0.0"},"gitHead":"739ad8c320fec140a5e6dcc423ae876f3bcc028f","_id":"sparkson@1.1.11","_shasum":"eee25e59f2498e1401cf11bf16d727270a4ae5fa","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"eee25e59f2498e1401cf11bf16d727270a4ae5fa","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.1.11.tgz","integrity":"sha512-7btzsE5a21H8r/4YACSrGPbWlV/9Hd7vpiZZsac29Oy4o7g8BH0JyuIAvmokZFRFjpVsVuLvEutyA4GdJdoovA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK/CpzZn6BoqYz6iNOzM9gJo9Y1G4FEBP3fnMQoOp6ngIgayyW3imdDT6ZQUTsQjomcwfk10VOrq0tkMcHZEKYibk="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson-1.1.11.tgz_1517916243203_0.8563741252291948"},"directories":{}},"1.1.12":{"name":"sparkson","version":"1.1.12","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"npm run test && gulp build","test":"jasmine-ts \"test/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript","parsing","validation"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"0.1.12","typescript":"2.7.1"},"devDependencies":{"@types/jasmine":"^2.8.6","del":"3.0.0","gulp":"3.9.1","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","jasmine":"^2.9.0","jasmine-ts":"^0.2.1","path":"0.12.7","run-sequence":"2.2.1","yargs":"11.0.0"},"gitHead":"1a665600888c817e1c04928188ca614c20987c83","_id":"sparkson@1.1.12","_shasum":"ff39d9097709264949b602f1096eb2b04ec473b2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"ff39d9097709264949b602f1096eb2b04ec473b2","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.1.12.tgz","integrity":"sha512-TAP0zTzXfJm9k0ku9A9cuzEmTkWPzSP15f0CEHoE5gF6Io0N/RD00qr7G5tGxyAkVwAnc/btlXVsFXXj1F+zCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPapvG8WTNfyyCbuSS+mJzGjopiiYXsA2pPL8KvuPaDwIgc60yXEF4eoIzPmlPSlFIb+D806JJVn6HNO4ZG5NW1mE="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson-1.1.12.tgz_1517919630738_0.03290373017080128"},"directories":{}},"1.1.13":{"name":"sparkson","version":"1.1.13","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"npm run test && gulp build","test":"jasmine-ts \"test/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript","parsing","validation"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"0.1.12","typescript":"2.7.1"},"devDependencies":{"@types/jasmine":"^2.8.6","del":"3.0.0","gulp":"3.9.1","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","jasmine":"^2.9.0","jasmine-ts":"^0.2.1","path":"0.12.7","run-sequence":"2.2.1","yargs":"11.0.0"},"gitHead":"64d4528497f5ca252e54254a8e6e57125ecb28ba","_id":"sparkson@1.1.13","_shasum":"fc6568f747a3099aaaf4cb72908ef3efd02b6f90","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"fc6568f747a3099aaaf4cb72908ef3efd02b6f90","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.1.13.tgz","integrity":"sha512-X0J18LUrq6c/ZQnoduMYm0aPSKdi82lIhRRGxgxj05/5/J5Z9yq83aTO1LPGjP9gtvJvueScz3/X/VIzrza7UA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdGOvt1hdC33YU1MYEPFAqEFpYKXJysXQMcgOL0BjO7AiBtxR0SYJa44vG1Wfypl966rSNq/9G8bn0jM2jSZWepTg=="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson-1.1.13.tgz_1517925246281_0.18924484448507428"},"directories":{}},"1.1.14":{"name":"sparkson","version":"1.1.14","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"npm run test && gulp build","test":"jasmine-ts \"test/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript","parsing","validation"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"0.1.12","typescript":"2.7.1"},"devDependencies":{"@types/jasmine":"^2.8.6","del":"3.0.0","gulp":"3.9.1","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","jasmine":"^2.9.0","jasmine-ts":"^0.2.1","path":"0.12.7","run-sequence":"2.2.1","yargs":"11.0.0"},"gitHead":"7ae2ead430284f29120eb7a95b180732c3715b9f","_id":"sparkson@1.1.14","_shasum":"6810621371f0692db745dff136ba1f7dc96f1670","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"6810621371f0692db745dff136ba1f7dc96f1670","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.1.14.tgz","integrity":"sha512-ofGr8PWJuzQaDTz/YnGtUkrUGyOiSW4kF+QKb0doNXIHZJZ/Wi14G0RWiMEhkCd6hy/V8+wveWDeurXpHyh16g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHoXaH+yL0xZCeSRva8CPNradk3AzO9+AVCx0gbbvlxMAiBugZiRJ1GlQiBJk7vAyBmkplpRNlnnSWDh5KofhjMnMA=="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson-1.1.14.tgz_1517929024773_0.5304330042563379"},"directories":{}},"1.2.0":{"name":"sparkson","version":"1.2.0","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"npm run test && gulp build","test":"jasmine-ts \"test/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript","parsing","validation"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"isemail":"3.1.1","lodash":"4.17.4","reflect-metadata":"0.1.12","typescript":"2.7.1"},"devDependencies":{"@types/jasmine":"^2.8.6","del":"3.0.0","gulp":"3.9.1","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","jasmine":"^2.9.0","jasmine-ts":"^0.2.1","path":"0.12.7","run-sequence":"2.2.1","yargs":"11.0.0"},"gitHead":"4b8c1d5714d0b81e8f8fff08f5a81d30e764e6a9","_id":"sparkson@1.2.0","_shasum":"29ff7693bbe48beb350cb2975fa33abbedf1f44b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"29ff7693bbe48beb350cb2975fa33abbedf1f44b","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.2.0.tgz","fileCount":45,"unpackedSize":39057,"integrity":"sha512-NqyxoexUE6c9NV0/3W9oqhPRFwZNrygP4x3OtsXAeXRGN+v9WdcoE/BOIwOtk+lNAMGb2RKW6haIGQTNMZkTZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmGAOaY5eZESXiOHFbHOPDjw4qfTj2c5x33fMBp7dsMAiAiabQ4lhW3qRhliEiRoDcupKU9xnPNLfJ+KWm/1Cd3sw=="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson_1.2.0_1518103432802_0.5898642160784511"},"_hasShrinkwrap":false},"1.2.1":{"name":"sparkson","version":"1.2.1","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"npm run test && gulp build","test":"jasmine-ts \"test/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript","parsing","validation"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"0.1.12","typescript":"2.7.1"},"devDependencies":{"@types/jasmine":"^2.8.6","del":"3.0.0","gulp":"3.9.1","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","jasmine":"^2.9.0","jasmine-ts":"^0.2.1","path":"0.12.7","run-sequence":"2.2.1","yargs":"11.0.0"},"gitHead":"bf95658f1e5a5d92fd01df68cc7716f525df2fe8","_id":"sparkson@1.2.1","_shasum":"c2472219dfd138415c6fbf3e61d3a56fb8cd0fd2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"c2472219dfd138415c6fbf3e61d3a56fb8cd0fd2","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.2.1.tgz","fileCount":43,"unpackedSize":40634,"integrity":"sha512-X3bj9qldM58FQQUm7G4d3Gq13m5PbKyhqRj1CTWcvTjnlFKWmZ9lTNycvIsy7JxH3uEu/rDoOAzlplfEo0wTAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtwc+XD1OCEWzMQdAI8Vsh80nCuEI3kITafmDDZwGp9AiEAjWs1hhzIQuEoJDWSLLAng5jnA9m0ZZQhz+fptpBAvD8="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson_1.2.1_1519743622252_0.2124072350397075"},"_hasShrinkwrap":false},"1.2.2":{"name":"sparkson","version":"1.2.2","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"npm run test && gulp build","test":"jasmine-ts \"test/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript","parsing","validation"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"0.1.12","typescript":"2.7.1"},"devDependencies":{"@types/jasmine":"^2.8.6","del":"3.0.0","gulp":"3.9.1","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","jasmine":"^2.9.0","jasmine-ts":"^0.2.1","path":"0.12.7","run-sequence":"2.2.1","yargs":"11.0.0"},"gitHead":"a40b061a6beb80bbec724c7b00f2abd171ffeafc","_id":"sparkson@1.2.2","_shasum":"68344a470d65114a0f4c71a49f1cdc57ae5d7f3f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"68344a470d65114a0f4c71a49f1cdc57ae5d7f3f","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.2.2.tgz","fileCount":45,"unpackedSize":42338,"integrity":"sha512-mw/C/xzkxPGy4unDk+Ov5Ort7FFS2SR2XWvyqgxBcIMoFUtlJRCVe06FkaqxCWENAJGtRmxf6B5x1OV3+pL+uA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICbrQ30K3H293gxZg22yhcM5Vs/AI+nC47Dz+OTAWlDkAiAQpVIUJltOsuF5bwGimyCsKXkI1rV5AuDtSyg81LvRmw=="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson_1.2.2_1531907614187_0.9008379904028161"},"_hasShrinkwrap":false},"1.2.3":{"name":"sparkson","version":"1.2.3","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"npm run test && gulp build","test":"jasmine-ts \"test/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript","parsing","validation"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"0.1.12","typescript":"2.7.1"},"devDependencies":{"@types/jasmine":"^2.8.6","@types/reflect-metadata":"^0.1.0","del":"3.0.0","gulp":"3.9.1","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","jasmine":"^2.9.0","jasmine-ts":"^0.2.1","path":"0.12.7","run-sequence":"2.2.1","yargs":"11.0.0"},"gitHead":"9e00115953c0e357e64f485c77e3f903c3d8dd3b","_id":"sparkson@1.2.3","_shasum":"971411fd6bf683317403aa51ee8f4ad4d6342ac3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"971411fd6bf683317403aa51ee8f4ad4d6342ac3","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.2.3.tgz","fileCount":45,"unpackedSize":41782,"integrity":"sha512-Pf6qlzYEsVCVbtnw8TROi5WAyC1Ept6e33UyQphnVdKBbIHYECzgT3oSmmVQjJEZNxfbRns5W6oL0YxQVLCHIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3H7C9DC6VYVpYsr2ZbhiPupsc39ExMTXIJRHhD7OjcgIhALzE8sa8W+mflyDN68ngBACWTFZxR7N1VTBNPtNOs9Eb"}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson_1.2.3_1531910861691_0.41094585705012676"},"_hasShrinkwrap":false},"1.3.0":{"name":"sparkson","version":"1.3.0","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"npm run test && gulp build","test":"jasmine-ts \"test/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript","parsing","validation"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"0.1.12","typescript":"2.7.1"},"devDependencies":{"@types/jasmine":"2.8.6","@types/reflect-metadata":"^0.1.0","del":"3.0.0","gulp":"3.9.1","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","jasmine":"2.9.0","jasmine-ts":"0.2.1","path":"0.12.7","run-sequence":"2.2.1","yargs":"11.0.0"},"gitHead":"6aabb9bd24099cb672008042126c06d477c4c31a","_id":"sparkson@1.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"integrity":"sha512-OJnBJr1qxoYd5NZY+1egXkUXIao3wZeOlh3m3hePgZpLBZD5zyXEqcFanwD3oWsJezLPWitQWwzKjcNiryITaw==","shasum":"948033566d70724db960e1d5cd2764f9645f2618","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.3.0.tgz","fileCount":46,"unpackedSize":43950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYY6PCRA9TVsSAnZWagAAX1gQAJ8dJXV1m99xeILF6zVS\nGPX5GGAUCB11wGoGZp8Bq9pOPIc14AbbLyehQwk4N5m/BXTfS0nyq0ZSx05l\nJJFyxKqwESwn606pMyk+WLTlVDCQcQWTcGp89F0HBvGSnjfM0J0jTJZvQIPX\neWMRUE/16LPgyvlTUnqp9MnxFGTWamXNBqfPBMzCgWkQaExJjPbvNpxKmhrq\nyIM8L9je08NLKm2uHMaoZCCC9fBq0CqbEixeODk9KCh5fedkyZbQdOXddkUv\ntbMdHE/lNmC7k2bppHSjBcoj6qTcDlAVSo7dzqfL95XOpPo25sg7VKO1WrQR\nnAddqFfEuFrJGIACMbMUOegpN/TXaAzO5fYRlp0y/94di36ASYIOeIZcm2my\nPPtZK6DdQQQZIIpkryD2eg9ulTroqBsfS2slAY5BYQ4m0AaPR/H7attGzwSN\nKshleABy4GYO4W2iZGi60Vd4xYlUwCrZkPhasHyvLR0KrHEZQ8RbA3uXKtxM\ne2WOgmCf7Yk387ThpdndO4mSIOjpOHXjKR81QbtWQjSQrhgidb0w+DCBPBy1\nlqsuBTFhwzcVMI+F+VyoYgYbhCdpw/LjF30UcC5HX2AY3O5MBUML+ABuHD1v\n/8Cd8sGOgBHkFbPhsfGpjh6bTntZqnIWoEdyJtPr5vKDfrsYlIJj/WjcatqJ\n/GKW\r\n=SNQj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNGd7kZxpNVdRkGHPe9M0IH3330evIA2l/EJBn42lwpAIhAIIpR97MLXD9cPo1RXDHirqCG3Smt9hgheMkBbtFiXlm"}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson_1.3.0_1549897358570_0.043800454832631175"},"_hasShrinkwrap":false},"1.3.1":{"name":"sparkson","version":"1.3.1","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"npm run test && gulp build","test":"jasmine-ts \"test/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript","parsing","validation"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"0.1.12","typescript":"2.7.1"},"devDependencies":{"@types/jasmine":"2.8.6","@types/reflect-metadata":"^0.1.0","del":"3.0.0","gulp":"3.9.1","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","jasmine":"2.9.0","jasmine-ts":"0.2.1","path":"0.12.7","run-sequence":"2.2.1","yargs":"11.0.0"},"gitHead":"23aceaa8aee09b18448169320d70599bf027e216","_id":"sparkson@1.3.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"integrity":"sha512-7ajjgwnSY2h5jV98IuDELF5lCif+Ax4dWeYInrEgmGtqru5dCya1Htxz/yd+bnzDSI94LInQ0xZxKV7RV2jY2w==","shasum":"9c079fac371ba757786d22d83d21c6d314d1a002","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.3.1.tgz","fileCount":46,"unpackedSize":44036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYZFMCRA9TVsSAnZWagAAphwQAJ8DrPSgsVdOURvb20YW\nbaCoOT8NA5gIxwrWRe7S6dmzWtiulyIULMXZloAF6Tnx4C1esu0xyt3aMr4Y\ntyQlpZpS/HY3crjmWLIN4c47ThRMTTGZo6PzjIuRHmxl9xMpfHL1n6Tesltp\nFH7FkO8On28cFlkHLYo/shDweE1AD3pt+kSL+hWjHOl7Zt9GiAPDMT4ThrSX\nV0twREk5XFWEq5bg4A/rv200UoXxry1H45fLg0iv86eVnDL0BttdvC1KdatY\n8DOPgrXYKvszXxzDmWzvThayv99x9LXiyM5nJdFV1hUAtJHDnUVIT0cW49fW\nV2hT6PsIqqtQ9r2C1xtxS9ZmnuvXcg8VhGkKhFHrpsY1x67j33BT8N7yRJk5\nds8SI4x8FBDhPeVSplCEWlnmBxcViBC/8vdGZfNtrYH3wQYr5yNI2pe/w7fe\n/G6RzU/tVndaJNClqgSzSMB39csRFbdsi6zP2lp/nZZxfZRJAJlcrtBtZrP+\nUM5QGuMVEvYE9ff5uFifyhJg0HHi6FeMgb7BckIuGA9wJdz+28oYtse8lnul\ng/swmPITJR0upu0bziaJ8/980iNRz1Z1z9dqEJg/sPLaSfCDcH4+4WxgaUtL\nXxwYUFvEaQP+3/Du6JXf6mfVnmfJN2DDiiemlFfIjilX7SCZ5fQ7q9qDJBUk\nRuZg\r\n=hZMI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxZG/N1/BFkwTHLJCgzzsIlc9EiEXyH5ZFIB8+MaOxrgIhALVsvCY9MyFl2zVl82gTr8rZ9HFxQGFH6Drxeg5+TDop"}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson_1.3.1_1549898060336_0.44837603760909617"},"_hasShrinkwrap":false},"1.3.2":{"name":"sparkson","version":"1.3.2","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"npm run test && gulp build","test":"jasmine-ts \"test/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript","parsing","validation"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"0.1.12"},"devDependencies":{"@types/jasmine":"2.8.6","@types/reflect-metadata":"^0.1.0","del":"3.0.0","gulp":"3.9.1","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","jasmine":"2.9.0","jasmine-ts":"0.2.1","path":"0.12.7","run-sequence":"2.2.1","typescript":"2.7.1","yargs":"11.0.0"},"gitHead":"86cca5326d6885f423f1934d44d57540a82b9dc4","_id":"sparkson@1.3.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"integrity":"sha512-s7QkF8YnQU6RnUUw3L84cUhgl3X5SWMWB/R3Ces5GNtz4/TSmEC4bubKLWUaBWRJd8sTUkcRNNkhaizIHLvZAQ==","shasum":"cd684b4017dc8919dd72cbd827b514337c8f7020","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.3.2.tgz","fileCount":46,"unpackedSize":44036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfj9gCRA9TVsSAnZWagAAwT0P/0MjmL4aiLVFusJNmsVk\nD1Xol7qE/l8SOWlo74zP4qbXknJrM1RNyx5cLwjf2Q4T8nu5P3tlVJTiVkHq\ni7yHA3GvURteiMaLA6Htq6KzflXTijaeFeVR/6EsLa1XLydkhPZcMiZQVBV3\nzVBdJFJrFPCSbqHOroWBaxSuqsySzq9tMOTnmxxjSlf8HPkZj9TzHbTwmr48\n07leSfDVboMgAAjdmvVsBofijdTSfY6nvv8/wEY4uCbignE6ga486wz9TV07\nC75EXhSAZappDdhzNMjoXbdOdo/Vgd3GGEZzFb7ek3m+p2hc4+o3Da71ooE7\n/1u392Rda0IP+73PhJEn77VEAi4WZKoIE+7oXNYi3SZl8+MO5Pk9HkHiUD/6\nH5wl90uOgtOgiihuJUFb6a3cASVggTPqcu2P2D/1yanmDj78t+oNdfGI7rVQ\nnM2etjbIGsPtY8AbnQzNTizw2wfaYp4UAIoBEGscr3y6tnJGQzx1moBNRTeX\nB5iVfzaGVAVZjhF+p/1Lvu500hAD3vwJzK3gBfp2+IPYNrLOPfa+icSogFYx\nWxDlt3MY72WCHBu2A167BnjdETYnhxbNSwcrQMDNCp75jK9crfMgnnR9lG9j\ndHkaBnH5L0jZM5x+wtlCwhuu6F8aYKgejU1dlb8rxIPJyRu8USfhqCpXCTDn\nLskn\r\n=4Ues\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBr20eDI4tqMGZ1ABktxQU4F6kjnFTJdAs41p1+MEgEJAiBwitP1HtNdajWWp4tn3Ap6QI8OS9qbdYSzvj+vtrfzfQ=="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson_1.3.2_1551777631592_0.47228076027530475"},"_hasShrinkwrap":false},"1.3.3":{"name":"sparkson","version":"1.3.3","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"npm run test && gulp build","test":"jasmine-ts \"test/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript","parsing","validation"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"0.1.12"},"devDependencies":{"@types/jasmine":"2.8.6","@types/reflect-metadata":"^0.1.0","del":"3.0.0","gulp":"3.9.1","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","jasmine":"2.9.0","jasmine-ts":"0.2.1","path":"0.12.7","run-sequence":"2.2.1","typescript":"2.7.1","yargs":"11.0.0"},"gitHead":"7bdd6e16cdcbf496b4101558dcac41d72f2ed80b","_id":"sparkson@1.3.3","_shasum":"a7f27beb807b3ee87edcae11803140387ea749d0","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"a7f27beb807b3ee87edcae11803140387ea749d0","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.3.3.tgz","integrity":"sha512-GPtKnPTPMiObe+/iTwjV640ropNCZi7mx7s9mwNa0KBoRWKOrNlmIepeiAd+75FONB7z+nOGGJsVAW21bXGAhg==","fileCount":48,"unpackedSize":196835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMp8MCRA9TVsSAnZWagAAlM4P/iBpiBqCm1jUZJ1+EBvO\n7T4kkmjgjEMkVgB4P8nWZ17/7/GZ1YWRb4KtV7QQIOUbuar/V/hMfMc4FSsV\n3dFqdsJosFwY+aquMdKxHzaN94/JIyO6YILY1gXsCPuNWg9hS6AHJcaF6o0B\nsV88EdOh5MZ7gZSFLHsC/LjDnDAmIJu5cF/OI2X9aGPdD1ATKgIqBhFNli2s\nCKR8HvZTog9C8h+xuZxc8MVVUz6zOTHPXzcAofjE5RNvR/D8uLttrqivrUmq\nBLnKJFkrUi1fKFEjBwml4PEofSnNNtM7nV6HBZVX4vggbkdRJsOjAervMiRz\nwlmF8Z5DbgO6IgPGorWYb8xpjvPyEoJF7JV1hJz4adJRJLnO/FCUk9aE1u3g\neF0rqPuh/ZkNnGqOIQL8zUARs+KdlW3lN+7UbJRkuWhYzKyQUedAcRCOJ3j3\ndyttFfRoOrRG7GvjsH1cbo4oMdsoVyll/FazTrhIPHxPS1uogWr3oJnfxXMJ\n87l1t2d4DXf0pbc3PgAIIjwZXpnNRadzvw+Dsv2TlMjFx0tyPQqNnulUbORI\nHwRDAvOlxCKkDC0hM829md75E+AuvmSZxeqQ9ZTZULdYaWtSgKTnU8XxR3ul\nfl+Eq96G6vK7ZEuep33kfaxWS3GjWfs2LQPW9+mBQC0HtPmapbd/5fx70/Gz\nNFQQ\r\n=E0O5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHuEG7RwnFQdLAtohjTQzIheO9k4JW/D8Hv5E+5FUBMAiBnABPdr+I2WD5s8s0IU+VlTwGkbo0/PfFEWfv72+3eDw=="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson_1.3.3_1580375820041_0.9440516415392495"},"_hasShrinkwrap":false},"1.3.4":{"name":"sparkson","version":"1.3.4","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"npm run test && gulp build","test":"jasmine-ts \"test/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript","parsing","validation"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash":"4.17.4","reflect-metadata":"0.1.12"},"devDependencies":{"@types/jasmine":"2.8.6","@types/reflect-metadata":"^0.1.0","del":"3.0.0","gulp":"4.0.2","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","jasmine":"2.9.0","jasmine-ts":"0.2.1","path":"0.12.7","gulp4-run-sequence":"1.0.1","typescript":"2.7.1","yargs":"11.0.0"},"gitHead":"030f38e60ade2edba4de7696936dc80ac63a2c73","_id":"sparkson@1.3.4","_shasum":"a68a1cea770e376d9a24666408eea1c6b06d1d13","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"dist":{"shasum":"a68a1cea770e376d9a24666408eea1c6b06d1d13","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.3.4.tgz","integrity":"sha512-sPG6Y9ajyeEbGVGYAcm8b+2wsqAMzg3qcMSIwYsNWDhE/mPW5sDN9owMGPARBz65ObGso19074uaZI9dj+QAgw==","fileCount":48,"unpackedSize":242820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoBVmCRA9TVsSAnZWagAApggP/1j4CSWyBg843sJDLhJA\nViqUrPVzgasVKJ7DK7IcVmAocbXQB4XtPGyRppyYuuYDA2LAh1TDCxpca2LV\n5ixCh6u6NqwLUhs60bNRM8rIXziA74yzFKxNpTW0TVFhlVybNHxRpWV8s3gM\nnoxK9aPIFUM+47FwoR3qSHdEdZnGuqz1S/H9zOuCg5ARx2atoMDMz6+dyEOy\nq2Brir8X4YRERdNRlrcHgXjsPPfkbJblGsXAqHiZ9ihljRjO0CUHKXA2dXr4\nJmR3W4pYDDEH+Wjk5YSGGEWbnl1DMb6Rk/rda1o2+loJJU6Z9dMnh4FQAmKy\nUqcLPHDvgA0MCUjehe46y2LR5X2d8XkHNXGb0QoTmEeYbhIbm2zEuwynzSeq\n8fZ3bbc/SL7BR8FUSDr8AxGqySAY8tGENQEPYzPLTvGPJjjm+UjZiFTB+2UN\n5TCzzSlgFgiyzC+1j0mfN6P/7KHkb2Lx/o8fvc8uC0NVONuQz4qaQatf52dX\ndvhqoS0niOFcaLT80U1Gu/HS1dWP1MdGca+67g5GdyAAUEqIWNr/trwHEjDO\nUlCjVYMX2fX10qMhpHY00Evu73GN1AnIefwgnbZ181vg7ZjlMkjLAufbQyPG\nhC4gkqRofVYPlbEk/XPUozpiUdPPhhm8LJ+J8Y9sZ+NIxKc8F2alX5VrNncR\nq7e8\r\n=3FUH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9jKR+dECc7IOK/FJhbPIkuqZy6WfYHyTwo/oW9Hjo5AiEAwlxTlcmcndPmGap8XxCpKPPOlJJUAZs93+rtIAjB3wc="}]},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson_1.3.4_1587549542135_0.747185609282325"},"_hasShrinkwrap":false},"1.3.5":{"name":"sparkson","version":"1.3.5","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"npm run test && gulp build","test":"jasmine-ts \"test/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript","parsing","validation"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash.zip":"4.2.0","reflect-metadata":"0.1.12"},"devDependencies":{"@types/jasmine":"2.8.6","@types/reflect-metadata":"0.1.0","del":"3.0.0","gulp":"4.0.2","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","gulp4-run-sequence":"1.0.1","jasmine":"2.9.0","jasmine-ts":"0.2.1","path":"0.12.7","typescript":"2.7.1","yargs":"11.0.0"},"gitHead":"c359f49e6f7bb2b1b7c5bd791f39e9c20dd67510","_id":"sparkson@1.3.5","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-NKG/tiHWEDdZb+afX0fmDd8rTKwKfyzVWvzT3si6OuiOr4b5xTocCxnS+9VNu5JMO0JyNzE5rTyGRencXerrjw==","shasum":"18e9a89a09c58714c7edbeed7fdd832a3100d959","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.3.5.tgz","fileCount":46,"unpackedSize":44112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYYMWCRA9TVsSAnZWagAAeTAP/30HGjLKgqod9OCHh63z\nAT90Q6N/CxD/3sHBGaPsSb3bdDqRO9LkZMS8mwZp8MztwCI+R9qI7PtWgxhK\nwlexh+5X1EEut15u3wL8aJMJC78yeKpE068DXpD4S7Vs8fHpOtwUCfE4mAij\nWAIFXC94nlN8at4Yl0Y+aQxrLhZLaxLyeNGEFVy6iU67fBsvBS9vY7jLcbgr\n05EDyA9IjtI/EyyWNBVchsrebdrRlmhQ3rZaKwvELE4xEsLrxVrx8DnIYght\nKaKto14tkurLNk9oOiAAa8jGwfFKKcatblezxIUexHGTYDI648hrAkuX3hLt\n/jOzhc9KeKAxawPrLXO80ltb9kIlCQh2q2cyAYWgJCZlLkh5EdGF6eUPYlc7\nbabIfCWmtbgwBbIJHNQHPCLizQx7EDL057AO13GPvw2PnGzh41cgo1SaSiO/\n7xeGJig27rB/4mrkcIAPgO3WfZ2/W6lW8tuf477MgfmBNDX5iCFCn/lR1UgB\nAf4p1S1a/kk77Kp9TWd/8pG1xi383gMIX0OewPfunH4lKJdrU4wxU/obrkqg\nOsyzbhi1Jj/cpYfGHdkh7Rq0oo425APMytxSF5XPmj5aheuJAxiaVfE8zS/9\nWLGZL6A5H0brB0kvEL3PurgMgJkvJfPlJcNpgkcFDg9z1jhLipgNTtYFQ35R\njAmx\r\n=aVvN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATSIasJMLle8IPnaV5JtJ6emZBbe94kxI2bNvLywJr+AiBTgv3kAi0vG2sKT3asQie+YYJMx4G/bNCUhRMZx3QJJw=="}]},"_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"directories":{},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson_1.3.5_1617003286101_0.8354732764081865"},"_hasShrinkwrap":false},"1.3.6":{"name":"sparkson","version":"1.3.6","description":"Declarative JSON parsing and validation library for TypeScript","main":"./lib/sparkson.js","types":"./dts/sparkson.d.ts","scripts":{"build":"npm run test && gulp build","test":"jasmine-ts \"test/**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"keywords":["JSON","TypeScript","parsing","validation"],"author":{"name":"Sparkbit"},"license":"MIT","bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","dependencies":{"lodash.times":"4.3.2","lodash.zip":"4.2.0","reflect-metadata":"0.1.12"},"devDependencies":{"@types/jasmine":"2.8.6","@types/reflect-metadata":"0.1.0","del":"3.0.0","gulp":"4.0.2","gulp-if":"2.0.2","gulp-sourcemaps":"2.6.4","gulp-typescript":"3.2.4","gulp4-run-sequence":"1.0.1","jasmine":"2.9.0","jasmine-ts":"0.2.1","path":"0.12.7","typescript":"2.7.1","yargs":"11.0.0"},"gitHead":"ec36329e181a861cc158b203be6d3234a371a68e","_id":"sparkson@1.3.6","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-hn75TVt4lHgVIe367YZqrprYrsVDb9DHzBbFLeDH3U0BqOH47jL6X0OzkqtcQ16G0gJn8D69Ev4Vnj/rvxNV4g==","shasum":"c165748898053344e4a36d4b6c4ba51abe65e079","tarball":"https://registry.npmjs.org/sparkson/-/sparkson-1.3.6.tgz","fileCount":46,"unpackedSize":45983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeC43CRA9TVsSAnZWagAAA6wP/1lY4Pk1ZUvhS+FY7sCC\n19aQcBvDqTEn0ekCGjbPcD8Muhe328gt2LjZ3xIDiJBF5xSy/0MvNiHe2xcS\nxj2u//NMQVB8Whmgkvl+r3QFUHHuStu4VnWc+fq++DnOOEpibmk+3tQvdKKt\nHvhkuSRCqUnCwUw3Mt0xRONig01DlBPrneex9+Lg9nhjoo58KQHkU8hkMzx9\nKMCz0yK3mOVjzCXjjAf5VgQx2qyVcUJ2QZIgJpBu1tt2UzMVRP1M1eKN/qew\nKLjqPfu7kW3+pyA5IszE8pD/eAmd3ms7abfquhT5kLB7E2dctJn00qav+V2k\nKmIUgt8iziPBOv0ZV3oC+s0HnUD1jFyW7mcMTdGY6FFHfcWDr3NpQEOSpvRh\nJL3pi8mIMyEAMgFTS/DVpUiVgkNM/PDk6SHrj11rrLOg9TdXnLZNNpWlCqs/\n6yp29xBxTNvlol0llpDeg5uVlU+vAfEDmoDaHT2FBerE3GHKhNxK7hltHlBd\nrVO1fVLBBkrCt5gCqrIXavsFgOyaIt7doabSxPxyOuDLt8zUFumF1SNFLdJg\nQma//1pNfgOd5L6uK0HWRdRuZkvKAJxexkl5LTNpjs2gkZFfPuHYHVGDJJLM\nQ4lmBFt0AKZCaZhYFzM+NZT91n470YY9hO0Ybc1ANN64ATRXyWYSEkGyvaNX\n1nm8\r\n=M514\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzxaxbzaO9aFzCJtfPyfXXdpjSPlaw07CmfwQf+USJ3AiEAovAe/kf1qhePCl0quCL2E9YNDbjqssuLM4H6+H6yl4Y="}]},"_npmUser":{"name":"sparkbit","email":"jedrek@sparkbit.pl"},"directories":{},"maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparkson_1.3.6_1618488887067_0.6865444050392633"},"_hasShrinkwrap":false}},"readme":"Sparkson\n========\n\nSparkson is a JSON parsing and validation library for TypeScript. It’s primary\ngoal is to ensure that payloads of REST APIs fulfill the promised contracts. It\nprovides a declarative interface based on decorators to specify the parsing and\nvalidation rules.\n\nExample\n-------\n\nLet us assume that we are building an application that consumes an API `GET /authors/:id`\nwith the following payload:\n\n```json\n{\n    \"first_name\": \"Jules\",\n    \"last_name\": \"Verne\",\n    \"books\": [\n        {\n            \"title\": \"Journey to the Center of the Earth\",\n            \"publication_year\": 1864,\n            \"original_title\": \"Voyage au centre de la Terre\",\n            \"unstructured_data\": {\n                \"original_book_cover_artist\": \"Édouard Riou\",\n                \"first_english_publication_year\": 1871\n            }\n        },\n        {\n            \"title\": \"The Mysterious Island\",\n            \"publication_year\": 1875\n        },\n    ]\n}\n```\nUsing Sparkson, we can parse this payload to the following TypeScript model classes:\n```typescript\nimport {ArrayField, Field, RawJsonField} from \"sparkson\";\n\nexport class Book {\n    constructor(\n        @Field(\"title\") public title: string,\n        @Field(\"publication_year\") public publicationYear: number,\n        @Field(\"original_title\", true) public originalTitle?: string,\n        @RawJsonField(\"unstructured_data\", true) public additionalData: any\n    ) {}\n}\n\nexport class Author {\n    constructor(\n        @Field(\"first_name\") public firstName: string,\n        @Field(\"last_name\") public lastName: string,\n        @ArrayField(\"books\", Book) public books: Book[]\n    ) {}\n}\n\n```\nNote the usage of two Sparkson annotations: `@Field` and `@ArrayField`. `@Field` can be attached\nto a property of simple type (string, boolean, number) or to a nested object. It accepts two arguments:\n  - the name of the property in JSON. This allows us to name the properties in model objects differently than in the JSON\n  - whether the property is optional\n\nSparkson will check if:\n  - there is a property of the given name in the JSON payload\n  - the property has the correct type\n\nIf a mandatory property is missing, or it has an incorrect type, Sparkson will raise an error. The error message\nwill contain the location and type of the encountered problem.\n\n`@ArrayField` accepts and additional parameter - type of the array elements. Without this parameter Sparkson would not be able\nto validate the type of the array elements.\n\n`@RawJsonField` is used for unstructured data. `@RawJsonField` cast the json to the desired type - it does not use desired type's constructor. That means it's not possible to call methods on an argument deserialized using `@RawJsonField`.\n\nParsing\n-----\nNow, we can parse the service response in the following way:\n```typescript\nimport {parse} from \"sparkson\";\n\nfetch(\"/authors/123\").then((response) => {\n    // TypeScript will infere here that author is of type Author\n    const author = parse(Author, response.json());\n});\n```\nIf the JSON to parse is an array, we should use `parseArray` instead:\n\n```typescript\nimport {parseArray} from \"sparkson\"\n\nconst books = parseArray(Book, [\n    {\n        \"title\": \"Journey to the Center of the Earth\",\n        \"publication_year\": 1864,\n        \"original_title\": \"Voyage au centre de la Terre\",\n        \"unstructured_data\": {\n            \"original_book_cover_artist\": \"Édouard Riou\",\n            \"first_english_publication_year\": 1871\n        }\n    },\n    {\n        \"title\": \"The Mysterious Island\",\n        \"publication_year\": 1875\n    }]);\n    // TypeScript will infere that books is of type Book[]\n```\n\nMapping Dates\n-----\nSparkson can automatically parse dates:\n```json\n{\n    \"some_date\": \"2018-02-01\"\n}\n```\nIn the model object, the date needs to be declared as `sparkson.DateClass` (which extends standard `Date`):\n```typescript\nimport {DateClass, Field} from \"sparkson\";\n\nexport class Example {\n    constructor(@Field(\"some_date\") public someDate: DateClass) {}\n}\n\n```\nCustom Mappers\n-----\nSparkson provides a mechanism for defining custom mappings. For example, imagine that your API returns some big numbers encoded as\nstrings:\n```json\n{\n    \"big_number\": \"123456789123456789\"\n}\n```\nwhich you'd like to parse into a `BigNumber` class:\n```typescript\nimport {BigNumber} from \"bignumber\";\n\nexport class Response {\n    constructor(@Field(\"big_number\") public num: BigNumber) {}\n}\n```\nRegister a mapping from `string` to `BigNumber` in the following way:\n```typescript\nimport {registerStringMapping} from \"sparkson\";\nimport {BigNumber} from \"bignumber\";\nregisterStringMapping(BigNumber, (val: string) => new BigNumber(val));\n```\nand Sparkson will parse the object for you.\n\nValidation\n-----\nSparkson supports validation of parameter values. It provides the following validation decorators:\n - `@Min(value)` - checks if the parameter value is not smaller than `value`\n - `@Max(value)` - checks if the parameter value is not greater than `value`\n - `@MinLength(value)` - checks if length of a string parameter is not smaller than `value`\n - `@MaxLength(value)` - checks if length of a string parameter is not greater than `value`\n - `@Before(date)` - checks if a date parameter is before `date`\n - `@After(date)` - checks if a date parameter is after `date`\n - `@Rule(customFn)` - checks if the parameter passes custom validation function. The validation function should have signature `(val: any) => string`.\n It should return either `null` (if the parameters passes the validation) or an error message\n - `@Regexp(expr)` - checks if a string parameter matches the given regular expression `expr`\n\n\nThe validation decorators can be applied either to a parameter of simple type or to an array parameter.\nIn the latter case, all values within the array must satisfy the validation rule. It is possible to apply\nmore than one validation rule to the same parameter, as can be seen in the following example:\n```typescript\nimport {ArrayField, Field, Max, Min, Regexp, Rule} from \"sparkson\";\n\nfunction ensureEven(value: number) {\n    if (value % 2 === 0) {\n        return null;\n    }\n    return \"Even number required\";\n}\n\nexport class ValidateMe {\n    constructor(\n        @Field(\"in_range\") @Min(1) @Max(5) public inRange: number,\n        @Field(\"even\") @Rule(ensureEven) public even: number,\n        @ArrayField(\"values\", string) @Regexp(/ab.*/) public values: string[]\n    ) {}\n}\n\n```","maintainers":[{"name":"sparkbit","email":"jedrek@sparkbit.pl"}],"time":{"modified":"2022-06-26T22:35:56.797Z","created":"2018-02-02T12:01:57.168Z","1.0.0":"2018-02-02T12:01:57.168Z","1.0.1":"2018-02-02T12:13:49.897Z","1.1.0":"2018-02-02T12:16:39.751Z","1.1.1":"2018-02-02T12:47:11.586Z","1.1.2":"2018-02-02T13:40:05.348Z","1.1.3":"2018-02-02T13:56:01.347Z","1.1.4":"2018-02-05T13:17:30.767Z","1.1.5":"2018-02-05T13:38:12.239Z","1.1.6":"2018-02-05T14:33:03.197Z","1.1.7":"2018-02-05T15:32:06.363Z","1.1.8":"2018-02-05T16:54:55.744Z","1.1.9":"2018-02-06T09:02:20.132Z","1.1.10":"2018-02-06T10:59:34.720Z","1.1.11":"2018-02-06T11:24:04.043Z","1.1.12":"2018-02-06T12:20:31.639Z","1.1.13":"2018-02-06T13:54:07.156Z","1.1.14":"2018-02-06T14:57:06.627Z","1.2.0":"2018-02-08T15:23:53.543Z","1.2.1":"2018-02-27T15:00:22.392Z","1.2.2":"2018-07-18T09:53:34.245Z","1.2.3":"2018-07-18T10:47:41.792Z","1.3.0":"2019-02-11T15:02:39.078Z","1.3.1":"2019-02-11T15:14:20.454Z","1.3.2":"2019-03-05T09:20:31.808Z","1.3.3":"2020-01-30T09:17:00.221Z","1.3.4":"2020-04-22T09:59:02.279Z","1.3.5":"2021-03-29T07:34:46.239Z","1.3.6":"2021-04-15T12:14:47.204Z"},"homepage":"https://github.com/sparkbitpl/sparkson#readme","keywords":["JSON","TypeScript","parsing","validation"],"repository":{"type":"git","url":"git+https://github.com/sparkbitpl/sparkson.git"},"author":{"name":"Sparkbit"},"bugs":{"url":"https://github.com/sparkbitpl/sparkson/issues"},"license":"MIT","readmeFilename":"README.md"}