{"_id":"jsonfile-compressed","_rev":"6-8858dc13f87ec6d5003012725ed98258","name":"jsonfile-compressed","dist-tags":{"latest":"0.0.113"},"versions":{"0.0.1":{"name":"jsonfile-compressed","version":"0.0.1","description":"similar to jsonfile, but with automatic jsonpack + lzma (7zip) compression+decompression","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["compression","compress","jsonpack","jsonfile","json","shrink"],"author":{"name":"stonkpunk"},"license":"MIT","dependencies":{"json-shrink":"0.0.11"},"_id":"jsonfile-compressed@0.0.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-qI7mRl88Ga+K0FUz87nd5E8f5ar5f7NawNeTueV5HtUZDKs9IoDoKkSJfbUOfLYzisU8qdfVeunH4Skqm5Pqyg==","shasum":"d5681ed8667483258b912431ef3270b5b8eccf59","tarball":"https://registry.npmjs.org/jsonfile-compressed/-/jsonfile-compressed-0.0.1.tgz","fileCount":4,"unpackedSize":4407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTjiTCRA9TVsSAnZWagAAg88P/jex9PT6m7tbICmDqBW2\n9SXPVAtIiVoYYuwIjOB6D3n0l5AH9jfFiG4t75QnxxFrry5+laZ/4zlNqNm9\nrh1D2kmKSkXIeIy6uiuHSu0u0sxj2lUbTtRYxFOPMqHv7WGFttezzCYfXlzP\nDCKZo1yFsAiluyUSGTexXli72H19fcPcxgHegzl/YHirLh3cVdG2CYSpeItM\n+lfHY/35TVS4jtvkuBN8ybDT9VbkAsOJ2+RcidV4nINnpEUaoC2xL6dN83Qa\nZMxOaNGhyK7NDsP0IXbScux2lrA7Fk7vuWgldP8V89hUouDoxPfUkUyzLXMb\nhEx3WkxBtib9rg87hy/vm94QcyZMUn5mX4esmm8AmjWH6Oqd2KBmLQbvUb+5\nlVSU/oqqRVDwzAfr/ts6CLcHOMfvVRQ+cVLXUpOEA8/LvtH6qbmbqeaujLWU\nePeAEsbhAQA6owsI3nblzOEohXDMDiy+caN3UvIZVBI7ZVBmBOPKfg5jXgwr\nVdXcX0t5lYnaP9Yk8/9ISGqcl/faxZ8/P1SwgBcwF0PJDkR9fe1if/3XF3ND\nwbcCKtk2tLExlufxqfxqCMBbx6P1thaLfZf0+WjjCDnC46CoCvShqdRmKK0p\n/KzoBaYjp7hdI83hY8+4F0+ulq0dKBA1nUfoH5HlRVOAYWWqEi9czpmxhBI5\nyb+J\r\n=VKRU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1u7nVDN9GdcVfHK/iOeMSbhrDW+QGRIcv6MGdSkDfLQIgGW0UdZtg31Dr36DDk9n9Gr2S4UwLbdR1CN50T+5afsA="}]},"_npmUser":{"name":"stonkpunk","email":"stonkpunk@gmail.com"},"directories":{},"maintainers":[{"name":"stonkpunk","email":"stonkpunk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonfile-compressed_0.0.1_1615739027288_0.7918029786585972"},"_hasShrinkwrap":false},"0.0.11":{"name":"jsonfile-compressed","version":"0.0.11","description":"similar to jsonfile, but with automatic jsonpack + lzma (7zip) compression+decompression","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["compression","compress","jsonpack","jsonfile","json","shrink"],"author":{"name":"stonkpunk"},"license":"MIT","dependencies":{"json-shrink":"0.0.11"},"_id":"jsonfile-compressed@0.0.11","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-oQEOcdpylLcSFyeX0AjgM/k6hqxsOF4EJWpG5B7tLlKSX3/CUDb1T8Ue56PS5VBYto4Xdp3fNgkfTmk8+1wO3A==","shasum":"1ad1a4abdf09d06cce01a06dd20246db6ec752ca","tarball":"https://registry.npmjs.org/jsonfile-compressed/-/jsonfile-compressed-0.0.11.tgz","fileCount":4,"unpackedSize":4609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUo7rCRA9TVsSAnZWagAAvAQQAIcYQU7xC+dqrD3cdrjT\ni9FNZtM8iaxgW6ElWyysZLltJl3Lx7TjTlOTMkv/aONDYNgpPljkkzXWYxh0\nkukPI5UH8i4h4YhhhCbVHdGsDEQ6yriDCmzx0rOS+aslqpHSJ5bH4rHAoHNF\np7LP4IULiWPA67SXVeOSYhKHpAddcAtAvDr3RNLJaQ8ha2/hQHh2uPuWtwTA\n4hilt4fSa2+Lfwp8OCCWJNILzmJJ+PmR635CotTuyAhVWUaLTfU6XtHBD8Zx\nZlJMg+HP0E04wt0yFOYOPjCMHNn7RiKFM7VzOvQAjnmV0gDaz+zwDOzsTs7u\nbORPjtQLKYGth294bektwuTf/dYdf7hL51LbBslCalbWhle3A7BP6kSOBT/M\nGactZZLOsSM7l5wvPViL5VO6nA0QX+YO7m0n7cRiubOQrTDHeVYW5eogTV8f\nHtfEnm54NGz0cajAnI54uzh99xnpIyhYkwxTVpXAGSvontvqklRjVYpgcN3N\n3mcOxRPWX1xnmYzqILdrAhuCygVBagiAvVTRYiWoetWp4cA69UC9ldFdkkzc\nu/JrZ8tNgl/l01mTRmpeNgo93v425ckTj5ynsKPC/EHbdVQj8xElZKYZYmtF\nT2GIycILbHREfFDrmaSqduESoO+4chLGC8ifyf4ncpDpi+AHbjFGUnovkPrB\nGdgV\r\n=J0Js\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzASAlP2BWGpjd0r3wAVqgYrynZrUBGQd09hgkBkygtgIgN5PlwsCranMKUFompfNkTz/w0PNdPmTVVmSkFisR6A8="}]},"_npmUser":{"name":"stonkpunk","email":"stonkpunk@gmail.com"},"directories":{},"maintainers":[{"name":"stonkpunk","email":"stonkpunk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonfile-compressed_0.0.11_1616023275175_0.05425296889899056"},"_hasShrinkwrap":false},"0.0.111":{"name":"jsonfile-compressed","version":"0.0.111","description":"similar to jsonfile, but with automatic jsonpack + lzma (7zip) compression+decompression","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["compression","compress","jsonpack","jsonfile","json","shrink"],"author":{"name":"stonkpunk"},"license":"MIT","dependencies":{"json-shrink":"0.0.11"},"homepage":"https://github.com/stonkpunk/my-npm-modules/tree/main/jsonfile-compressed","_id":"jsonfile-compressed@0.0.111","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-xC4tK2RIUWhNgCuDTkbnF1Idff4htiXqavuduPbG+4Z1ReRySKfjoRf6Hu5yySGYvobM7fCjduqP8t826bgqLA==","shasum":"9b9e74c1c4d26d6f5ea3906aad994cc20bbff472","tarball":"https://registry.npmjs.org/jsonfile-compressed/-/jsonfile-compressed-0.0.111.tgz","fileCount":4,"unpackedSize":4701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2wxRCRA9TVsSAnZWagAAqOsQAIFd2ImfjwJoQ2KtoJIs\ngLjLw1oxLlCRm5taTZOzSfIFC3Ho01PyS++aNNnTJo4uHyME3XD+xgJa0R58\nYd6Dccvf7tdE6CQUeLY6Y4FuXnM/rburZQsbQhE+ayn4SInT5I0KlEOvmbNb\nZbhAFWAXL1fYbiG4lraM1GbFG+KFiWeR675FKTtYVEVt3+R4k5juu2JZHZRR\nOU79d+tKwbb7MTeEuvkPeGAzaf3VNMXKfBebxRaciKiEzycO0usSBaQi4lq+\npWzLpzXc5TkqpLsjKjtSkPfn8EIa9vEHpsg+U8alN2lcZyegEbLRaVtDcOfy\n9KXnB1zHJvRFaZPoWyVyi4fWUALQWyfxiXgEkqZwhYD1VAbz4h3iBcoW8iVe\nF0zng5pVNTClLk613tlrWyyryaGA65I+fon1QEkxKzwimtHMZ3yVILE0mqcn\nPkX2dxLnk1N20CLBT9OhakYxN+0F1OwZg05xWjDZ+qvROnkkCLKLadMUVS9G\nQzff8Tnrr0WrJfBa4m2iQc+6Id6Ua7gOA8yA8XlHXh3SWJMDKHAUwa0WDwhc\nl44IT+wGvqXPtZOsDsRZU6zxA8Yxj04UUiKGMIiO5glAwAXAqPHuZpo9zYr6\nt8rJu+0jwA69u1MX00LBtlWZAHfu+cTkrTpLud2ngxnYYuC+59hoaxkpNgCt\nTpif\r\n=gif4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAb/UFAMsVVL+ZecCxRcZyceAEOmE+vYOswLnyryUyNpAiEAx5BsABOq+RiKiwoCNyZWtv5IRUh0HedzLi8n+wzTQiQ="}]},"_npmUser":{"name":"stonkpunk","email":"stonkpunk@gmail.com"},"directories":{},"maintainers":[{"name":"stonkpunk","email":"stonkpunk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonfile-compressed_0.0.111_1634756847656_0.7429652613395634"},"_hasShrinkwrap":false},"0.0.112":{"name":"jsonfile-compressed","version":"0.0.112","description":"similar to jsonfile, but with automatic jsonpack + lzma (7zip) compression+decompression","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["compression","compress","jsonpack","jsonfile","json","shrink"],"author":{"name":"stonkpunk"},"license":"MIT","dependencies":{"json-shrink":"0.0.11"},"homepage":"https://github.com/stonkpunk/my-npm-modules/tree/main/jsonfile-compressed","_id":"jsonfile-compressed@0.0.112","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-w4S/8QYXOfHqxBwvjG/woSONSCCVXbBXFAe3HFy1KdxZ96fKq5yxUgrE0ao0HbX+A4LtG3VpvtoDKC0LspVWGw==","shasum":"3b8b571e8e801c329e02d1afb29bd22ec24d0b14","tarball":"https://registry.npmjs.org/jsonfile-compressed/-/jsonfile-compressed-0.0.112.tgz","fileCount":4,"unpackedSize":4782,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNG635RFqnAbZjL3ZVU9cjXmwPmrOBxMOqgFLouO87NAiEAsYzjWWgjeORmzkZZ74b2lgrdsQJpry+IfE1YbNxsn2E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS/3oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrd9RAAlnjE/hbxetBryOfprB6VjCIdUVaX7TUXYqQy+HzyIp/UxF9R\r\nUCN8WqoSFFjTq7/nGyGy540qDF+7ZwQX8tahQSRrNMvmd+5wVIi6eK8a+OMG\r\nr8AoGoRXYM5Pi+ktIzteHa8d0STufh9rDcJiukhcdpSqq3lVngcJ3y2GmTeb\r\nHUV+f64nJb8tQaIQ8vS59c7diJciqGnoiB9JLbRIUwlpreFD/BtoXIZxKdoq\r\nCQMuPLVce6sxqVth3vNCZmub6ch/mSxSAe5J1CFGLMJo1r/Z6T8M16Sflf53\r\npT1FsPwnjqiujfzqg2VRpLjlmYP8oror14kVT78GpB1zDoAectoiKgVIA7Xu\r\nkyG7e80/NZ3+em5YJzvWwLDmh2KOUO3RE8TknAh2KwM3QYGLsjdjP3cnLQ8f\r\ntQB+ZbM3B4fRnTEI5DQgDA9dibAh/XunV0ibAflbMyQsWEQjpsscdQQcx/wF\r\n79h3bfEQaWuB3XmRPn8zkfU6f5OVA5ZZyqUN0kJEXSgcZacctaIK9SEWVEWe\r\ntgBmsStKqrh659F7qjCu+Imk61KNiNZ3JijUY3XhCq+GPIKBg4A7BWl2daXQ\r\nR732BRPJArThdI88CUl4dRWKLhgamUlds3TSHLwPbp3ImfjDyimyw77sA1sv\r\n3hMOIcn7PfwWobTiGyprCzy+7mVo20KKMlA=\r\n=fISX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stonkpunk","email":"stonkpunk@gmail.com"},"directories":{},"maintainers":[{"name":"stonkpunk","email":"stonkpunk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonfile-compressed_0.0.112_1649147368739_0.3259519214186932"},"_hasShrinkwrap":false},"0.0.113":{"name":"jsonfile-compressed","version":"0.0.113","description":"similar to jsonfile, but with automatic jsonpack + lzma (7zip) compression+decompression","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["compression","compress","jsonpack","jsonfile","json","shrink"],"author":{"name":"stonkpunk"},"license":"MIT","dependencies":{"json-shrink":"0.0.11"},"homepage":"https://github.com/stonkpunk/my-npm-modules/tree/main/jsonfile-compressed","_id":"jsonfile-compressed@0.0.113","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-2ak6s3cfCMqGwyhzYceRjpBeanAv8iWPpYn6XlyBF8xQh8/nhFogYC2GR/VByw9CBPKEHWZhIxIlK2ZYl6aKvA==","shasum":"420c233c22f8afbb591e645f1982ec89aa2fd8d4","tarball":"https://registry.npmjs.org/jsonfile-compressed/-/jsonfile-compressed-0.0.113.tgz","fileCount":4,"unpackedSize":4924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSo7ZCWJOQ8gQ+l54aO1QSfox7z2m2WRZRxevILcpwMAiEA7AyTjZNiiiwHlzsWX/JQdreQtzCsdCRXWqyNoNo5IBY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWxJ2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgMw/+ITperpY0lamNT9j1PiiM09a1cKI+bUDjjMk8jDo8hcRfaICV\r\n7IRduunCdprKmEfOJ2v0EO1LC491Qp3jpD/W8OSYbOknOnp9L12zjtNcWuXO\r\n6tOmn5JpH7rgrVq31t8OEzdJGOeRBicxYIXDVNJ0P4rS8zVgMFy5aXUheIn+\r\ndfaWBldss8sEF9BBeZJSNUp0LxlIvlYV0/uJIimO+VwXapDRTWdY8040ojRm\r\nRZnz5va5KNGNnSwZmzqoS5ph3P0WSuC63fpWg5pNU+y0kHbvlNAkD+iojDSm\r\nRJpAm53IJcqJ/2Q3SIdvCiIIvULmt/F2e7iXQLfAN8i//jOC1mgu2os/t6Sa\r\nwrcon8whSI2kc9g9/vtyE8T2KxOhYGTtelrx/UU3h30eGvwIv9OMAIMJH7bc\r\nKUFX0MDuVrORNBAI6j3lsDNoBix3xEzCJs/ZjCTn2f98tgjsTx9DiqgQSyWI\r\n+maOjH/02sGRKYUUfvJ1cEs9/ZBDj9yK9oemNJEZ/wZA10D1RIOPQwbu+KCx\r\nuBnR1OuGMib0mBHEAiyVvnLrWjpSdJqBFUGstff1wjvXFsAC5fgX4tuv9xQh\r\nA70W5Z4F4art6gm73QgF3skxuUuu0NtncOk7yP/mCkVWRHyO4TcRLj9EZ6Pq\r\n98NyA8Uk+wTWKUfbca8na5lZTurvioF13/M=\r\n=TXhX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stonkpunk","email":"stonkpunk@gmail.com"},"directories":{},"maintainers":[{"name":"stonkpunk","email":"stonkpunk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonfile-compressed_0.0.113_1650135669938_0.6660351027737288"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-14T16:23:47.226Z","0.0.1":"2021-03-14T16:23:47.431Z","modified":"2022-05-06T22:46:37.307Z","0.0.11":"2021-03-17T23:21:15.360Z","0.0.111":"2021-10-20T19:07:27.802Z","0.0.112":"2022-04-05T08:29:28.861Z","0.0.113":"2022-04-16T19:01:10.165Z"},"maintainers":[{"name":"stonkpunk","email":"stonkpunk@gmail.com"}],"description":"similar to jsonfile, but with automatic jsonpack + lzma (7zip) compression+decompression","keywords":["compression","compress","jsonpack","jsonfile","json","shrink"],"author":{"name":"stonkpunk"},"license":"MIT","readme":"# jsonfile-compressed\n\nsimilar to [jsonfile](https://www.npmjs.com/package/jsonfile), but with automatic jsonpack + lzma (7zip) compression+decompression\n\n```javascript\nreadFile(fileName, jsonPackEnabled = true, callback) \nwriteFile(fileName, obj, jsonPackEnabled = true, callback)\nreadFileSync(fileName, jsonPackEnabled? = true)\nwriteFileSync(fileName, obj, jsonPackEnabled? = true)\n```\n\n## Installation\n\n```sh\nnpm i jsonfile-compressed\n```\n\n## Usage\n\n```javascript\nvar jfc = require('jsonfile-compressed');\nvar obj = {\"ok\":\"here is some stuff\"};\n\njfc.writeFileSync(\"test.json\", obj); //note - file extension is ignored\n//object is saved as test.jsonpack.7z\n\nvar obj_decompressed = jfc.readFileSync(\"test.json\"); //file extension optional\n//^^^filename is automatically changed internally, from test.json to to test.jsonpack.7z\n\nconsole.log(obj_decompressed);\n//result:\n//{ ok: 'here is some stuff' }\n```\n\n## Usage - jsonpack disabled\n\nsometimes the jsonpacked versions can be larger than the unpacked versions once compression is applied. make sure to check the compressed filesizes for your data to see if jsonpack is helping or not.\n\n```javascript\nvar obj = {\"ok\":\"here is some stuff\"};\nvar jsonPackEnabled = false;\n\njfc.writeFileSync(\"test2.json\", obj, jsonPackEnabled);\n//saved as test2.json.7z \n\nvar obj_decompressed = jfc.readFileSync(\"test2.json\", jsonPackEnabled);\nconsole.log(obj_decompressed);\n//result:\n//{ ok: 'here is some stuff' }\n```\n\n## Usage - async\n\n```javascript\nvar obj = {\"ok2\":\"here is some stuff2\"};\nvar jsonPackEnabled=true;\n\njfc.writeFile(\"test3.json\", obj, jsonPackEnabled,function(err,res){\n    jfc.readFile(\"test3.json\", jsonPackEnabled, function(err2,res2){\n        console.log(\"async\",res2);\n        //result\n        //async { ok2: 'here is some stuff2' }\n    });\n});\n```\n\n## See Also\n- [jsonfile-compressed-brotli](https://www.npmjs.com/package/jsonfile-compressed-brotli) - similar but uses brotli compression instead of LZMA\n- [json-shrink](https://www.npmjs.com/package/json-shrink) \n- [jsonfile](https://www.npmjs.com/package/jsonfile)\n\n\n[![stonks](https://i.imgur.com/UpDxbfe.png)](https://www.npmjs.com/~stonkpunk)\n\n\n\n","readmeFilename":"README.md","homepage":"https://github.com/stonkpunk/my-npm-modules/tree/main/jsonfile-compressed"}