{"_id":"@axel669/json-cabinet","_rev":"1-15d2e947f7c6fa7dc50ae251f5a2a16f","name":"@axel669/json-cabinet","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@axel669/json-cabinet","version":"0.1.0","description":"Simple JSON storage service with what I hope is a good free tier.","main":"index.mjs","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Axel"},"license":"MIT","dependencies":{"node-fetch":"^3.2.10"},"_id":"@axel669/json-cabinet@0.1.0","dist":{"shasum":"837251c225cd037f1d4a65760730252e36d8d453","integrity":"sha512-JCvXIc26Ub1tUu0tP0uDm151YJ9MHp4I9JblDZ+dMCRTgxZCjLcy67TlnZmWe13SmAxEWlWzRfGhLAqZ2ct4Dg==","tarball":"https://registry.npmjs.org/@axel669/json-cabinet/-/json-cabinet-0.1.0.tgz","fileCount":4,"unpackedSize":1900,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxPeTQHxwGs+zQwczDTsiuec/pGz4vhtGZflZutaRcIAIhANXh4FJxZAY/PuVAF4eh6wnI9N3hPX8KQfQYIE5AeVQP"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/YmHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraPQ/7BSmzeZMR/C1vOgAT0g7PKm+weWzrghcKk5fwkCPj2S8Ymbnz\r\nKuINVxL5m2r+IzqQNkHrRtsOBhkyoFnbHkY2YbgSMTksV0vR7GzDM5xPAWfB\r\nlQ/1eeaneUkPlL9DZhQXCIwURkmnV9XiITNlvFQhc8fjioukraPpqKhbwRaY\r\n5ybxYwSt+buvLmgr4PWQcPEfERoW0ITfHq/2pAxNaRSkmv/zyDkNKofXCLp3\r\nJJXTwm/k3C5aonibyD7H6phIWHo1tcdyHfcpKt5GvII7IlVZcqh01Ie9YcRz\r\n7G832P/bc2bfrxXrvAQ8kwNe8Pze+j+kd4AHySgkvkEDVozlIjmv/8m2Cwak\r\n7hFUG5kbzqA1438t/oSnuLeh/b9pNPdpMDDlatO06H+bpCOsCDcxKrC/otOt\r\nzv/mnubnP8O8BFrIaO5CGMFWG38GvYZYocrvDdGRJQBUBgQR+QD3K3k8RPDc\r\nsQS1MZ6rdqnNZUqGzI0lRUh4s87HXUv1HI8TceCoO7VepTr62EtUsj3mYCKK\r\nTMyeiGMADZ975QvJ5v3EGRHzGh89Rvpm+qQWWaUWS9ogBZWdM3c3ajt0tbyp\r\nhglqYADbiZVkfplQffTsUVtoEcCKrAF9WcKAvcDH/F5ilWTLZn2j0fsgV/+k\r\n3TCS/6fQjFFdhzJF5E0OiEhMDGdh6yh/Ao0=\r\n=alSU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-cabinet_0.1.0_1660782983374_0.25627028579701605"},"_hasShrinkwrap":false},"0.1.1":{"name":"@axel669/json-cabinet","version":"0.1.1","description":"Simple JSON storage service with what I hope is a good free tier.","main":"index.mjs","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Axel"},"license":"MIT","dependencies":{"node-fetch":"^3.2.10"},"_id":"@axel669/json-cabinet@0.1.1","dist":{"shasum":"5951f5d91ccaa2da691cba9d9cf08ef6fa0a3875","integrity":"sha512-5oU/4RANTvSM1y7aJOr81m7yQAcLoXsvzCzT+gWNmP+/u2BfWeBxCB0AigJbeD70D/1RiFsULJB/h3dfkG/oDQ==","tarball":"https://registry.npmjs.org/@axel669/json-cabinet/-/json-cabinet-0.1.1.tgz","fileCount":4,"unpackedSize":2061,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgJ/7/bMP6ipbWn8UyiGeynJf6glJL++FN7HgPLcWjZAiEArJYVd8UL2bVmAmAd6CMT9TqI82h4pAIJHeAT3sPqk2E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/YoZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9kw//YuWljB4+LpO8IG2YCP/dTlszSpe61R/jXa3bRmQGVI/yDYda\r\nJ+HreE+4bu59yVcbNjxJQL9YZ3I3Rhg5Pk5o6gFFh9UCWWG56DLwQX17hUbf\r\ntPd3nuydRA8caYexE6WBCL7pi7tKhW/EtPwIl5eUUflEZJN77HwYIJyFp8/l\r\n9xQMwXzmA/L07wrbB/bvP79wqkSb7g/22Q0QqogqliKFB7+Jlh62HWKj/eY/\r\n02oU/R+RiDk4/4XFIAMx3iakmi13/qn/B+MTTEhkOuKzUorswKy35YDElx9u\r\nwDLG9AGxzBn+e0YF1hNmGAeDitO5CGVcR3Jx2B2Dh9ky0mo6BMNU/s7gRas2\r\nmSTdIOm+SVa97MtLWsTQLWqkMmdvSejc021ruHFebhBudjha2rWt8yPrmEQ5\r\nH5EeQU2buRnHTXb4bNLFZcif/v7PASZ7WSk0FnzPMvvEVXIqT+0pn6uQT2Qg\r\nlVvHsb0uu0PlZTX29/Vn3CY/r0XsEvoLhKPhOr37ZEr/SaiBuHDc703GZNlj\r\nmjSyZfbn/NxpXazdS6Q1/QYlSmWkqBEHyA6ug/UVSecGfHRcuvw3LjG09S1q\r\nljHmWGgpyao+pp5EfIdSpKYQRqGArjTO4huXyd3oJG7wjIL890mO0H5ZKXxG\r\nIofYB1trz3qYdSF/AqUT3WF2rp2BZk73INM=\r\n=hmPv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-cabinet_0.1.1_1660783129582_0.8821753639764365"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-18T00:36:23.318Z","0.1.0":"2022-08-18T00:36:23.563Z","modified":"2022-08-18T00:38:49.838Z","0.1.1":"2022-08-18T00:38:49.761Z"},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"description":"Simple JSON storage service with what I hope is a good free tier.","author":{"name":"Axel"},"license":"MIT","readme":"# JSON Cabinet\nSimple JSON storage service with what I hope is a good free tier.\n\n## Usage\n```javascript\nimport cabinet from \"@axel669/json-cabinet\"\n\nconst files = cabinet({\n    clientID: \"****\",\n    apiKey: \"****\"\n})\n\nawait files.write(name, value)\n\nawait files.read(name)\n```\nValue can be any JSON stringifyable value. Values that are removed in during\nstringify will not be saved. Stringified value cannot exceed 10KB in size or the\nservice will reject the write request.\n\nAPI keys with different prefixes will never write to each others files and can\nbe treated as separate cabinets.\n","readmeFilename":"README.md"}