{"_id":"@codehubby/mango","_rev":"2-d1f48d02a36541adb39d04794be0804b","name":"@codehubby/mango","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"type":"module","name":"@codehubby/mango","version":"1.0.0","description":"MangoDB: Key-Value Database, Queries Written in JavaScript","main":"mango.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Neil"},"license":"ISC","dependencies":{"better-sqlite3":"^8.3.0","lmdb":"^2.7.11"},"_id":"@codehubby/mango@1.0.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-N0Mmi1gHciYrITW2/FO889lY1LPOFU1OSxk8r8a/t6lLFp5vSfBCsNjZfxOwyJ6MtjtsHZojG/+XWGMi6r9OGQ==","shasum":"ef6562f61aae45260723cc1417249b0aeb18c2f9","tarball":"https://registry.npmjs.org/@codehubby/mango/-/mango-1.0.0.tgz","fileCount":3,"unpackedSize":8611,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA6bl/h20fXo8vdaNqlz7wWsZxNDZS2iYTI+KXsQXF5yAiBFBnQRSQXFMUntygAeFO8bw5aOwSqun4sj75S7fYlzEw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUYlhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmravw//bHUjjWZplJ99v9kJ4LeHw5f2j61k31mjC7nqkYF2S/0iVSLV\r\nBtGhBUsO6EnmXQNc9OgAOiwuSYwyeZRx1raBxmb9XrDgjIiAeERHtI22edzU\r\nIU6mpnrUQrZvrI1nBv7vhoshfvjvKOfdy/yUXhRA0M/eqaWjtskUyqN6NMzr\r\nVnBgJID4607E3C24+r3ocIC+xLI8SHZspkZzGGHOmLrhTp3wHAQqVE2jPzNL\r\n7C1W+kStHQw9aLh/sSABdLD1z4sBF9KdCwdx33pryokdV12LKnhtjolpNKm0\r\naBWJ+Q9MpOXTAhUhwnmblCPobPua8XQT1hiJHf/WyplxK3jVfquLDhXmhV3/\r\nl4p7dY6XJTJsn5uI7aR6PivxRX7aOJcMTKKUc/4rTpFkE5OWYsvH88lyzbv1\r\naNNUXrPpc0PITRt0ZbMfG/SlCfEP/iqm2k5lvroO3gD0sp1BuG16juUKHN0x\r\nKJv8JBorf2y/624qZWlYF/y1getCn57uiCXbKOO6uDdxmfW429sE+jZiFXUs\r\n1ClcxB/0sxeY8U7q8+7M3SxhdKEBmcFbr+KNlTSOyrDzY8M0HECPxsnN/zbn\r\n3IS5dvozP/93jbpYy5rCPt40BcTNxyAC9KRnM8ku1CRfmHM5hysHLNP1gxKt\r\n0OUvjH9ZIR9uRQXnhk6MgxcSzw1xlq3ZV3Y=\r\n=iwC9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"neil-yoga","email":"maartenq@protonmail.com"},"directories":{},"maintainers":[{"name":"neil-yoga","email":"maartenq@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mango_1.0.0_1683065185163_0.5797871983883154"},"_hasShrinkwrap":false},"1.0.1":{"type":"module","name":"@codehubby/mango","version":"1.0.1","description":"MangoDB: Key-Value Database, Queries Written in JavaScript","main":"mango.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Neil"},"license":"ISC","dependencies":{"better-sqlite3":"^8.3.0","lmdb":"^2.7.11"},"_id":"@codehubby/mango@1.0.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-VQ8+kUF5DpNuTMLV/Mq9QGuA8XngqwArkPsjzcLxDhOzmSudHwck1D6sDwU9q9p0GaaUaZHs3+vzgNijOCibrw==","shasum":"bdbf8d3a7a3f4cbf0e1415a66621c9955bf86240","tarball":"https://registry.npmjs.org/@codehubby/mango/-/mango-1.0.1.tgz","fileCount":3,"unpackedSize":8699,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCArce+yrso6VGHkaJcabbd7DxHtPIqX3hgFuN8pmf8ewIhAJqq3zjgGYm9o9QARG2O5ecfuPulf9qk8au13mEQXqi6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUY8hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrc9RAAi9oGQHQrtDyxP/HbE6HIEABKuRMjuf18cRQjHXW/4tao+FRD\r\noZQV7cdrcYR5ldy7WYbsrlo5JOM6Np1ufw8AD3MTq2vz+SjopqdWv11h5drF\r\nccL0j+ydE5mdIxkN62xjjJ9cKSV9SfBSjayFpzLXq4Yx08s/X6SxWondFsMU\r\nduuBryfBJj/heT0DnoEXrtKYTvU2dfRHgc/JzMenK6eYpTK7BGkHIyv0cEi5\r\n79wGxLQHU3tY5Ix52k6wny7A1tZfLXICmeR0Rogpk5067dQnuFoE7DMZHp6k\r\nYHzakAqvntOD1y/jwAdSKkiK6SUdZ7H7owqN77YF7ycHhjxvtSBwmgI/juPK\r\nZGmsHW+deIE0IhHupljXCYWfV2XNZh6RW2WNSPrFWjmXN+lUaq9u+VZ2JPzz\r\ngRIzHwJhj4gSKy8vakuRAEQ3SMW6YDGmDj5RUFsYTuU+gZ73FW9DMee2Pjjc\r\nSnonpfbW5cA7NY6f/5WXosZliF/woLmvTPjYL7P4yzWZT9gVRTA5NaMqC2vB\r\nHd2eOlWM39FnHr6p6U2SF+DQtlxyHfgGfZyOKpVbEEOM8r/U8tQtuFePu9/2\r\njwLTCeMXbyXUEi01pzQ7JfNYmxLqdmLxiocRFztdL2mdO5KwgUdGsaC/7ayO\r\nWrD4ITuxUeQH7g6TBJeq2OAmmOZLsJ2GXv4=\r\n=ps3g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"neil-yoga","email":"maartenq@protonmail.com"},"directories":{},"maintainers":[{"name":"neil-yoga","email":"maartenq@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mango_1.0.1_1683066657497_0.9437956110653298"},"_hasShrinkwrap":false},"1.0.2":{"type":"module","name":"@codehubby/mango","version":"1.0.2","description":"MangoDB: Key-Value Database, Queries Written in JavaScript","main":"mango.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Neil"},"license":"ISC","dependencies":{"better-sqlite3":"^8.3.0","lmdb":"^2.7.11"},"_id":"@codehubby/mango@1.0.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-wEztZp1fC/oy4yvU0QHzIbjqwdEKWMDch9ZLGBX+AdxWAGrhczZuybFMPaEx0EbWW3quX1cg7GWgQPW9z7N/Fg==","shasum":"493bda19b0bb5c5db2b95dc8384a6e06efed167e","tarball":"https://registry.npmjs.org/@codehubby/mango/-/mango-1.0.2.tgz","fileCount":4,"unpackedSize":9703,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVi0k8HXk6bkEbA1bCiZ2s9maT3BO7kkaaWGm+7DSD2AiBtcvH9xFsrRw0wegejsznISVAMxrWdTw+145EZfIIazA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUZVcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKbBAAhXL8VqxTAzPvgVWmMG4QmUwI+w+xM4RJzDrb9Hn7tpoExrih\r\nM/wm/HZ5s7DMehVFBNrYXh/v8XzS5Ud+yid1AxhNJYFjR62Ce3ar1MlmIJVM\r\nIpB7UdhZuO0Chzo9U0/T1/qoeb/a4JZmw+x4vlUNCU5GAqw6fcGaK82N+ADb\r\nuz9ZYV+c+P3mOBvqqwGyeGP83ySinMCrq/S74nm62ou7ITFZYWl6ol/TNY7j\r\nT38dIRo86glQreLiVz+Gt6J5yio59rkbVg3cLzJW6eH35XmvzwE12tpRonxe\r\nA0/fX4MN4C5uGme1RbZWhPB+T4Fbl3WGrIMjfwUrdMUq7coVmRwomE2rgxf1\r\nnimJuL4AWaXUbyZGD8UBxMaV6qGyBMcNb/RSgrk2YcbpzbxXOZo6m2+R1DOe\r\ndB1iDua/Ebk0rFCz2v9jq/NivjfgxIHismVkpmgDA6qUAM/oHHJO6CumSW94\r\nPKAIQfM7bfZTpY1y2SxB/8yTSupx5XxKupLCDQF43mVQill4JkzhtJtXCLtF\r\nVEvTwVbXA14O2t18oKZ9p2hToHv44J4i+jQPGn+hoqWF65cIhD1bgpiiq9th\r\nh5iYuXWQLqA+H+3qIpu7b8Em9fn60Tkdqcz0GchOCHKoYVA8Y3aWm2V9rARf\r\n1Hln+EwRO8sFThBxfYh/DT6RNSP9rNqbDrY=\r\n=mKeK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"neil-yoga","email":"maartenq@protonmail.com"},"directories":{},"maintainers":[{"name":"neil-yoga","email":"maartenq@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mango_1.0.2_1683068252801_0.7981761366592104"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-02T22:06:25.107Z","1.0.0":"2023-05-02T22:06:25.300Z","modified":"2023-05-02T22:57:33.071Z","1.0.1":"2023-05-02T22:30:57.651Z","1.0.2":"2023-05-02T22:57:32.946Z"},"maintainers":[{"name":"neil-yoga","email":"maartenq@protonmail.com"}],"description":"MangoDB: Key-Value Database, Queries Written in JavaScript","author":{"name":"Neil"},"license":"ISC","readme":"## MangoDB: Key-Value Database, Queries Written in JavaScript\n- 💜 Write Queries in JavaScript\n- 💜 Agentless Connection\n- 💜 Super Fast Reads\n\nA https://hub.codehubby.com package to radically simplify your app's database. Write Queries in JavaScript. Powered by LMDB and SQLite.\n\nindex.js:\n```\n\nimport { Mango } from './mango.js';\nconst mango = new Mango('mangotest');\n\n// create\nlet [_id1, promise1] = await mango.create('notes',{price:1,'title':'first'})\nlet [_id2, promise2] = await mango.create('notes',{price:6,'title':'second'})\nlet [_id3, promise3] = await mango.create('notes',{price:3,'title':'third'})\nawait Promise.all([promise1,promise2,promise3])\n\n// read\nconst list1 = mango.read('notes',{  \n    filter: (item) => {\n        return item.price < 5;\n    },\n    sort: (a,b) => {\n        return b.price-a.price;\n    },\n    skip:0,\n    limit:10,\n});\nconsole.log({list1})\n\n// update\nconsole.log(await mango.update('notes',{  set: { price:99 }, filter: (item) => {\n    return item.price < 5;\n}}))\n\n// delete\nconsole.log(await mango.delete('notes',{ filter: (item) => {\n    return item.price < 99;\n}}))\n\n```\n\n\n### Quick Tip to Use Import / ES6 with NodeJS:\nAdd this to your package.json file\n```\n  \"type\":\"module\",\n```\n","readmeFilename":"README.md"}