{"_id":"@burakbey/jsondb","_rev":"8-184d38796e7549c8bae8c34bcca1c1ff","name":"@burakbey/jsondb","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.0":{"name":"@burakbey/jsondb","version":"1.0.0","keywords":["json","db","jsondb","json-db"],"license":"MIT","_id":"@burakbey/jsondb@1.0.0","maintainers":[{"name":"burakbey","email":"rectfc@gmail.com"}],"homepage":"https://github.com/BUR4KBEY/jsondb#readme","bugs":{"url":"https://github.com/BUR4KBEY/jsondb/issues"},"dist":{"shasum":"021abcc311f914f0f679c4f43e0e2efa2be9f9e5","tarball":"https://registry.npmjs.org/@burakbey/jsondb/-/jsondb-1.0.0.tgz","fileCount":17,"integrity":"sha512-HlPZF6yPQ28Dwq0nfYsYBTOUmFJdrcuR20ayBR6YNaTX2k2xu9jk8twsTHHjjiuhhKSjzjhrC3CM1HbFpJYbLQ==","signatures":[{"sig":"MEUCIBa4+449EcCo38TRU5IwHdi3LW2h1V/0hiymne+Sr93RAiEAjnV72UeB7HJeRXvjeLePLzwCPg9crIDonMjlI8YKzuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj23VkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6whAAi9of3rOl/YDwOc4D3IuPwnQ5ZqfLHiOe7llmPZS9voHzC3lO\r\nbzSaLGS0nNNKL7BVwN5mP/8hSsdr5NSet0xUZD/gELwnKfSULO4GZ3CvVZYB\r\n/1mSaI47ot6PGgEf+vo9GI1Ol9972Mb8JfTs6P1Dq50Z4rjkOFxqChXCC6Te\r\n0sGgjdnWNmhZm6ZA9ekuGfc03rUHoAe+2ziarvzzf3mOpjm67ZidLF/OQcxM\r\nYvC2xBW6fZUFlEtuSKwQM9eulUx1GgYz5SggNRjMZo4vjlpWfsPqvRx4aoRF\r\naNOiKIr4VNnHU8NFVhQO+hOlOHK0qcn/2hxGirbwGBhMuXHKEgAvhZAYWIhe\r\nu2Pg+EjzCT41dSVPi2Ral60wwmDaVXqs6rIoQjUJStLf3OFrr5NFaHCbgYa3\r\nyAJwrd44xvyj0STq5LyRzcVGgMgzN3KYJFqpQOo4a7RzksrW1kKUXk4fDv6T\r\nznjC98qCvW4rDgAT89aQy9oT2x4KMIotbiCFD4YCpXZBq4gp7JZaUsP+AP1L\r\nC4q2MAXNQauivDeN06sFlNdnDuU6+K3/88wI4pkjPLjiRJArFRaefD4wMh/8\r\nCnu3n/DQr7e0ixQqjgLYvz/AOdjqkt3jsmSfQqJ7xDgWMjZntcSPSAzBUxBx\r\niE1UVAF7FoMHDWhgIa6ucfSwlwrzfk6lhak=\r\n=mCkr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"6ab8cd22e972dbd13472a66a535bb7dd890bc8e0","scripts":{"lint":"yarn eslint . --ext .ts","build":"tsc -p .","clean":"rimraf dist","watch":"tsc --watch","format":"pretty-quick","prebuild":"yarn clean","pre-commit":"yarn lint && pretty-quick --staged"},"typings":"dist/index.d.ts","_npmUser":{"name":"burakbey","email":"rectfc@gmail.com"},"repository":{"url":"git+https://github.com/BUR4KBEY/jsondb.git","type":"git"},"_npmVersion":"9.2.0","description":"Simple library for storing datas on JSON files using models.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"fs":"^0.0.1-security","path":"^0.12.7","nodejs-snowflake":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.33.0","rimraf":"^4.1.2","nodemon":"^2.0.20","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.5","@types/node":"^18.11.18","pretty-quick":"^3.1.3","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.50.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.50.0"},"_npmOperationalInternal":{"tmp":"tmp/jsondb_1.0.0_1675326820240_0.6872260779181245","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@burakbey/jsondb","version":"1.0.1","keywords":["json","db","jsondb","json-db"],"license":"MIT","_id":"@burakbey/jsondb@1.0.1","maintainers":[{"name":"burakbey","email":"rectfc@gmail.com"}],"homepage":"https://github.com/BUR4KBEY/jsondb#readme","bugs":{"url":"https://github.com/BUR4KBEY/jsondb/issues"},"dist":{"shasum":"6aae9ce56ef4a9ed1f4b1326f976b995267e209a","tarball":"https://registry.npmjs.org/@burakbey/jsondb/-/jsondb-1.0.1.tgz","fileCount":17,"integrity":"sha512-T93OSu1CXCwD113PQoQisvDNsZyOtozKC7cNrUfqnWoywzeqTGogx86Gh2cJMPs3DmeidL4xN4O2G+IO1uiSdA==","signatures":[{"sig":"MEQCIA6wWkWxe5r+jjeJlY27RJAwupxv0lQxTNOqeL/aiRXhAiBDkcr1Z8ZzyQsYK7Nfk6b0HABWlAh4gVxJVbSWdJeChQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj23qgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVUBAAk9bJQgFdhbM3N/qFh/ZHm3ocaPSE5ps8bIM5eFQ8M8l4mQLK\r\n5RPAy5rEKLjnYwzVxQEpDi8GG5iyLSNe4TNL1vOz6dTn3QU0LihI3Bgq6aGk\r\nN6XwlaKq+uqxXCmevgUnlvij2tPFQdQzENYrTc0Fw1TkoweGwrg6N48jLFHi\r\nQkus50eG8M+5K5mo9cO7JLnqzItnbGHg3FOY3SL3bgpMLssOhsV61h849aU/\r\nz8HZdjHWUg6xG7xF35sLlVckGNCVfkJa+wh2SUx940hEouMTJ06EOHfbHl8z\r\nBiF8r/NOKcAuFwvmk+oRQhGbRgAScskeVeqtUyi2qT6uvKN3NzoTdnS4e5Ot\r\n7UGgE2QMPv472bfQGB9DcwopW1P8EIO+IvT+jyUJNHaJd8uv0DDVm5r31Y5V\r\nGUQVeDvxAvxCjNid6RN8jugK9R3uZBTLMm8fOS2NISc7mffsT/LEtIn4JKER\r\n3aj6d1tvV1cFCoGud/t3NjMJEhBCHjBErl/OS80ZeKO0X/RTxPWWyv4GHvVr\r\nY6JWvesuz8u7ggHaQ0/sPVmsAxWXmtz7SejPsfFWwNuEDxo/2J//NVj0UWQw\r\nuylimHXZ6Q/mWPHrojLqy1Net4xKQ4Er70b/oD0Uu8guVeHwmLOE0TLKvPeZ\r\n/FVsHgocvh6WdM3P6SnkVBCOxWxMiBBMXtM=\r\n=kWdQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"7dc04c9b8748ef794219a22daf1a91e11ecb8685","scripts":{"lint":"yarn eslint . --ext .ts","build":"tsc -p .","clean":"rimraf dist","watch":"tsc --watch","format":"pretty-quick","prebuild":"yarn clean","pre-commit":"yarn lint && pretty-quick --staged"},"typings":"dist/index.d.ts","_npmUser":{"name":"burakbey","email":"rectfc@gmail.com"},"repository":{"url":"git+https://github.com/BUR4KBEY/jsondb.git","type":"git"},"_npmVersion":"9.2.0","description":"Simple library for storing datas on JSON files using models.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"fs":"^0.0.1-security","path":"^0.12.7","nodejs-snowflake":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.33.0","rimraf":"^4.1.2","nodemon":"^2.0.20","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.5","@types/node":"^18.11.18","pretty-quick":"^3.1.3","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.50.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.50.0"},"_npmOperationalInternal":{"tmp":"tmp/jsondb_1.0.1_1675328159800_0.9459744706462754","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@burakbey/jsondb","version":"1.0.2","keywords":["json","db","jsondb","json-db"],"license":"MIT","_id":"@burakbey/jsondb@1.0.2","maintainers":[{"name":"burakbey","email":"rectfc@gmail.com"}],"homepage":"https://github.com/BUR4KBEY/jsondb#readme","bugs":{"url":"https://github.com/BUR4KBEY/jsondb/issues"},"dist":{"shasum":"0d532d715a6394c71441610f0c949182321e1f42","tarball":"https://registry.npmjs.org/@burakbey/jsondb/-/jsondb-1.0.2.tgz","fileCount":17,"integrity":"sha512-t+Te7Rsd+KVa3b9ebND+J2BFLlOBrpER3Dv54zqPmk9LzBJNyByNNmTEyTZ8PB5Z4cFLIgr2LVP1+z9bq2simA==","signatures":[{"sig":"MEYCIQDlT4VY8jbn+YfC3UcTHIwsYHloRJd82w0xXVW76AFIRAIhAIjLGT8yghRLm7FiUEz+mw8AWBzVdXSK9vTCfTgwyawe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj24/sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoP+xAAmDRjrv6PJLvr//YcS7bIR+RfxBuTBSGFg4eIir2cnweVkR7f\r\net0Sbj68GQMn62TACFFCRazrdT3qv/hleXXyYBZlFnk9ELLn4C2JrSTxaufq\r\nDFN/Gpa4ps64HXDwy2zKCGKx70vP2P+yrDFCTZp4r1wTJ/gmTkkNxnb1TdJw\r\nSvA4ArqgfPBHHDT9NN4ZtZovDBO894/kA6JPoS88KwFdGn3QJ58myXEUHscE\r\nXislcyez8vnlgmeAN+k/2Lt7eiW6VPj0FG9qovwBaGi434mfQd1UTblU9RxK\r\nr5bZqWWn5p30mt4Bz+DF+RD2CvINDtEXoeEs3n6O0lxK5ivrvTACkJ2+W1FB\r\nbE6trchgWOLoTHuWqMQZMPLrakOZMGgPX0K00RIRXrJddiJlG9YMB18LQfXS\r\n+0nxDrK5Z9u+xAPldpLexdXEXICZOsSwoAEQZkYcRyVc5FZ9G70EDQafbcuY\r\nA9TapOnF3GdKp4KM9Qapua4RWq6c1R2e+F+Ri4VL7kBgvee1K7fd6BnteAbZ\r\nG6Uh2IRCMrYuE2uXGS6S1D8eRLSmDBgTs1lP+AOKQHtorqoPx27zJ0Y77H+j\r\ncsKmdCyIR0+7hloZyxJS8FD5cMcfavy0qz+0k75DpAHl5DwlCKC4hjWYtR4U\r\nOkeTMkw1eLtTSXVNyaLioJYOrJ3jwmnvAig=\r\n=Tn1c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"72f9a622b5193387505b4589f9ccb719c7191d7e","scripts":{"lint":"yarn eslint . --ext .ts","build":"tsc -p .","clean":"rimraf dist","watch":"tsc --watch","format":"pretty-quick","prebuild":"yarn clean","pre-commit":"yarn lint && pretty-quick --staged"},"typings":"dist/index.d.ts","_npmUser":{"name":"burakbey","email":"rectfc@gmail.com"},"repository":{"url":"git+https://github.com/BUR4KBEY/jsondb.git","type":"git"},"_npmVersion":"9.2.0","description":"Simple library for storing datas on JSON files using models.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"fs":"^0.0.1-security","path":"^0.12.7","nodejs-snowflake":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.33.0","rimraf":"^4.1.2","nodemon":"^2.0.20","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.5","@types/node":"^18.11.18","pretty-quick":"^3.1.3","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.50.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.50.0"},"_npmOperationalInternal":{"tmp":"tmp/jsondb_1.0.2_1675333612673_0.8815181471567965","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@burakbey/jsondb","version":"1.0.3","keywords":["json","db","jsondb","json-db"],"license":"MIT","_id":"@burakbey/jsondb@1.0.3","maintainers":[{"name":"burakbey","email":"rectfc@gmail.com"}],"homepage":"https://github.com/BUR4KBEY/jsondb#readme","bugs":{"url":"https://github.com/BUR4KBEY/jsondb/issues"},"dist":{"shasum":"a456daae6e5dfbe0f0ddce27fe59feb0d2582f31","tarball":"https://registry.npmjs.org/@burakbey/jsondb/-/jsondb-1.0.3.tgz","fileCount":15,"integrity":"sha512-Tqakw31Oh9Uk+b48ej7JBomAsPcyAWnZsKowiW4OfGX2jB2wrAGk67P4waK+JEUO8AY2+bHBvBYdZpWrYAbDGA==","signatures":[{"sig":"MEQCICVBzX055S72tlJwt0yEMjRcKonALU/nII7if4Xyyaf+AiBOU78eO4QggMgS4P3p32Dr6rUeuxoGKXVbI6nXpqtsIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj26ENACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5lg//fxZqU3lYM1qD8J0rWiyV+8LfSp5tK+iJUlWjNEsUxcVdjJXC\r\njW2VAsR5uJyFkGBU4vDkCPRQdeGjgH4YWqnNhQyG96wzVwdBQgOmxxTnYzCh\r\nB9ol9JOD4VBFnLBnq+bajL3On8ujFSAMrESu8PHWKzAcbVD55DONWj+8uSaJ\r\n3ptIzH93tWRMsYk+Cpn3vxtTXoMcYIq/g9pLl7PLN2YfgQB/B+Hvjvr+4/fV\r\n6+5aN4SOh64BJ16RiE1xdPiTFXosC0EcAqu0Vv2UVgaUjHFufEiyKx+Ws8Oq\r\nLCflJiSgv/FLiipeT8LPcnPE3Wom513iG4/O4TLnf6yR7r86DUlgqpbZi2UR\r\nWzcH7uKPmHj05gUaBgGW4dmKQmr0jYOmFS6zNA7gpqZrdKSCRqZRbG6hUgFb\r\nMrtIzVPpsu2IwrP6s2kxfps0WVGWJMPk2eiArWj4LCdcllXbblpC2ITqnEzz\r\nNb/ob/uaD4JTYmkRbiFR0+4dGumI3NbG/I5StUy582/NtEiN8LFiTHZaXcEg\r\nYLDzcFJVc94ERJNCmZnak13c9XXcAY3Ts8RVOlTxEQ3ZqMWOqzQWA8LBMAqm\r\nq2jUEuocAml0PGTE95R+LEZmPg12uEaOLUOf3dgGZeyOcRcD/Tcigm0dplRw\r\nbDaH3+hupF5lqFamLdu80Xu0TpJ5f/V+4EI=\r\n=DC9v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"0ac2317d1d32266e22c155bdd4876ba0ea7a229c","scripts":{"lint":"yarn eslint . --ext .ts","build":"tsc -p .","clean":"rimraf dist","watch":"tsc --watch","format":"pretty-quick","prebuild":"yarn clean","pre-commit":"yarn lint && pretty-quick --staged"},"typings":"dist/index.d.ts","_npmUser":{"name":"burakbey","email":"rectfc@gmail.com"},"repository":{"url":"git+https://github.com/BUR4KBEY/jsondb.git","type":"git"},"_npmVersion":"9.2.0","description":"Simple library for storing datas on JSON files using models.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"fs":"^0.0.1-security","path":"^0.12.7","uuid":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.33.0","rimraf":"^4.1.2","prettier":"^2.8.3","typescript":"^4.9.5","@types/node":"^18.11.18","@types/uuid":"^9.0.0","pretty-quick":"^3.1.3","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.50.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.50.0"},"_npmOperationalInternal":{"tmp":"tmp/jsondb_1.0.3_1675337997526_0.3607003935287798","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@burakbey/jsondb","version":"1.1.0","keywords":["json","db","jsondb","json-db"],"license":"MIT","_id":"@burakbey/jsondb@1.1.0","maintainers":[{"name":"burakbey","email":"rectfc@gmail.com"}],"homepage":"https://github.com/BUR4KBEY/jsondb#readme","bugs":{"url":"https://github.com/BUR4KBEY/jsondb/issues"},"dist":{"shasum":"36e5cd7467fb430f7577e9114fd98aafcd8d1832","tarball":"https://registry.npmjs.org/@burakbey/jsondb/-/jsondb-1.1.0.tgz","fileCount":15,"integrity":"sha512-NKntCcfdBPyEPVoZwv/8gU/hKuj2rwC5esI+ak5lFwN+3p766eW5JiQ7aNZuxE0cgfc709cf9OQn3j5ljr9f1A==","signatures":[{"sig":"MEUCIQC3iFQ5+bGAySfrBWdS66gD3h/HlFFzsgp8eBqu7J5eggIgMbNXT/3r6YboKVuk/FeijkeEC2QbWjzOgN3V+bpUmZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3CkiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWYA//YMwlGSoLoUtCkqbtYGbH3xZFPMJ/8iXKDy4XOh2BTODB5cy3\r\nPYD+X4d5QS6jxCUqC3QdkEQLEUxWXWKUr65CphN8VuR9/1QuhrCt9vAG+Pob\r\n3xXe6TDcPhzejtovACUKQkt/83RYQGe6kas678b3KAwoEAVFWyEf+IOz8Ayi\r\nogrqssqeNH4YIFdp9IrbRgcA5QP8x4g8bqEWm6DU7HcyEXJ2J42eMZxXsUdu\r\nePPx6UTmpZla2LODStAJPxIHi36SRHeUndm91VlU8FjwwRdV8VV2FH+XlGOt\r\n5x4ABxyjwfQRPhGgHOlhUO1fz2IEAf5m0PPwSUoukDIHmBWrR7QbzRgHVsX+\r\n8b6z7iB0W7mZwErTrIZ3dSdUHbPQMWi6LCGjvwLTzzlOKb2kBJt/+BsqYcf3\r\nIYEJu6ka63/brUuPwqfyxZSBpGcrIedVsveuyMFhb7MTFDim3jKVxc1SkyLA\r\nEkXJdklFvbc4ts9tjQFtGa1MVao7EAuiuwm93iadn1IhyTROdswMovdzs6QG\r\nVTauLbuXiY7NQbhy5xEg7GdoeW01FdwgLHBvSNp1yoysDXqLaR9Q8F1nTEYZ\r\nLjQEu3vBzZZaqjwFMAZzisCGCGmbvp/q3HU/qFdP51HEaD9LTjUkU3Sqf63q\r\ngf8t2LsDkJ4jgCnkFhlVqPpyyBr6MoRxfbg=\r\n=lVz9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"b55fc579f20ed4b0540c58b127957ef8177b1150","scripts":{"lint":"yarn eslint . --ext .ts","build":"tsc -p .","clean":"rimraf dist","watch":"tsc --watch","format":"pretty-quick","prebuild":"yarn clean","pre-commit":"yarn lint && pretty-quick --staged"},"typings":"dist/index.d.ts","_npmUser":{"name":"burakbey","email":"rectfc@gmail.com"},"repository":{"url":"git+https://github.com/BUR4KBEY/jsondb.git","type":"git"},"_npmVersion":"9.2.0","description":"Simple library for storing datas on JSON files using models.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"fs":"^0.0.1-security","path":"^0.12.7","uuid":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.33.0","rimraf":"^4.1.2","prettier":"^2.8.3","typescript":"^4.9.5","@types/node":"^18.11.18","@types/uuid":"^9.0.0","pretty-quick":"^3.1.3","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.50.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.50.0"},"_npmOperationalInternal":{"tmp":"tmp/jsondb_1.1.0_1675372834598_0.44480583439026766","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@burakbey/jsondb","version":"1.1.1","keywords":["json","db","jsondb","json-db"],"license":"MIT","_id":"@burakbey/jsondb@1.1.1","maintainers":[{"name":"burakbey","email":"rectfc@gmail.com"}],"homepage":"https://github.com/BUR4KBEY/jsondb#readme","bugs":{"url":"https://github.com/BUR4KBEY/jsondb/issues"},"dist":{"shasum":"f1b5e5738151f040d3da10a33a179f6e97a604cc","tarball":"https://registry.npmjs.org/@burakbey/jsondb/-/jsondb-1.1.1.tgz","fileCount":15,"integrity":"sha512-XNqjEPfwrcygRY4LQ9MsNnqxRb39PcJSF8hLnccXrT41oTacXPxMHtDuhU9qZOclfYaz4g6w2GvPNnYmVoKpFQ==","signatures":[{"sig":"MEUCIGBU6iGzBPNLU+WpZzszlleJLL4W4adK6UC4Gay3Gf8FAiEA91YLaJcPnbFsxPRJZCnh4YyltHcKlm43jENz0FNnj24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGim0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaXQ//eqSWbAipYIlGx69FsQFFZUDOMx1sLQcou2yj9++eObEO8qO3\r\n8/QY6P+w8as8KHuNqzq5XDtt2hBHITpPjhDEVB0uzh12b2JADvkTNeT3H5y8\r\nJN6FgsJD2khP+GocJQAW0s/mJGDQKBqRFnioIlaIca8hfxRQSde7J+d6OdAz\r\nEggYJayITHTtQh0L1kKQeoIsDEfP3P4t6kPcDBeH+bSMDzUhglKfkZPdFvqH\r\nf5U1fVl4I+UmouCm16wbMAEyAioRQvVIXXjROH2HRajyvdcgCi+5zfFeKmrs\r\nRvUZq+pQdYuEl1Awqc2Q/NIOOZpFOCh6v58IimadUAB85u0rlaabyK7/qrfG\r\n5D7Btvbp+QgwNovYggtfjb3owMAWB5m9pYXfuLTEZA51hNgE2FXf7VMxa1Yl\r\n8xgZFEOverb6hqF0fmhejA7ZCIWvdnsgIOIEnFDEZZZPMBj4LJCMC+jMsiYi\r\nd9Dxbce98q1JVqWUa3VUvWDZbmrIWrhXV/iZWjBU6709SiwcjX15FFP0M3Zj\r\nLXdkmbiI0bc8kLEUPf5tEg7e+htaLgGWd2C8Qdod1Z+OTUweYHZI+6LHQiKo\r\nKhmDWc3XOApAs4wNvnhWZMb4evpzC0ucXlyr59m24wv0F8aXDtJTCCuT7bvI\r\nQkQqyTfP0d6mYRHDeapFpxo/RhhSmk+3z8g=\r\n=Emk3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"d5cd57b9d5a3e7375f97789502d9151d2fe7f801","scripts":{"lint":"yarn eslint . --ext .ts","build":"tsc -p .","clean":"rimraf dist","watch":"tsc --watch","format":"pretty-quick","prebuild":"yarn clean","pre-commit":"yarn lint && pretty-quick --staged"},"typings":"dist/index.d.ts","_npmUser":{"name":"burakbey","email":"rectfc@gmail.com"},"repository":{"url":"git+https://github.com/BUR4KBEY/jsondb.git","type":"git"},"_npmVersion":"9.6.2","description":"Simple library for storing datas on JSON files using models.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"fs":"^0.0.1-security","path":"^0.12.7","uuid":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.33.0","rimraf":"^4.1.2","prettier":"^2.8.3","typescript":"^4.9.5","@types/node":"^18.11.18","@types/uuid":"^9.0.0","pretty-quick":"^3.1.3","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.50.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.50.0"},"_npmOperationalInternal":{"tmp":"tmp/jsondb_1.1.1_1679436212685_0.4861925501657436","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@burakbey/jsondb","version":"1.1.2","keywords":["json","db","jsondb","json-db"],"license":"MIT","_id":"@burakbey/jsondb@1.1.2","maintainers":[{"name":"burakbey","email":"rectfc@gmail.com"}],"homepage":"https://github.com/BUR4KBEY/jsondb#readme","bugs":{"url":"https://github.com/BUR4KBEY/jsondb/issues"},"dist":{"shasum":"da59914e63bd122bab380fb99439d8d7876d9fe9","tarball":"https://registry.npmjs.org/@burakbey/jsondb/-/jsondb-1.1.2.tgz","fileCount":15,"integrity":"sha512-1lDd9R4+DwNcmCobwBgoRzEaNXlhYKQywt0p2LEe5fdn99mBxS/8WHwDp4S24NnzfTFv/gBeTSnpOMCHB36uBg==","signatures":[{"sig":"MEQCIE8+hRcIdRhN5VmhUkSNa8ZIRA2GqjsuQyZA9IYSlQcNAiBfRRJDDj0hep8X56DwwFg10XqBD6U3ztvWGmbKY2ELKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGiq4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUVg//WluBFKWvYdtQRNllLlTdL1khcGnZeBtj1X7kDIjoNjguPNOd\r\nRq79BJbDUu2qVMPpRvdmHEX4rPS6CpQKUI1ShU6DeCoBIRa7uQp/8967/bN7\r\niay8FOmLGT7Rn1zdJhk0E14QqOjAFGK3p4mwmq4TB7s9x2rSpx/CmwNfc+tJ\r\nw8O+HcDTUKEkwo8XBvmpO28Kuqr/a7dZrYRalFXeAHygR2Fsa+mBnJjBIT+u\r\nVGGzS3AKiKr9A/RjAKAt9uOPdPK3xLdqBUTHgZnBL9T1repdjPtCzoXLOgAw\r\noF+Zu3xWcitKZbvCPzlhIOpSdsaz9i+Ov7KR7Aic58CUEjJ+rxwvFbIOeu6K\r\nP2Y55daNi6IONLGDaUW+AmVcz9sAzZzvVeaF+6520Gi1BTOTSiKIx/4NOCbn\r\nZOgjCYSZPjIEpIh0BNfwg4QTiMWWqPbkt8lvmlS/BloBxfRnNaQAZT5rPqGo\r\nuPuC1PseTNQsT7JLdm5o+JcGnVnbdpo2cD/PCxRUFA5PQlcjMu3htce7q2U4\r\nWllGrLurdMTnk4c8+sfdpoLP/bYxYY3K1V3Ger6SfR+gv74CzD2Tj4ZWVpLb\r\nSaLqKokFU/x9zMpGrrKEAbNAizvu45TXg6Oun2GizFG/9yxUeDZGw9cqFdri\r\nKqeWTEePsoSF3KToXQvTeehoGdYS+8kgr3Y=\r\n=Tt6J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"e53cea4725b8a54d997a281448bf9cb20eef45b2","scripts":{"lint":"yarn eslint . --ext .ts","build":"tsc -p .","clean":"rimraf dist","watch":"tsc --watch","format":"pretty-quick","prebuild":"yarn clean","pre-commit":"yarn lint && pretty-quick --staged"},"typings":"dist/index.d.ts","_npmUser":{"name":"burakbey","email":"rectfc@gmail.com"},"repository":{"url":"git+https://github.com/BUR4KBEY/jsondb.git","type":"git"},"_npmVersion":"9.6.2","description":"Simple library for storing datas on JSON files using models.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"fs":"^0.0.1-security","path":"^0.12.7","uuid":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.33.0","rimraf":"^4.1.2","prettier":"^2.8.3","typescript":"^4.9.5","@types/node":"^18.11.18","@types/uuid":"^9.0.0","pretty-quick":"^3.1.3","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.50.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.50.0"},"_npmOperationalInternal":{"tmp":"tmp/jsondb_1.1.2_1679436471879_0.22044423443964023","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@burakbey/jsondb","version":"1.1.3","keywords":["json","db","jsondb","json-db"],"license":"MIT","_id":"@burakbey/jsondb@1.1.3","maintainers":[{"name":"burakbey","email":"rectfc@gmail.com"}],"homepage":"https://github.com/BUR4KBEY/jsondb#readme","bugs":{"url":"https://github.com/BUR4KBEY/jsondb/issues"},"dist":{"shasum":"bc1b2f3524c23e869baeaa7abb4fe0efbaeab354","tarball":"https://registry.npmjs.org/@burakbey/jsondb/-/jsondb-1.1.3.tgz","fileCount":15,"integrity":"sha512-7vHXAIupowIF50B3MJXkZ6HgP9Exz+jbhxuucgJBFufRJRwMKCpvJ8Jxs5v/E4te1l5ai27uUOAo7vBrH73NLg==","signatures":[{"sig":"MEUCIAjTyuMm1+x4dXl08k3CK6k9zk9n7kCRsbckeAEOXmkrAiEAw9JBTTTt/+IRLGutIB3vBEzpdhpbOWU7CFmpwH+pYok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGsFKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrF7A/+MmKjO1DaI5MQDlk/1ygSFz7XmE8xc3iGSl3oHI3TWQGVglcv\r\nM5o+xoLnkwgloFb3y7Pl9KjmLBPiLGJyV833DB4TZ4WvcSW61eH54mwzvtbT\r\nJvLoOwIbI4xnVM1VP3T14Fvg64X+R28HzVsI5blV/Bkha316T52owNbYW9cr\r\nERxypF1QjbS3Ry6jDPZpyt0FGsgXqNXAmY9MQ84YTEoL2Kgy5TnzaJiUuFCP\r\nusbYRHlfbYTDbfkO/JNfopU68oi5wNy/WV9vylyYEYicEfoUzLReyskwV/wO\r\nB1F0xmNAAl6ilyqnB1fPD1HEumdq2v9J8Df/dSGm8ihH388dsPeiw0jbX5Oa\r\n2J5sryMzvU1YaGnUmPV2m7I8TG5YAxSQEaVNeWCYUyPhhmj+JTX/0nfhRCyO\r\n0oFr8pHfks4QoVPyY1IlkEBkFmEfgejHe/bKDt9AV+ZkRwQ/ZEUO++c95kwj\r\nM9h59b1rZKwq8dlI4GVbg14hD9wZpP0eCG7wFml1Z3y/QbQtpWDLSdK5ol4O\r\nDuBhNKAt4lYgejt1CMkeNTtqbrZWYzrYL5CoCJ6/DNlnrRneImkzd70CdrXK\r\nBOgqGzYK2EDJm8FI6lLWqmnR109addYOepGgETzOPDJETB6mhui+Dyb48Di6\r\ndszxXn5LUKKA3acL3ginHJT8QiH3jvk/NII=\r\n=3VNk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"c5fc14aa98482b28afe7bf30664bbb77ee30962f","scripts":{"lint":"yarn eslint . --ext .ts","build":"tsc -p .","clean":"rimraf dist","watch":"tsc --watch","format":"pretty-quick","prebuild":"yarn clean","pre-commit":"yarn lint && pretty-quick --staged"},"typings":"dist/index.d.ts","_npmUser":{"name":"burakbey","email":"rectfc@gmail.com"},"repository":{"url":"git+https://github.com/BUR4KBEY/jsondb.git","type":"git"},"_npmVersion":"9.6.2","description":"Simple library for storing datas on JSON files using models.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"fs":"^0.0.1-security","path":"^0.12.7","uuid":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.33.0","rimraf":"^4.1.2","prettier":"^2.8.3","typescript":"^4.9.5","@types/node":"^18.11.18","@types/uuid":"^9.0.0","pretty-quick":"^3.1.3","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.50.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.50.0"},"_npmOperationalInternal":{"tmp":"tmp/jsondb_1.1.3_1679475018651_0.6264867596176593","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@burakbey/jsondb","description":"Simple library for storing datas on JSON files using models.","version":"1.1.4","main":"dist/index.js","typings":"dist/index.d.ts","license":"MIT","scripts":{"lint":"yarn eslint . --ext .ts","format":"pretty-quick","pre-commit":"yarn lint && pretty-quick --staged","clean":"rimraf dist","prebuild":"yarn clean","build":"tsc -p .","watch":"tsc --watch"},"devDependencies":{"@types/node":"^18.11.18","@types/uuid":"^9.0.0","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.50.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.3","pretty-quick":"^3.1.3","rimraf":"^4.1.2","typescript":"^4.9.5"},"dependencies":{"fs":"^0.0.1-security","path":"^0.12.7","uuid":"^9.0.0"},"keywords":["json","db","jsondb","json-db"],"repository":{"type":"git","url":"git+https://github.com/BUR4KBEY/jsondb.git"},"bugs":{"url":"https://github.com/BUR4KBEY/jsondb/issues"},"homepage":"https://github.com/BUR4KBEY/jsondb#readme","funding":"https://burakbey.dev","_id":"@burakbey/jsondb@1.1.4","gitHead":"e5710b6d56a090f41bb97632b516ea83ca5002fa","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-/jj/c9CEKgU3odo0kcK8lbovGpWnTV4O9ErKPsm0zKgTRXGeXBWwJeNUWPM2AYWd3Yi/Y0eXymt93OcP7He7Qg==","shasum":"cbe74972d2f95cccc0434c731c3986058442674d","tarball":"https://registry.npmjs.org/@burakbey/jsondb/-/jsondb-1.1.4.tgz","fileCount":15,"unpackedSize":11452,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC17GWodhdvxW5tRabL6QuFHZKADywhhVRz0KP/7Zat2gIgBpeWQtxzL1iOnmuhg0b0r7j1qw4tsIv5Q7RC8yFkwHE="}]},"_npmUser":{"name":"burakbey","email":"rectfc@gmail.com"},"directories":{},"maintainers":[{"name":"burakbey","email":"rectfc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsondb_1.1.4_1720922138991_0.7493514642534704"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-02T08:33:40.175Z","modified":"2024-07-14T01:55:39.334Z","1.0.0":"2023-02-02T08:33:40.423Z","1.0.1":"2023-02-02T08:56:00.058Z","1.0.2":"2023-02-02T10:26:52.810Z","1.0.3":"2023-02-02T11:39:57.679Z","1.1.0":"2023-02-02T21:20:34.752Z","1.1.1":"2023-03-21T22:03:32.898Z","1.1.2":"2023-03-21T22:07:52.092Z","1.1.3":"2023-03-22T08:50:18.812Z","1.1.4":"2024-07-14T01:55:39.163Z"},"bugs":{"url":"https://github.com/BUR4KBEY/jsondb/issues"},"license":"MIT","homepage":"https://github.com/BUR4KBEY/jsondb#readme","keywords":["json","db","jsondb","json-db"],"repository":{"type":"git","url":"git+https://github.com/BUR4KBEY/jsondb.git"},"description":"Simple library for storing datas on JSON files using models.","maintainers":[{"name":"burakbey","email":"rectfc@gmail.com"}],"readme":"# JsonDB\n\nSimple library for storing datas on JSON files using models.\n\n## Installation\n\nUsing `npm`:\n\n```\nnpm install @burakbey/jsondb\n```\n\nUsing `yarn`:\n\n```\nyarn add @burakbey/jsondb\n```\n\n## Initialization\n\nCreate `data` folder on root path.\n\n```ts\n// src/index.ts\n\nimport { join } from 'path';\nimport { JsonDB, Store } from '@burakbey/jsondb';\n\nconst store = new Store({\n    mainPath: join(__dirname, '../data')\n});\nnew JsonDB(store);\n```\n\n## Creating a new model\n\nCreate `users.json` in `data` folder with `[]` content.\n\n```json\n// data/users.json\n\n[]\n```\n\n```ts\n// src/models/User.ts\n\n/* eslint-disable no-use-before-define */\nimport { Collection, Item } from '@burakbey/jsondb';\n\nexport class User extends Item<User> {\n    username: string;\n\n    password: string;\n}\n\nexport const UserCollection = new Collection<User>(User, 'users');\n```\n\n## Using the methods\n\n```ts\n// src/index.ts\n\nimport { User, UserCollection } from './models/User';\n\n// Create new users\nconst admin = new User({\n    username: 'admin',\n    password: 'password'\n});\n\nconst user = new User({\n    username: 'user',\n    password: 'password'\n});\n\nUserCollection.save(admin, user);\n\n// Get all users\nconst users = UserCollection.find();\n\n// Get all users with filter\nconst users = UserCollection.find(x => x.password === 'password');\n\n// Get one user\nconst user = UserCollection.findOne(x => x.username === 'user');\n\n// Update user\nconst user = UserCollection.findOne(x => x.username === 'user');\nif (user) {\n    user.username = 'user-updated';\n    UserCollection.update(user);\n}\n\n// Delete user\nconst user = UserCollection.findOne(x => x.username === 'user-updated');\nif (user) {\n    UserCollection.delete(user);\n}\n```\n\n## Usage for FiveM\n\nCreate `data` folder on root path.\n\n```ts\n// server/index.ts\n\nimport { JsonDB, Store } from '@burakbey/jsondb';\n\nconst store = new Store({\n    mainPath: 'data',\n    fetch(collection) {\n        const dataStr = LoadResourceFile(\n            GetCurrentResourceName(),\n            `${this.mainPath}/${collection.name}.json`\n        );\n        const data = JSON.parse(dataStr);\n        return data;\n    },\n    save(collection) {\n        SaveResourceFile(\n            GetCurrentResourceName(),\n            `${this.mainPath}/${collection.name}.json`,\n            JSON.stringify(collection.items, null, 4),\n            -1\n        );\n    }\n});\nnew JsonDB(store);\n\n...\n```\n\n## Change unique id generator\n\nJsonDB uses `uuid` package for generating unique ids. If you want to change this to something else, you can use this example:\n\n```ts\n// src/index.ts\n\nimport { randomBytes } from 'crypto';\nimport { JsonDB, Store } from '@burakbey/jsondb';\n\nconst store = new Store({\n    mainPath: 'somePathHere',\n    getId() {\n        const ms = new Date().getTime().toString();\n        const id = crypto.randomBytes(8).toString('hex');\n\n        return `${ms}-${id}`;\n    }\n});\nnew JsonDB(store);\n\n...\n```\n\n## ☕ Support\n\nIf you find this project useful and would like to support [me](https://github.com/BUR4KBEY), you can do so by visiting [my website](https://burakbey.dev).\n\n<a href=\"https://burakbey.dev\" target=\"_blank\"><img src=\"https://burakbey.dev/github_support_snippet.png\" style=\"height: 56px !important;width: 200px !important;\" alt=\"Buy me a coffee\"></img></a>","readmeFilename":"README.md"}