{"_id":"@axesilo/avocado","_rev":"7-d734b94b84d1869ea361c9bbae77d821","name":"@axesilo/avocado","description":"A simplified interface to the MongoDB Node.js driver.","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.0":{"name":"@axesilo/avocado","version":"0.1.0","keywords":["mongodb"],"author":{"url":"https://github.com/axesilo","name":"David Carroll"},"license":"MIT","_id":"@axesilo/avocado@0.1.0","maintainers":[{"name":"axesilo","email":"d.matthew.carroll@gmail.com"}],"homepage":"https://github.com/axesilo/avocado#readme","bugs":{"url":"https://github.com/axesilo/avocado/issues"},"dist":{"shasum":"ce7edd7a9252ae62a7d6dd978847a15b9f757189","tarball":"https://registry.npmjs.org/@axesilo/avocado/-/avocado-0.1.0.tgz","fileCount":11,"integrity":"sha512-LO2GmbelDph4DYdvvY3Fstcy3tVYSjPB6/tuMRfwWq/QOwPZ1mGXo9lUgW2oTUBzwapZgJp08w9Dn85E3PMjDg==","signatures":[{"sig":"MEQCICTwgWdpdj2gZtexKAJvZrt+Tnf0R5lHDLbISLNXxE6GAiB66bWXHguIxzZvQ1YTr40Uiyc7WbPLAsgsRMktqRZZew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4873},"main":"index.js","gitHead":"845502cfa80442f0915d1f44f3009e9e1e5ac353","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky"},"_npmUser":{"name":"axesilo","email":"d.matthew.carroll@gmail.com"},"repository":{"url":"git+https://github.com/axesilo/avocado.git","type":"git"},"_npmVersion":"10.2.4","description":"A simplified interface to the MongoDB Node.js driver with best practices built in.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"mongodb":"^6.6.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.0.11","prettier":"3.2.5","@commitlint/cli":"^19.3.0","@commitlint/types":"^19.0.3","@commitlint/format":"^19.3.0","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/avocado_0.1.0_1716391812545_0.37669601082700366","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@axesilo/avocado","version":"0.2.0","keywords":["mongodb"],"author":{"url":"https://github.com/axesilo","name":"David Carroll"},"license":"MIT","_id":"@axesilo/avocado@0.2.0","maintainers":[{"name":"axesilo","email":"d.matthew.carroll@gmail.com"}],"homepage":"https://github.com/axesilo/avocado#readme","bugs":{"url":"https://github.com/axesilo/avocado/issues"},"dist":{"shasum":"7663435377f2c8186b739fdbc5cdfd2a4a2eb04d","tarball":"https://registry.npmjs.org/@axesilo/avocado/-/avocado-0.2.0.tgz","fileCount":4,"integrity":"sha512-F/midmjPqXGr1G0Jh63m5no10LXXqPN6dH/lfnIQudYjofXXB/AGmFJgxmaucK5NQ0aUbXbeEMqhp2nfSbNVYQ==","signatures":[{"sig":"MEUCIQDsIBEEXfpWgpYbinYL1QPJRlPFftDZE0cTMOx7heKUggIgbBHQf2apFsFYFgn5w7HF4KFQ3xL8IB0611DrHW3Z2Es=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3489},"main":"index.js","types":"index.d.ts","gitHead":"4243257673c8e0ee9425aef0e6c4787a3bc7eb39","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","clean":"rm -rf dist","prepare":"husky","build:prod":"npm run clean && tsc -p tsconfig.prod.json && cp package.json README.md LICENSE dist/"},"_npmUser":{"name":"axesilo","email":"d.matthew.carroll@gmail.com"},"repository":{"url":"git+https://github.com/axesilo/avocado.git","type":"git"},"_npmVersion":"10.2.4","description":"A simplified interface to the MongoDB Node.js driver with best practices built in.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"mongodb":"^6.6.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.0.11","prettier":"3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@commitlint/cli":"^19.3.0","@tsconfig/node20":"^20.1.4","@commitlint/types":"^19.0.3","@commitlint/format":"^19.3.0","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/avocado_0.2.0_1716843971991_0.973123009764304","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@axesilo/avocado","version":"0.3.0","keywords":["mongodb"],"author":{"url":"https://github.com/axesilo","name":"David Carroll"},"license":"MIT","_id":"@axesilo/avocado@0.3.0","maintainers":[{"name":"axesilo","email":"d.matthew.carroll@gmail.com"}],"homepage":"https://github.com/axesilo/avocado#readme","bugs":{"url":"https://github.com/axesilo/avocado/issues"},"dist":{"shasum":"3174624f49ff63ae0af70b54707361cdceb5fbc1","tarball":"https://registry.npmjs.org/@axesilo/avocado/-/avocado-0.3.0.tgz","fileCount":5,"integrity":"sha512-X5GSMN+6renpymjC8yLZ7wzu8sNJMm30Z1J+3M+7Go38b2Uew2jxQchV3ecUYfan4m7a2le9jZqVgW7n8YpO9A==","signatures":[{"sig":"MEYCIQCHFvnwnv9Qx8TyrKFFgFiIVk5lNiVz2NIQZrPWBXL0owIhALPyJX5rKivbFNCrlW8RpnlFUDdE2+qfrfttM5L/bNOm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4351},"main":"index.js","types":"index.d.ts","gitHead":"4243257673c8e0ee9425aef0e6c4787a3bc7eb39","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","clean":"rm -rf dist","prepare":"husky","build:prod":"npm run clean && tsc -p tsconfig.prod.json && cp package.json README.md LICENSE dist/"},"_npmUser":{"name":"axesilo","email":"d.matthew.carroll@gmail.com"},"repository":{"url":"git+https://github.com/axesilo/avocado.git","type":"git"},"_npmVersion":"10.2.4","description":"A simplified interface to the MongoDB Node.js driver.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"mongodb":"^6.6.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.0.11","prettier":"3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@commitlint/cli":"^19.3.0","@tsconfig/node20":"^20.1.4","@commitlint/types":"^19.0.3","@commitlint/format":"^19.3.0","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/avocado_0.3.0_1717166622616_0.6218761086837274","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@axesilo/avocado","version":"0.4.0","keywords":["mongodb"],"author":{"url":"https://github.com/axesilo","name":"David Carroll"},"license":"MIT","_id":"@axesilo/avocado@0.4.0","maintainers":[{"name":"axesilo","email":"d.matthew.carroll@gmail.com"}],"homepage":"https://github.com/axesilo/avocado#readme","bugs":{"url":"https://github.com/axesilo/avocado/issues"},"dist":{"shasum":"c7318f2ff957a16fdfb3280474cfec81b4128bf0","tarball":"https://registry.npmjs.org/@axesilo/avocado/-/avocado-0.4.0.tgz","fileCount":6,"integrity":"sha512-PiySoMRuReZPf2A8Tk87aFD4AUoOAUp1TO+Gle+ufvh2kolz+FxNnIrix0IAgkQ2qaSG281xW6AKcwoY/fr3Mw==","signatures":[{"sig":"MEUCICD51Mz5vIAWkJHXRb4fzrSPnOron8XDy72CdFh16GbTAiEAmwQsZUJAM6kuJh5xhmXkKhxVdWhlsxd8WF8dNcfQwEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5702},"main":"index.js","types":"index.d.ts","gitHead":"27e5d6ca2c6608521ee300d1c0975b84b150e159","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","clean":"rm -rf dist","prepare":"husky","build:prod":"npm run clean && tsc -p tsconfig.prod.json && cp package.json README.md LICENSE dist/"},"_npmUser":{"name":"axesilo","email":"d.matthew.carroll@gmail.com"},"repository":{"url":"git+https://github.com/axesilo/avocado.git","type":"git"},"_npmVersion":"10.2.4","description":"A simplified interface to the MongoDB Node.js driver.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"mongodb":"^6.6.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.0.11","prettier":"3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@commitlint/cli":"^19.3.0","@tsconfig/node20":"^20.1.4","@commitlint/types":"^19.0.3","@commitlint/format":"^19.3.0","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/avocado_0.4.0_1717836347814_0.6295508911965362","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@axesilo/avocado","version":"0.4.1","keywords":["mongodb"],"author":{"url":"https://github.com/axesilo","name":"David Carroll"},"license":"MIT","_id":"@axesilo/avocado@0.4.1","maintainers":[{"name":"axesilo","email":"d.matthew.carroll@gmail.com"}],"homepage":"https://github.com/axesilo/avocado#readme","bugs":{"url":"https://github.com/axesilo/avocado/issues"},"dist":{"shasum":"38c2a9f7cf08e61e0f9e894fb63418fc1fa32152","tarball":"https://registry.npmjs.org/@axesilo/avocado/-/avocado-0.4.1.tgz","fileCount":9,"integrity":"sha512-/8KzmRIAOChAK+Vvyq+xLelu6iq6CvQebBOmHvR0DqZ5MjuihfQ33j4bUKns4xjvb67JTiMw0YisbyUUa5D4mQ==","signatures":[{"sig":"MEYCIQC4+idxZJ6lLQr8nY8nWKUACbGZpAkQ2B8PCJsjqSCsRgIhAI9JvM22l3KDzNJZgA1SuKK3ktEwtIaiR9jc8b4v092B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6370},"main":"index.js","types":"index.d.ts","gitHead":"27e5d6ca2c6608521ee300d1c0975b84b150e159","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","clean":"rm -rf dist","prepare":"husky","build:prod":"npm run clean && tsc -p tsconfig.prod.json && cp package.json README.md LICENSE dist/"},"_npmUser":{"name":"axesilo","email":"d.matthew.carroll@gmail.com"},"repository":{"url":"git+https://github.com/axesilo/avocado.git","type":"git"},"_npmVersion":"10.2.4","description":"A simplified interface to the MongoDB Node.js driver.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"mongodb":"^6.6.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.0.11","prettier":"3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@commitlint/cli":"^19.3.0","@tsconfig/node20":"^20.1.4","@commitlint/types":"^19.0.3","@commitlint/format":"^19.3.0","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/avocado_0.4.1_1717837053582_0.22509102237565948","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@axesilo/avocado","version":"0.4.2","keywords":["mongodb"],"author":{"url":"https://github.com/axesilo","name":"David Carroll"},"license":"MIT","_id":"@axesilo/avocado@0.4.2","maintainers":[{"name":"axesilo","email":"d.matthew.carroll@gmail.com"}],"homepage":"https://github.com/axesilo/avocado#readme","bugs":{"url":"https://github.com/axesilo/avocado/issues"},"dist":{"shasum":"00aee7237507d0f43ed0c2d61def5b587d49e033","tarball":"https://registry.npmjs.org/@axesilo/avocado/-/avocado-0.4.2.tgz","fileCount":9,"integrity":"sha512-fz1CvU8pdZYbRHv43VZVkn6FUS0kfqAmoi7XDkK+3c3SXOq/6/1afiTug4Lxmc5IUDUZbM3yQ5KUtbEuyp5jYQ==","signatures":[{"sig":"MEUCIGmKuEOgMDvhM2b1oTc96kF17gChL+rOUxqz+RR+eyXQAiEAkfpzrEMn6FQpCtZWDW5S8WZUSsWREEj8XdsXdjwuYik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6394},"main":"index.js","types":"index.d.ts","gitHead":"08d409ff1c4be1e74d8662196c4e4b53b446dd11","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","clean":"rm -rf dist","prepare":"husky","build:prod":"npm run clean && tsc -p tsconfig.prod.json && cp package.json README.md LICENSE dist/"},"_npmUser":{"name":"axesilo","email":"d.matthew.carroll@gmail.com"},"repository":{"url":"git+https://github.com/axesilo/avocado.git","type":"git"},"_npmVersion":"10.2.4","description":"A simplified interface to the MongoDB Node.js driver.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"mongodb":"^6.6.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.0.11","prettier":"3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@commitlint/cli":"^19.3.0","@tsconfig/node20":"^20.1.4","@commitlint/types":"^19.0.3","@commitlint/format":"^19.3.0","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/avocado_0.4.2_1717838223436_0.619148855368493","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@axesilo/avocado","version":"0.5.0","keywords":["mongodb"],"author":{"url":"https://github.com/axesilo","name":"David Carroll"},"license":"MIT","_id":"@axesilo/avocado@0.5.0","homepage":"https://github.com/axesilo/avocado#readme","bugs":{"url":"https://github.com/axesilo/avocado/issues"},"dist":{"shasum":"38d971dff9c7dd8e115a22d3398a4870ec6aa0b2","tarball":"https://registry.npmjs.org/@axesilo/avocado/-/avocado-0.5.0.tgz","fileCount":9,"integrity":"sha512-VtqQnwVzm0CuJKJI0f/54nrz2skBtt0hPEGeoCb4tlhBstayBEJBGaPXRALFxAlmD3u+2RrskiBL4KKaUN7OJg==","signatures":[{"sig":"MEUCIQCljeP018TvrFogT6Tt5MYhJgjQUYFlSePtTg3VPIdtXAIgSNOLA10AhhVJ4NwTiOJDr2sC9MfGpSSUVlefehRqkvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6937},"main":"index.js","types":"index.d.ts","gitHead":"ca20aef0b8b009afa9bf63902d9e54c99029338a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","clean":"rm -rf dist","prepare":"husky","build:prod":"npm run clean && tsc -p tsconfig.prod.json && cp package.json README.md LICENSE dist/"},"_npmUser":{"name":"axesilo","email":"d.matthew.carroll@gmail.com"},"repository":{"url":"git+https://github.com/axesilo/avocado.git","type":"git"},"_npmVersion":"10.2.4","description":"A simplified interface to the MongoDB Node.js driver.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"mongodb":"^6.6.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.0.11","prettier":"3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@commitlint/cli":"^19.3.0","@tsconfig/node20":"^20.1.4","@commitlint/types":"^19.0.3","@commitlint/format":"^19.3.0","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/avocado_0.5.0_1719464749640_0.2817097941163078","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@axesilo/avocado","version":"0.6.0","description":"A simplified interface to the MongoDB Node.js driver.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky","clean":"rm -rf dist","build":"tsc","build:prod":"npm run clean && tsc -p tsconfig.prod.json && cp package.json README.md LICENSE dist/"},"repository":{"type":"git","url":"git+https://github.com/axesilo/avocado.git"},"keywords":["mongodb"],"author":{"name":"David Carroll","url":"https://github.com/axesilo"},"license":"MIT","bugs":{"url":"https://github.com/axesilo/avocado/issues"},"homepage":"https://github.com/axesilo/avocado#readme","devDependencies":{"@commitlint/cli":"^19.3.0","@commitlint/config-conventional":"^19.2.2","@commitlint/format":"^19.3.0","@commitlint/types":"^19.0.3","@tsconfig/node20":"^20.1.4","@types/node":"^20.12.12","husky":"^9.0.11","prettier":"3.2.5","typescript":"^5.4.5"},"dependencies":{"mongodb":"^6.6.2"},"types":"index.d.ts","_id":"@axesilo/avocado@0.6.0","gitHead":"ca61c95ba81256c1f0533df92d202d2be07d8fc6","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-0O1GUsy5FDYE3Kmz1Fer8GO/euJBy12/VYXTUFbdBXldnCE679RIVQvkC9l5CEg9XkPD+icmY3NdToYX87bUYA==","shasum":"9fa51a6d7e61928ae5cf282e69bc8b0d238b4077","tarball":"https://registry.npmjs.org/@axesilo/avocado/-/avocado-0.6.0.tgz","fileCount":7,"unpackedSize":7399,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHU2duSTesDYy2t+rrXneAhIBvhxEdg34Iolg/nJG2GKAiEAw5Jl+Z+eSyitV7hxwngmYulsotRKBQznXyC/vR0g+Oc="}]},"_npmUser":{"name":"axesilo","email":"d.matthew.carroll@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/avocado_0.6.0_1719497265602_0.5819086478883098"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-22T15:30:12.439Z","modified":"2024-06-27T14:07:45.953Z","0.1.0":"2024-05-22T15:30:12.739Z","0.2.0":"2024-05-27T21:06:12.161Z","0.3.0":"2024-05-31T14:43:42.762Z","0.4.0":"2024-06-08T08:45:47.983Z","0.4.1":"2024-06-08T08:57:33.732Z","0.4.2":"2024-06-08T09:17:03.604Z","0.5.0":"2024-06-27T05:05:49.786Z","0.6.0":"2024-06-27T14:07:45.789Z"},"maintainers":[{"name":"axesilo","email":"d.matthew.carroll@gmail.com"}],"author":{"name":"David Carroll","url":"https://github.com/axesilo"},"repository":{"type":"git","url":"git+https://github.com/axesilo/avocado.git"},"keywords":["mongodb"],"license":"MIT","homepage":"https://github.com/axesilo/avocado#readme","bugs":{"url":"https://github.com/axesilo/avocado/issues"},"readme":"# Avocado\n\nA simplified interface to the MongoDB Node.js driver.\n\nExample usage:\n\n```javascript\nimport { Db } from \"@axesilo/avocado\";\n\nnew Db()\n  .getAll(\"projects\")\n  .then((projects) => {\n    console.log(projects);\n    process.exit(0);\n  })\n  .catch(console.error);\n```\n\n## Philosophy\n\n- Bias for the most common operations, setting reasonable defaults.\n- Use flexible types and class-based patterns over generics and strict typing. One of the advantages\n  of using a NoSQL document store like MongoDB (over a relational database, say) is its flexibility.\n","readmeFilename":"README.md"}