{"_id":"@awsmag/power-document-db","_rev":"19-516f63f74c6aca838a5b9395d4b44232","name":"@awsmag/power-document-db","dist-tags":{"latest":"1.8.0"},"versions":{"1.0.0":{"name":"@awsmag/power-document-db","version":"1.0.0","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.0.0","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"194fa445b0f19f7536458e990d49f5f62c69b077","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.0.0.tgz","fileCount":4,"integrity":"sha512-RJ5XjrAK/iaEe9Do4sZmrK9HqWGwJu9psTdbHX65v8nnOWgDmcLCysDWvnKa4rCmhogZrFa/6K8D64tRr3OK+A==","signatures":[{"sig":"MEUCIQDAjJOTMG2z37QogAkwHtjKsZb+/CmBR/TkImJezDIdZQIgLvMypGxbsM7W1PU2svcnJU5DpKBvq7/uPTr+QbscUjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":929196},"main":"dist/index.js","gitHead":"7f6c46988fe4dddca3f36368bbf1fe268180bdb6","scripts":{"lint":"eslint .","build":"node build.js","prettier":"prettier --write ."},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"10.2.3","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"20.10.0","dependencies":{"mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","nyc":"^15.1.0","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.19.10","ts-node":"^10.9.2","prettier":"^3.1.1","@types/koa":"^2.13.12","typescript":"^5.3.3","@types/node":"^20.10.5","@types/mocha":"^10.0.6","tsconfig-paths":"^4.2.0","eslint-config-prettier":"^9.1.0","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.0.0_1703761421411_0.8743950545195274","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@awsmag/power-document-db","version":"1.0.1","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.0.1","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"af6b5ca45eb81ed96115bd5cfae19bc16dbf1bd9","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.0.1.tgz","fileCount":9,"integrity":"sha512-isE7hazdE7B1zsho2E5eW2Ak5DVIQNNTn80CMIEiTil553hQC1RjjjZf5VqsdwAIsXwD723BA4G4lFVGHoE/uA==","signatures":[{"sig":"MEYCIQD0oaQNWBphwTkwaw8qFI+unxW+0VOouvZfGWf5m+eqigIhANAcasNEgq60oupvUwishxRrYikExFCHbppX6TRpX01v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":956983},"main":"dist/index.js","types":"dist/types","gitHead":"543b5c11dba10b95f75ca065c0f9d3831ada56a8","scripts":{"lint":"eslint .","build":"node build.js","prettier":"prettier --write .","postbuild":"tsc"},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"10.2.3","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"20.10.0","dependencies":{"mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","nyc":"^15.1.0","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.19.10","ts-node":"^10.9.2","prettier":"^3.1.1","@types/koa":"^2.13.12","typescript":"^5.3.3","@types/node":"^20.10.5","@types/mocha":"^10.0.6","tsconfig-paths":"^4.2.0","eslint-config-prettier":"^9.1.0","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.0.1_1703762276957_0.0015881529845374054","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@awsmag/power-document-db","version":"1.0.2","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.0.2","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"c19b04774c88101984eb1f4377b7e02c8157b55d","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.0.2.tgz","fileCount":9,"integrity":"sha512-ixKpfqFTYKuaP67siPJYbhREG0DDDzVmzNXYgknJIyzJx5SLwqwCK0S3yaLH1hExOQsY3PW/LrA9EkkQrVAjnA==","signatures":[{"sig":"MEUCIQDdpmF01mDUVeZURtKpFnkevuxwLgFCzx/nXWCgfmgwWgIgdU6m0RW05NAWY2rqpK8S/2rflIzT24Jvald3m/iYH/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":956892},"main":"dist/index.js","types":"dist/types","gitHead":"ddaba7558f75fa49b9873fc3706c68060b959302","scripts":{"lint":"eslint .","build":"node build.js","prettier":"prettier --write .","postbuild":"tsc"},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"10.2.5","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","nyc":"^15.1.0","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.19.10","ts-node":"^10.9.2","prettier":"^3.1.1","@types/koa":"^2.13.12","typescript":"^5.3.3","@types/node":"^20.10.5","@types/mocha":"^10.0.6","tsconfig-paths":"^4.2.0","eslint-config-prettier":"^9.1.0","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.0.2_1703824605650_0.32584044102816856","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@awsmag/power-document-db","version":"1.0.3","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.0.3","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"8fabc29000e972c2494d32dd96716b3d7d30be7a","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.0.3.tgz","fileCount":9,"integrity":"sha512-W1axuz8Zn7j2xmgJDF0f9/0097bz+/k6HsoQ3tK7YQpnrgjcZeUYOmSQJTFmsaIYh40CoDhZ59wVTU6vVvC7yQ==","signatures":[{"sig":"MEUCICjPfadX302AxKxdlO3O3k3NbXX+0LAEyzv/XMsZ0P6HAiEA1pJdU4vEwDKgWDHLHHJNjBXViw3Y2D8VqjbMWL9cqsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":956892},"main":"dist/index.js","types":"dist/types","gitHead":"1f2b4c9d5fc53d2eae43baef09f8ddeb759e989a","scripts":{"lint":"eslint .","build":"node build.js","prettier":"prettier --write .","postbuild":"tsc"},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"10.2.5","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","nyc":"^15.1.0","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.19.10","ts-node":"^10.9.2","prettier":"^3.1.1","@types/koa":"^2.13.12","typescript":"^5.3.3","@types/node":"^20.10.5","@types/mocha":"^10.0.6","tsconfig-paths":"^4.2.0","eslint-config-prettier":"^9.1.0","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.0.3_1703825068646_0.9254444336946357","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@awsmag/power-document-db","version":"1.0.4","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.0.4","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"4a3df0e6070a9a1ffcf2036aab4188836587131f","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.0.4.tgz","fileCount":9,"integrity":"sha512-xYOVC6FiIF08HgV1w9OBXFk9sdvvRHvg6iZuZ5QvDGaouZqxAUxR9a1yCa7wuhAaNhzYPYQPmvniMEoQWZjF9w==","signatures":[{"sig":"MEQCIBnh+86mdzdppxux+mmJhrqrovfzpSxRviMEoYtSUHSCAiA8Pj2rJngRnh3Hw2Aznp2vIhGIzgrdxJpuzVoArPTUoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":957052},"main":"dist/index.js","types":"dist/types","gitHead":"0f8709f96bd5dbf6f1fd1dfa4eea4008d08930ce","scripts":{"lint":"eslint .","build":"node build.js","prettier":"prettier --write .","postbuild":"tsc"},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"10.2.5","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","nyc":"^15.1.0","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.19.10","ts-node":"^10.9.2","prettier":"^3.1.1","@types/koa":"^2.13.12","typescript":"^5.3.3","@types/node":"^20.10.5","@types/mocha":"^10.0.6","tsconfig-paths":"^4.2.0","eslint-config-prettier":"^9.1.0","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.0.4_1703825093394_0.2932661081608554","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@awsmag/power-document-db","version":"1.1.0","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.1.0","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"97076d38e0945be21e91af4c7fe92e87163ea48f","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.1.0.tgz","fileCount":9,"integrity":"sha512-ET04wQ1PNW5/KqpG+dmoK3SgWkUoSFVWP9jYprWHuysFKefEdWezdnGjwPimnHAvkn6NciQ9oPMhmDyKYtAtqw==","signatures":[{"sig":"MEUCIHvhJbJb7t7Z1xBv93F0a4WwDe9metz/TtfjVLAlPupCAiEAniPFrq1PmM9nbwd7/Z/skPzHuBtD8yuotDTjRbm2Gb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":957052},"main":"dist/index.js","types":"dist/types","gitHead":"ccb2b227dd46cd3d8bed048107b2b319f2376a54","scripts":{"lint":"eslint .","build":"node build.js","prettier":"prettier --write .","postbuild":"tsc"},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"10.2.5","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","nyc":"^15.1.0","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.19.10","ts-node":"^10.9.2","prettier":"^3.1.1","@types/koa":"^2.13.12","typescript":"^5.3.3","@types/node":"^20.10.5","@types/mocha":"^10.0.6","tsconfig-paths":"^4.2.0","eslint-config-prettier":"^9.1.0","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.1.0_1703903954245_0.9502066830623019","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@awsmag/power-document-db","version":"1.2.0","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.2.0","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"027254cc3380c46de98aa93dd9dfd40828c42505","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.2.0.tgz","fileCount":9,"integrity":"sha512-4b7kA6TGhjLvJ60cVAVcBFYlVWZrPKB10OOK9hFVvK//nGGQ3xqcXHbTLxk33AeYJzLtJ7UnzEzp9ILnse6f1Q==","signatures":[{"sig":"MEUCIAmlel0plnu88ho++sA+1oa1pxNjkyX4XQYQmT3FswdEAiEAgc2lWhKubitMsXRzcLJoRXkOfS4i/sXzpRZeSIGc6L4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":959098},"main":"dist/index.js","types":"dist/types","gitHead":"41c1ddf8bfd90a1645fe2a8711f23c14e875db3c","scripts":{"lint":"eslint .","build":"node build.js","prettier":"prettier --write .","postbuild":"tsc"},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"10.2.5","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","nyc":"^15.1.0","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.19.10","ts-node":"^10.9.2","prettier":"^3.1.1","@types/koa":"^2.13.12","typescript":"^5.3.3","@types/node":"^20.10.5","@types/mocha":"^10.0.6","tsconfig-paths":"^4.2.0","eslint-config-prettier":"^9.1.0","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.2.0_1703905123078_0.4541189121387852","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@awsmag/power-document-db","version":"1.2.1","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.2.1","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"531306c7ce7aa4da2b6a8a683f68f2f70dea3ec8","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.2.1.tgz","fileCount":9,"integrity":"sha512-3TOWqMEUkQA85fO3zopBKpF2JEzGCFfSwRQ8/KOSNjKebkz0/EDxUznhYrYGYQ7XUTWEtyYiBFVo1yits3Kb4A==","signatures":[{"sig":"MEUCICLdtC2+bb204lSj4f6mxyABkNSt90MO1LmfccqIMC4AAiEA1IHYBxmUqvHeJwMjMQ9xIpMDjZ8Le6rSX5UhNXZbQdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":959224},"main":"dist/index.js","types":"dist/types","gitHead":"f4ba79b2c2e20cb569a6b0a87ecbf4dbc15bf1b1","scripts":{"lint":"eslint .","build":"node build.js","prettier":"prettier --write .","postbuild":"tsc"},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"10.2.5","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","nyc":"^15.1.0","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.19.10","ts-node":"^10.9.2","prettier":"^3.1.1","@types/koa":"^2.13.12","typescript":"^5.3.3","@types/node":"^20.10.5","@types/mocha":"^10.0.6","tsconfig-paths":"^4.2.0","eslint-config-prettier":"^9.1.0","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.2.1_1703905833340_0.6712303707848921","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@awsmag/power-document-db","version":"1.2.2","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.2.2","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"aadebaee1d43959e71f96bdc10b774fcf7470b6a","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.2.2.tgz","fileCount":7,"integrity":"sha512-cc0vOAU+bXscDIsBavSC4KkAeHKv7P1GPhUASTGgdt+qJuFEEBGyyEHYZU3uNM6a0+B8CRC6vZAU7KPYhfBqIg==","signatures":[{"sig":"MEUCIHom5mFo1QdRXDlf8avI76RYTc5vrXbY6saRECZQP2QEAiEA/m1/V4JMod7vojfsJ9hyNdT1YGX5fzhl/9rwMIcGlPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":932355},"main":"dist/index.js","types":"types","gitHead":"d109121ab285cfa12daaf7f58ad91420ae9db86d","scripts":{"lint":"eslint .","build":"node build.js","prebuild":"rimraf dist","prettier":"prettier --write .","build:types":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"10.2.5","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","nyc":"^15.1.0","mocha":"^10.2.0","eslint":"^8.56.0","rimraf":"^5.0.5","esbuild":"^0.19.10","ts-node":"^10.9.2","prettier":"^3.1.1","@types/koa":"^2.13.12","typescript":"^5.3.3","@types/node":"^20.10.5","@types/mocha":"^10.0.6","tsconfig-paths":"^4.2.0","eslint-config-prettier":"^9.1.0","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.2.2_1705498463254_0.46064293177065063","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@awsmag/power-document-db","version":"1.2.3","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.2.3","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"921bbe534cca163b0d97086d7aac8a21064848d4","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.2.3.tgz","fileCount":7,"integrity":"sha512-+HDlE5nl26WGBNKB4yYtiSCj7TkQNtRkqQ1ZlsB7uWUfZtbMvaZXOf5p2GuEo11jn28TI6J5ILPK7MDxnjNQgQ==","signatures":[{"sig":"MEUCIQD4/zQSGQK41+lsC63LA9oTICTVH+j8CvLB1xk0CIQrHwIgaq6ia3xJbWMFhvtlKK08+evFKHlR58jNA5fovdgOcjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":932491},"main":"dist/index.js","types":"types","gitHead":"bde79c11e8727c280ed009eb8fa4cfa295bc7962","scripts":{"lint":"eslint .","build":"node build.js","prebuild":"rimraf dist","prettier":"prettier --write .","build:types":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"10.2.5","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","nyc":"^15.1.0","mocha":"^10.2.0","eslint":"^8.56.0","rimraf":"^5.0.5","esbuild":"^0.19.10","ts-node":"^10.9.2","prettier":"^3.1.1","@types/koa":"^2.13.12","typescript":"^5.3.3","@types/node":"^20.10.5","@types/mocha":"^10.0.6","tsconfig-paths":"^4.2.0","eslint-config-prettier":"^9.1.0","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.2.3_1705498534387_0.15847238066807035","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@awsmag/power-document-db","version":"1.3.0","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.3.0","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"c6404e2de6b896385faeb1cabe23327cedf63f93","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.3.0.tgz","fileCount":7,"integrity":"sha512-ba244uLmu21ZxwcJrikmhLEu0HmXZF5ieptCkjKwGNTdMFXI3ay71cZVzZLD+7FvAYf3tCWSndxZoqOXtVzDEw==","signatures":[{"sig":"MEYCIQC+GSJQ7VLpAZZJBarWwyVbpl6IdZC6MI+CUAMzNK92rgIhAKeaQ8+Rnjz67eunGdxL8H0lKwqg2yV3iYUiAUAeGOiN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":933253},"main":"dist/index.js","types":"types","gitHead":"d38be5d16a2140b55c6f970db9238acf3ddc63da","scripts":{"lint":"eslint .","build":"node build.js","prebuild":"rimraf dist","prettier":"prettier --write .","build:types":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"10.5.0","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","nyc":"^15.1.0","mocha":"^10.2.0","eslint":"^8.56.0","rimraf":"^5.0.5","esbuild":"^0.19.10","ts-node":"^10.9.2","prettier":"^3.1.1","@types/koa":"^2.13.12","typescript":"^5.3.3","@types/node":"^20.10.5","@types/mocha":"^10.0.6","tsconfig-paths":"^4.2.0","eslint-config-prettier":"^9.1.0","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.3.0_1711774377679_0.6311183774538203","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@awsmag/power-document-db","version":"1.3.1","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.3.1","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"9256573c68e5f84763b772bf3c26f0ec12057b24","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.3.1.tgz","fileCount":7,"integrity":"sha512-SJPVLglYwPTS5o/Ejge+lx8Y/VTRfBtG/+D8gH8Lbnf+UmKu88tESEGCZDkXBKYPWSV1Cb0wNKZFbw4qGvyMRw==","signatures":[{"sig":"MEYCIQDIkbiQRAiSYcI/tRKr7ih44NUXQPVL8I0c0SP3zEYHJwIhAJhVlMYfzP49HMo/SeLUSFRwoAN6ElvIrlZAKtLrjR3J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":933317},"main":"dist/index.js","types":"types","gitHead":"a8e21865e02ba5f67a92496b16e29722f1b8defc","scripts":{"lint":"eslint .","build":"node build.js","prebuild":"rimraf dist","prettier":"prettier --write .","build:types":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"10.5.0","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","nyc":"^15.1.0","mocha":"^10.2.0","eslint":"^8.56.0","rimraf":"^5.0.5","esbuild":"^0.19.10","ts-node":"^10.9.2","prettier":"^3.1.1","@types/koa":"^2.13.12","typescript":"^5.3.3","@types/node":"^20.10.5","@types/mocha":"^10.0.6","tsconfig-paths":"^4.2.0","eslint-config-prettier":"^9.1.0","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.3.1_1712044426698_0.2159406772829422","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@awsmag/power-document-db","version":"1.3.2","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.3.2","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"77e7c35d292d8ad9c01509f96a49acbfd4e1964d","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.3.2.tgz","fileCount":7,"integrity":"sha512-CguxZi5uyXlXLXJUvxcQMNVYx1m9RHVIpVRHGZNjptEmRdMoEfxWArFAhXjvE2DINhxp+mOl56pnL763Fmp3Gg==","signatures":[{"sig":"MEUCIQD+lBsZSEyWtJ42iflYUyI7+TDehPrzf8oApn2bNBrOJQIgZ3YzwBkFtBooHUw4Bd2YPNgX6bXdwqiS/RsImhZ7I+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":933320},"main":"dist/index.js","types":"types","gitHead":"cf72add9e04a0ab942ff74fbd4a3b1aea7eaf3bb","scripts":{"lint":"eslint .","build":"node build.js","prebuild":"rimraf dist","prettier":"prettier --write .","build:types":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"10.5.0","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","nyc":"^15.1.0","mocha":"^10.2.0","eslint":"^8.56.0","rimraf":"^5.0.5","esbuild":"^0.19.10","ts-node":"^10.9.2","prettier":"^3.1.1","@types/koa":"^2.13.12","typescript":"^5.3.3","@types/node":"^20.10.5","@types/mocha":"^10.0.6","tsconfig-paths":"^4.2.0","eslint-config-prettier":"^9.1.0","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.3.2_1712240126480_0.5794116105113101","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@awsmag/power-document-db","version":"1.4.0","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.4.0","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"8ecc5bbc70172dbdae0c170cebf2b01ec4a1cfe4","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.4.0.tgz","fileCount":7,"integrity":"sha512-n/qg4n8oVJg3ft//el88EmM/CFlHSCvGPKHogHpR7TFGC0micDcgj+u3L+ErbEP4SEX38JbDwqiMhSfm7+Fgqw==","signatures":[{"sig":"MEUCIQDCcv2fgUEq/EAoFwPDBnNoqyyfFz0ECG/lsel2ZYJHhAIgE4J9MENBHkTa70lx2Mi4uOQ/IlqpFHp/H0wP9xbjuc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":933438},"main":"dist/index.js","types":"types","gitHead":"bc5103f34ecad358f324f1cf6e8bd9add0a788ef","scripts":{"lint":"eslint .","build":"node build.js","prebuild":"rimraf dist","prettier":"prettier --write .","build:types":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"10.5.0","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","nyc":"^15.1.0","mocha":"^10.2.0","eslint":"^8.56.0","rimraf":"^5.0.5","esbuild":"^0.19.10","ts-node":"^10.9.2","prettier":"^3.1.1","@types/koa":"^2.13.12","typescript":"^5.3.3","@types/node":"^20.10.5","@types/mocha":"^10.0.6","tsconfig-paths":"^4.2.0","eslint-config-prettier":"^9.1.0","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.4.0_1712810862835_0.695694510630589","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@awsmag/power-document-db","version":"1.5.0","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.5.0","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"9f98d118763b8f1beefde817fd2752df9fb8d3b2","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.5.0.tgz","fileCount":7,"integrity":"sha512-fWkZYMsqKGR57Z5f2ra2sHO7b/4DRreGddk1llh/DG3WsK0fC/cu+uTwcEyU0K9UBTOmlvFSfX664GBXh8fDWg==","signatures":[{"sig":"MEUCIQDjPxe/x+g5oZ1TpxytOEnJP6Yoqa1xcX2UkJ1XEf7GhQIgFIB+Jz0owGt56VzbGswvmCaPHMqxq6G1l9ytq7owgm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":933430},"main":"dist/index.js","types":"types","gitHead":"6c92789b393a11ddc488ccf77d281c7c224b5402","scripts":{"lint":"eslint .","build":"node build.js","prebuild":"rimraf dist","prettier":"prettier --write .","build:types":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"10.5.0","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","nyc":"^15.1.0","mocha":"^10.2.0","eslint":"^8.56.0","rimraf":"^5.0.5","esbuild":"^0.19.10","ts-node":"^10.9.2","prettier":"^3.1.1","@types/koa":"^2.13.12","typescript":"^5.3.3","@types/node":"^20.10.5","@types/mocha":"^10.0.6","tsconfig-paths":"^4.2.0","eslint-config-prettier":"^9.1.0","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.5.0_1712930090219_0.2615432019829338","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@awsmag/power-document-db","version":"1.5.1","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.5.1","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"3d84e6fb6a5abbc434eb1c22b87501cf04eb299b","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.5.1.tgz","fileCount":6,"integrity":"sha512-BK0vZ6LOToiWNyhfh8JCAWKeFEMdCERUT8UkPDGDM/vLMcYBCahIFJ7HNj5j15QjR2qyND1J/ecWMyYB2iGp8g==","signatures":[{"sig":"MEUCIFp7h4Pwc1NWvMQp59zvcMVDVu0xBduc1G/M2Sj3WkGtAiEAkzWE1EHtVE0nIsYvxvqwgkoF+kjL5nPbW6vOaq+gmcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":750062},"main":"dist/index.js","types":"types","gitHead":"2cf4770c3128629f78ab49c667b17c13bb6be8ad","scripts":{"lint":"eslint .","build":"node build.js","prebuild":"rimraf dist","prettier":"prettier --write .","build:types":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"10.5.0","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","nyc":"^15.1.0","mocha":"^10.2.0","eslint":"^8.56.0","rimraf":"^5.0.5","esbuild":"^0.19.10","ts-node":"^10.9.2","prettier":"^3.1.1","@types/koa":"^2.13.12","typescript":"^5.3.3","@types/node":"^20.10.5","@types/mocha":"^10.0.6","tsconfig-paths":"^4.2.0","eslint-config-prettier":"^9.1.0","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.5.1_1713071389708_0.8084895682951592","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@awsmag/power-document-db","version":"1.6.0","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.6.0","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"52f6ed3aa9c6d601128f615e7a38d42ce8854ffb","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.6.0.tgz","fileCount":6,"integrity":"sha512-G0CtCIJMOm/mAaF3LkrnlALKDlWxWxjz5FaV2tT6h/GrXMK0/0WSy11RdT0hwFV5a4YvgbuGVw9XI7BA0N3RmQ==","signatures":[{"sig":"MEUCIQDYeh4eDyLRUUHO8UehEn8ur0X3GRlCDw0pwxq/7TbYJgIgRRmhj03BDu+6Voqb1WAHrnDJnAi8OxptI8Kh7sua2kg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1218256},"main":"dist/index.js","types":"types","gitHead":"ce87bb0bda92494aae840ec1a19ea0d53e2a8b6c","scripts":{"lint":"eslint .","test":"TZ=utc DOTENV_CONFIG_PATH=.env.spec mocha -r esbuild-register -r dotenv/config 'test/**/*.spec.ts' --exit --timeout 10000 --file 'test/setup.spec.ts'","build":"node build.js","prebuild":"rimraf dist","prettier":"prettier --write .","build:types":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"10.7.0","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"20.14.0","dependencies":{"pino":"^9.1.0","redis":"^4.6.14","mongodb":"^6.7.0","node-cache":"^5.1.2"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nyc":"^17.0.0","chai":"^5.1.1","mocha":"^10.4.0","sinon":"^18.0.0","dotenv":"^16.4.5","eslint":"^8.56.0","rimraf":"^5.0.7","esbuild":"^0.21.5","ts-node":"^10.9.2","prettier":"^3.3.2","@types/koa":"^2.15.0","typescript":"^5.4.5","@types/chai":"^4.3.16","@types/node":"^20.14.2","@types/mocha":"^10.0.6","@types/sinon":"^17.0.3","tsconfig-paths":"^4.2.0","esbuild-register":"^3.5.0","mongodb-memory-server":"^9.3.0","eslint-config-prettier":"^9.1.0","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.6.0_1718888087884_0.034320909677960865","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@awsmag/power-document-db","version":"1.7.0","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","_id":"@awsmag/power-document-db@1.7.0","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"dist":{"shasum":"377c37b832a9d0d6c4f47641695d0e6e9f8c88b4","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.7.0.tgz","fileCount":6,"integrity":"sha512-vy5LJcal889el+ZZ91dhPEnwkleHE6Jde7W7qY3ebFLHuZ034PwyyV7Bruhc3ePtUl5KzTf3qdMNXxqrG5TqwQ==","signatures":[{"sig":"MEYCIQDV6CswfEW/BeH+4oK05Xvwysnpv9/+EXNUTz5wj5Uz3AIhAMpyFHocxCfLTjQTBpq5KcpY5W0x1p/CSjLbWhiGpe9B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1249184},"main":"dist/index.js","types":"types","gitHead":"94d875d36e0af3de4c684654a0a395cac2650495","scripts":{"lint":"eslint .","test":"TZ=utc DOTENV_CONFIG_PATH=.env.spec mocha -r esbuild-register -r dotenv/config 'test/**/*.spec.ts' --exit --timeout 10000 --file 'test/setup.spec.ts'","build":"node build.js","prebuild":"rimraf dist","prettier":"prettier --write .","build:types":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"_npmVersion":"11.6.2","description":"A package to connect and work with document db (mongodb compatible)","directories":{"test":"test"},"_nodeVersion":"24.11.0","dependencies":{"pino":"^10.1.0","redis":"^5.9.0","mongodb":"^6.20.0","node-cache":"^5.1.2"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.1.1","nyc":"^17.1.0","chai":"^6.2.0","mocha":"^11.7.5","sinon":"^21.0.0","dotenv":"^17.2.3","eslint":"^9.39.1","rimraf":"^6.1.0","esbuild":"^0.25.12","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/koa":"^3.0.1","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^24.10.0","@types/mocha":"^10.0.10","@types/sinon":"^17.0.4","tsconfig-paths":"^4.2.0","@eslint/eslintrc":"^3.3.1","esbuild-register":"^3.6.0","mongodb-memory-server":"^10.3.0","eslint-config-prettier":"^10.1.8","typescript-json-decoder":"^1.0.11","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/power-document-db_1.7.0_1762407496755_0.18338871454072092","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@awsmag/power-document-db","version":"1.8.0","description":"A package to connect and work with document db (mongodb compatible)","main":"dist/index.js","scripts":{"lint":"eslint .","prettier":"prettier --write .","prebuild":"rimraf dist","build":"node build.js","build:types":"tsc","prepublishOnly":"npm run build","test":"TZ=utc DOTENV_CONFIG_PATH=.env.spec mocha -r esbuild-register -r dotenv/config 'test/**/*.spec.ts' --exit --timeout 10000 --file 'test/setup.spec.ts'"},"types":"types","keywords":[],"author":{"name":"Simranjeet Singh"},"license":"MIT","dependencies":{"mongodb":"^7.0.0","node-cache":"^5.1.2","pino":"^10.3.0","redis":"^5.10.0"},"devDependencies":{"@eslint/eslintrc":"^3.3.3","@eslint/js":"^9.39.2","@types/chai":"^5.2.3","@types/koa":"^3.0.1","@types/mocha":"^10.0.10","@types/node":"^25.0.10","@types/sinon":"^21.0.0","@typescript-eslint/eslint-plugin":"^8.54.0","chai":"^6.2.2","dotenv":"^17.2.3","esbuild":"^0.27.2","esbuild-register":"^3.6.0","eslint":"^9.39.2","eslint-config-prettier":"^10.1.8","koa":"^3.1.1","mocha":"^11.3.0","mongodb-memory-server":"^10.3.0","nyc":"^17.1.0","prettier":"^3.8.1","rimraf":"^6.1.2","sinon":"^21.0.1","ts-node":"^10.9.2","tsconfig-paths":"^4.2.0","typescript":"^5.9.3","typescript-json-decoder":"^1.0.11"},"directories":{"test":"test"},"_id":"@awsmag/power-document-db@1.8.0","gitHead":"1c0b65f330147f26d09857b1cdd4458bf0a88bca","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-TFmQv7c6wSe2M0DKcrtkrJ7BPHqkvdnDxIvbZJpB1QyyuFeX+po8wb+xx+Zbk5iAXHEa4ul57HjyrJrnp3ajQw==","shasum":"7f2c290dfc7d3fa46ede44530f4cd94b413b1675","tarball":"https://registry.npmjs.org/@awsmag/power-document-db/-/power-document-db-1.8.0.tgz","fileCount":6,"unpackedSize":1254062,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDJU3Wrdrn8+glqX2KngGhKTDQczgxzaUJFmPNc+ICzZQIhAPZE3tO87k8PHp/9kHh/RcTWVneS1WhmPjwGDZ7L9Hjp"}]},"_npmUser":{"name":"simranjeet2589","email":"simranjeet@s25.digital"},"maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/power-document-db_1.8.0_1769863159195_0.04231894650754997"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-28T11:03:41.295Z","modified":"2026-01-31T12:39:19.589Z","1.0.0":"2023-12-28T11:03:41.603Z","1.0.1":"2023-12-28T11:17:57.238Z","1.0.2":"2023-12-29T04:36:45.950Z","1.0.3":"2023-12-29T04:44:28.844Z","1.0.4":"2023-12-29T04:44:53.630Z","1.1.0":"2023-12-30T02:39:14.442Z","1.2.0":"2023-12-30T02:58:43.281Z","1.2.1":"2023-12-30T03:10:33.586Z","1.2.2":"2024-01-17T13:34:23.578Z","1.2.3":"2024-01-17T13:35:34.580Z","1.3.0":"2024-03-30T04:52:58.050Z","1.3.1":"2024-04-02T07:53:46.981Z","1.3.2":"2024-04-04T14:15:26.732Z","1.4.0":"2024-04-11T04:47:43.100Z","1.5.0":"2024-04-12T13:54:50.448Z","1.5.1":"2024-04-14T05:09:49.910Z","1.6.0":"2024-06-20T12:54:48.141Z","1.7.0":"2025-11-06T05:38:16.986Z","1.8.0":"2026-01-31T12:39:19.448Z"},"author":{"name":"Simranjeet Singh"},"license":"MIT","keywords":[],"description":"A package to connect and work with document db (mongodb compatible)","maintainers":[{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"readme":"# power-document-db\n\nA lightweight utility library to simplify connecting and working with **Amazon DocumentDB (with MongoDB compatibility)**.  \nBuilt for real-world usage, including production DocumentDB clusters, containerized local MongoDB, and Koa middleware integration.\n\n---\n\n## 📦 NPM Package\n\n[![npm version](https://img.shields.io/npm/v/@awsmag/power-document-db.svg)](https://www.npmjs.com/package/@awsmag/power-document-db)\n[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)\n![NodeJS](https://img.shields.io/badge/node-%3E=18.0.0-blue)\n![Types](https://img.shields.io/badge/TypeScript-Supported-blue)\n[![Downloads](https://img.shields.io/npm/dm/@awsmag/power-document-db)](https://www.npmjs.com/package/@awsmag/power-document-db)\n\n---\n\n## 📚 Table of Contents\n\n1. [Features](#-features)\n2. [Installation](#-installation)\n3. [Environment Variables](#-environment-variables)\n4. [Usage](#-usage)\n   - [With Environment Variables](#using-environment-variables)\n   - [With Explicit Parameters](#passing-parameters-explicitly)\n5. [Koa Middleware](#-koa-middleware)\n6. [Transactions](#-transactions)\n7. [API](#-api)\n8. [Local Development](#-local-development)\n9. [Troubleshooting](#-troubleshooting)\n10. [Contributing](#-contributing)\n11. [Maintainers](#-maintainers)\n12. [License](#-license)\n\n---\n\n## ✅ Features\n\n- Connect easily to DocumentDB or local MongoDB\n- SSL/TLS support with AWS CA certificates\n- Works with Docker-based Mongo\n- Koa middleware support → `ctx.db`\n- Supports transactions\n- TypeScript friendly\n- Minimal, simple API\n\n---\n\n## 🔧 Installation\n\n```bash\nnpm install @awsmag/power-document-db\n````\n\n---\n\n## 🌍 Environment Variables\n\n| Variable         | Description                        | Optional |\n| ---------------- | ---------------------------------- | -------- |\n| `CONNECTION_URI` | Mongo/DocumentDB connection string | ✅        |\n| `DB_NAME`        | Database name                      | ✅        |\n\n> If set → `connectDb()` can be called without arguments\n> Otherwise → pass parameters explicitly\n\n---\n\n## 🚀 Usage\n\n### Using Environment Variables\n\n```ts\nimport { connectDb } from \"@awsmag/power-document-db\";\n\nasync function main() {\n  const db = await connectDb();\n  const users = await db.collection(\"users\").find({}).toArray();\n  console.log(users);\n}\n\nmain();\n```\n\n### Passing Parameters Explicitly\n\n```ts\nimport { connectDb } from \"@awsmag/power-document-db\";\n\nasync function main() {\n  const uri = \"mongodb://localhost:27017\";\n  const dbName = \"test\";\n  const ssl = false;\n  const tlsCAFile = \"./certs/global-bundle.pem\"; // Required only when ssl=true\n\n  const db = await connectDb(uri, dbName, ssl, tlsCAFile);\n}\n```\n\n---\n\n## 🧩 Koa Middleware\n\nAttach DB client automatically to `ctx.db`:\n\n```ts\nimport Koa from \"koa\";\nimport { connectDb, getDbClientMw } from \"@awsmag/power-document-db\";\n\nconst app = new Koa();\n\n(async () => {\n  await connectDb(\"mongodb://localhost:27017\", \"test\");\n  app.use(getDbClientMw());\n\n  app.use(async ctx => {\n    const users = await ctx.db.collection(\"users\").find({}).toArray();\n    ctx.body = users;\n  });\n\n  app.listen(3000);\n})();\n```\n\n---\n\n## 🔄 Transactions\n\n```ts\nimport { startSession } from \"@awsmag/power-document-db\";\n\nasync function runWithTransaction(db) {\n  const session = await startSession();\n\n  try {\n    await session.startTransaction();\n\n    await db.collection(\"orders\").insertOne({ item: \"Book\" }, { session });\n\n    await session.commitTransaction();\n  } catch (err) {\n    await session.abortTransaction();\n    console.error(\"Transaction aborted:\", err);\n  } finally {\n    session.endSession();\n  }\n}\n```\n\n---\n\n## 🧠 API\n\n### `connectDb(uri?, dbName?, ssl?, tlsCAFile?)`\n\nReturns: `Promise<Db>`\n\nIf no args → uses env variables\n\n---\n\n### `startSession()`\n\nReturns: `Promise<ClientSession>`\n\n---\n\n### `getDbClientMw()`\n\nKoa middleware → adds `ctx.db`\n\n---\n\n## 🛠 Local Development\n\n### Using Docker\n\n```bash\ndocker run \\\n  -p 27017:27017 \\\n  --name mongo \\\n  mongo:latest\n```\n\nThen connect using:\n\n```\nmongodb://localhost:27017\n```\n\n> Use `ssl=false` for local development.\n\n---\n\n## ❗ Troubleshooting\n\n| Issue                           | Fix                                            |\n| ------------------------------- | ---------------------------------------------- |\n| SSL enabled without CA bundle   | Provide `tlsCAFile`                            |\n| Timeout connecting to AWS DocDB | Check VPC + security group access              |\n| Transaction errors              | Ensure cluster supports transactions           |\n| `ctx.db` undefined              | Make sure `connectDb()` runs before middleware |\n\n---\n\n## 🤝 Contributing\n\n1. Fork the repo\n2. Create branch → `feature/my-change`\n3. Add tests if needed\n4. Submit a PR\n\n---\n\n## 👨‍🔧 Maintainers\n\n* **[AWSMAG](https://awsmag.com)**\n* **[S25 Digital](https://s25.digital)**\n\n---\n\n## 📄 License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}