{"_id":"@alwatr/storage","_rev":"13-7cd45c25d1173f70d4439872cc428430","name":"@alwatr/storage","description":"Elegant micro in-memory json-like storage with disk backed, Faster NoSQL Database written in tiny TypeScript ES module.","dist-tags":{"latest":"0.21.0"},"versions":{"0.12.0":{"name":"@alwatr/storage","version":"0.12.0","keywords":["database","storage","json","nosql","no-sql","data","data-storage","file","typescript","esm","alwatr"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/storage@0.12.0","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/package/storage#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"053e67068c4d4581e12a8ee7cea44ede2b21c984","tarball":"https://registry.npmjs.org/@alwatr/storage/-/storage-0.12.0.tgz","fileCount":16,"integrity":"sha512-ys4iaik+dsiwzfIkHiiMI+kFIj7wcMwapT4vlroECeE3uGNFwN1Fhru0+wKnvYNwb18gfWI9Cv0IOp68j0Zn8A==","signatures":[{"sig":"MEYCIQDKwchHAEhWH0KstFdTu0Rec9n+mnxF618lp9zDT+hnnwIhAMROjyw+IOZHG8JHcKOaAfXwSJ386FBZUHBnvkDEhBjX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2tOaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv6RAAj2w4dUXtm8WegNHk8yup4P5Nmu63o3j6Au1Zxk1m7iRdznyF\r\nfP6rAhSQCXOPSZyesUSShLu4MaUgo0k9pFh8/dRvb9wUia+BDzYttZBWYwAr\r\nB84lM6d51nsLNqjVIV50/iaZkIz6C9jeqbzKQJM3l+bgYUJM1cadHcorL0Rf\r\n8zs/Fy0hKagbEipAnZ17X6/pnnk6FRwHvvZuQKUGhOlT74nbOe1D7NKUKCb3\r\nUb79rv050CP2Yj77FQWQ2sYJQbQuEJB6Bw2Ta8ir+ViagjNeQE3QGtM1P2Ke\r\nDUFCREtoveulp6ArD7vLf6YTv73IOQ4868QWbacZu6QrDzceRiKNgvq6EdSY\r\nPEBeu/8emAfR3C6oeeEWJrWQCMTCioL2c1NKm8Oe0MEAourbeeStotqo/DWF\r\nHmjPEHAkFW2g8aHs4Q/1HGPFfUgtDs1QWHAbqAw4RQWHnVrIqavOpTtDeafu\r\n2a56zswVIgr/CMDIbaozWVPgfBXnLtKpF5FfPigmh9+YVRTpctc0iHZNBeEv\r\nbvqhEECbpCFcAHBycBL32XCIhCJTOw4vN3vNms9hY3EVpOneSxbRGF0LVUdn\r\nhMOU6gD3CF+rVAmiP4FkR3N1RpatpSykV0az/bTWbrXJod6Be1BM9CD9OVLN\r\n+HSc8gSmjHnt9WEud0LIIaV+tJvl+1G/tuk=\r\n=gt0+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","type":"module","types":"storage.d.ts","gitHead":"2da92e22ea946abf6155122d0a28674dd4c0308b","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"deprecated":"This package renamed to `@alwatr/storage-engine`, Please use that instead.","repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"package/storage"},"_npmVersion":"lerna/5.1.8/node@v18.0.0+x64 (darwin)","description":"Elegant micro in-memory json-like storage with disk backed, Faster NoSQL Database written in tiny TypeScript ES module.","directories":{},"_nodeVersion":"18.0.0","dependencies":{"tslib":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/storage_0.12.0_1658508186472_0.45299806515243146","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"@alwatr/storage","version":"0.13.0","keywords":["database","storage","json","nosql","no-sql","data","data-storage","file","typescript","esm","alwatr"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/storage@0.13.0","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/package/storage#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"e4a1bd199ff193bb0610576cbdbc99c9c2c446c1","tarball":"https://registry.npmjs.org/@alwatr/storage/-/storage-0.13.0.tgz","fileCount":20,"integrity":"sha512-W6gE5w647hfFgnsjSEVeQpZzaVMDPhRqVfKSK2M/hE83RPesBBGFN3wjAasLT0H9CmXGuzvE+xFTLdeSV5SK2g==","signatures":[{"sig":"MEYCIQCFICAlzVo8qoOjjjZWPseX6ydLM8RSvoYXRxSTL9XGmwIhAOYvfmKjHQlfWu4mfyWTkTooN3KFtSO62PguDS++0osI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7tipACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgnQ//fVILISHajUuLTvgGRVyqKgdT0fGSS5Y70+nVFIcKrbmYTsVe\r\nQACvAYy69MlC5kBSg8ADJ7H38hkSY1vp+b6S5XOAJHPXOQG3NFc0Je1TFTE5\r\n1GzEr2vOcAMaM9MrlTDgYdt+qhlIPtwCtRN+TyjZ+l31Uzl6VaP+gQR+fkpo\r\nrdxL07VW+Nml+KRRDbD2BP2famUfbX/0wNBUXmko27YXtgD23w5lQhJK/PLs\r\n4sIXKymF1RMNCQdxpmh/1UFRa+Gr0NUUztd3+KZg5/1cw9RCQmWdv2QO2OK7\r\n8oSZPqCfc00ZPEEqr1/fIucOyV2aDDNy1TsrlPc8eNpX8Wy8o+ctYZQtmC4H\r\nTxQt/AGkkrwPme41GaOMCayBrIcJCpwKEReNfYdAw8e/RVVBdvlEd86zzeI0\r\n1z0XWl0loGecnealZnvs40BpMhlQodHfGBoFwoiiYBEXJiiiFc+DN4yU6nY/\r\nPpRi7saoT2t+XgDLdq792Npctlg8jaAuFLxSxL/4EarMfm0jmIZeDSDkd+NM\r\niiC7w/H+5fHgLUeGud2xwT1dDHmyhp8mFwXGOo5rOM3ddPZaWtJOM03PZntf\r\n+PsyyNPZdrNxBIXzZteZ4AAebD48NP8kpHQJftrIVdAxCyzB0e+ZXYIKb7y6\r\nqBlqt45YAARepsn/n0P70B1lSsi2SdJEktA=\r\n=5aKe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","type":"module","types":"storage.d.ts","gitHead":"2739e45b8d36caf18b25f5d779467c53a3efc835","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"deprecated":"This package renamed to `@alwatr/storage-engine`, Please use that instead.","repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"package/storage"},"_npmVersion":"lerna/5.3.0/node@v18.0.0+x64 (darwin)","description":"Elegant micro in-memory json-like storage with disk backed, Faster NoSQL Database written in tiny TypeScript ES module.","directories":{},"_nodeVersion":"18.0.0","dependencies":{"tslib":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/storage_0.13.0_1659820201142_0.8852021843225091","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"@alwatr/storage","version":"0.14.0","keywords":["database","storage","json","nosql","no-sql","data","data-storage","file","typescript","esm","alwatr"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/storage@0.14.0","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/package/storage#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"df05d4b33b5c4ca0963ec1d5b6f454a9e5b31a3a","tarball":"https://registry.npmjs.org/@alwatr/storage/-/storage-0.14.0.tgz","fileCount":20,"integrity":"sha512-C8+72xb0IBGUZx9q2i0JuqPtRuE74KaM7lHjxPTNWXxeRuvEW0lPIAjpGSuj0OcO1ZKu8QGi99LKh7U21SJ0vA==","signatures":[{"sig":"MEQCIF1URrQSgOOm1tCWLSF7LBOIJTVaN0LHeVsaPp6ppVn2AiBBFE2qtbe3hO4obs7ahGHXlUky1IuSRAmS4UU5aLVR6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/5kxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaNw/6A9lDo2ZWXxZBYMM9/DU+3LwTFaWvsYxTrWD3AKlAhYI4Ew5n\r\nsojc8MymjkJHR8d5SklLE6XvhGljxo42EnjeqfqcQGpGb39DRDfVZ+rdcxoK\r\nm7+M0ALG8FDRpD8P3r5MwIE80apj9IdvWrB72L/7++UQJZkQ7jJJTpR4TGHT\r\ndPXrHchkb5i8d86r+PvcaZTBzdl5KSatTAd7grXpl52mPigI7xG1XiXdLJlQ\r\nZoUyJOrxPhgSczYt4P1uSsqqcljFRePWgcqV2V7j9Dueds2gDo5xw3SV9Xtp\r\n2Zp4FwACscuz2BKyyYgAwtQ+5hCe+rPgkhqgZmQaEeg4yHc+iHf0mq69ZHxb\r\nZXE0Ta2QCdM9kzQFhmpR/kN/GuBbG+47e47BoPnUJbSJEazTjUwrLGliq6qv\r\n4MSTyBAuYLxdvasDg4q6ki0EmfWvzbdMhHr52pmJq6LJha/2Yp6ACQ321GB3\r\nh0AjN+kUWf2SVQAt/TNeKXA9SF0pbNdAFaDuVpYFtGSNpgYo+MdNEexV/K16\r\njsPdQa7IJ1EuE3vp+G4NaH4LlH5Zru9/+zCUwxM+gNkkQfE0vanj2vTw8Ehg\r\nXKXeKVmoZeQwHepRlIqprbTvRYWxBYLfrEquN0jxkt8zV/TsU218onDwdANP\r\njROKI1UJVTvLqjDTtDj1JpkFKNO67V0pg7Y=\r\n=B1Uc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","type":"module","types":"storage.d.ts","gitHead":"05ead80d04053550d5ce72e9191fa2239ef4241b","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"deprecated":"This package renamed to `@alwatr/storage-engine`, Please use that instead.","repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"package/storage"},"_npmVersion":"lerna/5.3.0/node@v18.0.0+x64 (darwin)","description":"Elegant micro in-memory json-like storage with disk backed, Faster NoSQL Database written in tiny TypeScript ES module.","directories":{},"_nodeVersion":"18.0.0","dependencies":{"tslib":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/storage_0.14.0_1660918063468_0.7102499483831091","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"@alwatr/storage","version":"0.15.0","keywords":["database","storage","json","nosql","no-sql","data","data-storage","file","typescript","esm","alwatr"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/storage@0.15.0","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/package/storage#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"aa35154d86203a6c4e78142578e890f64ac5a1aa","tarball":"https://registry.npmjs.org/@alwatr/storage/-/storage-0.15.0.tgz","fileCount":20,"integrity":"sha512-ZBhUNyJGjLDp6/GgryIoi6hpepmLx29VLQcZUhlHKKar/n9YagCG2Vl+i/u8Ag8o5+cpLbCiWim0akzC3hulMQ==","signatures":[{"sig":"MEUCIFtYP6L9khdmrIEdmM+yOnNGvvcwShijOQdIBgMm0QrRAiEA8UXtBgl2Pnz+eY/CZGvPwEBje8v6EApXN7sou0fd7Vk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjETHMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuIg/9HEcRQLVOpTp95GTiRq8XT3K9sGRZQQKwCpFBwC68XAFy+3Ny\r\ne8QBSiS+FVFLFbzfrOz2VQd881uMdO9Nith+FpS8sEDwNY6c1YlUu1tBYl+v\r\nvtUh1r9aNF1EXoeLXDgC6GraFPXDrkD5Wy51+6mLhRupNpc4h0pEY6kCxTPb\r\nR0IsG4PhYHXfiXu15qtg/m1EPhJWGEmpqwdOgKKuZzbPJESSglCbohEsvqnD\r\niOJKBQd2KqH87Y36LdBDS0+p7QQnMS/uRoD9e9ylA8wxbPAh0e7Y+5XfUdvr\r\npyfTslUtyrS6s9ryuoJwiOtfFoBdDlAaHROGg/cBstY+ebypnIkc/nN7NgPn\r\nwcdNh0+rT34cnmx6jOBMtbhFidaxVHyTDWXbWnEGfLQ1q2mDJX9UWbro3hrZ\r\nNpMFy4cb4qgAYyNQzhxefWoRtp48+w7F/l0YdBKPDjkptsBG2Nau4e+MRjuM\r\nSkCSXlmgFIJ/VE0wMGTc1ZylRZhLNRNAoyZaJRfgu+fezta7/5km/yBZcT7i\r\n+D0fUttowwK7DRX9FU0NJ+BDgnPrYRavU44c0IYM8zRPjpTaxmWOyQcKboGo\r\nNmPVDrcd8YE9q4ogGGeGoFYfjHNBFwZMJE0fflvhTfNz8apmcURB/+BS/FZb\r\ny7QJAFpqHMMBHg//fW5N7om4yuP4pjG7NuY=\r\n=+9cR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","type":"module","types":"storage.d.ts","gitHead":"785516d9da483e429ed9b79b3c6d71012c9aa822","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"deprecated":"This package renamed to `@alwatr/storage-engine`, Please use that instead.","repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"package/storage"},"_npmVersion":"lerna/5.5.0/node@v18.8.0+x64 (linux)","description":"Elegant micro in-memory json-like storage with disk backed, Faster NoSQL Database written in tiny TypeScript ES module.","directories":{},"_nodeVersion":"18.8.0","dependencies":{"tslib":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/storage_0.15.0_1662071244498_0.9974572252996581","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"@alwatr/storage","version":"0.16.0","keywords":["database","storage","json","nosql","no-sql","data","data-storage","file","typescript","esm","alwatr"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/storage@0.16.0","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/package/storage#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"92390202e90d8295529fa4dea27851ea89658930","tarball":"https://registry.npmjs.org/@alwatr/storage/-/storage-0.16.0.tgz","fileCount":20,"integrity":"sha512-GE4RJXLvPTKHl0jMnyt9jJSjG6rdWW/F46cMk0bRn1zqvxIpUyVP7l65BZbCE0bcGbLbQhaz5V5P83uZfplE/g==","signatures":[{"sig":"MEYCIQCORfSlTVSmN7xhh3KaxpXAl9J8n1zvU1Ac7ITBC2kI3QIhAOLJdOsmkfy+hjYetiyMqfVVjxdCpYLBqDdfvUEbhn1v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGnXRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAxxAAkTFnNShd3b/GToi6jaVKAPQ5n0jNG8Gw3ibhe47YxH8poBw+\r\nsyid/SFJ+EDPCnEV4Ow5nyv+/Mlnrv/9ATMR+Rz5Fk+U8o/toV2CZDjZAl1/\r\nfLTMqkY14RaxxQG7/QRIcOIwPXZEbHSLH1XLlhXZZ8DkqS610Ol3mPv0/h92\r\napG9xVG6mxi+Mp3FEM1W+03CiXDyrTc9v5aHXYCbEJynM6NRjZbwKVIOV1ch\r\nvNWp53B7Zbu/ej6xTX5i2PqTnFv81suORWJrb9UDTq4Z0wvcn+oaYzKRpj4S\r\n+l3rLH3gXt1jmWjZf6TaHlL6JV9l0/ezuEX5TABMxMqU5Xjk2MzIw9tcqXhg\r\naZ62UCvXubKJOudBAakm6imWzHNg8gz3MrZqh37kvtn/j1YNUaSMvolxIjnV\r\nfgfdDcT4buCT3pTiDda9Ikw+UCXDVAnInYITbeN40W9MOJGFL31Puysf2Dq3\r\nq29RKxdz29utCpZSfbFlvgId/BOv2aTsMb2MtQW/Eb2G10pWtCOLBEwy5Uhm\r\nXkLV5n6lNhB/tEI1tccir2HxOC2dEsOtEShAri+dld24ksTVVsIMzUiAMYQm\r\nEbulkgNj3VGTLamXnsg00lNe7meB6v20ttTWdwGWYNkPvgSMRt6M2ldrzxAd\r\njtFdqITmWfPJNwvTKEKMoLLpeXWz5Uk5fUs=\r\n=HYTI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","type":"module","types":"storage.d.ts","gitHead":"403b42f686edc84c4a3021b40f5b05dce0289f12","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"deprecated":"This package renamed to `@alwatr/storage-engine`, Please use that instead.","repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"package/storage"},"_npmVersion":"lerna/5.5.0/node@v18.9.0+x64 (linux)","description":"Elegant micro in-memory json-like storage with disk backed, Faster NoSQL Database written in tiny TypeScript ES module.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"tslib":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/storage_0.16.0_1662678481591_0.5579926914478635","host":"s3://npm-registry-packages"}},"0.16.1":{"name":"@alwatr/storage","version":"0.16.1","keywords":["database","storage","json","nosql","no-sql","data","data-storage","file","typescript","esm","alwatr"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/storage@0.16.1","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/package/storage#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"895948373e30751780c216f787ae7012ef127043","tarball":"https://registry.npmjs.org/@alwatr/storage/-/storage-0.16.1.tgz","fileCount":20,"integrity":"sha512-5qbFQhrdFTRbtefXcs5xbqqL9btn1pFxK0tpKdNq0qaaeT4IVYLHpTgu8FYCoKsSSwPAVQfgiysSJjkDkxrzFw==","signatures":[{"sig":"MEYCIQCV2cZXp162ANl7YvtYAo05vFxVml7K4GhSVGrQa0SLFAIhAKPlO+nDgMLqX1+QzTfm+XQRrCdQCpiyyfFWP+ybsIvg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHH16ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrF2A/+MpIParrRvm2H9e/Fhta0msKws/d6he9AU+BXfsED8PrvEosH\r\nrSKjH4Ibvz5Dy5iflRhPe9eux8fjfg1O168oCqhR+vgXoImKJMCOxZKZR9Lf\r\nXmu1NG0pU6UkV3hJkd2Uvm8DsHTv8Ov+uAFrtaCvMpZlVc32qckwqxnKXe1O\r\nTC94kTt72SV4dYSJVk+2rDTHArpr2EPilmuO8mBloPx4QK8zeK9tRbLidHK5\r\n86ia6WanSXD/O+VvsW6U2CelEUDVyOd72dtXZWLIWMDt7Wax9fHHrBuFwc2o\r\nFrgfmDuUTmynIy84YUTuvJBfOSksypu7hs8PK330WQGUOoVPfmlRveGp2wcV\r\nj31W749pJz9PBZkQvzDvqN+3LkQRfnbN9M36AcF0rxvdJe+Gg6Z48SW9otA5\r\n2NomX+Gts8rxCf7pdQ2wuMNLrZGDnHYL1eEH6KzjkIv6zO/epbX/qCvvdd0S\r\nfP9fCMrePZRveO0zM5I47lhTUpz52bnEqnygn0dWR9iY1vjrbxFj3JUMTpJD\r\nv9Tf/UlrG+YvYkurtCickgCY1VAy4a1AXnMFERIIiT7sPGDNB03piNpqBjda\r\n5qzaRLgkUBaSf00jzJolE7rluaMyLw/UfFSlJ34+BoQPHhD+D2l/ZK80Dkz7\r\nWwWfVL72CSWoJ0SxPn3xU1xlt9Rte0g9Dsg=\r\n=CKjT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","type":"module","types":"storage.d.ts","gitHead":"2d44144d5e07f4907adc84520cedd511831e6e20","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"deprecated":"This package renamed to `@alwatr/storage-engine`, Please use that instead.","repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"package/storage"},"_npmVersion":"lerna/5.5.0/node@v18.9.0+x64 (linux)","description":"Elegant micro in-memory json-like storage with disk backed, Faster NoSQL Database written in tiny TypeScript ES module.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"tslib":"^2.3.1","exit-hook":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/storage_0.16.1_1662811514697_0.948343817377729","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"@alwatr/storage","version":"0.17.0","keywords":["database","storage","json","nosql","no-sql","data","data-storage","file","typescript","esm","alwatr"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/storage@0.17.0","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/package/storage#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"ffa6150346803e463572312ee4ed667479397e2e","tarball":"https://registry.npmjs.org/@alwatr/storage/-/storage-0.17.0.tgz","fileCount":20,"integrity":"sha512-Rx+ZyAmSXks+2TOoIXdu9OZHAxvVLOPJZA4gz+Awh2/NWLhw9rs+hPbTcoNBa68ul6HH2v5AECeHDgHzHGpdSw==","signatures":[{"sig":"MEUCIQDdyJfSdpZiV5wmafS2zkWIX3Wt2TpXjowO+LdbxaFxwAIgRGr3uCFmdWNu75f24XihQh5Q58cNsdU1GcchK8vi9Es=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUkycACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe9A/9FoasAoyqY3SiHOFQInFvnwOs+rrEMLKIBWTJY0b+F4BJDCOv\r\nO3eJoahM9Fl6Bl/x705wH81ZDmlsvH/ijHTj4hC0a+UagtI+jzM05kXgSaJU\r\nvP+COEmM9aMBU1Uei0Sz50Fjk7Y3O7cD2C0H2Ftt215sRJw4hm3Uw2Q86xPw\r\naDt8mNkGPIbMWxQtOYFokntztm+WpjC1ZBTri+YTkafmNpQ7Z8Hhs+y9AZIM\r\nrxOgX/zPDAoOntD2aFBwhCyGK/dZnzMpFMRCpAjxfEDyzmloWODqryTP0Zp2\r\nJVzVaE5DYJnNiKC750nOByClGQYZ9MJiQ6id9Gwkw36KHhpbvsr3S98yJImo\r\nEjGFW/nbZ8qEjLvyVG8iOnOtUBtThoFgVuK+mn7F1AqV/RF7YRB8ed5OsLBq\r\ncV6Is0vOy6ac3DNPvbPNJZGUkZ57L0CwB9rRyiCj3XQWe8C/w1pfNjeQTr9p\r\nCiTrLjU0pKhEWhvkGt9U3GVQ0OGOfBgAV44T3+NrYhse4Qd/G5VpvOf1jSAY\r\njwUEwqVsio+XIEGObMFPqfHNdJOqILCRSsbzDFcxTUctZdeESua6XcPMcQ3Z\r\nTgwIZvRr1ZC37uG149It8bGnXzIqmyak4YWOHEfc4kC+qt3fCuYmqHKQ4adP\r\n9N9COJIjJpd5hFeTH58TU8M3/kh8L2tWkiM=\r\n=pnqU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","type":"module","types":"storage.d.ts","gitHead":"f531925ca3db1072c0eaea90cb18e00802c93247","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"deprecated":"This package renamed to `@alwatr/storage-engine`, Please use that instead.","repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"package/storage"},"_npmVersion":"lerna/6.0.1/node@v19.0.0+x64 (linux)","description":"Elegant micro in-memory json-like storage with disk backed, Faster NoSQL Database written in tiny TypeScript ES module.","directories":{},"_nodeVersion":"19.0.0","dependencies":{"tslib":"^2.3.1","exit-hook":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/storage_0.17.0_1666337948022_0.31403183803633317","host":"s3://npm-registry-packages"}},"0.18.0":{"name":"@alwatr/storage","version":"0.18.0","keywords":["database","storage","json","nosql","no-sql","data","data-storage","file","typescript","esm","alwatr"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/storage@0.18.0","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/package/storage#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"8f3ac7aac18fb127736856aad021d5c32d3c2997","tarball":"https://registry.npmjs.org/@alwatr/storage/-/storage-0.18.0.tgz","fileCount":20,"integrity":"sha512-pc2WrvZIGB6XXUkcqiGz1h9g1FmXtErkrk5X4U9c6SY8qabKsjcPFDA3/yg7YGk8WQXv5sbzgfQOZb7nuVseOQ==","signatures":[{"sig":"MEYCIQDhNC29onnw9vNLLzHuWxqBBg/IDnlblOZORx1pyJSGUgIhAK/3o86a49i10INlgdEB8TwJAE5mzIHvWsI+smIhQ/F2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVFhJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolYRAAorwna3L0z9Sl/Ub8NFV8XdoYAhc4OiRDZU+uY4qB31SpUhp6\r\nuerjxPpccaJM54W8nXq0ys6X3bb8Pbfq2F4U+DXmpIUaN0yTMYWxsPkENrPa\r\nL1LWgD6yNzwshKwv2kHPXv9T0a3FQ+D1EMqhiq9EE1PBNvZLVOg8UZp98Rsg\r\naZAKxE5+4Nf7ggm6A9YyS6mo/tapv//GPNhLRFNysobDhowNzP2fQ/iaCMo4\r\nC2woJYSyA5KVMZG01StV4BQBTUNoeMGx0zsbK6rIODzoBjLMSnpmfEjbXF3j\r\nFJ6eeXoFzYcJr32nmzWw8EhAf2dtkBnJzl3tCezRINW0ljUfosVnOW2H8Wmo\r\nkstkYohgc0HTamXAjLmTGgLdRrJw6UVvoOJ90fCVHvRP7I9P3DuAeV9VnMMp\r\npzAo3uDAJxpBcDerlyXZW0Go2UAH6DQNo8eXlU0+An+NsNpsI1f8E+sWwOiS\r\nW08rPoOD/H80ITm9K7uPz6Ssb/DjHA0oJiG5nGvinD7Za/lDbsEacLpNHaNk\r\nrlIsLeXemic2xaQOsFPIyOHurmUzeMbEwPOLQn6QA9z6PqYnPWJPvxySEZZj\r\npRLgUyKjtbG3HkLxvnfzCl9fJYDTxLmFlJik03C5V2W2BOeEZLJ8OJJ7Dags\r\nVDG8M7F6Q4wWYriZUMa2SyfccEzE+wJ3pZg=\r\n=f0cV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","type":"module","types":"storage.d.ts","gitHead":"a6f75b381a758849b514ea0d59eec6a3b3444008","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"deprecated":"This package renamed to `@alwatr/storage-engine`, Please use that instead.","repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"package/storage"},"_npmVersion":"lerna/6.0.1/node@v19.0.0+x64 (linux)","description":"Elegant micro in-memory json-like storage with disk backed, Faster NoSQL Database written in tiny TypeScript ES module.","directories":{},"_nodeVersion":"19.0.0","dependencies":{"tslib":"^2.3.1","exit-hook":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/storage_0.18.0_1666472009167_0.2863965744090473","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"@alwatr/storage","version":"0.19.0","keywords":["database","storage","json","nosql","no-sql","data","data-storage","file","typescript","esm","alwatr"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/storage@0.19.0","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/package/storage#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"c6f2999e7559d4c264429fb4f4de59926ac39369","tarball":"https://registry.npmjs.org/@alwatr/storage/-/storage-0.19.0.tgz","fileCount":20,"integrity":"sha512-ziQY+5NQ6pzeydSbDVC610zQ43pMBQR1oj5xjzYCEO+Pka4JMl+mum3p1Z6ALHIAXbzhq+QDXCGJJ1lSsAmVUA==","signatures":[{"sig":"MEQCIDMG3L3mRbO/qHYlU+wQ9rsIzw2y4Ie4No34wEoUdudjAiBCnR7mtYnMtbs9U/HDGXkbBd8d9DGsoXezY974R7F7pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYT4zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIXA/+PoEsxtAVmAyqE+icExQ3m2HjcJdRn+cVv7skm9EqT/8w0Ilu\r\nrGHkTy9ry9PmdJAX6IKSE96yzu7sNeSmcP4n66wkorHcou7qrelcdzWGF/68\r\nzyJIpUFBsFPuB7OqG9J9YKZXLx5xG69vxawV5u0aNaLQn2vmnt8mT0sOwmK1\r\nk1RED4CqmOGV+QwUwWrYMzs6a1cclWylv3OuGANs/PiVmd5ijO8DFzCBqnbB\r\n6TBqna96xrhYFJsjIk7foHqEzg/dQPb6OIx2JGNglFu3tha82Gjbt9ozuIhG\r\ndbi9gRX7bUR6qD6FTvERjl2CmF7QsMx9hnLq/5zWA+GmX/vl+mpzJZNsQ2tN\r\nJS8KNs3xvg//X6fA/fuwOtfjZj63T9rw2IiOTfjzIHe27l9cx3IaoNM7BC1X\r\nOETgkr8XpVu/Sk+xeZtjmAm3U75K9dv/5g+FLEU3zLD4T2VDbdjHkHq430/1\r\n2uhU6feH4WlIR2Kxs1cwGR2Wu8MBT/echg8xcAAK9N8jcEdHCWfCtevcD+2K\r\nuZHcZf94++Is0EyaT95mfnKGdcdclrCQPKmLsqEZaPUN5hB7fHBoUDudssvn\r\nNFqw686oOAgR++b0JpIbe7BHjEgkEwnZvPvJ24VXF48VoWg1aAtziOYNMcwL\r\nHtA685O1Y4NdivazNf2ojA51PoWur52iPJY=\r\n=gj0F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","type":"module","types":"storage.d.ts","gitHead":"59e23eeaeee00f152daf5341b0ae66b7e9ac2a96","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"deprecated":"This package renamed to `@alwatr/storage-engine`, Please use that instead.","repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"package/storage"},"_npmVersion":"lerna/6.0.1/node@v18.0.0+x64 (darwin)","description":"Elegant micro in-memory json-like storage with disk backed, Faster NoSQL Database written in tiny TypeScript ES module.","directories":{},"_nodeVersion":"18.0.0","dependencies":{"tslib":"^2.4.1","exit-hook":"^3.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/storage_0.19.0_1667317299404_0.5057414842458126","host":"s3://npm-registry-packages"}},"0.20.0":{"name":"@alwatr/storage","version":"0.20.0","keywords":["database","storage","json","nosql","no-sql","data","data-storage","file","typescript","esm","alwatr"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/storage@0.20.0","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/package/storage#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"266583fe552e26437f8040bbaa72781a89068e57","tarball":"https://registry.npmjs.org/@alwatr/storage/-/storage-0.20.0.tgz","fileCount":20,"integrity":"sha512-vKPiA4UtxQIJEcfwEEYtu6FY3ESoQFR7zpOmi+y2zhgeLRCset4nyTuD2JbQ/4lm+TyIpxV9sv7UlG2RcKJ90w==","signatures":[{"sig":"MEYCIQCi0Pj9CSCcfK4jLVKZC8LN0SKLzycID0u7t77dRCPiIgIhAKFLXm38Wo3/W8aJNvEuxlEh9/f4Kx5xlaP7zaAAT4rW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZljwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqj9w/9HDnXNR5EBcUUYCUTeP9lGbc/rZKnG+llnpSjaLDIHLij7dkq\r\nblqijuMrpWFapmVtXVlMCqRWVTxLRoZOpnFnV0z2GbiGFhvgo4LEQNoHBuSb\r\nFzw8YKI2MjuJM6HvK2dHTwkUUq/7KPSU//GScXnH91DmTB5tYiFq6mV6vET1\r\nYTpFylDtrBwyDe3uhsOp+Yb6+I5HKNQkehkhVdxofoTJErGtUV9fQXemGhhs\r\nPTtCLx9/WODAxHaaUMbq1211SaKnT0oV1/7cRgG9BEorJdfxHPMmcOg5QHJF\r\nHHj/sXTxe4VUHSHLdvGe5XXtB9a32DWSXnZsOsTG1RQMnwGGSkOMAR97MtJ2\r\nfnTeEo2Vpylz+ZFpxNtllW2R+Wcnlb1Uo9da8ElpApz7RhBlTpIfkz2jnN4k\r\nkxd5Hd4X9kuZ1HMH3gY9RlTVyysVeUlQoeIqf3tfhOzRlxWvCJGms5Fn1yWR\r\ngb4jl/rIIWuykqyuTN2IbTVuR/+qcAIY9GzpzGdpeQJHkWnnj++MZenj/IZq\r\nf3powoQBRdUK80yWCEXRIxOaNhV84NLgJt1yW2xyniwIdyAUw5U87iZAmHCP\r\nyhuCQM8htF/4x7GA1qHOAsOYSnjHjm1tVvsmdldHWasquYmIPRoWJdOjOE0k\r\noPgpFbwXVYnX28OdmLUMaCmowvzxRno2ZwU=\r\n=Tiwf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","type":"module","types":"storage.d.ts","gitHead":"537f53e355475ae6ba652d4eb2c6d26fe77be12c","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"deprecated":"This package renamed to `@alwatr/storage-engine`, Please use that instead.","repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"package/storage"},"_npmVersion":"lerna/6.0.1/node@v19.0.1+x64 (linux)","description":"Elegant micro in-memory json-like storage with disk backed, Faster NoSQL Database written in tiny TypeScript ES module.","directories":{},"_nodeVersion":"19.0.1","dependencies":{"tslib":"^2.4.1","exit-hook":"^3.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/storage_0.20.0_1667651824614_0.10495368345069855","host":"s3://npm-registry-packages"}},"0.21.0":{"name":"@alwatr/storage","version":"0.21.0","keywords":["database","storage","json","nosql","no-sql","data","data-storage","file","typescript","esm","alwatr"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/storage@0.21.0","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/package/storage#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"033c0db39f90bf4241c4aef656d222c8f2fba98d","tarball":"https://registry.npmjs.org/@alwatr/storage/-/storage-0.21.0.tgz","fileCount":20,"integrity":"sha512-zUOlqOwd8tydbtsHMYa3pa9k0AuHAAffXoxOWREurR7Kpn5wGz6CSRYK4UDJqG4/4Iv7bzIHbO2lqZUeLdpm8w==","signatures":[{"sig":"MEYCIQDmg6PkZNlCfL6ROruXjaNvl9v0geZpyvdVlHjsm/y+8AIhAIWzzJVjVHcTncRv8lrgU1TwSURrGXTi4vCiePjuTazH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcKy+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrW3hAAj9PC5h4rDS7yMxHONpcpuNAVCEZbtywaFL7xBTyeiJbKSOQN\r\nnDp4xMemGJEZP35T5dtT1Zg4FMUs11f7f5nIF9+QE0uqZykbzsQ07odBLwwC\r\nfNzxe0biLWuQe10mg2+haNzlBM+sBE0jU3VukuAkJOlKmsVMS9ELhueTRQpI\r\nM1gVr70k8kjJFdbA9Q5n3UHG2leJFRjAiGve5UuEeTDm+3+FSpH62P2SBcw1\r\nSngBcCvBaP5eBiMMI5YGZpARIU+TLujEKuO5Al1sLfaBwYnpIqkF6wB2IIvX\r\nwtwKQJSF2jgyNwrVf7OHAFBk1R/PmhArHoYzrZG6QDhSojRcFypbWgAkOGLr\r\nC3H83rj9qUwKsLxSwjQem57FJz14MxSyXNBxMYIEVstrfn0mF4W8yGTcv/ph\r\nyR8Jn13laBm4ZlVNy4tNCqtBQSLC47vgukhaQZM2sqjUICUyqLTOuek/hZYn\r\nLKJHgYb7yf9ks3P5BtqFBZ5jqQT7r/8mRZiErsnj4yepznu5putp2y5h7Uhm\r\noOOE8GgdkKL/trPfYmVPnRrWzAICeNoO88USg1cbwMJ2K/FWAI5qVxJkGjU9\r\nB+Fj1KHzqjndG5OyIukb/JgUVJBd+s3AaPxoQbidcRWZEWmhFsjVqbACaIO4\r\nFVL4EQqRQNuNzCb4Z3oxKBTmEfN4RxN248I=\r\n=gpZ2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","type":"module","types":"storage.d.ts","gitHead":"b4a565ee520e5a9fab404f539463109b6af19aa9","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"deprecated":"This package renamed to `@alwatr/storage-engine`, Please use that instead.","repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"package/storage"},"_npmVersion":"lerna/6.0.3/node@v19.0.1+x64 (linux)","description":"Elegant micro in-memory json-like storage with disk backed, Faster NoSQL Database written in tiny TypeScript ES module.","directories":{},"_nodeVersion":"19.0.1","dependencies":{"tslib":"^2.4.1","exit-hook":"^3.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/storage_0.21.0_1668328638205_0.1828922940885651","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-07-22T16:43:06.419Z","modified":"2024-07-04T09:12:18.366Z","0.12.0":"2022-07-22T16:43:06.714Z","0.13.0":"2022-08-06T21:10:01.340Z","0.14.0":"2022-08-19T14:07:45.492Z","0.15.0":"2022-09-01T22:27:24.667Z","0.16.0":"2022-09-08T23:08:01.864Z","0.16.1":"2022-09-10T12:05:14.904Z","0.17.0":"2022-10-21T07:39:08.194Z","0.18.0":"2022-10-22T20:53:29.423Z","0.19.0":"2022-11-01T15:41:39.605Z","0.20.0":"2022-11-05T12:37:04.808Z","0.21.0":"2022-11-13T08:37:18.396Z"},"maintainers":[{"email":"ali.mihan.doost@gmail.com","name":"alimd"}],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"package/storage"},"keywords":["database","storage","json","nosql","no-sql","data","data-storage","file","typescript","esm","alwatr"],"license":"MIT","homepage":"https://github.com/AliMD/alwatr/tree/main/package/storage#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"readme":"# Alwatr Storage - `@alwatr/storage`\n\nElegant micro in-memory json-like storage with disk backed, Fastest NoSQL Database written in tiny TypeScript ES module.\n\n## Example usage\n\n```ts\nimport {AlwatrStorage} from '@alwatr/storage';\n\nimport type {DocumentObject} from '@alwatr/storage';\n\ninterface User extends DocumentObject {\n  fname: string;\n  lname: string;\n  email: string;\n  token?: string;\n}\n\nconst db = new AlwatrStorage<User>({\n  name: 'user-list',\n  path: 'db',\n  saveBeautiful: true,\n  debug: true,\n});\n\nconsole.log('db loaded and ready to access.');\n\nlet ali = db.get('alimd');\n\nif (ali == null) {\n  console.log('ali not found');\n  ali = {\n    _id: 'alimd',\n    _updatedBy: 'demo',\n    fname: 'Ali',\n    lname: 'Mihandoost',\n    email: 'ali@mihandoost.com',\n  };\n}\nelse {\n  console.log('ali found: %o', ali);\n  ali.token = Math.random().toString(36).substring(2, 15);\n}\n\ndb.set(ali);\n\ndb.set({\n  _id: 'fmd',\n  _updatedBy: 'demo',\n  fname: 'Fatemeh',\n  lname: 'Mihandoost',\n  email: 'Fatemeh@mihandoost.com',\n  token: Math.random().toString(36).substring(2, 15),\n});\n```\n\n## API\n\n### `readonly name: string`\n\nStorage name like database table name.\n\n### `readonly storagePath: string`\n\nStorage file full path.\n\n### `readonly saveDebounce: number`\n\nSave debounce timeout for minimal disk iops usage.\n\n### `readonly saveBeautiful: boolean`\n\nWrite pretty formatted JSON file.\n\nExample:\n\n```ts\nconst db = new AlwatrStorage<User>('user-list');\nawait userStorage.readyPromise;\nconst user = userStorage.get('user-1');\n```\n\n### `keys: Array<string>`\n\nAll document ids in array.\n\n### `length: number`\n\n### `set(documentObject: DocumentType, fastInstance?: boolean): DocumentType`\n\nInsert/update a document object in the storage.\n\n- **documentObject**: The document object to insert/update contain `_id`.\n- **fastInstance**: by default it will make a copy of the document before set.\n  if you set fastInstance to true, it will set the original document.\n  This is dangerous but much faster, you should use it only if you know what you are doing.\n\nExample:\n\n```ts\nuserStorage.set({\n  _id: 'user-1',\n  foo: 'bar',\n});\n```\n\n### `get(documentId: string, fastInstance?: boolean): DocumentType | null`\n\nGet a document object by id.\n\n- **documentId**: The id of the document object.\n- **fastInstance**: by default it will return a copy of the document.\n  if you set fastInstance to true, it will return the original document.\n  This is dangerous but much faster, you should use it only if you know what you are doing.\n\nExample:\n\n```ts\nconst user = userStorage.get('user-1');\n```\n\n### `has(documentId: string): boolean`\n\nCheck documentId exist in the storage or not.\n\nExample:\n\n```ts\nif (!useruserStorage.has('user-1')) throw new Error('user not found');\n```\n\n### `remove(documentId: string): boolean`\n\nRemove a document object from the storage.\n\nExample:\n\n```ts\nuserStorage.remove('user-1');\n```\n\n### `async forAll(callbackfn: (documentObject: DocumentType) => void | false | Promise<void | false>): Promise<void>`\n\nLoop over all document objects asynchronous.\n\nYou can return false in callbackfn to break the loop.\n\nExample:\n\n```ts\nawait userStorage.forAll(async (user) => {\n  await sendMessage(user._id, 'Happy new year!');\n  user.sent = true; // direct change document (use with caution)!\n});\n```\n\n### `save(): void`\n\nSave the storage to disk.\n\n### `forceSave(): void`\n\nSave the storage to disk without any debounce.\n\n### `unload(): void`\n\nUnload storage data and free ram usage (auto saved before unload).\n\nExample:\n\n```ts\nuserStorage.unload();\ndelete userStorage;\n```\n","readmeFilename":"README.md"}