{"_id":"jsonschema-key-compression","_rev":"19-b216fc3d1eb0cfb3132f398e9c5c650e","name":"jsonschema-key-compression","dist-tags":{"latest":"1.7.0"},"versions":{"0.0.1":{"name":"jsonschema-key-compression","version":"0.0.1","description":"Compress json-data based on it's json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && echo '# transpile sucess!'","build":"npm run transpile","test":"mocha -r ts-node/register test/unit/index.test.ts","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/mocha":"5.2.7","assert":"2.0.0","async-test-util":"1.7.3","mocha":"6.1.4","ts-node":"8.3.0","tslint":"5.17.0","typescript":"3.5.2"},"dependencies":{},"gitHead":"b910fd3f41c46b4e3596129387c953975604c830","_id":"jsonschema-key-compression@0.0.1","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-f/ydy8y5P6dDDjfE+1ntQ90qrK9sO9vl4peFr1O9Q2CySA0yOG25HmoZhNXUtAo5KNyTfBbt/Oe49BiJKv8XnA==","shasum":"ce716abed784bda52ade3d8ce1bcab637e5b7e9c","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-0.0.1.tgz","fileCount":35,"unpackedSize":70296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdClsnCRA9TVsSAnZWagAAhiAP/ianEZII3LqgFp/ydcxE\ngLSXmL9TdA3WbGHjtTHlFtrN5jNNFbBEvZlxt29f5S5uQLiRX2GM8kiOBkQI\nCKhan019B+VI8D7/6VhKpJad1g3Wwl4PgjWFdQ36wXoyX2fqgVj2+1YSgTqe\naLatnz/vVXyDWRonXCccQwa8gcqHqZWmWxzd9ElAERn6iT00k03nKm5H+QuO\nyMREMievkeE7PUcdqz6WC3C22X99PV1uXHHIrPImm7Ps5eoFvkdrsMR5+kAH\n7bphGbO/EdP13wdsd8p32D6dDhb1ewFq0crGEBgnuv7DlLPPFV8DPicUERU6\nHSicvpu03Bkw6So/PNwo7k0w/po4xssi5tIRUBWo7UHH6P5AdUf2d/2nZkJv\niIuHtqnzbFUeUitLYuuEOxRbuoQga84K0/xiSwedJKS+rIdt1ypxVrd/gIDu\niBluaN2IpIqUY8hpPdgvdjNp7c5bMFmXZlKYK3LAUJ4UZnzOGvOZVwXJsGJ7\nxY9+gQTtC0d1BmxTxaA4ryyuOj8H2Jf6SiV/rED57N96Erk93LqNCHKPL8Qg\nQWNhnhvfU5vzwurZILhej4cPqOHjo1hgBmKkRWOZG+Kmqw9k2Th45X5nrAeP\n9VZnktSx+HEfsmaKjLialk0Q9slP5DSER7Ffi2NlFA4ofJSQGOJBAcgeMKjn\nSXJ/\r\n=A3hp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnY8/ZlsMK5fC6ncbwuc58C6HJgV2N64F1oGRYJCNyxAiB59SM6BEW+fYkJjvTDZp1MxEObCuUyfbDbu9Dkp8CdQQ=="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_0.0.1_1560959782610_0.42133389222394624"},"_hasShrinkwrap":false},"1.0.0":{"name":"jsonschema-key-compression","version":"1.0.0","description":"Compress json-data based on it's json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && echo '# transpile sucess!'","build":"npm run transpile","test":"mocha -r ts-node/register test/unit/index.test.ts","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/mocha":"5.2.7","assert":"2.0.0","async-test-util":"1.7.3","mocha":"6.1.4","ts-node":"8.3.0","tslint":"5.17.0","typescript":"3.5.2"},"dependencies":{},"gitHead":"df218b6a1b57afe20db5cf864524d3e556cb568e","_id":"jsonschema-key-compression@1.0.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-IzZZ+SolVGLtJf8fej3vbETJmYJahAnTPjZqV1DEBmT2OdbweK0b1phFD+mNamoqgwFVGJ8fDamIRv1lOoYLyA==","shasum":"8ab7553d0f0dea68a8070b9e6259b6e5ee49cb6d","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-1.0.0.tgz","fileCount":35,"unpackedSize":83450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCltbCRA9TVsSAnZWagAA2osP/3BDk6Ofl4StBqX9D0DL\ntZue4LehIYDq9McB4ajIfMknsOVKZOgGtwY+gUa7EUwwq2MPK4Yac4USCH5O\nWdwVIdhZQgO20fun0goYVmaD7ZKaD7QIUn4XMLN+LH0NKirVR4EPe1QLsw8N\nvgp1KKVIhwxNh2Ad7CB1EhkNgnOq1p23nVly5GgaaCDHmr3u08FkmkVdAcny\nJOgXAKYaetShpp3DOXexAtDD5EfkzYnkieVcE6l/vycX2PpuoxRPvZKUyIGj\nxS8TZcy9mWVgZ8AKfM579lcLtG74xodRfvx13M1XMRTU5wODl6HpZy9uE7YX\nbLwQAYRNgm/bH0fH8IlnB6mHrFS8y5Xt+tDLXskR/QqtMKJNZ7UY65BSP/NS\nVmf02ktqHWb3yby2wGYp5QPuo+oTpeJHx6+ZtxqOy2Zil1OB5yJa01p/qqxk\n/3SKcC/SXucKJD1+MbEab12+QndGD0Z4ot/CbWI8aTFhnKXilrbCNDX5ZbsK\nP2LLlVXULUmaQK2FNIczsd8ZLqXG4OlAaGR5p1c5Y81htOvVCTK+lrRgRGj+\nZbwfZa4r/nnC0XALm6oelFzst4+caRIx2WavRh5glJUcoLYL/+OAQ4y5QFzW\nTgkdMHe6Gg0ZZzJEfcEo5JHWzFhdZXoq9jsH34Jsfewz/rsoZ4WDcLyTsyVa\nz0CE\r\n=07b4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2uBp664vXofnyrmwRBpM6vd7tLaoSJDOdzjCBcTYSwwIgZ3e7m9Fq0Inyvn9GDrrvGHBJC7B2k0rA8NgjB3wmpIQ="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_1.0.0_1560959834392_0.04077228359589524"},"_hasShrinkwrap":false},"1.0.1":{"name":"jsonschema-key-compression","version":"1.0.1","description":"Compress json-data based on it's json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema"],"main":"./dist/es5/index.js","jsnext:main":"./dist/es6/index.js","module":"./dist/es6/index.js","repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && echo '# transpile es5 sucess!'","transpile:es6":"tsc -p ./ --target ES6 --outDir ./dist/es6 && echo '# transpile es6 sucess!'","build":"rimraf -r ./dist && npm run transpile && npm run transpile:es6","test":"mocha -r ts-node/register test/unit/index.test.ts","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/mocha":"5.2.7","assert":"2.0.0","async-test-util":"1.7.3","mocha":"6.1.4","rimraf":"^2.6.3","ts-node":"8.3.0","tslint":"5.17.0","typescript":"3.5.2"},"dependencies":{},"gitHead":"99884f365f012911125406f7249d4981ddcfbb82","_id":"jsonschema-key-compression@1.0.1","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-PvnJQyxrpRh5ehH9ijqUCRcl5RXLw1XO5qPEnDMLp9v8bEEK5tA8oP0IIQZutN/aNrc8w2+EY8ev5die2U3b9Q==","shasum":"2fa847ff007bbc5b63c412f27624459099ed0883","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-1.0.1.tgz","fileCount":33,"unpackedSize":64053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCnszCRA9TVsSAnZWagAAGVcP/1ARTlFXTcu6JO69Svp/\nSksbSyJpijNRYTHCEZTdLbkHIAis6FOHpWtbFdSf3OAlJsQjposgiCHoJI+P\nXmU7NK+hAuHQx5oZxbyxNtu7GEAwzApoqmV5d+3v2tnGhtnrkXBJw4+4eWqQ\n7oozo03TuxNdNnUgmoaeOY0TdlFIAvlFuU2xd/w62VKtGVP7/reumog2RXOI\nPRZFRFPNJT+Bx9FsmRMlez6N+jcT97EoKOfqh5SqNruFb4OSqn13oEupaAne\nZzAJsBoBLmuHnLil1esrHh55S1P/0u2D7TDq3GuHBCZ5mWksvvczUYpLHUXT\nw6WN72PTs2FbAGDyRzVrBH8xlq43b2stAPYje4qak5feU1uri/es733fMCDL\nBJ6/1Xvkt3/ZyBsyQk3c48d1tuhe95co6j019bVVXSsbQ1Nf6qr+GA0pUVv+\nS9Yozmw8k1kaMlQ3P3AQcW6OZeFuDGtMmrYDjaeKxqEvIG9TVziBz+lx8vvR\nNuqxKAqpVRe3/k/kC/PX+lPyNk7hgbFY4hPFNE/Sed5tUVTYhRFgzIWICRmh\nolzKuAwQM3bKiyliORRJsfK9jhF6dclRu1u/aru63qp9DJF+4zSlV1PqrdaJ\n1DN7yFKbfHqlvB9SYvyen3XW8fISciYAZegAkAaRTGNq81nUUYPpfiiR51/u\nXg4e\r\n=GiiZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0xRjF08pGTOR3HIOwiqI0MYnFoVBxcer8Yr8lNXxpfAiBeM68vpguQqeQlenelhIddDVXO1TJDMWOyyOgu+xEsQQ=="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_1.0.1_1560967987104_0.19715849395435092"},"_hasShrinkwrap":false},"1.0.2":{"name":"jsonschema-key-compression","version":"1.0.2","description":"Compress json-data based on it's json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema"],"main":"./dist/es5/index.js","jsnext:main":"./dist/es6/index.js","module":"./dist/es6/index.js","repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && echo '# transpile es5 sucess!'","transpile:es6":"tsc -p ./ --target ES6 --outDir ./dist/es6 && echo '# transpile es6 sucess!'","build":"rimraf -r ./dist && npm run transpile && npm run transpile:es6","test":"mocha -r ts-node/register test/unit/index.test.ts","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","test:efficiency":"mocha -r ts-node/register --bail --exit ./test/efficiency.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/faker":"4.1.5","@types/mocha":"5.2.7","@types/node":"12.0.10","assert":"2.0.0","async-test-util":"1.7.3","faker":"4.1.0","mocha":"6.1.4","node-gzip":"1.1.2","rimraf":"2.6.3","ts-node":"8.3.0","tslint":"5.18.0","typescript":"3.5.2"},"dependencies":{},"gitHead":"7f525688b1f22918332c940f4e255a4c9e1a26af","_id":"jsonschema-key-compression@1.0.2","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-yEf2snaw4IZT7atCizNS2oA/OfyKmDs8pSDrdL71uxayr/EPIESeq85TVPbMZGuI4fub/Tl8CZrXl66asymxFA==","shasum":"9dfcbf32ed6c067d3718c61633a4805e6fb23236","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-1.0.2.tgz","fileCount":36,"unpackedSize":70394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGluOCRA9TVsSAnZWagAAgE8P/A1JTgu56a7u9IgT+Fzk\nfcRkWwsRO2lRj43ERCRh8oiRDWNZS02IP15zUiyv0XWfxeGJkd3qZjXS/dvf\nvHiXmZoX5qils3BwrhzuKmeqpG3/dD1Hc0Aa0yP4JeT1WPWP2Z/wPuhKyKIE\n+bDtxLtwuIruI0l7GXR+Y6km6khSSvlXcZb5hXAYvXFt2//U3JbWG0f5eWeM\nMDwucM8zLVJTYEHvpPdwoYNJxvM9osoWmgW6mOVUEW5ORVfkZJ1mE38I7CPp\nSmIi4uILfAdDoCCj5H+BGZVn+0AG2LX9sc3K47Qla2ga/+5yFdtWAgrE1BR+\ncznR+XUWIxeR5igmB2ZPsTPIVOS5WcpeMmKpZJX7khDADGj0uJfPErEDyA21\neiI4CuWnW9zdYON/fgdhwER62nvPvJQfqBgAQD2HG9VkTkfFAodVx0fGePtK\n2vWk3I6UXdVOR/3dVixk+EWCuXeyPSJ60V5lawcBYb4c0DuN1A7pBw1QdXs0\n4FXlGdD0upxHsz/Q9ABFDH90TROuQWTHl18/N3V98YWCk2VnVri39Om+fOLH\nDEg6K4lNG1+6c036OhHiEMDV8Dunf0XCQU4TId1L61PCT0UgIAhAIvaYUF7H\nV3yQS8iTlfrqe1K4e9FP31N8MVl8CFDCnV0zmpQamwbtCOdhg0a/8QOUGGyO\nw7Y3\r\n=OD1i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBhTlC1b5i7oYY9okOCdDJqddjpGLjXUGzq+DNKjHLmAiAGxoY1FobQfDfG4/v0Gs08xyOw9vriAh4mRPg63HFUDg=="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_1.0.2_1562008461219_0.34600613046465956"},"_hasShrinkwrap":false},"1.0.3":{"name":"jsonschema-key-compression","version":"1.0.3","description":"Compress json-data based on it's json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema"],"main":"./dist/es5/index.js","jsnext:main":"./dist/es6/index.js","module":"./dist/es6/index.js","types":"./src/index.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && echo '# transpile es5 sucess!'","transpile:es6":"tsc -p ./ --target ES6 --outDir ./dist/es6 && echo '# transpile es6 sucess!'","build":"rimraf -r ./dist && npm run transpile && npm run transpile:es6","test":"mocha -r ts-node/register test/unit/index.test.ts","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","test:efficiency":"mocha -r ts-node/register --bail --exit ./test/efficiency.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/faker":"4.1.10","@types/mocha":"7.0.2","@types/node":"12.12.21","assert":"2.0.0","async-test-util":"1.7.3","faker":"4.1.0","mocha":"7.1.0","node-gzip":"1.1.2","rimraf":"3.0.2","ts-node":"8.6.2","tslint":"5.20.1","typescript":"3.8.3"},"dependencies":{},"gitHead":"964707d7fcaae235221267c59b374e9510f8ed4f","_id":"jsonschema-key-compression@1.0.3","_nodeVersion":"13.7.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-KG0VpKH6ltIhq3BFoGgr0dr0KFGDNSXXx8/l4NimPDA/nYkAjkrr5qMXSbXzMUpENqEiOpcBMctqQH0MwMAB9A==","shasum":"30ab9352b6bf0b011d23b31ef8c4c0c7e789eabd","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-1.0.3.tgz","fileCount":37,"unpackedSize":70525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYr7yCRA9TVsSAnZWagAAGMAP/3mmRw3oW/xHP6BNYU1p\nAzOuyNVvgf3ETGl3KK9Jlje5pRct/mttzUHY4ehoZr0MNks3aNvHrbZfLaif\nUkqlp9PcVRnld2SWIvklGYW8xIjukDW2CmFdvdMbcaS2qwpccXUEdTz4ACbH\nMVoS/rgT1XiQkubvqOPrGwLzWellaVMTBY6Rx8jq3eNJfsbkX9+4RJYoex2n\nbE/5YlYHeubFt8ByAjEtIInoGEcLHX2kQCx2s8VqeOEo2Mni/9yR8iBbuiuM\nJhrTHKdu934TSffHvPTFN7wh2GpDMKjvw8PdXpkYvoWAbTO29s00DCcR3+vw\n/2MGaDbeDQNl4pSnt4pSFGlmurN+M4gTAgp2XIkg6nZxch2/m6pIoxbryuFV\n3uu52EyyZz6frlg58Jh3JC0fOQZhuLu8HC2UMVvRPdt/3K7SRMNV+CgI6z1m\nzwgNDGzkxfiQZdmoQE/j3AUG0q1W1UNJAS5XWjRE71Vyx1ohOCmNbFOOD747\nD/6HqsTCABUjaAa5p+kbJMqY+yBTvwsQUYXWGSeCOxNs3y0YmIUau5QBQxXa\n1hcWAVJne8MDiR0vErY17qY1OM3LxZx1SFhtz6Z624Rx0qbW0g7VsI3IiVGj\nkacXZ4Cmbh0TFjuZy1EUcmPfY1QYUEmgQm3de0c2Q9BYuza1ut9/AuScjI2P\nGtPO\r\n=hu1j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmpN5+FP0GUJD8/VmZZMA0/IVd8cRs/u7Cxx483mJDcQIgIJzj0y4aYJBg7TOFjWDW6gvnTgrxPwo4nrlvHm2XClM="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_1.0.3_1583529713950_0.4083675430957372"},"_hasShrinkwrap":false},"1.0.4":{"name":"jsonschema-key-compression","version":"1.0.4","description":"Compress json-data based on it's json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema"],"main":"./dist/es5/index.js","jsnext:main":"./dist/es6/index.js","module":"./dist/es6/index.js","types":"./src/index.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && echo '# transpile es5 sucess!'","transpile:es6":"tsc -p ./ --target ES6 --outDir ./dist/es6 && echo '# transpile es6 sucess!'","build":"rimraf -r ./dist && npm run transpile && npm run transpile:es6","test":"mocha -r ts-node/register test/unit/index.test.ts","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","test:efficiency":"mocha -r ts-node/register --bail --exit ./test/efficiency.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/faker":"4.1.10","@types/mocha":"7.0.2","@types/node":"12.12.21","assert":"2.0.0","async-test-util":"1.7.3","faker":"4.1.0","mocha":"7.1.0","node-gzip":"1.1.2","rimraf":"3.0.2","ts-node":"8.6.2","tslint":"5.20.1","typescript":"3.8.3"},"dependencies":{},"gitHead":"cdfca29f5c5dc88215af19b6624eb3b04e7ff22b","_id":"jsonschema-key-compression@1.0.4","_nodeVersion":"13.7.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-cUqLidLihwEModMloTXaeQ056oKxlSNt4Fx5g4nsrhyxbisr9JV/xV5uHLozDyJd/u4Iy0v5AewPPIje4xSdkQ==","shasum":"ccec6c0cbce1dfe15a6b5a09fda22d2ea8ac3b0a","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-1.0.4.tgz","fileCount":37,"unpackedSize":71575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYsSvCRA9TVsSAnZWagAA+6cP/1qzHAdbCRdIKDbtakn4\nkv4oSwJYFVK4MdVAZpBXi4Lpj5+5sL6QH23AcSGBftH0vcm7iXesKCuy8VBw\nIo8oyE0+kBxFUi/8wemO4KR4BPzEdYaGAbnAG46fOh0QjO1soBFBgqhwFrIm\neCwTC+Rrd7o4VIE40wLi5eweGJoNUMiCJrtUGH3NjD8tqA94bVK3AGlR6uSQ\nz+lqyzIuZ0o7rIPTPcDIyZbGXrOFStn/Mgb/2azbXm+wOJj7kDd9CpmieKvw\nhMaVuH04dPTUl7xYRLtgoOvYEWoAYpyOdluyaM4d3u3I8rylc5rUbUrtOc0Y\niUMUxrIJdi3KrUAWkXIbZPcVMxLCUXLP+B/9J4+DckDd2QfwFeFIgTPXucFg\nhQc3RBgVahoqn41eX+cMotaIdAapMfW6pVP2MYv1sXShrM1aX+c8pSQ4/CcR\nmK61GEVI0MC3S24wNuw3G2uF6b76Wl/lO9yep88ymQfsK4UABmIeL7h8OQLv\nQgzYa0Zd0XhGa+svP3p3j3efr7oFiKHiOQs5fNb7aiQ6J5uBi7PVh0kN1yQ/\n3iFI2KAg7EWhNPpIy4BDgKz5hJSTB6WhAZJzRm2nronTpWqK4Sb/eR1dYrdX\nfRbW0FDoQ8HXEn5SfC/euZEJ9w+QSCJwRxdnXWXXrTvULtOR6yOgKz2rb/MQ\nzvc1\r\n=ZLBZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7dLWUf5cLiIvqqywFEWR7hBsi0E4bi9xKFO8/BGm7lAiA3pcGRULwfV9M6RVPZYkM9QPRJKG5rlmMnXr1bsIxlGQ=="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_1.0.4_1583531182925_0.5219981565066534"},"_hasShrinkwrap":false},"1.0.5":{"name":"jsonschema-key-compression","version":"1.0.5","description":"Compress json-data based on it's json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema"],"main":"./dist/es5/index.js","jsnext:main":"./dist/es6/index.js","module":"./dist/es6/index.js","types":"./src/index.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && echo '# transpile es5 sucess!'","transpile:es6":"tsc -p ./ --target ES6 --outDir ./dist/es6 && echo '# transpile es6 sucess!'","build":"rimraf -r ./dist && npm run transpile && npm run transpile:es6","test":"mocha -r ts-node/register test/unit/index.test.ts","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","test:efficiency":"mocha -r ts-node/register --bail --exit ./test/efficiency.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/faker":"4.1.10","@types/mocha":"7.0.2","@types/node":"12.12.21","assert":"2.0.0","async-test-util":"1.7.3","faker":"4.1.0","mocha":"7.1.0","node-gzip":"1.1.2","rimraf":"3.0.2","ts-node":"8.6.2","tslint":"5.20.1","typescript":"3.8.3"},"dependencies":{},"gitHead":"485d041c3dbd12c1eae0ce686c7da83f4fa93ac2","_id":"jsonschema-key-compression@1.0.5","_nodeVersion":"13.7.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-lCoWyTxmNQQ6fpzEmjWgbto9ZZwuOPIjvk8ItVeJL8tbDR0f0bCbehLk7SHph6SYyizd+OTyPFTGh36074lSnQ==","shasum":"a5ba3bf91ec2609fdb809b51e89b506f4026a3ac","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-1.0.5.tgz","fileCount":37,"unpackedSize":71995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYsoJCRA9TVsSAnZWagAAvV4QAI++JP0lp/CSZgGgneOC\nOrS4hruCiUUUzqn6I5BrqKSET9wlimtzu3LmVkqzfRI2UKKPfXeJQJpThytO\noH7CrePMvaEeUsRtClR4SNpiF1uOXy+ObSXvQ33QA32dXMMgU3zVPxX1hLjF\n4APyJS9pYdbXfuUpR3k2m/TEofzlcOhERDFavUrqxbb87Q5qThGmlzBfkN5m\nLHo1Hq5/dPVnA/faWwVqaxu9fY4MXnFXd3xCZeoY/osmEIC5QhMwMqKMdwyk\nXABnj4Bjuz11i1fVKdysWWY6K+YHeBgJTHoSn1SxE2CNXHPW5pu0AX1EbouB\nisOAvveAQSicQbRrItJ9plCUmmLhXbNMzM9FL5nYC9fJIU0pMbE+4g+uZJUM\nAxEKdiNtszosCGkcKN9/UuyCKgjJzH8hRqpgQhw6sUUGg8zbDPCm4gYCO1O0\nzOhgWOyPvW849bsIY5Xoe5cPSzti7v+8eiV8dFXgyi9T8lx1Cs0mO+j+H8fR\nbJJc2qY6GpNzFBmLqjZ4lO9Ac6UHBSBwXRg0px3oUiLQt30cnZfpBC9dtKxY\nLPI3iCua8EaT3lSR41aIr8V26j+Zyl7ZQ5HgHoMJMxNSxGa20yuoq4sstGGt\nLLg+WT9AjikiJDPW/7+HFfUEB6VSKTpvfvaK9LduS+RqOU87lgPDBujN7SLc\nwiOf\r\n=prjW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXYfFTxhV29IpYu0mAwZqy5kOKrjslG5RWucLJuVvx9QIgGj90/ocrfrZCd8CbL9YR9/fHl8G8cDazGZOI3xT5gLc="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_1.0.5_1583532552795_0.7726588492432782"},"_hasShrinkwrap":false},"1.0.6":{"name":"jsonschema-key-compression","version":"1.0.6","description":"Compress json-data based on it's json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema"],"main":"./dist/es5/index.js","jsnext:main":"./dist/es6/index.js","module":"./dist/es6/index.js","types":"./src/index.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && echo '# transpile es5 sucess!'","transpile:es6":"tsc -p ./ --target ES6 --outDir ./dist/es6 && echo '# transpile es6 sucess!'","build":"rimraf -r ./dist && npm run transpile && npm run transpile:es6","test":"mocha -r ts-node/register test/unit/index.test.ts","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","test:efficiency":"mocha -r ts-node/register --bail --exit ./test/efficiency.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/faker":"4.1.10","@types/mocha":"7.0.2","@types/node":"12.12.21","assert":"2.0.0","async-test-util":"1.7.3","faker":"4.1.0","mocha":"7.1.0","node-gzip":"1.1.2","rimraf":"3.0.2","ts-node":"8.6.2","tslint":"5.20.1","typescript":"3.8.3"},"dependencies":{},"gitHead":"b52d8c52b2afd9df5ae74889257e0b2304babfe5","_id":"jsonschema-key-compression@1.0.6","_nodeVersion":"13.7.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-PI5j9AbazndXKvXuajgphD07arWB2JePkr2NOx21/XCy1bvSmWFZjRsID8cz0xLubihMoMI7/vXhuxJ2woEQTg==","shasum":"ff768e75787cd679561b6b6a8ac46dba1be61144","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-1.0.6.tgz","fileCount":34,"unpackedSize":70361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ/zHCRA9TVsSAnZWagAAV1AP/RErgVGfJIe10GcTkL/Q\nhnmsIPDnasa2/buquu3Zpc+qR4r7lBE7f+nW10v00fOhS7cpAV2tq3ekF8CF\n/iTQfHvRSPXomlFu70ig5LdHAirMSe74rNEvDdBFYlLEplyb1kpJ2Rww4JCm\nuwMzGggOROIQQ/0p9V8pGxRAghWmmR6LLouFETN+8Wov6O7MKxd+4eCO5/5D\n0co9AwB6aMmRzOSykm/jBqiWIonj6XZ0b03UDz40fUKbHdwudlR4pA/uMd7q\n84FtiGNptHED7N1kH9x8shDd9pKzMNGdMCnLNLnzHK58QDJFqYo+0lXMBKOe\ng3XRYgnEq5wPy8M2cqWjWvkJ7nE27IpBuJ+0EaP2ZumJ3M49zAyPDWaKG3jB\nlVlxPbewH3f9DyDY7aoc2R59ostld+EkbGcqVsA2qrpLwoY78odDVzBz04+5\n1jzUxzTywrOV/Nn3WzDIFNIg7KIs2imlX6DKemkwegp3VkdRhoQLMgDou3K7\n/9f/IhFV1k0Lr0RY/OUbRoW88KfTudlhY+i/P8HmWVGBOW+o42PALML2VB8q\n/Mhwqm7BcWfPVeV/2m7H7XzI8RKOlaMyGWIm4zNvdf+PqT5uFmxgCDML8K5T\nlf+VH2LsHJMqpdp3WOMuw/quAPhSiY0jCn/nO/A15nUEtQLK/5nsrx6JDO4n\nRTUj\r\n=t+7b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEy8aeh4gt1M3sV3+8Xq6KjxuJrhom/SmLVb3nX7RfffAiAhk1NOsYCRQCqm2Kbe+Lovkd77hK50mYfjD4qneuyFsg=="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_1.0.6_1583873222849_0.29620981772128774"},"_hasShrinkwrap":false},"1.0.7":{"name":"jsonschema-key-compression","version":"1.0.7","description":"Compress json-data based on it's json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && echo '# transpile es5 (require) sucess!'","transpile:es":"tsc -p ./ --target ES5 --module ES6 --outDir ./dist/es && echo '# transpile es6 (modules) sucess!'","build":"rimraf -r ./dist && npm run transpile && npm run transpile:es","test":"mocha -r ts-node/register test/unit/index.test.ts","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","test:efficiency":"mocha -r ts-node/register --bail --exit ./test/efficiency.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/faker":"4.1.10","@types/mocha":"7.0.2","@types/node":"12.12.21","@types/node-gzip":"1.1.0","assert":"2.0.0","async-test-util":"1.7.3","faker":"4.1.0","mocha":"7.1.0","node-gzip":"1.1.2","rimraf":"3.0.2","ts-node":"8.6.2","tslint":"6.1.0","typescript":"3.8.3"},"dependencies":{},"gitHead":"cad06f7af29e1d2b6d2123af8626af588aa1dd64","_id":"jsonschema-key-compression@1.0.7","_nodeVersion":"13.7.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-ak3Xue9MRqoHnor73Im/DpPufRxJse0Ly40pqbuvgai14icgp05T4Zun29qP7bzfORenrXMo5pFFmwVSiO9+8g==","shasum":"f39f74b58424395551a036c49a0029b7e24af83b","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-1.0.7.tgz","fileCount":34,"unpackedSize":70778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecBoMCRA9TVsSAnZWagAAa5oP/AvKkkTLnnHj0POstRif\nPYq7yvn0K+uTTrKSozlB+X4oLKnu9nQ0q/+Dp48JxvBzeM43ErbXeOv0ep0C\n8bmBXo5CRfKbDTY2rXAsoeHwfGK8hxHIHTVT+34MdiZ6r52gmPYZhoZuEoSr\nPMlWL6i8+H2xJjlTX6s9ZOGJ1a5tidcHIR0en1trle1UWgKV7n43yfaPePC4\nMhTYRYl+c/b8Ui49Nu6r3n6SqL6+6jKDlBMLc7XKSdvyFk0nijFiQoJZ5DoN\nrF3Qfh/oIm3Yo9ivVSI577zBV6Drj9ON3wUi+Lrc9mR7ys9244hDZ9YVG0lB\nKgb86DzQ2kBAz7tMDhyMR24E5hYnuEOJRRrCtd/YXiptZWhmLdSQeqNboDHt\nP9OxShT0+C4OfJ9ZyyLFlvDGY2qNSdDfJqbIbSF+AyzT6WaQtXj4urEA1B6n\nLRZZ0JsefRMZQBfIz0x6pPdRCFbH0gjfNtwqOeWBXJvSIaAokYtRAfpPihgc\nLtwx31eUxN/BpHE9HPJOSxtyj8vu4bgheu6VyzqgxVPa/p37di8l99iIi00f\nEVLohqSnCKBKfcR1jFTLXgaChD6vro+KmblM3sQvjwk/aGsaqK/6Dm34oOXd\nAtaCbt08SWz+5RM6wXEfKPOF6kdd0IzJhOGSgaifJrG1e1oo4GZVYXVFoRkN\n5AdU\r\n=5+HF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYZLLeUB/p7zmLhTDNDxOg/kGF2LwTE+nwlvpiijnZCQIhAM0wnwQdj6YVpVeI5BcR2w7j3/waT9cWIJuVNyM2+CaK"}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_1.0.7_1584405004339_0.2568265769136433"},"_hasShrinkwrap":false},"1.1.0":{"name":"jsonschema-key-compression","version":"1.1.0","description":"Compress json-data based on it's json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && echo '# transpile es5 (require) sucess!'","transpile:es":"tsc -p ./ --target ES5 --module ES6 --outDir ./dist/es && echo '# transpile es6 (modules) sucess!'","build":"rimraf -r ./dist && npm run transpile && npm run transpile:es","test":"mocha -r ts-node/register test/unit/index.test.ts","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","test:efficiency":"mocha -r ts-node/register --bail --exit ./test/efficiency.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/faker":"4.1.11","@types/mocha":"7.0.2","@types/node":"13.11.1","@types/node-gzip":"1.1.0","assert":"2.0.0","async-test-util":"1.7.3","faker":"4.1.0","mocha":"7.1.1","node-gzip":"1.1.2","rimraf":"3.0.2","ts-node":"8.8.2","tslint":"6.1.1","typescript":"3.8.3"},"dependencies":{},"gitHead":"5bdbf919daf78af6e26f8f238d3d322aba8e47cf","_id":"jsonschema-key-compression@1.1.0","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-38frh9INjk++bGQLHFVTMudGexq8aGMJUvI8Z5bGPI/m3xYZE0WZLMcMKs8yJA0RJ3OWP5Ieoo4bGaJH2DXt8w==","shasum":"ea93c1f4c19e58eed89331d72e1f2ff152403893","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-1.1.0.tgz","fileCount":34,"unpackedSize":74124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelfwECRA9TVsSAnZWagAAXqMP/Rbb1K+pRrRDavlApL8m\n+kxltYSR3RTow445ZECLd+dCnmJjvV5QV5OBVcYgluWlpNtyQVsNw6Q32jhx\nTMV3kThRkvIKhK8GWcjn48uNZP8apHB8FdTB7OMdQqAGHod7ljeNM2hlCq+K\nddVbRA+ssptHBXHBntIVz+Jf3jBarPrOk1Wi8ZwKfOHXNHF6j8KVQRbmJ+88\nYNRiHzyCCAp2ijwpi5XSMCC7ikdseU845/iCupftihFKQqNN3Ukbi/HR91Hr\nKEDj8AKSBR/UvY2QfS2UZXHRmEbdjK8hSvbX0gd2xGJft1YaHTN8h+N9ZYAF\n0tnNCSzE83AOC1oI208DqwDGqg+NqNsiJkFcWgo2lzJCbxWQ1xLQpibKnBZ+\nFa3Y9H/jfKnZC5/KbinOkevyL8s+ZGcM00MnLGbHTjzUH+o6LeFK1CcLFVO4\n/0i9DJKSy6NxYvOmkvw9Zi+uytceA+N+Fa9CtJf0YQpjW3KDJ7qNLVlErD6I\nszwivdJLsge45Q79nKfcaQGvBTSLIVkml85zIqB5en6C0g50QeN96Uv6LPFE\nqhDxtF3HR1L49GQgpgibTvO8DuS8N67bmFAORFizy5V9zG8G2dF8GtuUqXCP\nx+rAQaEP4SRs5fKJL+h1k641M8SOhj3LO2uJ8Kf2Li+B01fqGmUMLBW7bBX0\nLyZN\r\n=X4T8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZhxed44H8xebLvQ8yV0zzSh+O5WvZakNp8RPHHRTRoAIhAJnKTrRoDdKCvQ1lzNK8itjBKZbCvyBKyrLYFX2xY5jC"}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_1.1.0_1586887683840_0.6663390209220998"},"_hasShrinkwrap":false},"1.1.1":{"name":"jsonschema-key-compression","version":"1.1.1","description":"Compress json-data based on it's json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && echo '# transpile es5 (require) sucess!'","transpile:es":"tsc -p ./ --target ES5 --module ES6 --outDir ./dist/es && echo '# transpile es6 (modules) sucess!'","build":"rimraf -r ./dist && npm run transpile && npm run transpile:es","test":"mocha -r ts-node/register test/unit/index.test.ts","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","test:efficiency":"mocha -r ts-node/register --bail --exit ./test/efficiency.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/faker":"4.1.11","@types/mocha":"7.0.2","@types/node":"13.11.1","@types/node-gzip":"1.1.0","assert":"2.0.0","async-test-util":"1.7.3","faker":"4.1.0","mocha":"7.1.1","node-gzip":"1.1.2","rimraf":"3.0.2","ts-node":"8.8.2","tslint":"6.1.1","typescript":"3.8.3"},"dependencies":{},"gitHead":"012c20f69786b69b35e7c92145c78486195e4c05","_id":"jsonschema-key-compression@1.1.1","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Hn3YxTy9FLLSfDsGUVYtBZDw0jDMukNYlClS5F3q+hao1Rq3tTfsEvUbo91IpoDy2o2PToRwI5OTbN9ShAhjuw==","shasum":"c0e795d5bce25ef2781af8f0e5c6650f0d89ce02","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-1.1.1.tgz","fileCount":34,"unpackedSize":74125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeli4kCRA9TVsSAnZWagAA3EgQAIfVRX8x3hZwt4W2dSXZ\nFei/+vdlK/QEPvpfGsimfN5rQz0RiLXOpRiSSajp6qVmzppuyUcZMfM7FLNj\ncDpMJMo1Tc7pm3Yf4LiUyU2P13U86q3P6GHlDZj4IwsFf9hWRwKsZD20mF4X\nnnTNWGnHtInF+GEsPHu8f29EI4a3qoApzTjO6JWqAhp86BZmJ8tIiQ4AeV1E\nLQvwnkoXlbmLeG1IgXn3F+x8q1vEEibHat4TvkYyZzR/V/HejhC7Vn4k273V\nhqXGs0i4BI5y28lsAAmhUnkK6hmJg8KxvANoCBhr4AUDGreWzGg2MRD4yab9\nqorMs81493IAcXDmfMIkDejnRgvUR57Qor4I1bargoBydmzu22+k8wPzYq/h\nCfQ/2cXebm6YnkA3LxKK4X3lMWLEeOy30IQkJ1z4Gd1LJH0dryFm0e8mGqbq\nwIZwYtlevzf9kY57DH9USZwewxBL/C1TnfVmYdeyEMxAEgvVHGYSKxe5tROq\nTOhOC1dpZE9YBm1xceP+bu0/ASpwBHQvznjz6tRGOIWNee3PjA4w8OQoNPkr\nCsFGXhgqwIc8WDinOPkYBTRdZ+DJCl3y57fwGY3ETezeJWqiS+0/LRF3yHyZ\n4wxVi6AvyqU40EPke9AQOas82a5+KjLjJe45Cs/OvtgvDS4pTeTqn193aQfZ\njdei\r\n=MigW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGr3sJtKKmFD8okAvGQ+YzpTEdViZSiTiStFK/McPJXQIge0ojJywzRM4Npb665cDlUHUyEhhr70KuxJzYhjUBvCQ="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_1.1.1_1586900516075_0.03082879133205796"},"_hasShrinkwrap":false},"1.2.0":{"name":"jsonschema-key-compression","version":"1.2.0","description":"Compress json-data based on its json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema","json-schema","compress"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && echo '# transpile es5 (require) sucess!'","transpile:es":"tsc -p ./ --target ES5 --module ES6 --outDir ./dist/es && echo '# transpile es6 (modules) sucess!'","build":"rimraf -r ./dist && npm run transpile && npm run transpile:es","test":"mocha -r ts-node/register test/unit/index.test.ts","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","test:efficiency":"mocha -r ts-node/register --bail --exit ./test/efficiency.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/faker":"4.1.12","@types/mocha":"8.0.0","@types/node":"14.0.24","@types/node-gzip":"1.1.0","assert":"2.0.0","async-test-util":"1.7.3","faker":"4.1.0","mocha":"8.0.1","node-gzip":"1.1.2","rimraf":"3.0.2","ts-node":"8.10.2","tslint":"6.1.2","typescript":"3.9.7"},"dependencies":{},"gitHead":"bf464ccab5d56a89a1d646f312ff689c8f775778","_id":"jsonschema-key-compression@1.2.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-flFd8aY76q3R4qxJ/WAtsRxI3xfBY+k4UfmdECrdr5/jddoIUi/Vod2ruDTsR0r/w3E48YyXB183O8IDxNt3nQ==","shasum":"967c610f2646394156bc144d3893b2c051dd502a","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-1.2.0.tgz","fileCount":34,"unpackedSize":76032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGKBaCRA9TVsSAnZWagAAGPUP/0+Y88GRTZX/yh64Jb47\nBn8UJ4UkxpDn+c58K5148tgKkbCaSIdXxa3MX8xoHT2TU9dRoMhEPWL1PAYW\nZTuH9BXmYkhGIQOe8LTwUiaR8OlwWY/vP9i0fg7c6ZnE/QeKq3fWo0QKzEE5\nlgojGTc5jNIewKhSk0T+UEhcpyqZAPV66nz5MLVQgQ31nCYCG5aZ80dl73hK\nFE1yvR4pgNfMDAqV1yCYwrw7rmwbGNkV2Xb/mtkoz6ztVStep/UUXmCkCHzd\nRs7ViqSfxamCjaWY557ZI63Ds3IaWJ0YHuezN0VmUUzxZuPl3Yd+sHCnxVFK\neUPQOTgimce43IXeU7fFNOH0js1hBV+A0yf3ImD3aA9FvR5dv9GpNdHjGkyX\nU70CJev43JCcyugiuFnx5iNXw7YcjSRRK2o2td1oHmTo/tvSM/IHRRos7EDc\nfBrGrS+XS1HIUYUa15GJnDF+3xAIG2fKVnOIeX36y8TzdVmn1e9Jo2cIKm2h\nvQ5bx4C0PVXb6aw4Fk44Hj8ABLqXfwRuE9r/kLorqg7rw5Ggzm7y1drGiIfz\nfWF8qJyBtyuqxGX4B3KRv6WY7aTUgmGLltCi9PfHqlW2cDpj6HZehVsVz2ff\ngxywwUPZJmnssRrXzw+Ct7woldAR+mqZEsVi2fRMnxjTALCykMKJjZ+Uuqg8\nffA2\r\n=1K3q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH72lPJuf20V0xR2bGOONRIQK9HxPJoiGXGU/Vk7NBfJAiB6WL9LZL1lUgePp+Ec4NeYk+5OCAcnsqj4ztpGRKsLnA=="}]},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_1.2.0_1595449434337_0.21282224868479171"},"_hasShrinkwrap":false},"1.3.0":{"name":"jsonschema-key-compression","version":"1.3.0","description":"Compress json-data based on its json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema","json-schema","compress"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && echo '# transpile es5 (require) sucess!'","transpile:es":"tsc -p ./ --target ES5 --module ES6 --outDir ./dist/es && echo '# transpile es6 (modules) sucess!'","build":"rimraf -r ./dist && npm run transpile && npm run transpile:es","test":"mocha -r ts-node/register test/unit/index.test.ts","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","test:efficiency":"mocha -r ts-node/register --bail --exit ./test/efficiency.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/faker":"5.5.5","@types/mocha":"8.2.2","@types/node":"14.17.1","@types/node-gzip":"1.1.0","assert":"2.0.0","async-test-util":"1.7.3","faker":"5.5.3","mocha":"8.4.0","node-gzip":"1.1.2","rimraf":"3.0.2","ts-node":"10.0.0","tslint":"6.1.3","typescript":"4.2.4"},"gitHead":"da2ae01fa4f84b675dce0079cd7ae484b037335f","_id":"jsonschema-key-compression@1.3.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-GStTAJgc8pHG0UrpbAKdeVcjIleu7OFfu1TELckZFiepMKZzm7Qo0iuoNe0IMNNPOB7EW/VnHeuCC6Wl1DajmA==","shasum":"59f43285664372018494b435d16ab5c80e7617e8","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-1.3.0.tgz","fileCount":34,"unpackedSize":83963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrQyiCRA9TVsSAnZWagAAgQsP/jByBGNxRTHIafRx4FuP\ngglwqyNlrKN3aJ6m4h5kcvku3Fc8D0+pOf7ZJvygaLUHb7BKavNbflP4i5Ky\nXWcX1B4737FaoZKT3j6nfK3O+M4sweeUTbDmIA3xv0erBji21x1YEzJUX6N8\nrBhkcTJuokQGAiPPTAHZjXE81yqwIdbRdeK4+Tc1wgkVSHBtqUOTrQraI4Ro\nic/HQWr7UgOk/GmlQm0cFNIxc+n5NDlxWFJUPsItiC+NKA3n1yFxN/W/vH4g\nij/44l6I2QALkOAPLqJxmsyrD7XK4TKRDzaBzSBiARAlXWuFkHyrLTiBgPnf\ngFvfr1/dtGFjXlYUMMoyHIVIf5RVTm6ZBDelz05+Zrs2TWyPqPL61Ye7NAFH\nLrPLg0wRc4lmPh2xAlUsWlEGzSSBkC3NbJCbhkxhN9Ts3DTXASqHDHDbw9Pk\n8RDvHouLB5VunxiQnwnUtpNQi+Dvj7OiwlbHaUkaMjQhyCzVPccIS4zd7TjU\n1jy+/UbpFrsbJ5zys22V2LELqfelGsEMIr9X7ZwdLz2raBctL2Bglf8Orrae\nrYjLi7r+bE2an750npA7qC8C2h1wPdbWI55/56kKcEA1UF6Vjat7lqQ3PmNo\ndD6sflMKUsIcK8dplA0Ac7f2THulXQFaP672m+PDerFI6DTajQM+sAAExiCr\n8tJz\r\n=SoJC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQONRsGzla+yVbTt8xzZwSTE9mUoQqw5v3CDFpsv0+dgIgUKyKFGWSqpAqJ9jbl+4gtWQq9A+v6AP9NaHhlbPRKYw="}]},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_1.3.0_1621953697610_0.3129379622751298"},"_hasShrinkwrap":false},"1.4.0":{"name":"jsonschema-key-compression","version":"1.4.0","description":"Compress json-data based on its json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema","json-schema","compress"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./src/index.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && echo '# transpile es5 (require) sucess!'","transpile:es":"tsc -p ./ --target ES5 --module ES6 --outDir ./dist/es && echo '# transpile es6 (modules) sucess!'","build":"rimraf -r ./dist && npm run transpile && npm run transpile:es","test":"mocha -r ts-node/register test/unit/index.test.ts","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","test:efficiency":"mocha -r ts-node/register --bail --exit ./test/efficiency.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/faker":"5.5.5","@types/mocha":"8.2.2","@types/node":"14.17.1","@types/node-gzip":"1.1.0","assert":"2.0.0","async-test-util":"1.7.3","faker":"5.5.3","mocha":"8.4.0","node-gzip":"1.1.2","rimraf":"3.0.2","ts-node":"10.0.0","tslint":"6.1.3","typescript":"4.3.2"},"gitHead":"4ed3ee02545e3386ec0ca36d951249da6592bdf4","_id":"jsonschema-key-compression@1.4.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-ADDtLCnu5bUa4b9dDshc2u4Z1XXReX3kGhZLJ9OqZD6f7g+Gm/Dyn9ex4tgOag5tfFLfNK9N7p2I5LkVR/Eyiw==","shasum":"49346627f64e132ab3585fd5abd4923d4aedc544","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-1.4.0.tgz","fileCount":34,"unpackedSize":84948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtnOyCRA9TVsSAnZWagAA5MIQAJWRgHa4+AjKHienQcbW\nfdhpe9bFXZ2HBRDhoD5akZ3a1gy90IlWIf31XSapekGBL3fQZ/A+ZHpk5LhX\nFyaEqqCABJHCGphAD5QD3LSMo3nllwbVoZuuGy1AY0f3XGI1uIiKZwgIZOHc\naSeKqXHBoeuk5B7lw4CTaNEmtkmvw3XsTi8O+v/95+RXHbMjgabXFhsOHtKk\nK0T4swwRjxQJFyDnKLeOFX5nBd50oDmxxPxMvoG99i1ud1A9ZjGPlpgDlBvh\nZOoNsnyeynsEeVRGACSPcqObGtfkP+0kGfEFWmud3BVvZfAwBATj2XKbrgKw\n4sGE/WnEd4Ljz0UScjioomWl8CVcsCc88F4Cnspc90b+DsWd9YrypkNUeDfp\nnv6CmaixIRblSKUqu/8czqgOZfzYeD51WRCYNtVS2qv/OUGPUc6cndHQ/q/x\nbyHe0IcPlFFGPy0x64fVzdFR1W/mDeW48yj+VzDU9maBN3nf+7gXCzTS15Xz\nT/Reydi/lzjWcmkLF9WxXLKWzZM25TwP2MFESyNEZ/6udYBqOg3GsV1b3PLS\n2u/x4Bjo4vwiSEaBfwlyBd5Aqy0tfe1IP4ohSqdwEPFx/QCYQtmQR6BSfskl\nog6CG/lkozMdVQYToPhRVcNLbTN6lHWy1fhhwV+yNLiChfPrlIanILV8q0tW\nI57Z\r\n=yb5j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/GnHwm1qigUbvRNPcDnAZfVfEseUiGNbxYGdxXbmiBQIhAMNZEGoOkBtVpeoO2ogzP8PHlKVERCzaUzVr8uUC9hNP"}]},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_1.4.0_1622569906044_0.33540070854208603"},"_hasShrinkwrap":false},"1.5.0":{"name":"jsonschema-key-compression","version":"1.5.0","description":"Compress json-data based on its json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema","json-schema","compress"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./dist/es/index.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && echo '# transpile es5 (require) sucess!'","transpile:es":"tsc -p ./ --target ES5 --module ES6 --outDir ./dist/es && echo '# transpile es6 (modules) sucess!'","build":"rimraf -r ./dist && npm run transpile && npm run transpile:es","test":"mocha -r ts-node/register test/unit/index.test.ts","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","test:efficiency":"mocha -r ts-node/register --bail --exit ./test/efficiency.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/faker":"5.5.7","@types/mocha":"9.0.0","@types/node":"14.17.7","@types/node-gzip":"1.1.0","assert":"2.0.0","async-test-util":"1.7.3","faker":"5.5.3","mocha":"9.0.3","node-gzip":"1.1.2","rimraf":"3.0.2","ts-node":"10.1.0","tslint":"6.1.3","typescript":"4.3.5"},"gitHead":"c4d286aff1e578d55851a5bb1c3b0a5781cd390c","_id":"jsonschema-key-compression@1.5.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-lGtCuHItzp3k+nVNzXAEdYr+C8kBC3jV3PcR9F1PUv/zLbEEhAY6S0S8a1+XCD91AaCR9xgyC+WjoMBBhlGIyw==","shasum":"08bdf9191b416166d8eeba65005c74172ad5ba60","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-1.5.0.tgz","fileCount":46,"unpackedSize":92292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCJjMCRA9TVsSAnZWagAAOkUP/icXFuk9EYKpGBZGjgTv\n6Qbxb2hZzP71MbszfiwdvBbGAKbu+Wi0a8vVU6gtKp+Em7GEP6c/QsEVGdXR\n+ai5ruvFBMsiwf2WX6yI6mBloniW7+QLhUHesBn3mTqHhUf4ftO/xct1sqgv\nPPu81UTXSa/w3kP24is/VNXTQDXbl5sYie5A9gJKgD/TFkhupW2kfIR8F68N\nc9R+05B+Awqau9AyJEN7ap7zNvgP6FR9tgAZJZDgg7iWr3gqvZrI2c6CPvL8\nrO5CbuFMFB0+7A/AYo6z5xNxPRoBwHYRzs5ZZpF58xr/sMUIXJgZxz/1LNYF\niRyHYxMBD41M/cRwx2GKwGi9gAwkceU9wBcSQsz+8kWLHMPQArf/39vrgdPB\n9QctnUF6fd7KSu6Xkfz2hxUAHgMSI5U0QjsqBtq82M7jPctMaB80mbIjFSPw\nKZThlElVzV0lYvKEC4eAcl7PnkpkNiYYKtKKZ+5OEwVlujnEFHaUZ7dPO0Wy\nz5fl2amexaWDg7otU1JJHfXZnjnGl1TodZeQa3SY5V54A2HFxasv8OBUNxHi\nCIYxKAJ0CbYq6QOvf2YPL33K09qvIITwCZGdaM2QmFFZodqSW0EtApjQk2eM\nEnzKktWp2bUwigSXeK2Qx6L0jAYsGdsKebqz1P5AFB6yJHigvqbCGlpgjfsB\n/+ko\r\n=FPtE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu4LZOHFJYP7NzjHDGLXm8x8TsTmayB98H8r29PERvogIgdm1DfLNVpOS0pIi4I6kaubB3ejuuk7OGg395K+9caYE="}]},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_1.5.0_1627953356573_0.18228116514277315"},"_hasShrinkwrap":false},"1.6.0":{"name":"jsonschema-key-compression","version":"1.6.0","description":"Compress json-data based on its json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema","json-schema","compress"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./dist/es/index.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && copyfiles -u 1 \"src/**/*.d.ts\" dist/lib && echo '# transpile es5 (require) sucess!'","transpile:es":"tsc -p ./ --target ES5 --module ES6 --outDir ./dist/es && copyfiles -u 1 \"src/**/*.d.ts\" dist/es && echo '# transpile es6 (modules) sucess!'","build":"rimraf -r ./dist && npm run transpile && npm run transpile:es","test":"mocha -r ts-node/register test/unit/index.test.ts","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","test:efficiency":"mocha -r ts-node/register --bail --exit ./test/efficiency.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/faker":"5.5.8","@types/mocha":"9.0.0","@types/node":"14.17.17","@types/node-gzip":"1.1.0","assert":"2.0.0","async-test-util":"1.7.3","copyfiles":"2.4.1","faker":"5.5.3","mocha":"9.1.1","node-gzip":"1.1.2","rimraf":"3.0.2","ts-node":"10.2.1","tslint":"6.1.3","typescript":"4.4.3"},"gitHead":"1060c79159200181990374c5cb2e318b0240d88c","_id":"jsonschema-key-compression@1.6.0","_nodeVersion":"16.5.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-bPLErzX1hXmGPWOOZVWlvotn5PEJWe+8PNvYwXR7J9hDSCgWANdgFGiZLMFbKRPkCBXy4btcwHRt03z0VGpexQ==","shasum":"fcfdd075399b8533bc9bc66b5d30cf4601e12d9d","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-1.6.0.tgz","fileCount":48,"unpackedSize":96342,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD65SCUe93oYbvWtjZ8eBF/5ZV2EhRAF3KoDitfgWtXWQIhAJSQqXGcnlsTnyDCnX3oca5aGXmCQPDzfyPIQ45oRGiy"}]},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_1.6.0_1632144509185_0.1984830060110312"},"_hasShrinkwrap":false},"1.6.1":{"name":"jsonschema-key-compression","version":"1.6.1","description":"Compress json-data based on its json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema","json-schema","compress"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./dist/es/index.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && copyfiles -u 1 \"src/**/*.d.ts\" dist/lib && echo '# transpile es5 (require) sucess!'","transpile:es":"tsc -p ./ --target ES5 --module ES6 --outDir ./dist/es && copyfiles -u 1 \"src/**/*.d.ts\" dist/es && echo '# transpile es6 (modules) sucess!'","build":"rimraf -r ./dist && npm run transpile && npm run transpile:es","test":"mocha -r ts-node/register test/unit/index.test.ts","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","test:efficiency":"mocha -r ts-node/register --bail --exit ./test/efficiency.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/faker":"5.5.9","@types/mocha":"9.0.0","@types/node":"16.11.6","@types/node-gzip":"1.1.0","assert":"2.0.0","async-test-util":"2.0.0","copyfiles":"2.4.1","faker":"5.5.3","mocha":"9.1.3","node-gzip":"1.1.2","rimraf":"3.0.2","ts-node":"10.4.0","tslint":"6.1.3","typescript":"4.4.4"},"gitHead":"ea4fef36dc6ae9806631359f89670e1295f4f05c","_id":"jsonschema-key-compression@1.6.1","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-7SIbS09K7J40sd/hKCAOLQ1ss45aQ76pz99K1esBlgH/CkdCbetTEx6v+gPeCIXwnT1VHU5JKGjNbJO7ktZNFQ==","shasum":"fa1f98938ee5f5c4b5f90b1efa78e9da0682b3a4","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-1.6.1.tgz","fileCount":48,"unpackedSize":94026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2wyGCRA9TVsSAnZWagAAOPAP/jPTrog664+q/kvhqaa7\n4P8AoUBKlpRsOfiJMcbFA5xk4jMgu8ZhUzzBfaQ+8J/L34Lzl4EGwkoMlPkh\nRcT1P4YLTEoWWXgdn8hsWz8N024tZdj8vUc2debnzDR3enfpqgDpvcweZCfi\nZZI/PcP3Hml4OBIlL0e51cebriA3BAfqQTxzhzxawTitVB2KJ9qHMnv5Fxio\nXtT/c6c67VOojDSBHUgtF2MgO6MCzDIKs2Y4bV7m+JqLL4m2gVJxMIOLHF31\n4es4HHv2N3GJaP4cdKDFpJIJbpoVmFAVoK+0X8v+FTBhWZbxxBJz8dSVsBuD\nBmGtK89I6dy4X9dVhQNF/UMCt9sCto4CbAKjBs5W2zyTmmvI8RolUFuLEswn\nLyDd+z8wljHKMrqgD031aSvPOM1q2o+ram+ITu/0zWtxbn5digcboVPpThDj\nhhit4Z+/49e8UyRoOfOumVAQQcj19YwcfRwXjs2GHXGbrxqyIPw/8oCBsaIi\n1ZImGXWMxtJglSk6Dwgq4QHJXksZe2FdC0YJJdaFgZvalXKAVhQXJhFachfY\ndzOXc4XXGmGrZBas+IDo9D1wilOsk7uadEMM/hKCl9R9L45fzo73XQxVkN4i\nC9aE2XfhvtFfF0Jp8DCCZnq40TWRFlkghFdU30KXA8JGV4HFNNgHIkmRR48Z\nKd5d\r\n=UsvD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPWYTkxx3scE7BsGHoimkmPEKq5JCQHWr1926KDQNLWgIgLWSXwndTH1sfOPDV13/P6ztvvEZOLxe957am34JqbnA="}]},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_1.6.1_1635595707023_0.47936654539193735"},"_hasShrinkwrap":false},"1.7.0":{"name":"jsonschema-key-compression","version":"1.7.0","description":"Compress json-data based on its json-schema","author":{"name":"pubkey"},"keywords":["json","compression","jsonschema","json-schema","compress"],"main":"./dist/lib/index.js","jsnext:main":"./dist/es/index.js","module":"./dist/es/index.js","types":"./dist/es/index.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"license":"ISC","bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","scripts":{"lint":"tslint --project .","lint:fix":"tslint --project . --fix","transpile":"tsc -p ./ && copyfiles -u 1 \"src/**/*.d.ts\" dist/lib && echo '# transpile es5 (require) sucess!'","transpile:es":"tsc -p ./ --target ES5 --module ES6 --outDir ./dist/es && copyfiles -u 1 \"src/**/*.d.ts\" dist/es && echo '# transpile es6 (modules) sucess!'","build":"rimraf -fr ./dist && npm run transpile && npm run transpile:es","test":"mocha -r ts-node/register test/unit/index.test.ts --bail","test:performance":"mocha -r ts-node/register --bail --exit ./test/performance.test.ts","test:efficiency":"mocha -r ts-node/register --bail --exit ./test/efficiency.test.ts","dev":"mocha -r ts-node/register test/unit/index.test.ts  --watch --watch-extensions ts"},"devDependencies":{"@types/faker":"5.5.9","@types/mocha":"10.0.6","@types/node":"20.11.16","@types/node-gzip":"1.1.3","assert":"2.1.0","async-test-util":"2.4.0","copyfiles":"2.4.1","faker":"5.5.3","mocha":"10.2.0","node-gzip":"1.1.2","rimraf":"5.0.5","ts-node":"10.9.2","tslint":"6.1.3","typescript":"5.3.3"},"_id":"jsonschema-key-compression@1.7.0","gitHead":"a24b6a05a7e78c39e3a01485b03f181758f1b3b7","_nodeVersion":"20.10.0","_npmVersion":"10.2.5","dist":{"integrity":"sha512-l3RxhqT+IIp7He/BQ6Ao9PvK2rOa0sJse1ZoaJIKpiY1RC9Sy4GRhweDtxRGnQe8kuPOedTIE5Dq36fSYCFwnA==","shasum":"d7dbad4ce851b04a2175a055f373e5b3e0aa8221","tarball":"https://registry.npmjs.org/jsonschema-key-compression/-/jsonschema-key-compression-1.7.0.tgz","fileCount":48,"unpackedSize":95866,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHEuJHy5xdKFD5aDTUF3efPPIw6gq7drdADXA8Ua9fkAIgAfGOe/WNrDfrczNvkdUzMuVG82CPSvC0zayNYxyi1Cg="}]},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"directories":{},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonschema-key-compression_1.7.0_1707337870692_0.5356742955950495"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-19T15:56:22.610Z","0.0.1":"2019-06-19T15:56:22.747Z","modified":"2024-02-07T20:31:10.999Z","1.0.0":"2019-06-19T15:57:14.491Z","1.0.1":"2019-06-19T18:13:07.291Z","1.0.2":"2019-07-01T19:14:21.366Z","1.0.3":"2020-03-06T21:21:54.178Z","1.0.4":"2020-03-06T21:46:23.068Z","1.0.5":"2020-03-06T22:09:12.925Z","1.0.6":"2020-03-10T20:47:03.021Z","1.0.7":"2020-03-17T00:30:04.530Z","1.1.0":"2020-04-14T18:08:03.961Z","1.1.1":"2020-04-14T21:41:56.307Z","1.2.0":"2020-07-22T20:23:54.482Z","1.3.0":"2021-05-25T14:41:37.780Z","1.4.0":"2021-06-01T17:51:46.203Z","1.5.0":"2021-08-03T01:15:56.719Z","1.6.0":"2021-09-20T13:28:29.358Z","1.6.1":"2021-10-30T12:08:27.147Z","1.7.0":"2024-02-07T20:31:10.849Z"},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"description":"Compress json-data based on its json-schema","homepage":"https://github.com/pubkey/jsonschema-key-compression#readme","keywords":["json","compression","jsonschema","json-schema","compress"],"repository":{"type":"git","url":"git+https://github.com/pubkey/jsonschema-key-compression.git"},"author":{"name":"pubkey"},"bugs":{"url":"https://github.com/pubkey/jsonschema-key-compression/issues"},"license":"ISC","readme":"# jsonschema-key-compression\n\nCompress json-data based on its [json-schema](https://json-schema.org/) while still having valid json.\nIt works by compressing long attribute-names into smaller ones and backwards.\n\nFor example this:\n\n```json\n\n{\n    \"firstName\": \"Corrine\",\n    \"lastName\": \"Ziemann\",\n    \"title\": \"Ms.\",\n    \"gender\": \"f\",\n    \"zipCode\": 75963,\n    \"countryCode\": \"en\",\n    \"birthYear\": 1960,\n    \"active\": false,\n    \"shoppingCartItems\": [\n        {\n            \"productNumber\": 29857,\n            \"amount\": 1\n        },\n        {\n            \"productNumber\": 53409,\n            \"amount\": 6\n        }\n    ]\n}\n```\n\nbecomes this:\n\n```json\n{\n    \"|e\": \"Corrine\",\n    \"|g\": \"Ziemann\",\n    \"|j\": \"Ms.\",\n    \"|f\": \"f\",\n    \"|k\": 75963,\n    \"|d\": \"en\",\n    \"|c\": 1960,\n    \"|a\": false,\n    \"|i\": [\n        {\n            \"|h\": 29857,\n            \"|b\": 1\n        },\n        {\n            \"|h\": 53409,\n            \"|b\": 6\n        }\n    ]\n}\n```\n\n## Efficiency\n\nThe efficiency depends on the amount and length of the attribute names. \n* The uncompressed json-object from above has about **230 chars** as string\n* With the key-compression, this can be reduced to **140 chars** which saves about **40%**\n* Just using gzip on the json would result in **180 chars**\n* Using gzip+key-compression ends in a string with only **127 chars**\n\nYou can reproduce these results by running `npm run test:efficiency`.\n\n## Performance\n\nThe compression works pretty fast. Here are some time measurements on a single intel i7 CPU.\n\n* Creating a compression-table from the schema of the object above takes about `0.02ms`\n* Compressing the example-object from above takes about `0.021ms`\n* Decompressing takes about `0.027ms` per object\n\nYou can reproduce these results by running `npm run test:performance`.\n\n## You should use this when\n- you want to save storage space in an NoSQL-database but still want to have valid queryable json-data\n- you transmit many objects in many small requests over the network so that gzip cannot be efficient\n- you want to store json-data inside of the browser-storage (indexedDB or localstorage) and you reach the storage limit\n\n## You should NOT use this when\n- you send many objects in a single request, you should rely on gzip instead\n- you do not want to still have valid json-data, you should use [protobuf](https://developers.google.com/protocol-buffers/) instead\n- you have schema-less data\n\n\n## Comparison with gzip\n\nGzip generates its compression-flags [from the input](https://en.wikipedia.org/wiki/Gzip). This makes it more efficient, the more data is compressed at once. But gzip is less efficient the smaller the dataset is.\nThe key-compression creates the compression-table from the jsonschema up front with has advantages when small pieces of data are compressed.\n\n## Usage\n\n### Install\n\n```bash\nnpm install jsonschema-key-compression --save\n```\n\n### createCompressionTable\nCreates a compression-table from the [json-schema](https://json-schema.org/).\n\n```js\nimport {\n    createCompressionTable\n} from 'jsonschema-key-compression';\nconst compressionTable = createCompressionTable(jsonSchema);\n```\n\n### compressObject\nCompress a json-object based on its schema.\n\n```js\nimport {\n    compressObject\n} from 'jsonschema-key-compression';\nconst compressedObject = compressObject(\n    compressionTable,\n    jsonObject\n);\n```\n\n### decompressObject\nDecompress a compressed object.\n\n```js\nimport {\n    decompressObject\n} from 'jsonschema-key-compression';\nconst jsonObject = decompressObject(\n    compressionTable,\n    compressedObject\n);\n```\n\n### compressedPath\nTransform a chain of json-attributes into its compressed format.\n\n```js\nimport {\n    compressedPath\n} from 'jsonschema-key-compression';\nconst compressed = compressedPath(\n    compressionTable,\n    'whateverNested.firstName'\n); // > '|a.|b'\n```\n\n### decompressedPath\nDecompress a compressed path.\n\n```js\nimport {\n    decompressedPath\n} from 'jsonschema-key-compression';\nconst decompressed = decompressedPath(\n    compressionTable,\n    '|a.|b' // from compressedPath\n); // > 'whateverNested.firstName'\n```\n\n\n### compressQuery\nCompress a [mango-query](https://docs.mongodb.com/manual/tutorial/query-documents/) so that it can run over a NoSQL-database that has stored compressed documents.\n\n```js\nimport {\n    compressQuery\n} from 'jsonschema-key-compression';\nconst compressed = compressQuery(\n    compressionTable,\n    {\n        selector: {\n            active: {\n                $eq: true\n            }\n        },\n        skip: 1,\n        limit: 1,\n        fields: [\n            'id',\n            'name'\n        ],\n        sort: [\n            'name'\n        ]\n    }\n);\n```\n### createCompressedJsonSchema\n\nTransforms a json-schema into a compressed form, so that it can be used to validate compressed objects.\n\n```js\nimport {\n    createCompressedJsonSchema\n} from 'jsonschema-key-compression';\n\n\nconst schema = {\n    type: 'object',\n    properties: {\n        firstName: {\n            type: 'string'\n        }\n    },\n    required: [\n        'firstName'\n    ]\n}\n\nconst compressedSchema = createCompressedJsonSchema(\n    compressionTable,\n    schema\n);\n\nconsole.dir(compressedSchema);\n\n/**\n{\n    type: 'object',\n    properties: {\n        |a: {\n            type: 'string'\n        }\n    },\n    required: [\n        '|a'\n    ]\n}\n */\n\n```\n","readmeFilename":"README.md"}