{"_id":"expo-storage","_rev":"27-57cb86fba5365ba90c470cee67da84dd","name":"expo-storage","dist-tags":{"latest":"57.0.0"},"versions":{"1.0.0":{"name":"expo-storage","version":"1.0.0","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@1.0.0","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"58e5feb67cdc6ce614565a6a8d1ccaceb77a331e","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-1.0.0.tgz","fileCount":7,"integrity":"sha512-IMJaWNdp79lASZGP3tuuNNaP9/70P7wlvetJoQ51v3HeQpu7v3JeraAc1LwIB3C7heFtdBPnp4Ukw447MYlGRA==","signatures":[{"sig":"MEYCIQC6e/e1S9SINht1YZWshcd8Q1Wx3iWko2OAtwoJBnJ4/gIhAOWFW6zKei2F2gqWp2W0kI3tA0BY+B5do1tqeG88+TAV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGWs6CRA9TVsSAnZWagAA3ykP/0F4gzvH722Fg8LnUI89\nehPGMKkY+SsyeoJLUR7iK/PSmyAOAinAkhlRwx+vb7wGp7XgyfnsLPT/CLmd\nWCiWkq6q+4z8tbsr4uLTFcGMAUvM2mi5i8X0GLDOUwxegDTwzJ8fS9xZptO2\nla8uHiNcJrY9AA6hsmC+eMRVbra68qMpGhHE2JV98k/PwYjEfq1okIIkxjtV\nHEhz5sMrQHyCh3OmMCT2aX+k25+SPovyoAuMLbWCPIE1BQO2IcozYpcGlKK3\nIqMRcepL7HJz+5c/Q7iPqu57gl7/EioPeppxq6Ny8dl5OibY8YXXcxhSJmh0\nx28Kq4f3hK4uxZ6OZ4xj7Tb+wrixUQ7cSv2BBAD7mI6Xyl86dNTVvHReTJ3/\n8c6lOowhXA04qkBq/AFD+YevbZtAuBsAG+bjbhU3lVVZ4OMtBZpdDFCZo+r/\nSbdn+wmhdzTefBvrysMkk56KjvfB4UWj6KZgJGDXzALrbRFOIkU8Rtv3duK2\nJe3//3j6wWdIjxBb6bQCnT0Otmi4NtNa5aUK7lY2Vpq7I//cqz0Vl+BD86xi\nAAAjv/7NUpUnFiRQQnxLILlA3eFyYjR2uw07oJzjDbuCFlJrkDvtTD0Lqa7g\nLVpsVN9wwNpA8JbYFvw8JPmeY/X1PNMxgAfX0f47KkbY2IS+8jmMo/sdtsJW\nB71p\r\n=9vWR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"test":"rm -rf ./lib && jest","prepublish":"echo 'prepublishing' && rm -rf ./lib && babel src --out-dir lib && yarn link"},"_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 ECHOWAVES CORP.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"jest":"27.0.6","eslint":"7.31.0","@babel/cli":"7.14.8","babel-jest":"27.0.6","@babel/core":"7.14.8","babel-eslint":"10.1.0","@babel/preset-env":"7.14.8","babel-preset-expo":"8.4.1","eslint-plugin-jest":"24.4.0","eslint-plugin-react":"7.24.0","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"2.23.4","eslint-config-prettier":"8.3.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-react-native":"3.11.0","metro-react-native-babel-preset":"0.66.2","@react-native-community/eslint-config":"3.0.0","@babel/plugin-proposal-class-properties":"7.14.5"},"peerDependencies":{"expo":"^42.0.3","expo-file-system":"~11.1.3"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_1.0.0_1629055802397_0.01505558485490699","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"expo-storage","version":"1.0.1","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@1.0.1","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"3e88480d92d8b714bdc1de33552c191b53761f2c","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-1.0.1.tgz","fileCount":7,"integrity":"sha512-erKrVaK5UbVRYUVzDj/ypd73YI4dIk1JB57UoSYnHMzC0lLuxApjUaXN2tnZv95KmiPkyiIrxSyvkHxO/WN0Xw==","signatures":[{"sig":"MEYCIQD297A0PTCB3bCMGh+0Wmt3JDq7VxmeNTxHmRQ6vNb0agIhAMin9mXdDGO4q5+XusEGaYqx47eyRDIkCBdg8htLazM0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIA12CRA9TVsSAnZWagAAUPkQAJIOKjkK/WEiFuSDb/MK\ngn9V9f6utxwXD1QXDAA8hJcN97F/65Skde2QHDkrK/oGJEMy7MGlZuwghOad\n8SbNkVPHtFmNgFlsa3fWzJl2lTALQ9N1S4Yv3bi6jfMi80Sr6flju5MOOb5B\nMGBV4XDeUS3KpyOdzY9cGZpIgAIac5wATufDllM39KNvgdnUT+JGyQmDgC4S\nroy+d1L0BlxYImooA/AuR2+Oih5rVBG9NMj0GpZw/XeJdc0pH41O9PvTU3pE\nndKWZS+o5Ncu8AXs7/MePp28LH5iNFWjCOPP2r69IbeLdo6m8Kjh1Zug9fet\nISUE4rIO1x0OLI1Bkqps9LS2Ht3gRwSm+AfC6BZGuPbQwLpRb5ZsubUkfmDc\neNObJxCeBMDlieWg1xusd4JGHxYFCELvd5xunW22gaCNd3p7uybYIT9ZDF8c\nQ438fZLBtZXbRYxbcbsHNXJ1J4GPCOmSfgv/SJpmHAM5WS7cUusNYvu/GQWw\nnYhp6eAbWKOjJCtoYTDTGbcJ80GVXJr0PkjPkL7zdFyPt0U8NHXVNZNPTkFx\n8+X4hvgzLyOXzJtRUcvwGUjYFylT3F6iLwb8uh3rIbQEnrbAasRFhEc92urs\niLdEuJYMOLXZnF99mCo3ojVQwTa6Pozg+C1iZkl95IoHb59rQIW1+h8p700s\nf6cB\r\n=WpFe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"test":"rm -rf ./lib && jest","prepublish":"echo 'prepublishing' && rm -rf ./lib && babel src --out-dir lib && yarn link"},"_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 ECHOWAVES CORP.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"jest":"27.0.6","eslint":"7.31.0","@babel/cli":"7.14.8","babel-jest":"27.0.6","@babel/core":"7.14.8","babel-eslint":"10.1.0","@babel/preset-env":"7.14.8","babel-preset-expo":"8.4.1","eslint-plugin-jest":"24.4.0","eslint-plugin-react":"7.24.0","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"2.23.4","eslint-config-prettier":"8.3.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-react-native":"3.11.0","metro-react-native-babel-preset":"0.66.2","@react-native-community/eslint-config":"3.0.0","@babel/plugin-proposal-class-properties":"7.14.5"},"peerDependencies":{"expo":"^42.0.3","expo-file-system":"~11.1.3"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_1.0.1_1629490549855_0.5507698277193231","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"expo-storage","version":"1.0.2","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@1.0.2","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"e2a833f8c67aa95e34d1fbfaa8bfb50981316858","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-1.0.2.tgz","fileCount":7,"integrity":"sha512-hi5zz0OF07rNkb8bouGrx/ZBRICPJQuBrnwXAtTCYt6Tx4do9nKOjRLhGq7sqyzGwLRLRA01E159HkcFf8wZZw==","signatures":[{"sig":"MEQCID2Zo4neCkggj25AxPd8pJ/Rpuuzevc1jTSx6FAmuTG+AiBZA9jeImyme+6G68yWZWk4hLvKRxVMISjseVTVDJziVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8377},"main":"lib/index.js","scripts":{"test":"rm -rf ./lib && jest","prepublish":"echo 'prepublishing' && rm -rf ./lib && babel src --out-dir lib && yarn link"},"_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 ECHOWAVES CORP.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"jest":"27.0.6","eslint":"7.31.0","@babel/cli":"7.14.8","babel-jest":"27.0.6","@babel/core":"7.14.8","babel-eslint":"10.1.0","@babel/preset-env":"7.14.8","babel-preset-expo":"8.4.1","eslint-plugin-jest":"24.4.0","eslint-plugin-react":"7.24.0","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"2.23.4","eslint-config-prettier":"8.3.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-react-native":"3.11.0","metro-react-native-babel-preset":"0.66.2","@react-native-community/eslint-config":"3.0.0","@babel/plugin-proposal-class-properties":"7.14.5"},"peerDependencies":{"expo-file-system":"~11.1.3"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_1.0.2_1631972022554_0.022031548141789647","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"expo-storage","version":"1.0.3","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@1.0.3","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"4e6cf1bc472e71578eeba8c91e964894be61205b","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-1.0.3.tgz","fileCount":7,"integrity":"sha512-LVG4O/6FFDslrzsNXQ2QJZ5kspKdsN+QXjTGekU40YzhrpNWi6iDwZYf9WjaaNiVoRzpHiQM330eNE0CLc2z6g==","signatures":[{"sig":"MEUCIQDbct84GDksKUjoD6uXNRQIh4+a8g95RQ3goKK4RXsnXgIgOy1WLnicNbpcsMCm8zRFIYNEzYGmx290eelaSJlcPn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8376},"main":"lib/index.js","scripts":{"test":"rm -rf ./lib && jest","prepublish":"echo 'prepublishing' && rm -rf ./lib && babel src --out-dir lib && yarn link"},"_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 ECHOWAVES CORP.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","eslint":"8.0.1","@babel/cli":"7.15.7","babel-jest":"27.3.1","@babel/core":"7.15.8","babel-eslint":"10.1.0","@babel/preset-env":"7.15.8","babel-preset-expo":"8.5.1","eslint-plugin-jest":"25.2.2","eslint-plugin-react":"7.26.1","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"2.25.2","eslint-config-prettier":"8.3.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-react-native":"3.11.0","metro-react-native-babel-preset":"0.66.2","@react-native-community/eslint-config":"3.0.1","@babel/plugin-proposal-class-properties":"7.14.5"},"peerDependencies":{"expo-file-system":"~13.0.3"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_1.0.3_1634853720714_0.5050543545970636","host":"s3://npm-registry-packages"}},"43.0.0":{"name":"expo-storage","version":"43.0.0","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@43.0.0","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"394652b82f0825440978d3a09f71907b02e5117b","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-43.0.0.tgz","fileCount":7,"integrity":"sha512-TUD3d8pJn5Vwp3mZBAaIw7y/8hMSOs2zvpMCqEDNGmdFAst6uLK809gl82ToDMdPVvtBA0xX+dQAvc8OxA/w1A==","signatures":[{"sig":"MEQCIGdUr2oesDPzK1QOGdHC3QmZDqzYEBAn78S/ZnOaYqv6AiBNoqephmlptA+jlibiN1+cjLZEZB+Hx3qRWNj93Rpq+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8377},"main":"lib/index.js","scripts":{"test":"rm -rf ./lib && jest","prepublish":"echo 'prepublishing' && rm -rf ./lib && babel src --out-dir lib && yarn link"},"_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 ECHOWAVES CORP.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","eslint":"8.0.1","@babel/cli":"7.15.7","babel-jest":"27.3.1","@babel/core":"7.15.8","babel-eslint":"10.1.0","@babel/preset-env":"7.15.8","babel-preset-expo":"8.5.1","eslint-plugin-jest":"25.2.2","eslint-plugin-react":"7.26.1","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"2.25.2","eslint-config-prettier":"8.3.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-react-native":"3.11.0","metro-react-native-babel-preset":"0.66.2","@react-native-community/eslint-config":"3.0.1","@babel/plugin-proposal-class-properties":"7.14.5"},"peerDependencies":{"expo-file-system":"~13.0.3"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_43.0.0_1634863599352_0.7813036198246317","host":"s3://npm-registry-packages"}},"44.0.0":{"name":"expo-storage","version":"44.0.0","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@44.0.0","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"37062781015255a9a9840a26dc61b4829064061e","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-44.0.0.tgz","fileCount":7,"integrity":"sha512-XobKkeT/eEOoTXYlG9I7PR6zfB4R373G7VXYUGxVDFEhNdfTYWZMqOtpqQ3vqQpg1Y9eDBmb/PR4sYnf9fLTPw==","signatures":[{"sig":"MEYCIQDaosPB4eE8ULW5OlQFCzBM29U9o+hvD2dAaJ4dj8F/FwIhAMqcBGdK5AuBqi/pULLTQEgyZwF7g2rl3Eo0uYhZtIlL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0kdaCRA9TVsSAnZWagAAea8P/R0xHkRt+miMBn4maCfa\nU83mnvxixnIkH52cBgqw9DvmOa7UxxE0/q7hN4FLOpmkZHYLEnsTCJNpySTm\nrkiU8MFeyQ+8B/Uhq5cADmWAWIRg1/1MdBAP87unWRUGiEGmMhItsFDUzD2S\nBugKDziEAKuSB6uLPzjbF8HJTjviYSEDiRZ6Miuf1AmbedRsHNQuOqqnrIXY\nly0V9usEY/Lrp0B3iLjcmG0Yqzki3Cqebw2cLD2SVdJpj88UwsQ4kSsO49Fw\n9rfSP7fllM4wgX1YB2g9qKjykW58Uz63XiG/7G6mi9r0alQb+i+h/wxf3eUK\nG+d8DE5vr4aZ9g60/pRI+cgHk07BIcUOgCszqDOIsn6V2XMtKPJwydENRlFJ\njT8pwWAskHEOkEUhsmDbbuNo5eF54a6+WZF6Bw50I4bFbvmJF/Dm6OEpo7d3\nsZ7MAlSDf5tNaR6+k2AAmV0Yo5ox9BGdYaVH1tiEpqtwAXOUGk1yPjiQsV18\ntjzbXCgSGZZiJeHd7IoonkhG+dWoPggrE4BfcyweJ3mzFZyH6ZNrdqHSELIA\nN/WEZ5oDXLnHZxkaP0h2KYhxBNN9WGX7kXmKG47eKdY1AecP2wpMETjIiQZB\nnz5hS5UH+gbjqYp+F+Pf5sbhiSYbon5xkCMwH96P1b8h7usKeRFkT+kyECsv\nJSwy\r\n=kYgy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"test":"rm -rf ./lib && jest","prepublish":"echo 'prepublishing' && rm -rf ./lib && babel src --out-dir lib && yarn link"},"_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 ECHOWAVES CORP.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","eslint":"8.0.1","@babel/cli":"7.15.7","babel-jest":"27.3.1","@babel/core":"7.15.8","babel-eslint":"10.1.0","@babel/preset-env":"7.15.8","babel-preset-expo":"8.5.1","eslint-plugin-jest":"25.2.2","eslint-plugin-react":"7.26.1","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"2.25.2","eslint-config-prettier":"8.3.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-react-native":"3.11.0","metro-react-native-babel-preset":"0.66.2","@react-native-community/eslint-config":"3.0.1","@babel/plugin-proposal-class-properties":"7.14.5"},"peerDependencies":{"expo-file-system":"~13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_44.0.0_1641170778595_0.7854353262729883","host":"s3://npm-registry-packages"}},"46.0.0":{"name":"expo-storage","version":"46.0.0","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@46.0.0","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"17812274f7ca38f010d46f0df3d33c6ade6b83e5","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-46.0.0.tgz","fileCount":7,"integrity":"sha512-65wpj2WfG02c7GCJ4ElOWLtJa9yJsmL+KM6gb3C+C/uMQcetmbFIT5W8a2MY51FTNzNe6bQXedKSj6/dIsJJ5g==","signatures":[{"sig":"MEYCIQC+dhWlkF1Iaibv95fVZyqXdVTANwakqLDAmnPeREl0LgIhAKTfp05zRjYimWXsEX3PljJnoDw09YyfMaXco/WVBaB9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8rLGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhAA//SzrrVkybECoz3Asy/Pr91Em1zo2MGPMnPboIQHCQp9LBMwdh\r\nY1RnrF9I+goHUqoxWsxsev3U3nNbzPxOUjXb4RlxINRYPLHa+gwQhXYWnbhG\r\nxGQeXbKUxn4pIPV5n+6eKKV+S+3KTQxBVDGkAFdS3PwtD/LpI+vVXj5QX8hH\r\nxQvhtOXPNkVy2ojed2eaKP+H4wsdVnDEsZQeU+La0OgwRPZRVuSpIczQgwxk\r\nfbl32Q16EeD8yFX9Ts++cYzFP9ryuMeiKAQsih0lJHZcuAKb+lw9IRrEVnVe\r\nvfwz96iGZSgd5KaCnUljFAci7JCTEUIKjEEM2pwfjEOCF1IuE5ooe7+cwmsy\r\nNcqoGWImSFWj8osXQTgK/lzRuRkXadl9tq2Task+J5F2R5Ilz+fDYkyKXqZL\r\nCblYODy1eiEy+X+Facj2vC64XwqunTwQwKVwSeBOt8QutwfGWbJcxs15w7ZE\r\npJcCmec9arAl9kDvUBLktROCyV5VAg2h8qb66JDZO6mP5yglYnrCXS40nB1h\r\nJlqorr7AOvo4tqwt9g0zl2geTrVIsFryD+6IyaLMpt/40nCkk1ce2TgqBmex\r\nMBiNEy3XKrIAThD9J7ajssd0VBHzmQHwstOU80msHJpn8QX+frK+wPgBowKM\r\ngpgkV7ZuOUEt2+hovwB5vSc/DdfCprRt49A=\r\n=j+TS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"test":"rm -rf ./lib && jest","prepublish":"echo 'prepublishing' && rm -rf ./lib && babel src --out-dir lib && yarn link"},"_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 ECHOWAVES CORP.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","eslint":"8.21.0","@babel/cli":"7.18.10","babel-jest":"28.1.3","@babel/core":"7.18.10","babel-eslint":"10.1.0","@babel/preset-env":"7.18.10","babel-preset-expo":"9.2.0","eslint-plugin-jest":"26.8.2","eslint-plugin-react":"7.30.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-native":"4.0.0","metro-react-native-babel-preset":"0.72.0","@react-native-community/eslint-config":"3.1.0","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"expo-file-system":"14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_46.0.0_1660072645903_0.17537286759241355","host":"s3://npm-registry-packages"}},"47.0.0":{"name":"expo-storage","version":"47.0.0","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@47.0.0","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"ef26ad6d48b8eb6947205908338c641f7b88ba8f","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-47.0.0.tgz","fileCount":7,"integrity":"sha512-Zax801AJAYh4yWAFoqj9Jeo41h33RkmR0DUpeyrcOjjWUXjOi3M7URfBk9T1EcrJZFQZGWdZImLMJh21Ae1U8Q==","signatures":[{"sig":"MEUCIQDkW5bKRTkeHIpubtqvb+Zec9rp2BV8fLtu2FchV0L09gIgEJZo2aVjCDd4gRi+J5aZAlJtces76JJLEy/Ur7+1Mbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbU4wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWEQ/+KWiJ6zzlB2DNEGhFNW4XeGdt1pQECwQB2XCyqQ+/PDb+Dm41\r\nbaL6zoor/wXSLjhqFndSp73CyjVOEz+RHgbm/hsHZGpE2T0qjpsgTP5dC8AO\r\nhlvElq+TeMAmaMhkKwz3h+dm/leF88T/9QGSwMMxlP5pLgzJLAkd1CKPRy4V\r\n0JHPSO3P4NwioWOwhhE2qHRJ9uwPLhNREckktMW2U9kuRY0l+BG1k64fuwmP\r\n7Rb0x+NdHa8h/fmQu2+l3q8GhtKiaT+sNv0+PJKNfb6ohjbw/cxvftMK6UTO\r\nUIhk22X9T8vS3o2g5wsV6cC6cIjNy/f+toMZjBq6Hd3XEdpt54CO84KyJAub\r\ngL3PbXnBiSuhv8fydmBRCw2SKkPH9ElH1Ms8aUkmIvjGb8ZPObDw5O35iLLH\r\n7eMdK7wrAzJGgo21V0Jq0MfXEPWS11s1prsgOlt8+GgrGmkIk2om5mFdBk2E\r\nrQi9dfUJDAC0Yb2ylvLL5e8dZtJRCBzVKPhKQCJj5kFI6thCjGF1qb5jeg9G\r\nPBuxWEU/1NVcvJSlz7KnyOsPJosEdM7CUl/5+VARhMsRTojGYZF3bdyfO+2w\r\n7JwSk2HVVVqSjeh/eaLXh046f76lwqmYGo0vxHv2M+gd9aDOZAWrQX6TTaAV\r\n8lC2o4IgIFCOB02bZpUO9usDnMqzNrylKXM=\r\n=uotN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"test":"rm -rf ./lib && jest","prepublish":"echo 'prepublishing' && rm -rf ./lib && babel src --out-dir lib && yarn link"},"_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 ECHOWAVES CORP.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","eslint":"8.21.0","@babel/cli":"7.18.10","babel-jest":"28.1.3","@babel/core":"7.18.10","babel-eslint":"10.1.0","@babel/preset-env":"7.18.10","babel-preset-expo":"9.2.0","eslint-plugin-jest":"26.8.2","eslint-plugin-react":"7.30.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-native":"4.0.0","metro-react-native-babel-preset":"0.72.0","@react-native-community/eslint-config":"3.1.0","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"expo-file-system":"15.1.1"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_47.0.0_1668107824523_0.1557322304168507","host":"s3://npm-registry-packages"}},"48.0.0":{"name":"expo-storage","version":"48.0.0","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@48.0.0","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"60757d79a34089235c283bbd10e4cabfae196d67","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-48.0.0.tgz","fileCount":7,"integrity":"sha512-aD8Y/sLg7DA1VzPrrwoawQS1iNqUET+ywa6bcqdkF2ec4yZAcHiJYAYpzkiGZLj1kLP3PiZJ3T8IwEF+Wv8iGQ==","signatures":[{"sig":"MEUCICb4X0SvLiALhbYEmuED34+jpDgJDXTV6SkmQqWLCe+AAiEAl5UnUl7wTJPqSzRFMpecBZXODUmCJ6c5C/UALh1xANI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDxv9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1axAAjegOMn2SaQT2sJOTsRZrjX3cmlR1ZR1dtp1lI23vqx1P3EZK\r\nH5InAPzqzzn0EYSPVQWscPbAxlOaWa2QNC/zp+zqs5+ZaoBMcmQ/dSQd91/S\r\njcBtNC5fGbhm2TDPgfPQNc5NV+x7gj3Zb88XJhMQ8CnviX49nriPQf0T9sYu\r\nK4mqHsfYgfBIWLONUiLY/7jjWYaG8oa6McBDmD6U2oPcldn3Ro+mZbKBHwD0\r\ni8jc0A8StMQNzKh0VfAQ6ahyhlMyIR/GXv14o8XfeksFCvHpdv/RVG5TZ3Wt\r\nrDnXDJ/7SQyP29msfuMn8sDZSHUFjbsatMosEwfhWSEOVhTZJ8O7hLaJGW2+\r\neGWWG6y8e/CGU6cljjNdOBj6hnCA7POrq7+dknuDVy/3h99ohU/6ZkP1Ypve\r\nUImg2OJlQwMWODpYuefcyt7xjWIa/MERcH+aIjmQ5/qes0Do4iapmzjuzqki\r\n0eldAwgTrbXXpObGc1woWqyALtZMd6qyJ+WGs9kx0Md8FPn07Gyo2v3ZOs8H\r\n2/RFYM3xrAfc0i26hy/21Opp6i8kkcHSxJQZY1KrPD6dS95yRBTV0TzMLzR4\r\nk/w6Lp+nZ1tLf3wqitGt/eEg3NpMx34xXGX/jXLl01uPzUlpsBa2hQmAS7xW\r\nX7zNmQQCOd8/EhqnOa9SIDiLTUnpYTRhUtE=\r\n=rGkt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"test":"rm -rf ./lib && jest","prepublish":"echo 'prepublishing' && rm -rf ./lib && babel src --out-dir lib && yarn link"},"_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 ECHOWAVES CORP.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"expo":"^48.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","eslint":"8.21.0","@babel/cli":"7.18.10","babel-jest":"28.1.3","@babel/core":"^7.20.0","babel-eslint":"10.1.0","@babel/preset-env":"7.18.10","babel-preset-expo":"^9.3.0","eslint-plugin-jest":"26.8.2","eslint-plugin-react":"7.30.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-native":"4.0.0","metro-react-native-babel-preset":"0.72.0","@react-native-community/eslint-config":"3.1.0","@babel/plugin-proposal-class-properties":"7.18.6"},"peerDependencies":{"expo-file-system":"~15.2.2"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_48.0.0_1678711804869_0.6936541933841378","host":"s3://npm-registry-packages"}},"48.0.1":{"name":"expo-storage","version":"48.0.1","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@48.0.1","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"a14212e4a221e4269f7fe21e7a8993a6f9adb583","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-48.0.1.tgz","fileCount":7,"integrity":"sha512-O9dKLSDhm4i6uoKvktz4XGzD6Wx/ZE8wyl6b2K0NNiIGg9jFNlSzgyhd2rMoo5dR5cvZlqYahU2fREjnzmTvbA==","signatures":[{"sig":"MEUCIGIhsiDrHXhm12mmUeXOTuiYunpjebT14/W48prN05KmAiEArlOOMyq9PNK5DTvxMDHxT+78/MD1amfz2Q0LYbm8Tfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDzB5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVVBAAgPgrvgp6kTFAcndmc5PLsuBA3N1S+w/K5qi3uMid7cBdntV4\r\nd2jhN971M9ARg2QjyP061Bebb2dOKREFAkiFjlhp5FyYr2v6SuaVxnHvjf3O\r\nsPzvur4KwCIwQXQ/P77vGWhipBgjhVoHOCI0Tdp5CxuanUQ6ySUEDgSbAqcf\r\ncsIIawp+US52K8WRVNxHvCVo7nAtuXRHxs4lVllWcOZfD8+l6f/qP6GfPcUN\r\nFCuDCQY2KDuQUrjgQN/P0Cf9JlKcR3GaPw0OzkZ+XDnFfp+UttwlJ6su4Ci4\r\nG9P+qew20s+gqHi3XAZkPdDuA72+a4NKtQUr6ySijDnzHsjWl9lGDjfGb42r\r\nVGS0B8+PpbpFUvhl1lHyHbyRFpFQv7CDCTwcwdwDw26NwiMleBMUYeNVll3P\r\nhOQmHhTK4wWXWepCGpT4wMqhFkpWbmoh0ZwdrngrkGoMq4lXP5Tdckepu1MZ\r\ntAaSnDqYO0d/JjkYui1F+Z+31bVY81Fhe5cGkP0rXDJ+o95yZy8WMoVqABfo\r\ndHYtEdWK7HBH924YzaKr0sZh0EJX/bpBv8jPU55/J4QTCmV0PNB7qcLV245p\r\ni92UzwhmeeWXgHoCn5pST2PvBT+41MYyyoDTen0ItVzPvuXg2bwNJgw3vZMg\r\nMnD6hNTqqBGYctWZEfMC9E8GFHdVU3qdKGM=\r\n=IgfL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"test":"rm -rf ./lib && jest","prepublish":"echo 'prepublishing' && rm -rf ./lib && babel src --out-dir lib && yarn link"},"_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 ECHOWAVES CORP.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"expo":"^48.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","eslint":"8.21.0","@babel/cli":"7.18.10","babel-jest":"28.1.3","@babel/core":"^7.20.0","babel-eslint":"10.1.0","@babel/preset-env":"7.18.10","babel-preset-expo":"^9.3.0","eslint-plugin-jest":"26.8.2","eslint-plugin-react":"7.30.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-native":"4.0.0","metro-react-native-babel-preset":"0.72.0","@react-native-community/eslint-config":"3.1.0","@babel/plugin-proposal-class-properties":"7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_48.0.1_1678717048840_0.5156651725127728","host":"s3://npm-registry-packages"}},"48.1.0":{"name":"expo-storage","version":"48.1.0","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@48.1.0","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"aeb56f39913603e796463b91b28bcfaf18fc9a76","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-48.1.0.tgz","fileCount":8,"integrity":"sha512-06k67LD0ShlNmPpxYGCdhamdy/kmQWJWXiUxodV61izVXgZnJTCql0NeTD28J9oj0aIAXxTLaxiRBYv6p1hVog==","signatures":[{"sig":"MEYCIQCZyHSYF2xEFyHAxyt9uhcR6z7dssQyhqNMLQ8EOV9uXQIhALrq3bjQs723TYtE0DzQDIkZp+zTRb0LMNpqCDtemsHN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8069},"main":"lib/index.js","scripts":{"test":"rm -rf ./lib && jest","prepublish":"echo 'prepublishing' && rm -rf ./lib && babel src --out-dir lib && yarn link"},"typings":"./index.d.ts","_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 ECHOWAVES CORP.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"expo":"^48.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","eslint":"8.21.0","@babel/cli":"7.18.10","babel-jest":"28.1.3","@babel/core":"^7.20.0","babel-eslint":"10.1.0","@babel/preset-env":"7.18.10","babel-preset-expo":"^9.3.0","eslint-plugin-jest":"26.8.2","eslint-plugin-react":"7.30.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-native":"4.0.0","metro-react-native-babel-preset":"0.72.0","@react-native-community/eslint-config":"3.1.0","@babel/plugin-proposal-class-properties":"7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_48.1.0_1685752630701_0.37180686723021683","host":"s3://npm-registry-packages"}},"51.0.8":{"name":"expo-storage","version":"51.0.8","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@51.0.8","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"84c2160eeca22680da4c0599da247f516c1a207d","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-51.0.8.tgz","fileCount":8,"integrity":"sha512-Mwy2HK5I/XpjteiDsttFjCHVtpJ5K08uDsfv9uNkzz61Wj9iuZSVlhiLYoFjMzUa1m6Ow7kR5R8a37Lt11h9uQ==","signatures":[{"sig":"MEYCIQDm966oM9ObsTgU6jEd4I0l99wv9Fakn2qYASi/ZYwSOAIhALIXpMplYJfUQNIo+rnzzzbbx4X2gmSgnI5JOJFNU49V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7564},"main":"lib/index.js","scripts":{"test":"rm -rf ./lib && jest","prepublish":"echo 'prepublishing' && rm -rf ./lib && babel src --out-dir lib && yarn link"},"typings":"./index.d.ts","_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 ECHOWAVES CORP.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"expo":"^51.0.18","jest":"^29.7.0","eslint":"9.6.0","@babel/cli":"^7.24.7","babel-jest":"29.7.0","@babel/core":"^7.24.7","babel-eslint":"^10.1.0","@babel/preset-env":"^7.24.7","babel-preset-expo":"~11.0.12","eslint-plugin-jest":"28.6.0","@types/react-native":"^0.70.0","eslint-plugin-react":"7.34.3","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-jsx-a11y":"6.9.0","eslint-plugin-react-hooks":"4.6.2","eslint-plugin-react-native":"4.1.0","metro-react-native-babel-preset":"^0.77.0","@react-native-community/eslint-config":"^3.2.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">=18.2.0","react-native":">=0.74.3","expo-file-system":">=17.0.1"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_51.0.8_1720123885124_0.8338614319479238","host":"s3://npm-registry-packages"}},"52.0.40":{"name":"expo-storage","version":"52.0.40","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@52.0.40","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"d196e27e7f721191a1241761d9b2de681cb62509","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-52.0.40.tgz","fileCount":9,"integrity":"sha512-Rb1JbYvlLvYLi58b4GJaAsesl39rFuS8DBGuaGLyembjoFoc7UQ22mWtCb9dYXIh0JbG2aUj8x4weYlxF4FmTA==","signatures":[{"sig":"MEQCIACxRXn0/sTSNgEoH+1ubu2EjxiDDrAuOEpjKYbPNzMRAiBWh0W/2T1gwa7OxdV3BEcG74srRRLXOg+GTL95Ysh9gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13268},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"rm -rf ./lib && jest","build":"tsc","prepublish":"echo 'prepublishing' && rm -rf ./lib && yarn build && yarn link"},"typings":"lib/index.d.ts","_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 ECHOWAVES CORP.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"expo":"^52.0.40","jest":"^29.7.0","eslint":"9.6.0","@babel/cli":"^7.24.7","babel-jest":"29.7.0","typescript":"^5.3.3","@babel/core":"^7.24.7","babel-eslint":"^10.1.0","@babel/preset-env":"^7.24.7","babel-preset-expo":"~11.0.12","eslint-plugin-jest":"28.6.0","@types/react-native":"^0.70.0","eslint-plugin-react":"7.34.3","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-jsx-a11y":"6.9.0","eslint-plugin-react-hooks":"4.6.2","eslint-plugin-react-native":"4.1.0","metro-react-native-babel-preset":"^0.77.0","@react-native-community/eslint-config":"^3.2.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">=18.2.0","react-native":">=0.74.3","expo-file-system":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_52.0.40_1742703270800_0.13854414271188675","host":"s3://npm-registry-packages-npm-production"}},"53.0.9":{"name":"expo-storage","version":"53.0.9","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@53.0.9","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"44f0c46d740ca53bb06cb9c1f2899cda66161072","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-53.0.9.tgz","fileCount":7,"integrity":"sha512-oc9hSyQ5KGFKM1bJUHIrUly6b395XtGbTT4gTh82u3dceluVqsBxE4yn3b5p3NEsHOeex+GU5S+ci25h8qnaVA==","signatures":[{"sig":"MEUCIQDTIdA9OpR9S9PmRaM4Q4IjYcIScaZ1/b6H/uf8ypkZ8QIgVPcAYdJBMD/VOnSpst936QjpnLcp+/kwxZbFImgQwdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13224},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"b7183201bbb5e3823b43a79908ed585fc2cf5d7c","scripts":{"test":"rm -rf ./lib && jest","build":"tsc","prepare":"echo 'preparing...' && rm -rf ./lib && npm run build"},"typings":"lib/index.d.ts","_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"_nodeVersion":"22.2.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"expo":"^53.0.9","jest":"^29.7.0","eslint":"^8.57.0","@babel/cli":"^7.24.7","babel-jest":"29.7.0","typescript":"^5.3.3","@babel/core":"^7.24.7","@babel/preset-env":"^7.24.7","babel-preset-expo":"~11.0.12","eslint-plugin-jest":"^27.9.0","@types/react-native":"^0.70.0","eslint-plugin-react":"7.34.3","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-jsx-a11y":"6.9.0","eslint-plugin-react-hooks":"4.6.2","eslint-plugin-react-native":"4.1.0","metro-react-native-babel-preset":"^0.77.0","@react-native-community/eslint-config":"^3.2.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">=18.2.0","react-native":">=0.74.3","expo-file-system":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_53.0.9_1748039790110_0.8158519201484433","host":"s3://npm-registry-packages-npm-production"}},"53.0.11":{"name":"expo-storage","version":"53.0.11","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@53.0.11","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"e7bdde154837e9d0d3ad86924df4fcc9f253e40d","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-53.0.11.tgz","fileCount":7,"integrity":"sha512-t9dI7BER3FCNRN97GRShUl0OK6zqaKqOXnyqvrsaTAFpGPDo38ISR3maVjL2JR+FlokkCxomveGSZ9zQhDeOhw==","signatures":[{"sig":"MEYCIQDskOnMC3aaMxiiXJLTG6If0kTTulRnftHjSZ0dk/oQhgIhAOqQmiF7H2MBq7pg++kaKFPBiHJvsXeOCyJObgcM+f8p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13226},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"b7183201bbb5e3823b43a79908ed585fc2cf5d7c","scripts":{"test":"rm -rf ./lib && jest","build":"tsc","prepare":"echo 'preparing...' && rm -rf ./lib && npm run build"},"typings":"lib/index.d.ts","_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"_nodeVersion":"22.2.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"expo":"^53.0.11","jest":"^29.7.0","eslint":"^8.57.0","@babel/cli":"^7.24.7","babel-jest":"29.7.0","typescript":"^5.3.3","@babel/core":"^7.24.7","@babel/preset-env":"^7.24.7","babel-preset-expo":"~11.0.12","eslint-plugin-jest":"^27.9.0","@types/react-native":"^0.70.0","eslint-plugin-react":"7.34.3","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-jsx-a11y":"6.9.0","eslint-plugin-react-hooks":"4.6.2","eslint-plugin-react-native":"4.1.0","metro-react-native-babel-preset":"^0.77.0","@react-native-community/eslint-config":"^3.2.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">=18.2.0","react-native":">=0.74.3","expo-file-system":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_53.0.11_1749485708577_0.19734273093575916","host":"s3://npm-registry-packages-npm-production"}},"54.0.0":{"name":"expo-storage","version":"54.0.0","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@54.0.0","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"5746740cfbaaaf205b9cbdd2a7747d9527e3c465","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-54.0.0.tgz","fileCount":7,"integrity":"sha512-pIWbmMg+SdQoKNMoF3YoXw+Xh5hmolcACgePztL3IvmTkVMpBklfsrKY2Kd8vatXFYWVpKMoUW/N/abcATWn/w==","signatures":[{"sig":"MEQCIEx+D9ZWxPd1GdMnuaMvalLmD5Pl1Civ5teMgzU6RirsAiANLdw0m3/OYAdvmC0K3v57TRM17ieFxYavlEs5spPYHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10838},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"07ec60f43fa4fefdd6a543daec30b8791374d6ef","scripts":{"test":"rm -rf ./lib && jest","build":"tsc","prepare":"echo 'preparing...' && rm -rf ./lib && npm run build"},"typings":"lib/index.d.ts","_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"_nodeVersion":"22.2.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.7","jest":"^29.7.0","eslint":"^8.57.1","@babel/cli":"^7.28.3","babel-jest":"^29.7.0","typescript":"^5.9.2","@babel/core":"^7.28.4","@babel/preset-env":"^7.28.3","babel-preset-expo":"~54.0.1","eslint-plugin-jest":"^27.9.0","@types/react-native":"^0.73.0","eslint-plugin-react":"^7.37.5","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0","metro-react-native-babel-preset":"^0.77.0","@react-native-community/eslint-config":"^3.2.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">=19.0.0","react-native":">=0.81.0","expo-file-system":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_54.0.0_1757798701305_0.7603713502587057","host":"s3://npm-registry-packages-npm-production"}},"54.0.1":{"name":"expo-storage","version":"54.0.1","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@54.0.1","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"97febb8b4ac40b7b55a2ed1bf58c36124f7b7a73","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-54.0.1.tgz","fileCount":7,"integrity":"sha512-OM6Ab5Vv/9dzauRZQMPMz/Fldq+h8O+heWu+Tf1Yp9TgzQ5YWLyicA7pVzK34BlW7YQZHWs23nEoxnn3IuHrgQ==","signatures":[{"sig":"MEQCIG4Ioy8+4NjqXaL2p8Vn1MVpLQ+h39IXoqlcdB6Y2BSWAiAl93lyhHkAK1Sx05FXLmraBTrgzkTd2Dx9YgcvRuNEvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10815},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"9a935e6c2cd495922f0d6f4a6cc5c1886fd78af2","scripts":{"test":"rm -rf ./lib && jest","build":"tsc","prepare":"echo 'preparing...' && rm -rf ./lib && npm run build"},"typings":"lib/index.d.ts","_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"_nodeVersion":"22.2.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.1","@babel/cli":"^7.28.3","babel-jest":"^29.7.0","typescript":"^5.9.2","@babel/core":"^7.28.4","@babel/preset-env":"^7.28.3","babel-preset-expo":"~54.0.1","eslint-plugin-jest":"^27.9.0","@types/react-native":"^0.73.0","eslint-plugin-react":"^7.37.5","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0","metro-react-native-babel-preset":"^0.77.0","@react-native-community/eslint-config":"^3.2.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">=19.0.0","react-native":">=0.81.0","expo-file-system":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_54.0.1_1757883755874_0.824869978137253","host":"s3://npm-registry-packages-npm-production"}},"54.0.2":{"name":"expo-storage","version":"54.0.2","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@54.0.2","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"e43960512187cd645c8469b4830eedbe38e4db43","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-54.0.2.tgz","fileCount":7,"integrity":"sha512-jGlQxYJqi1FRWiK1JaKnF6KCtIe3eIBSmASu7ISWM1f5N297ZMss18C/xBPfS38NilPKdS1KAOam9ddenub1Bg==","signatures":[{"sig":"MEQCICkiZiKi+Vfq1g/lqiyrhGPquDpnBbAcEs+Z9vXdn9HgAiBlzr0Zqi+ZGJHzRhFRYhxup1ATd+ZGUPI31QHatc266Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10815},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"17bdd24a7d4920c1aa7b983ce1f947a83962cb10","scripts":{"test":"rm -rf ./lib && jest","build":"tsc","prepare":"echo 'preparing...' && rm -rf ./lib && npm run build"},"typings":"lib/index.d.ts","_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"_nodeVersion":"22.2.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.1","@babel/cli":"^7.28.3","babel-jest":"^29.7.0","typescript":"^5.9.2","@babel/core":"^7.28.4","@babel/preset-env":"^7.28.3","babel-preset-expo":"~54.0.1","eslint-plugin-jest":"^27.9.0","@types/react-native":"^0.73.0","eslint-plugin-react":"^7.37.5","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0","metro-react-native-babel-preset":"^0.77.0","@react-native-community/eslint-config":"^3.2.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">=19.0.0","react-native":">=0.81.0","expo-file-system":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_54.0.2_1757884136821_0.22704626386585058","host":"s3://npm-registry-packages-npm-production"}},"54.0.4":{"name":"expo-storage","version":"54.0.4","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@54.0.4","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"6a0e2a6c962b8a975bab6253c9adfed2f0913b95","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-54.0.4.tgz","fileCount":11,"integrity":"sha512-eMk8GYOLf2d7+mALDTrvItDhxjAXspQCVMrMzWcy1gxe8N44/nDYyqce5OhpRV0eD7Y140iMRDEqAeQ8e/Wr+Q==","signatures":[{"sig":"MEYCIQDszvbbA8R/ypj0mFEdHh2rRV+TYv7P387ewhmhdUI41gIhAOuyB7OFI5kx7oSVdhpFyo5Xz4IyO3BCiEPDZmKf05Bb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13258},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"9519bdec6cf3564dcd4d83f37e3f512a4fa37faf","scripts":{"lint":"npx ts-standard","test":"jest","build":"tsc","clean":"rm -rf lib","lint:fix":"npx ts-standard --fix","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run build"},"typings":"lib/index.d.ts","_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"_nodeVersion":"22.2.0","dependencies":{"expo-file-system":"^19.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.7.2","@babel/core":"^7.28.4","ts-standard":"12.0.2","@types/react":"^19.0.0","eslint-plugin-n":"16.6.2","@babel/preset-env":"^7.28.3","@types/react-native":"0.72.0","eslint-plugin-import":"2.32.0","eslint-plugin-promise":"6.6.0","@babel/preset-typescript":"^7.27.1"},"peerDependencies":{"expo-file-system":"^19.0.17"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_54.0.4_1760311971670_0.8491612480833488","host":"s3://npm-registry-packages-npm-production"}},"54.0.5":{"name":"expo-storage","version":"54.0.5","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@54.0.5","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"5ccae9a3654807f79bad4dce8197a1aef2d9adfe","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-54.0.5.tgz","fileCount":11,"integrity":"sha512-aqcgrjxVXSgrSnpIHB+Tw6eJEZOMc77/sv6iVPJiLESpePs6cc2tmsRm3XLeQdMRh1lg0Wv7AntOkbfCELgGSw==","signatures":[{"sig":"MEUCIQDokvNmUPtLCeZlH5b2fpDVZ5rv7xHZu0m3/E6usA2/YwIgLcYxlbU2NutzRnQUlIU19B1crSQ8nh7SIbvY4rIiyHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13271},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"38df85dde39903381205c33551de6abc75feae17","scripts":{"lint":"npx ts-standard","test":"jest","build":"tsc","clean":"rm -rf lib","lint:fix":"npx ts-standard --fix","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run build"},"typings":"lib/index.d.ts","_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"_nodeVersion":"22.2.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.7.2","@babel/core":"^7.28.4","ts-standard":"12.0.2","@types/react":"^19.0.0","eslint-plugin-n":"16.6.2","expo-file-system":"^19.0.17","@babel/preset-env":"^7.28.3","@types/react-native":"0.72.0","eslint-plugin-import":"2.32.0","eslint-plugin-promise":"6.6.0","@babel/preset-typescript":"^7.27.1"},"peerDependencies":{"expo-file-system":">19.0.0 <20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_54.0.5_1760400502415_0.1365330945140173","host":"s3://npm-registry-packages-npm-production"}},"54.0.6":{"name":"expo-storage","version":"54.0.6","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@54.0.6","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"be946d148b20c046fd6147eb1a409b748c9d4010","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-54.0.6.tgz","fileCount":11,"integrity":"sha512-KkeTcY4y7/vueKvXgD9+DtWcr4+9HaTXClSLlXlvXYD4bTgNEdfX6wWb3f/cgbsuRAbkrDbYKANehzFzxYA4nQ==","signatures":[{"sig":"MEYCIQCbkdWnT58Hsp1BXxDjxXptHGVmEMKQL7VkxwHLyCAdHAIhAJyz/FiMN4OPPY+EFtqxlzfxwE+xzZUZMQZVXWjyAXL9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13504},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"fbddce17a5911e249724287cfd02dc4ef564eb95","scripts":{"lint":"npx ts-standard","test":"jest","build":"tsc","clean":"rm -rf lib","lint:fix":"npx ts-standard --fix","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run build"},"typings":"lib/index.d.ts","_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"_nodeVersion":"22.2.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.7.2","@babel/core":"^7.28.4","ts-standard":"12.0.2","@types/react":"^19.0.0","eslint-plugin-n":"16.6.2","expo-file-system":"19.0.17","@babel/preset-env":"^7.28.3","@types/react-native":"0.72.0","eslint-plugin-import":"2.32.0","eslint-plugin-promise":"6.6.0","@babel/preset-typescript":"^7.27.1"},"peerDependencies":{"expo-file-system":">19.0.0 <20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_54.0.6_1760400717408_0.0931873025150749","host":"s3://npm-registry-packages-npm-production"}},"54.0.7":{"name":"expo-storage","version":"54.0.7","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@54.0.7","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"d579cd1f98461d96dea66514a940e12c452016f5","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-54.0.7.tgz","fileCount":11,"integrity":"sha512-6FPR/GmDBovC5pepyZSlVcAvFCPouxIKbUT70RBw0+U8en6z5xqSpjTq70tTiHD8ujn0XOceYE0lvS3L7+zpwA==","signatures":[{"sig":"MEUCIQCAbd/nfo/hOD79btpgj39minCwCrkOo5byUWORQ4b7pgIgaxqAu9e0dKiL/+9Gwg12Fb6XhbUXESu0DWouSKpjk28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13639},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3b917c83f8074dec2b04cf8d8140b92a9b13f235","scripts":{"lint":"npx ts-standard","test":"jest","build":"tsc","clean":"rm -rf lib","lint:fix":"npx ts-standard --fix","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run build"},"typings":"lib/index.d.ts","_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"^9.38.0","typescript":"5.7.2","@babel/core":"^7.28.4","ts-standard":"^12.0.2","@types/react":"^19.0.0","eslint-plugin-n":"16.6.2","expo-file-system":"19.0.17","@babel/preset-env":"^7.28.3","@types/react-native":"0.72.0","eslint-plugin-import":"2.32.0","eslint-plugin-promise":"6.6.0","@babel/preset-typescript":"^7.27.1","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"expo-file-system":">19.0.0 <20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_54.0.7_1763233082649_0.37305138519616343","host":"s3://npm-registry-packages-npm-production"}},"54.0.8":{"name":"expo-storage","version":"54.0.8","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@54.0.8","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"9eed5ced172155cf6c0c15ef8235cead43364888","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-54.0.8.tgz","fileCount":11,"integrity":"sha512-esajm6arAE0J9dR96/IyLYpRhlSeFF3Gak3Ui8kHsal+CJKVlDoGlAJBUWX0TiuBfTkDOmZBbOGEWi7jntz42w==","signatures":[{"sig":"MEYCIQDZnZ+Ob/i7F0xJc3BNBza+Va6iVzZJv9SgopzGW2lA2wIhAKbK89XD55BWdDT0iSL6gms6vI/8MbEyjzYgUbbt7nB6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13639},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"a7a95f653ea3bd19b7de9f7504de45c1378d079c","scripts":{"lint":"npx ts-standard","test":"jest","build":"tsc","clean":"rm -rf lib","lint:fix":"npx ts-standard --fix","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run build"},"typings":"lib/index.d.ts","_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"^9.38.0","typescript":"5.7.2","@babel/core":"^7.28.4","ts-standard":"^12.0.2","@types/react":"^19.0.0","eslint-plugin-n":"16.6.2","expo-file-system":"19.0.17","@babel/preset-env":"^7.28.3","@types/react-native":"0.72.0","eslint-plugin-import":"2.32.0","eslint-plugin-promise":"6.6.0","@babel/preset-typescript":"^7.27.1","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"expo-file-system":">19.0.0 <20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_54.0.8_1763233219594_0.43028130457199487","host":"s3://npm-registry-packages-npm-production"}},"54.0.9":{"name":"expo-storage","version":"54.0.9","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@54.0.9","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"787e880fb647fc22b2cac8bbd0a88d72146dd234","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-54.0.9.tgz","fileCount":11,"integrity":"sha512-dAqN2usjVoXp97bRLyIdcDdVlHbMqlfJ2KMumHzTYNJBo5HrgOI9TxARIzmvPukfg5bPyJuR6aJMLh5T6wkqxw==","signatures":[{"sig":"MEUCIQCXAGqGBaHQRZfHxYUZEkllLb7Ce2/bR+GP4h92ELIGygIgTWGZm/5mWI0HW+Yu+OctI/M8fCkl016Tg8FU8O6BirE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13639},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"23e47840087aaf527f0f397c15f7fcc34af62a2c","scripts":{"lint":"npx ts-standard","test":"jest","build":"tsc","clean":"rm -rf lib","lint:fix":"npx ts-standard --fix","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run build"},"typings":"lib/index.d.ts","_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"^9.38.0","typescript":"5.7.2","@babel/core":"^7.28.4","ts-standard":"^12.0.2","@types/react":"^19.0.0","eslint-plugin-n":"16.6.2","expo-file-system":"19.0.17","@babel/preset-env":"^7.28.3","@types/react-native":"0.72.0","eslint-plugin-import":"2.32.0","eslint-plugin-promise":"6.6.0","@babel/preset-typescript":"^7.27.1","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"expo-file-system":">19.0.0 <20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_54.0.9_1765292090005_0.9263072246667585","host":"s3://npm-registry-packages-npm-production"}},"55.0.5":{"name":"expo-storage","version":"55.0.5","keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","_id":"expo-storage@55.0.5","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"homepage":"https://github.com/echowaves/expo-storage#readme","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"dist":{"shasum":"0ef28e5a133091227c1d1baf12f02ded6e6634fd","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-55.0.5.tgz","fileCount":11,"integrity":"sha512-JBD3InyoI5CaqIW4TaMHt6F9v85GX753C0P/it+R1eBaJflqz3YMuUcMxQQsvqNFYV+KijfkADecY4BcGrr4lg==","signatures":[{"sig":"MEUCIQC9qzHF4hFErLrJ3ovKt+V0B/OvFgqIthexm1Lbny9TBAIgArWEAwZ7oHKIQyiZSGHhg7VYj/rkt//nzCYwAigmlwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13639},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"6f725a625be9aeb4ddf4ac63e44614cd75db00f2","scripts":{"lint":"npx ts-standard","test":"jest","build":"tsc","clean":"rm -rf lib","lint:fix":"npx ts-standard --fix","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run build"},"typings":"lib/index.d.ts","_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"repository":{"url":"git+https://github.com/echowaves/expo-storage.git","type":"git"},"_npmVersion":"11.9.0","description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"^9.38.0","typescript":"5.7.2","@babel/core":"^7.28.4","ts-standard":"^12.0.2","@types/react":"^19.0.0","eslint-plugin-n":"16.6.2","expo-file-system":"55.0.10","@babel/preset-env":"^7.28.3","@types/react-native":"0.72.0","eslint-plugin-import":"2.32.0","eslint-plugin-promise":"6.6.0","@babel/preset-typescript":"^7.27.1","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"expo-file-system":">55.0.0 <56.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-storage_55.0.5_1772797645793_0.17104124945536747","host":"s3://npm-registry-packages-npm-production"}},"57.0.0":{"name":"expo-storage","version":"57.0.0","description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rm -rf lib","prepublishOnly":"npm run clean && npm run build","test":"jest --passWithNoTests","lint":"npx ts-standard","lint:fix":"npx ts-standard --fix"},"repository":{"type":"git","url":"git+https://github.com/echowaves/expo-storage.git"},"keywords":["expo","react-native","asynch-storage","persistance"],"author":{"name":"echowaves.com"},"license":"MIT","bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"homepage":"https://github.com/echowaves/expo-storage#readme","devDependencies":{"@babel/core":"^7.28.4","@babel/preset-env":"^7.28.3","@babel/preset-typescript":"^7.27.1","@types/react":"^19.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@typescript-eslint/parser":"^5.62.0","eslint":"^8.57.1","eslint-plugin-import":"2.32.0","eslint-plugin-n":"16.6.2","eslint-plugin-promise":"6.6.0","expo":"57.0.9","expo-file-system":"57.0.2","jest":"29.7.0","react":"19.2.0","react-native":"0.83.3","ts-standard":"^12.0.2","typescript":"5.7.2"},"peerDependencies":{"expo":">=53.0.0 <58.0.0","expo-file-system":">=53.0.0 <58.0.0","react":">=16.8.0 <20.0.0","react-native":">=0.60.0 <1.0.0"},"gitHead":"dc1faf1fc024cc396e19cb47dfb50baf50ee73ff","_id":"expo-storage@57.0.0","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-w+LeAkZenEFoz+gPeN94UO/eGpoPU0emi7w8/cRP3Dx8G0Ml4c0sYOFU+ACZlGYGjTvtMd+xKj5RlwGv1R0d9w==","shasum":"50ae35d70c2260f02d98709015376e09c8915093","tarball":"https://registry.npmjs.org/expo-storage/-/expo-storage-57.0.0.tgz","fileCount":11,"unpackedSize":13799,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHfVDma9Nzc3nH8AhgX5DarL06cD66iPpvKfnv/PdnTcAiAEPhH3G7/ap8FwGZPCgIXbAuAk+fpy9+YYFh6YPlfQqQ=="}]},"_npmUser":{"name":"echowaves","email":"dmitry@echowaves.com"},"directories":{},"maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/expo-storage_57.0.0_1786128038677_0.23849018494207197"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-15T19:30:02.397Z","modified":"2026-08-07T18:40:38.992Z","1.0.0":"2021-08-15T19:30:02.605Z","1.0.1":"2021-08-20T20:15:50.042Z","1.0.2":"2021-09-18T13:33:42.698Z","1.0.3":"2021-10-21T22:02:00.834Z","43.0.0":"2021-10-22T00:46:39.552Z","44.0.0":"2022-01-03T00:46:18.726Z","46.0.0":"2022-08-09T19:17:26.127Z","47.0.0":"2022-11-10T19:17:04.800Z","48.0.0":"2023-03-13T12:50:05.072Z","48.0.1":"2023-03-13T14:17:28.980Z","48.1.0":"2023-06-03T00:37:10.912Z","51.0.8":"2024-07-04T20:11:25.260Z","52.0.40":"2025-03-23T04:14:31.009Z","53.0.9":"2025-05-23T22:36:30.298Z","53.0.11":"2025-06-09T16:15:08.856Z","54.0.0":"2025-09-13T21:25:01.528Z","54.0.1":"2025-09-14T21:02:36.056Z","54.0.2":"2025-09-14T21:08:57.006Z","54.0.4":"2025-10-12T23:32:51.851Z","54.0.5":"2025-10-14T00:08:22.628Z","54.0.6":"2025-10-14T00:11:57.586Z","54.0.7":"2025-11-15T18:58:02.850Z","54.0.8":"2025-11-15T19:00:19.798Z","54.0.9":"2025-12-09T14:54:50.148Z","55.0.5":"2026-03-06T11:47:25.947Z","57.0.0":"2026-08-07T18:40:38.838Z"},"bugs":{"url":"https://github.com/echowaves/expo-storage/issues"},"author":{"name":"echowaves.com"},"license":"MIT","homepage":"https://github.com/echowaves/expo-storage#readme","keywords":["expo","react-native","asynch-storage","persistance"],"repository":{"type":"git","url":"git+https://github.com/echowaves/expo-storage.git"},"description":"Simple way to store persistent data, which does not have size limitations of react-native async-storage.","maintainers":[{"name":"echowaves","email":"dmitry@echowaves.com"}],"readme":"# expo-storage\n\nA simple and efficient solution for persistent data storage in Expo/React Native applications, designed to overcome the size limitations of react-native async-storage by utilizing the expo-file-system.\n\n## Features\n\n- No size limitations (unlike AsyncStorage)\n- Simple, Promise-based API\n- TypeScript support\n- Persistent storage across app restarts\n- JSON object support through automatic serialization\n- Built-in security features\n  - Path traversal prevention\n  - Safe filename validation\n  - Automatic value serialization\n  - Directory existence checks\n  - Comprehensive error handling\n\n## Requirements\n\n- Expo SDK 54 or newer\n- React 19.0.0 or newer\n- React Native 0.81.0 or newer\n- expo-file-system 19.0.0 or newer\n\n## Installation\n\nUsing yarn:\n```bash\nyarn add expo-storage\n```\n\nUsing expo:\n```bash\nexpo install expo-storage\n```\n\n## Usage\n\n### Importing\n\n```javascript\nimport { Storage } from 'expo-storage'\n```\n\n### API\n\n#### Store Data\n\n```javascript\ntry {\n  await Storage.setItem({\n    key: \"myKey\",\n    value: myValue // automatically serialized if not a string\n  })\n} catch (error) {\n  // Handle invalid keys or storage failures\n}\n```\n\n#### Retrieve Data\n\n```javascript\ntry {\n  const item = await Storage.getItem({ key: \"myKey\" })\n  if (item !== null) {\n    const parsedItem = JSON.parse(item)\n  }\n} catch (error) {\n  // Handle invalid keys or read failures\n}\n```\n\n#### Delete Data\n\n```javascript\ntry {\n  await Storage.removeItem({ key: \"myKey\" })\n} catch (error) {\n  // Handle invalid keys or deletion failures\n}\n```\n\n#### List All Keys\n\n```javascript\ntry {\n  const keys = await Storage.getAllKeys()\n} catch (error) {\n  // Handle listing failures\n}\n```\n\n### Security Features\n\n#### Key Validation\n- Keys must be non-empty strings\n- Only alphanumeric characters, hyphens, underscores, and dots are allowed\n- Path traversal attempts are blocked\n- Invalid keys throw errors\n\n#### Value Handling\n- Automatic serialization of non-string values\n- Safe JSON parsing\n- Proper error propagation\n\n#### Storage Directory\n- Automatic creation of storage directory if needed\n- Safe directory operations\n- Path sanitization\n\n### Error Handling\n\nAll methods may throw errors for:\n- Invalid keys (non-alphanumeric or potential path traversal)\n- File system operation failures\n- Serialization failures for non-string values\n\nExample error handling:\n```javascript\ntry {\n  await Storage.setItem({\n    key: \"user-preferences\",\n    value: { theme: \"dark\" }\n  })\n} catch (error) {\n  if (error.message.includes('Invalid storage key')) {\n    // Handle invalid key error\n  } else {\n    // Handle other storage errors\n  }\n}\n```\n\n## Storage Location\n\nData is stored in the app's document directory using expo-file-system, ensuring:\n- Persistence across app restarts\n- No size limitations\n- Private storage accessible only to your app\n- Safe file operations\n\n## Sample Projects\n\n- WiSaw App: [GitHub](https://github.com/echowaves/WiSaw) | [Website](https://www.wisaw.com/)\n\n## License\n\nMIT License - See LICENSE file for details\n\n## Contributing\n\nIssues and pull requests are welcome at the [GitHub repository](https://github.com/echowaves/expo-storage).\n\n<a href=\"https://app.codacy.com/gh/echowaves/expo-storage/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade\"><img src=\"https://app.codacy.com/project/badge/Grade/d2ae6874e2954c0fbfaca3591bbd7e0c\"/></a>","readmeFilename":"README.md"}