{"_id":"@arquetipo28/localstorage-handler","_rev":"9-ca0d975009414a12fbd53ffa76e1e2fe","name":"@arquetipo28/localstorage-handler","dist-tags":{"latest":"1.1.2"},"versions":{"0.0.1":{"name":"@arquetipo28/localstorage-handler","version":"0.0.1","description":"Wrapper to store returned data of javascript functions into localStorage","main":"index.js","scripts":{"test":"npm test"},"repository":{"type":"git","url":"git+ssh://git@github.com/Arquetipo28/localstorage-handler.git"},"keywords":["module","npm","node","Arquetipo28"],"author":{"name":"Arquetipo28","url":"German Reynaga Araiza"},"license":"ISC","bugs":{"url":"https://github.com/Arquetipo28/localstorage-handler/issues"},"homepage":"https://github.com/Arquetipo28/localstorage-handler#readme","gitHead":"df9908c0f0bdf8ced0efd20ad74ce89ffcc80ab6","_id":"@arquetipo28/localstorage-handler@0.0.1","_nodeVersion":"12.11.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-bAKnc1Wll9Q5oZUHEPOItXn8z6wWw/cVd8J6hwypleDD+UMpVaYToLvjfZ4I6O45v6WiNn6DIULH7/bTiKaFhw==","shasum":"59b73167b43e73b3e15d3ddc2bf2c15c98c1f02a","tarball":"https://registry.npmjs.org/@arquetipo28/localstorage-handler/-/localstorage-handler-0.0.1.tgz","fileCount":4,"unpackedSize":3659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVK/jCRA9TVsSAnZWagAAUwQP/3UThmzjTFvHg8abRzqu\n+q+TznM1qLdcdP+iUD63w0VmKdteymyIqM+b8pZU1ZjrfFPGbHlsVfxzgL/g\nuMdCbQ0v+crewrja8Pqd7HC+gCwxZHtf3sppae+cSZFPSvyXrInCSbRVv0Wl\nJEFvWDW7MkWSExAaKUJn/UGUP4cVSTfRld300CRXoMrvsSp8w29bind5icJQ\nkbn0c8dLX1UcfycuC4XY1c/coHy/KYtT9dpSzZyOmexpEGOcJC/hW8MftQaH\n77CDhPwjN6UJy4ZJDSJyiqwlypylY7ngV3ZqrJyfISPENoGB5QlrjplZcxXN\niu92pb3UuTOuoRJ3DDr4NHkkT5LT5SicX8OU64iLf0ziOxs1Y24zG0pqPJVB\nppWmmpScq9J1har+7D+Ag19YCqfTJWFV7GIrLKN082gQJ7zvftXAiKoEo8Za\nGjB70HZ+xS1Y/Uxo3NNWYWLFTX/HR92+nYomsUbeYqi+PgNDGWAAxMJLpFNn\nqFogQgTAY5mqb7m5R28uT4HJ1H8j7Ffrl3uAKm2/HCn56KLDcgCDiyVRVLmD\nxs+pwK5M2FoXE21L3ZrJHOJQgBsEJRulCA8gNJc6xbXpev1E8SWgM5Iu3Rpv\nOdlj1/71FbA8y8TUpV3FcGPseDbmvAJH7PVzUvdom4gMJvpWqlmNBRxQpr68\nlgCd\r\n=kWUj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/N4ogrfuw4XYraIC/eHX6893hUwG13Kv+aYv1pnM8aQIhAOqYApqvdyrj3y6OOgXC0rGgAGfV1Dlb95hG7wf6GErK"}]},"maintainers":[{"name":"arquetipo28","email":"german.reynagaa@gmail.com"}],"_npmUser":{"name":"arquetipo28","email":"german.reynagaa@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-handler_0.0.1_1582608354642_0.41787375515719516"},"_hasShrinkwrap":false},"0.0.2":{"name":"@arquetipo28/localstorage-handler","version":"0.0.2","description":"Wrapper to save returned data of javascript functions into localStorage","main":"index.js","scripts":{"test":"npm test"},"repository":{"type":"git","url":"git+ssh://git@github.com/Arquetipo28/localstorage-handler.git"},"keywords":["module","npm","node","Arquetipo28","cache","memory"],"author":{"name":"Arquetipo28","url":"German Reynaga Araiza"},"license":"ISC","bugs":{"url":"https://github.com/Arquetipo28/localstorage-handler/issues"},"homepage":"https://github.com/Arquetipo28/localstorage-handler#readme","gitHead":"71ce8f8823c39b25656e5472a52b43454b8c756e","_id":"@arquetipo28/localstorage-handler@0.0.2","_nodeVersion":"12.11.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-zUhyv0VMHB7I7YPb8yBIvGF3YsRMipbCxD8Aa361C8tjOYsOCvc5iAYBMZOiWmLARVpTZ4zzCFgi7LF+NKUhIg==","shasum":"b22de85741cafe6edeb5a3b247d652558917e382","tarball":"https://registry.npmjs.org/@arquetipo28/localstorage-handler/-/localstorage-handler-0.0.2.tgz","fileCount":3,"unpackedSize":3121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVL8NCRA9TVsSAnZWagAAFoMP/R6kmLbzAqU8iHJIvrFO\n7qUoPrSwnBQp3GDPicU82a3TnenLUH5x0d7DJ1VjaJ5gb44T4djCeiBl//Bu\n7GUiLO27QcgEvhSEPnEQlELCti7alWHLYW56zR2bJ+j8yO2nn9GRF8aHl94Q\njTeF7fyG64N3MkxbdEPGbFExsj883PAbUafgA98C2PJf0fR/ZG3QoKRgfCVc\nKV2ki0A1FHPF7LSO2RChIILovgRbPZSsJPYP+c/zuRts7nnGBZLBkz2l/HXh\n0FBXa6bIhzZRLN4OKYTwCrnkfjEPrgOnQjz/ED8GQP1U9F9v8ucizYtcOUjT\nsh38Juhux72VIf6mOLRMCK9Z62iStfdmWFhgI8fb1swkF988wBd7mQ8d40F7\nxDMVCpaRTBkzqWki7V//icQH3Y3asSxR4j5H9MbN0pw5JA/iOMsUuuJ8g10m\n8lH6Lh7G9X04W8XF1vu6Olk/WnGFIYg+8/Urnr3OflkB+ZiJsfEnoxoPIxLO\nDaFVszkzfoFB3zQXN8Oq16i4kokkOX31zK0MYoKyoUxf+N77VM6HPGmLJ88L\n1guLmtZQpaIwiUT2TkZQOAwHPNa2rygaKOZGjjIjLAP19jBcmWpfMnmDWc9k\n0omkHJT0KF8dW5GR4W+vg3/2rF4zMrq/+C4y0AZfgbKwFCmYxDNE+VmYP7rg\nFVxx\r\n=TndP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4xn62/b5VDj49tXwM0wEkthYtVDIV794Er9sax0VasAiEAjIvdE55gP3SeLWxMar7BgzznbWXSjukKO46KWxHsKdg="}]},"maintainers":[{"name":"arquetipo28","email":"german.reynagaa@gmail.com"}],"_npmUser":{"name":"arquetipo28","email":"german.reynagaa@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-handler_0.0.2_1582612236644_0.837454985920534"},"_hasShrinkwrap":false},"0.0.3":{"name":"@arquetipo28/localstorage-handler","version":"0.0.3","description":"Wrapper to save returned data of javascript functions into localStorage","main":"index.js","scripts":{"test":"npm test"},"repository":{"type":"git","url":"git+ssh://git@github.com/Arquetipo28/localstorage-handler.git"},"keywords":["module","npm","node","Arquetipo28","cache","memory"],"author":{"name":"Arquetipo28","url":"German Reynaga Araiza"},"license":"ISC","bugs":{"url":"https://github.com/Arquetipo28/localstorage-handler/issues"},"homepage":"https://github.com/Arquetipo28/localstorage-handler#readme","gitHead":"58b57938be2e7fa6bb459d0fc72ff71d49ccfd08","_id":"@arquetipo28/localstorage-handler@0.0.3","_nodeVersion":"12.11.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-KDu4RUP72AuJgBF7lLu3ASmRBrwbqiQ7h0fB2Uk4CknNSrVQBQzh9nwJ2rQmKmA3c+Uhz89Z2v96qRwhyPG6TA==","shasum":"d5789543a805ce9ce5f3dd996ef39e1db5ef8b40","tarball":"https://registry.npmjs.org/@arquetipo28/localstorage-handler/-/localstorage-handler-0.0.3.tgz","fileCount":4,"unpackedSize":5499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVMbVCRA9TVsSAnZWagAAC+MP/0nyJHDVfSKVawQjMACj\nHjHOq7Im+OthA8vOJOWF0iXzsUyVjPqmMkouBEvwtNwZNW/dY7qsz3Dp/rTe\nRSkdP8zliKTHcHX8hMwUm5ml+/RBzzKB1UqLNfgvFA4dpWJnC/pYhsTvh4FL\nH8BTi3I22yjbsTZ0ywEUVIOACDNEVH45sEWWePBG5J+I5t/u7K8LHDqgWVHt\nXWm/8wiMzXLUUnTzPhRsf5c6h++8CzBuzHh5hUqwicAA74LO3oWDV3XOEAPG\n1IDeMW0lyZiwnFbjRY6SSb1QiVf+alJFeurI960XQYCGNFYHLtQLGd0wGAe6\nAt16F+40lUwLE9KASwrUtf1qd7wlRYVygW3Ruf1D0XpYbjI3TcAWqU5b0G+4\nyvjakMnRNhW5GA/b5zf00gQ2FVPPue9UObtlPXmFpVko/hDkvvE8prMRdSam\nJ3X2nFcvS5mqgfnMujI/r5MF7rmS720Gt6chVqUOwsVumgYcKC4GaQis7A5s\neWwHBpEWJY+HffPzMfK9CHUvrjCxzOY9iyrWIeCQijIDcjlwbBRhhxbq1YH1\nPTyAHcME6U2AxOChbEBUcJAjs7VmQD99Wp/lul3HN1HCBj4pHcTOIFcvgRNa\nNdAtA0N+nbD+1fZwt9/ZpVOtMSDb2/AKMoTD6l/xdDbb5fiGk/gZ0Y1GugLT\nh39h\r\n=sLhN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDf5ewbyh3y5120/IFnwOmm09Rj7EU0tziSrfB3Lr37bAiEA1B3Kb2uDAPKz9HQcEprhYSChYe96T7uyxU/SZ6Xg+dw="}]},"maintainers":[{"name":"arquetipo28","email":"german.reynagaa@gmail.com"}],"_npmUser":{"name":"arquetipo28","email":"german.reynagaa@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-handler_0.0.3_1582614228856_0.14570494469890427"},"_hasShrinkwrap":false},"0.0.4":{"name":"@arquetipo28/localstorage-handler","version":"0.0.4","description":"Wrapper to save returned data of javascript functions into localStorage","main":"index.js","scripts":{"test":"npm test"},"repository":{"type":"git","url":"git+ssh://git@github.com/Arquetipo28/localstorage-handler.git"},"keywords":["module","npm","node","Arquetipo28","cache","memory"],"author":{"name":"Arquetipo28","url":"German Reynaga Araiza"},"license":"ISC","bugs":{"url":"https://github.com/Arquetipo28/localstorage-handler/issues"},"homepage":"https://github.com/Arquetipo28/localstorage-handler#readme","gitHead":"78979cea53a4ba85874ee1a1675ed7ad522cc615","_id":"@arquetipo28/localstorage-handler@0.0.4","_nodeVersion":"12.11.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-F7cX4WlfKAATA8SVBBz7CD25N1jVQFbBRLt3SPeoGYVuYVesuXJ2K/pB4fXTqgmb5zt+KtgAtLVXv+4o3K3fkg==","shasum":"3eb508ae177d7a7d12fc6238426bf869ac18cc98","tarball":"https://registry.npmjs.org/@arquetipo28/localstorage-handler/-/localstorage-handler-0.0.4.tgz","fileCount":4,"unpackedSize":5969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVM9jCRA9TVsSAnZWagAAjPwP/i/2BdhPXZKlP88JT1SH\nDa4EqASLNIFZcWJ2sZU1C6K+gVkAyatCE2cUQyiJY47e07auhW7fCjyctEfL\n5yK0VHauRBoftH9MyvwfWbP1Lr9Y57HQLLpkIuJGhde4qAXnvWUBgmCPKIEk\nt/OUTMTQROJ1wJnRzs0lcyffyvcKXVnfB4yuQi6LCHxIYD7ora1Ig3f9+V4J\njK5pAqM/DuzADns4znfBVg3nLnQkbkCSC9SiOwa8lk0ddl/p3FLXE7eetZyY\njfWaBnwOu5a0F228AgawhHHYIE1zHoKtVF+zepRol47bW8aLzQPagf2NzN7k\nQOR61aQsfuKw+YXj1b3gtE++9mhOM5+GM/UBJcJ5/kODUYb3t5yCJ8cr9n7J\n7hzzZJGTfLQlgXzIR0JM9dcL9XBbszUy/Ceq7XUDtS/7wxFangv7BtWYVRk5\nGgV+mibskau7czqXH2SCDJgsEdExDvc2SXJcWF44tSeRbhbxgPWwyYgGY/98\n4cAqEjBvNsMoQgDaZ7jg4KdozBANbos9brv9Isb1DZZgQYaOB3H+AyNZDZY0\naErpMYeYwtwi/NSizdMY2lU5J/XtERuFG+UyYqndtUzvHfzO16ubJSdQ1vLX\nkFvo1hSsUF5XVICstK0fTZ8NBU6wTcZGTQlWcW1l9WFHkONUYyAYacwNAqTP\nltjv\r\n=GDFY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBa5MSoUlEEt2Eqz97wbW2rJFCu8H9XzDskjcfDWFPynAiEAyq9juQa/sGebNviEzySwhnNra4iOeGtGPuSCaO8sWxY="}]},"maintainers":[{"name":"arquetipo28","email":"german.reynagaa@gmail.com"}],"_npmUser":{"name":"arquetipo28","email":"german.reynagaa@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-handler_0.0.4_1582616417968_0.16276347386293533"},"_hasShrinkwrap":false},"0.0.5":{"name":"@arquetipo28/localstorage-handler","version":"0.0.5","description":"Wrapper to save returned data of javascript functions into localStorage","main":"index.js","scripts":{"test":"npm test"},"repository":{"type":"git","url":"git+ssh://git@github.com/Arquetipo28/localstorage-handler.git"},"keywords":["module","npm","node","Arquetipo28","cache","memory"],"author":{"name":"Arquetipo28","url":"German Reynaga Araiza"},"license":"ISC","bugs":{"url":"https://github.com/Arquetipo28/localstorage-handler/issues"},"homepage":"https://github.com/Arquetipo28/localstorage-handler#readme","gitHead":"89179be757ea3d479ac5354d4766e77614200d41","_id":"@arquetipo28/localstorage-handler@0.0.5","_nodeVersion":"12.11.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-QLX/TPPqN7TxBQuPZuHbF82g6G5mw/Ai+OiUjEeCY/c25McKbEW3DrU3DfQ8Z+xCVQhsLiOl+eK3f9d/dp5GWg==","shasum":"08d113e4da66a4f7f253b256e634132cb72686f9","tarball":"https://registry.npmjs.org/@arquetipo28/localstorage-handler/-/localstorage-handler-0.0.5.tgz","fileCount":4,"unpackedSize":6595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVNOWCRA9TVsSAnZWagAA1rUP+wTQ4ZDXpAiYO1QyTOKB\nYBeJl1egyOCuGHm7350K6aqXjO6J9IMppyE4wfH7QF8+a/VnvodOAgvbKNBx\nujw8hxGOc9RhHRXN9Pv5Gup6RkJUMvLFuTHl2CGU84c2cnEwVLDbUvEGqvPC\nzGQ3y67bY1qvUXvm4CQkpI6BgdeG4tDw8fxYjGScDj7oXByqkVTQQyxduzEY\nai5qPoMKkmaAT0kvEpHnSAXZr1/VYwe9bJFzvkqqTchWACwtugJ0ohsgKWLP\n3HLSTuJzNMFs+UIC/gFPdItlqq8Qy4vlEwLVHgdDjXxd1GmvVPeOkZjD47fg\n8ZudzPior2POGIflyuz/+ySnzqZfBEro0GOshHtUdjzFImCbtu4tEzZNG3KY\nOFXiLOcqjiu2/PA2vwObnpbEK9ej6SCNlLxyUNDy23HTdxkMDiFbhMdrTg3K\neDS989rblajYv3se1KBhksZk0OvhO1qxV40iTdqcGZTdrDak48RRoiRLUJKn\n0agLJCmWV0np+/mRp9MfgSitrfRmRrwdsuS1B+WN9DCECMtIIv1Zq40dka9I\nmeVoaeUF3DsupQA1FUpU6upGqUc2SN0YIuetO+0qGNohtio+Hj7M3shiftBw\n6FH6kN4jZHH9c0oU5H2IyqylOTBVK3n0CmvWTPwonwjTLT7HhWpaAw2ZzScv\nqwz4\r\n=vDaZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGT8Mg8hddkNTCVA7kdRu8pU650anAhLP4iaqD3+Qzp/AiEA7THMNx0cxSHAyPbS7/SSDIzwEYTsc9f+phEAYa+I314="}]},"maintainers":[{"name":"arquetipo28","email":"german.reynagaa@gmail.com"}],"_npmUser":{"name":"arquetipo28","email":"german.reynagaa@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-handler_0.0.5_1582617493905_0.6741081501117372"},"_hasShrinkwrap":false},"1.0.0":{"name":"@arquetipo28/localstorage-handler","version":"1.0.0","description":"Wrapper to save returned data of javascript functions into localStorage","main":"index.js","scripts":{"test":"npm test"},"repository":{"type":"git","url":"git+ssh://git@github.com/Arquetipo28/localstorage-handler.git"},"keywords":["module","npm","node","Arquetipo28","cache","memory"],"author":{"name":"Arquetipo28","url":"German Reynaga Araiza"},"license":"ISC","bugs":{"url":"https://github.com/Arquetipo28/localstorage-handler/issues"},"homepage":"https://github.com/Arquetipo28/localstorage-handler#readme","devDependencies":{"mocha":"^7.0.1"},"gitHead":"f2c49d9d307f857872099274f795b92cab64a177","_id":"@arquetipo28/localstorage-handler@1.0.0","_nodeVersion":"12.11.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-7u9Z0MicgH1s16V0ae133CIyR/yxC7bGfI8oxeOlG7eicmpoMHgueuOc/plNCG7iXfsI2bTs1wpXgoQMYZ1iVA==","shasum":"23b3fe176e4d03adc1c9f2463004cfe81f086234","tarball":"https://registry.npmjs.org/@arquetipo28/localstorage-handler/-/localstorage-handler-1.0.0.tgz","fileCount":5,"unpackedSize":10531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVcmRCRA9TVsSAnZWagAApvAP+wc39Obu2xw80K7gJyrP\nTwVJ2sbUbQ9oPBdEcL6H46nxby9upkyrPiMrCmvY2qST/QfShAuk83dVV5aL\nVqxiOUQtJcc6i0WEdwHfuFj83Obfs6XlEcYmJywWmtz/3xkJ5XJ9QHfA3uvJ\n1BNM40Fqmp+ZOC6Cu6e+VdQCPvOvDpNgGWI2V7G6FQNrDxhQTXTIZG6VOVHX\nYQ58fE6xBRLhVWT11bHKEaPxxznA+MmiVs8XczI9h/c65wa6E7D1NhNTdLr8\nw68Efh3FyoEvcI9cA14UcLOxMDpNBnWHlSjV4OWhpEaPQwuTNqU0OwingeGY\nwMgAb8c0VBC3oVfPiidAo6D0oFbQZ8e9KrOh9iSXcFrtGoG66nBYjNhgbarD\nJ15L89QtIKJZIN4w6Wefy6RDZFz6nc3aTvlYVJO5fDWaziaN5nrGhEDimUke\nDSIZ/Rf50GLvvvcOGGeNS+wp+ESRBvrvbDrbDt7w/6g1QgjSf+oUULYmwADG\nSQf8BkxiBvwcdYgcf0J/ACmLXQH0mOn3edp0EjeHrn4RrMdPmeCQzvBHfAoF\n3HRQftCLqH00u3zg5iEI/97kzkQA6LAtayS315mybuAr3uFEO0WvD91BV562\nqSUmzVEAGrOrdMkOYZ92klY9crbFY4Xz9gHyPX+sg/zw6dSC/yyKRvzbhOiO\nbNS2\r\n=vuZY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA5pakaNr2TY49G50mZ8ENF/Y9VQMAbnNXdnSsQcYrPdAiAcV7PVMNau70/aDVblUTZopO3iOKd2rczGaRDoXmvhXA=="}]},"maintainers":[{"name":"arquetipo28","email":"german.reynagaa@gmail.com"}],"_npmUser":{"name":"arquetipo28","email":"german.reynagaa@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-handler_1.0.0_1582680463853_0.19563859248922633"},"_hasShrinkwrap":false},"1.1.0":{"name":"@arquetipo28/localstorage-handler","version":"1.1.0","description":"Wrapper to save returned data of javascript functions into localStorage","main":"index.js","scripts":{"test":"npm test"},"repository":{"type":"git","url":"git+ssh://git@github.com/Arquetipo28/localstorage-handler.git"},"keywords":["module","npm","node","Arquetipo28","cache","memory"],"author":{"name":"Arquetipo28","url":"German Reynaga Araiza"},"license":"ISC","bugs":{"url":"https://github.com/Arquetipo28/localstorage-handler/issues"},"homepage":"https://github.com/Arquetipo28/localstorage-handler#readme","devDependencies":{"mocha":"^7.0.1"},"gitHead":"9208fc5e22e85822ac33516aec3012161d13313e","_id":"@arquetipo28/localstorage-handler@1.1.0","_nodeVersion":"12.11.1","_npmVersion":"6.14.0","dist":{"integrity":"sha512-cBTF9vosrqBrRBZ/Cez9/282YbAEr8SFMNePdXu1FKg65f4KohOF763gkaUNQA/zE8z4YUn9BKFGazG/aDmpmQ==","shasum":"78cf60030b2182781ce9221514df88bef6d6b896","tarball":"https://registry.npmjs.org/@arquetipo28/localstorage-handler/-/localstorage-handler-1.1.0.tgz","fileCount":4,"unpackedSize":10913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWvHcCRA9TVsSAnZWagAAqLYP/2ulbXK8Zs86eWV2v6Pt\n77w7bdJ2MrPCg1N0j4v6zW8pbPAcLRHq6lZ0ym+QgrrFlGIKc/j3jkeBZo6T\nqTlQ18XeF9TUHcwNXhbC6ipmvjHy3nesyy+Zdu5dNzz5z5gF0xofS75EqoQS\neFiTRP/4NsENgOmwCMTpP9/Pt4O4uRvlVD5LIT31NTVDR3enE/2uzEUc3WLC\nIjIvNaHbubx+5FxhmWszpM6vfE6jDCJ59bshYCk5hS9i5lqUubmM+bBDnFKF\nnmWP4JQk0OZ3FJ3nV//X3zHsbhiQJAgaymW+dVxwT8iiz9VhSgaKuqUpj6eB\nqlp6ltiLLHzcKv3+WIBqlXVB+K9ciatvGRhaIpWODUIkdzMBH7GFF6h4ZHyN\n1ezSMt3zBlGuNIbtJ+FF9D1GRi2FtEpezsDlgxwTi6mSbmotCd5cW+qSekg4\ny/q8ylG9YSICczgcrf3KFm+TPMkVPI1c1RTAuDhNngaBkMXBrFTowzzAGkEe\n2qAEKTALs08aLyzB+IOgs5e9fZAj8Z2RwKqOxp1iAN9tLytxVlP5NGM0zIZa\n7APHEUMlwuPqRlYwMGg4ro6jPdU5IsjxqI3cDGTlKxWZaNjqTmslMYOQQVeL\neRDavVLfYU9T3fgQBHmRcymZ/L3xioXf4ffj7nDLNa9xYu3OeMSAL5OjtrtR\nNeJu\r\n=tHej\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCAhl8pL15WrAQnpot9cExo76HkIaeaE22nhEV9QlaeAiEAhxYC3v9O/QIHwb66J5TzTFIYg32d3ctk7BciVD648Qo="}]},"maintainers":[{"name":"arquetipo28","email":"german.reynagaa@gmail.com"}],"_npmUser":{"name":"arquetipo28","email":"german.reynagaa@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-handler_1.1.0_1583018460190_0.09930354002317854"},"_hasShrinkwrap":false},"1.1.1":{"name":"@arquetipo28/localstorage-handler","version":"1.1.1","description":"Wrapper to save returned data of javascript functions into localStorage","main":"index.js","scripts":{"test":"npm test"},"repository":{"type":"git","url":"git+ssh://git@github.com/Arquetipo28/localstorage-handler.git"},"keywords":["module","npm","node","Arquetipo28","cache","memory"],"author":{"name":"Arquetipo28","url":"German Reynaga Araiza"},"license":"ISC","bugs":{"url":"https://github.com/Arquetipo28/localstorage-handler/issues"},"homepage":"https://github.com/Arquetipo28/localstorage-handler#readme","devDependencies":{"mocha":"^7.0.1"},"gitHead":"c3db14a7e0faaf20e729acbbc5578df6c859caa1","_id":"@arquetipo28/localstorage-handler@1.1.1","_nodeVersion":"12.11.1","_npmVersion":"6.14.0","dist":{"integrity":"sha512-/Bg+HiskQ4GExPoYPtYz+e5soAlT+v4f1Zm65fG/ur0o4vkam2vqZfU44hXOJ5mbajYGuEwcdoDNu66wu+rviw==","shasum":"babc306a621edb8c09f0418664d7181e47a76415","tarball":"https://registry.npmjs.org/@arquetipo28/localstorage-handler/-/localstorage-handler-1.1.1.tgz","fileCount":4,"unpackedSize":10913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWvKKCRA9TVsSAnZWagAAu/wQAJp/9IKeZ54PaV3VAdK9\nz4B0oPSNnTzt4nMm/Bl3w1Y4tSzmkseXT4EfBPg5Z+WxLqdkcv0lupU4tCqC\nmuO2petCt/tBweZX1wv9HkFMp2j7sevlBwxJwWayDARXi05u9viJetL6fTmg\nYFVoXz1ce5qT9yHWbSwiAO97kaze8XdBW4WnJV/2F/zobplVlhuYzMN9bBN+\nOILmcXlsh67B4qDcRXqDFMwXpRD1oszyc52z9MoyyGo+f7s2gNfwYcqdG//W\n0t/NToIoTnXWeBrTg1Vxll8/JftQzM2Tz97DQzXUddXxLW2vC5qHr7nuZCjq\nL7KH/WqjCwVDflP71Q2C3pNrbuzrKXVAT5F+Sue1yaT1OD/llQiXO0ML7kcm\nt5IvZ+4KAEc66Yd4ySn+XCxUl5ebJaKceimvxZ5izEELVHmpchqgJU7ADrJF\nBEX8sgUkrHOJxJahOM/W1nub24PaKP54hf+Lti1lTwB/k3zYGj2Bpwz3P5+S\nwPVesCCCtr+8Idkx+Ie/bgtGfsH6AaZARuDSdK9agj3O3VAz2uOXtb4/O93K\nz1be6paIXUa9tVsGTTI6fqZ/j2i4m0wheOPBL3LxkYbWxsmXW1JeWSCgVcGX\nFYJXVLaFHqDjZUl+9EmhTV/qg6ezhiP1LbmWtFuj63Ue74ir6CocdnoKiIgg\neF0Z\r\n=g7DL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8P3CZjvPloSgG7TvOjjOXyUVWe+lHB/sng8hxzED5pwIgMp+Axr1IUaRabfko2fIVRBnyunMWL73n8rzyYCqnRp8="}]},"maintainers":[{"name":"arquetipo28","email":"german.reynagaa@gmail.com"}],"_npmUser":{"name":"arquetipo28","email":"german.reynagaa@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-handler_1.1.1_1583018634431_0.1308211064718552"},"_hasShrinkwrap":false},"1.1.2":{"name":"@arquetipo28/localstorage-handler","version":"1.1.2","description":"Wrapper to save returned data of javascript functions into localStorage","main":"index.js","scripts":{"test":"npm test"},"repository":{"type":"git","url":"git+ssh://git@github.com/Arquetipo28/localstorage-handler.git"},"keywords":["module","npm","node","Arquetipo28","cache","memory"],"author":{"name":"Arquetipo28","url":"German Reynaga Araiza"},"license":"ISC","bugs":{"url":"https://github.com/Arquetipo28/localstorage-handler/issues"},"homepage":"https://github.com/Arquetipo28/localstorage-handler#readme","devDependencies":{"mocha":"^7.0.1"},"gitHead":"722bbc3aaa0ec0cb49840df6a25eb14839731811","_id":"@arquetipo28/localstorage-handler@1.1.2","_nodeVersion":"12.11.1","_npmVersion":"6.14.1","dist":{"integrity":"sha512-MmFQgetdNxvNU/3BmTtLNGPmQmhcrvfNfFpKe0xU7dwxyGLiMKUGM1aU30ukFRgaYzCJyvx8mDXzZyIkXnN0Cg==","shasum":"ea218e6b32d5d90b4f9bf1861807dc4712354521","tarball":"https://registry.npmjs.org/@arquetipo28/localstorage-handler/-/localstorage-handler-1.1.2.tgz","fileCount":4,"unpackedSize":10875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX0/uCRA9TVsSAnZWagAAGmQP/jSIPS/5JrLRn585lX2/\n1+lh/COxp3BiCIq3SdBo0Zy3L92UPWFGDo3w97HP64pDOHaR+hsFPDRJ4zY5\ny/vtvAPehFvCkSK3J2OikkDzNcNB+xPNMJSvOtmRy1wnyej2pyXY31mlchda\nNmgYe56EoaQCX19mPqgC4/gF7wnbdGBXLIkWxN7WN5cvijOlwZM1XfFYt4n8\nIIbrgGW31gT3GIEQULr7RPeqpX2U8Kl4hfVtMIIsanNCAUiAhmtziKU99a46\ndwDbW1J1vMGOBe2CQc1eetjQIwgXfIalqBOs+iaWDTDjrt+o1RgyUkctJME8\n8fTYEhOQM6SEVDzeyeO/VO6nlym2Dt5bbJuY4n6yi1YfA7GrqWhgRe5QncVC\ni1zhrUxHEV/Y+vxD1VpEvNhvabSxrXVPPXhEnp5TIu3DbGaSrFTv9TRrCOW+\n/FCWAC15GtcmMOEhMuhVFykyqcbT632OLMwAU8URMVkO75C4DkmmbaWagTCJ\nCgNKZG/++bzQccHpw/oq6B7shhT4AehnV9yJlHjZZSeUr7FH0s1KIyrUVNSt\nyvyXQUpwfY6o/KGYE/BdNUC+kJu12f/X5ABK3r/xnBL9Z0worKQMVsAXmUav\nRKteYptxPZmTAeC+W/E765mmM6k8fNq30N2oXdgfZ3QMBVgyDfTUeurESQkI\n4yNs\r\n=hLab\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJAvkNDANRHD0dDuxgmuisKhWIMNeT6KJr2ja0FvQ31AiEAwUc0Gi5gcfsypVRD0kzjErxMaZvjUygJJMDfNISbcuc="}]},"maintainers":[{"name":"arquetipo28","email":"german.reynagaa@gmail.com"}],"_npmUser":{"name":"arquetipo28","email":"german.reynagaa@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-handler_1.1.2_1583304685643_0.7148902982752916"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-25T05:25:54.613Z","0.0.1":"2020-02-25T05:25:54.820Z","modified":"2022-04-04T15:34:18.945Z","0.0.2":"2020-02-25T06:30:36.893Z","0.0.3":"2020-02-25T07:03:48.994Z","0.0.4":"2020-02-25T07:40:18.096Z","0.0.5":"2020-02-25T07:58:14.030Z","1.0.0":"2020-02-26T01:27:44.085Z","1.1.0":"2020-02-29T23:21:00.337Z","1.1.1":"2020-02-29T23:23:54.519Z","1.1.2":"2020-03-04T06:51:25.844Z"},"maintainers":[{"name":"arquetipo28","email":"german.reynagaa@gmail.com"}],"description":"Wrapper to save returned data of javascript functions into localStorage","homepage":"https://github.com/Arquetipo28/localstorage-handler#readme","keywords":["module","npm","node","Arquetipo28","cache","memory"],"repository":{"type":"git","url":"git+ssh://git@github.com/Arquetipo28/localstorage-handler.git"},"author":{"name":"Arquetipo28","url":"German Reynaga Araiza"},"bugs":{"url":"https://github.com/Arquetipo28/localstorage-handler/issues"},"license":"ISC","readme":"# @arquetipo28/localstorage-handler\n\nlocalstorage-handler is a javascript function wrapper which allows you to save any kind of data into localStorage passing a serie of arguments to make it more useful. It:\n  - Is bases on JavaScript\n  - Allow to save JSON and primitive values\n  - Provides a way to configure localStorage data saving\n  - Allow force data override\n  - Allow set data expiration\n  - Allow set data key by function name or specific string\n  - Allow to retrieve data once and then destroy it \n\n### Installation and Usage\n\nlocalStorage-handler requires [Node.js](https://nodejs.org/) v12 to run.\n\n```sh\n$ npm install @arquetipo28/localStorage-handler\n```\n\nImport it into your project or file\n```javascript\n// handle is the principal function that will allow you\n// to save your data into localStorage\nimport { handle, stored } from '@arquetipo28/localstorage-handler'\n```\n### Arguments\nHere are described all the arguments you can pass to configure the store of your data with the `handle` function.\n\n```ruby\n[Function: handle] (@block, @options)\n@block = callback\n@options = { force: boolean, identifier: string, expire: @expire }\n@expire -> { months: integer, hours: integer, minutes: integer } | dateString\n```\n\nAnd in the other side we have the stored method to retrieve saved information. It also allows you to modify its behavior trough the options.cleanAfter property which specifies if the getted information is going to be deleted after taking it. You can look for some examples below.\n\n```ruby\n[Function: stored] (@options)\n@options {object | string} = { identifier: string, cleanAfter: boolean } | 'identifier'\n```\n\nIt is important to define that as default each `@expire` argument will be equal to 0\n\n\n### Examples (handle)\n\nWe provide you some useful examples to know how to implement this package.\n\nUsing function name as key with array result:\n```javascript\nimport { handle } from \"@arquetipo28/localstorage-handle\"\nconst data = handle(function usersData () {\n    // This data will be stored using 'usersData' as key\n    return [{}]\n})\n```\n\nPassing identifier name as key with array result:\n```javascript\nimport { handle } from \"@arquetipo28/localstorage-handle\"\nconst data = handle(() => {\n    // This data will be stored using 'usersData' as key\n    return [{}]\n}, { identifier: 'usersData' })\n```\n\nPassing identifier name as key with primitive result, including expiration time:\n```javascript\nimport { handle } from \"@arquetipo28/localstorage-handle\"\nconst data = handle(() => {\n    // This data will be stored using 'usersData' as key\n    return 'Hello World :D'\n}, { identifier: 'usersData', expire: { minutes: 30, hours: 0 } })\n```\n\nImplicit identifier name, including expiration time as string:\n```javascript\nimport { handle } from \"@arquetipo28/localstorage-handle\"\n\nconst expire = new Date()\n// Data expires in 10 seconds\nexpire.setSeconds(expire.getSeconds() + 10)\nconst data = handle(function expirationDateString () {\n    // This data will be stored using 'usersData' as key\n    return 'Hello World :D'\n}, { expire })\n```\n\n### Examples (stored)\n\n`stored` method provides a way to take or retrieve some of the saved data and then apply certain behaviors to it, like destroy the the stored state by key\n\nTaking stored information once and remove it from localStorage.\n```javascript\nimport { stored } from \"@arquetipo28/localstorage-handle\"\n\n// here we assume that you have been handling some data with a 'state'\n// implicit or explicit identifier\nconst data = stored({ identifier: 'state', cleanAfter: true })\n// 'state' data was removed from localStorage but is was saved in `data` before\nconsole.log(data) // Output: { state: { message: 'Hello again' } }\nconsole.log(localStorage) // It should not contain the 'state' data\n```\n\nBut you can also retrieve it in a safest way, without destroying it, just removing the cleanAfter key from the argument, or passing false instead. \n```javascript\nimport { stored } from \"@arquetipo28/localstorage-handle\"\n\n// here we assume that you have been handling some data with a 'state'\n// implicit or explicit identifier\nconst data = stored({ identifier: 'state', cleanAfter: false })\n// 'state' data was removed from localStorage but is was saved in `data` before\nconsole.log(data) // Output: { state: { message: 'Hello again' } }\nconsole.log(localStorage) // It should not contain the 'state' data\n```\n\n### 1.1.0 Update\n\n`stored` function now can accept a string argument as `@options` this will be taked as the identifier of the already stored data\n\n```javascript\nimport { stored } from '@arquetipo28/localstorage-handler'\n\n// This will do the same as stored({ identifier: 'state', cleanAfter: false })\nconst data = stored('state')\nconsole.log(data) // Output : { stateData: 'This is fucking awesome!' }\n```\n\n### Todos\n\n - Write Tests\n - Add Examples\n - Test asynchronous integration\n - Test importation cases\n\nLicense\n----\n\nMIT\n\n\n**Open Software, Hell Yeah!**\n","readmeFilename":"README.md"}