{"_id":"@aopslabs/xf-db-mongoose","_rev":"3-7b8a4802c381517e13a122c2f6f7e8be","name":"@aopslabs/xf-db-mongoose","dist-tags":{"latest":"0.2.2"},"versions":{"0.2.0":{"name":"@aopslabs/xf-db-mongoose","version":"0.2.0","license":"SEE LICENSE IN LICENSE","_id":"@aopslabs/xf-db-mongoose@0.2.0","maintainers":[{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"}],"homepage":"https://github.com/eeemzs/xf-packages#readme","bugs":{"url":"https://github.com/eeemzs/xf-packages/issues"},"dist":{"shasum":"b843aba21c7b564889adc9f781fab4736c9265c5","tarball":"https://registry.npmjs.org/@aopslabs/xf-db-mongoose/-/xf-db-mongoose-0.2.0.tgz","fileCount":28,"integrity":"sha512-nLgfMRIRxPoXLvmikyNEBfz0MIzHBfOANGYqMrqxPU+UnFf/74WMEovQnayyKF9kBjpfv5PZSnpr/xXHlbUEDw==","signatures":[{"sig":"MEQCIBKkyo/0su0AJp/UPCCLigZWbYeodywAPgsOQq50RNmWAiAJ7SvHEcPQSA7TONumLf8JYVsE05+tiz8RG49tWrF2Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91485},"main":"./dist/index.js","type":"module","_from":"file:S:/dev-js2/tmp/xf-public-b3-efd8c9b-r2/aopslabs-xf-db-mongoose-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"build":"tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"},"_resolved":"S:\\dev-js2\\tmp\\xf-public-b3-efd8c9b-r2\\aopslabs-xf-db-mongoose-0.2.0.tgz","_integrity":"sha512-nLgfMRIRxPoXLvmikyNEBfz0MIzHBfOANGYqMrqxPU+UnFf/74WMEovQnayyKF9kBjpfv5PZSnpr/xXHlbUEDw==","repository":{"url":"git+https://github.com/eeemzs/xf-packages.git","type":"git"},"_npmVersion":"11.6.4","description":"Mongoose repository, mapping, connection, and transaction adapters for TypeScript applications.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"tslib":"^2.3.0","dotenv":"^16.4.7","effect":"3.20.0","@aopslabs/xf-bm":"^0.2.0","@aopslabs/xf-db":"^0.2.0","@aopslabs/xf-core":"^0.2.0","@aopslabs/xf-logger":"^0.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"mongoose":"^8.24.1","typescript":"^5.9.3","@types/node":"^25.3.0"},"peerDependencies":{"mongoose":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/xf-db-mongoose_0.2.0_1785860491355_0.36270778447196195","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aopslabs/xf-db-mongoose","version":"0.2.1","license":"SEE LICENSE IN LICENSE","_id":"@aopslabs/xf-db-mongoose@0.2.1","maintainers":[{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"}],"homepage":"https://github.com/eeemzs/tsapps#readme","bugs":{"url":"https://github.com/eeemzs/tsapps/issues"},"dist":{"shasum":"61688e3848a9916c205a768491f089edd1a598b3","tarball":"https://registry.npmjs.org/@aopslabs/xf-db-mongoose/-/xf-db-mongoose-0.2.1.tgz","fileCount":28,"integrity":"sha512-EWpnqIFTy2gxk+tFXL7ayBwhNYeni+RHFa0xd5ERhHAu1TSfbUikqhJx6FRDnk+ci+OBwxBO8Wa/NRTLqVnkig==","signatures":[{"sig":"MEQCIB5J13S0VOl/61XXOFBujSf4/+FMYSmJ1GHA3wdOUZRlAiAnsrkDUtiiusZQy1lbmcOW1QlMCrO5ozJOfxcBoJ7EOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91684},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-candidates/aopslabs-xf-db-mongoose-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"eslint . --max-warnings=0","build":"tsc -p tsconfig.lib.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf6b24b2-0af6-435e-95c6-4797b0879afe"}},"_resolved":"/home/runner/work/_temp/release-candidates/aopslabs-xf-db-mongoose-0.2.1.tgz","_integrity":"sha512-EWpnqIFTy2gxk+tFXL7ayBwhNYeni+RHFa0xd5ERhHAu1TSfbUikqhJx6FRDnk+ci+OBwxBO8Wa/NRTLqVnkig==","repository":{"url":"git+https://github.com/eeemzs/tsapps.git","type":"git","directory":"packages/xf-packages/xf-db-mongoose"},"_npmVersion":"11.9.0","description":"Mongoose repository, mapping, connection, and transaction adapters for TypeScript applications.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tslib":"^2.3.0","dotenv":"^16.4.7","effect":"3.20.0","@aopslabs/xf-bm":"^0.2.1","@aopslabs/xf-db":"^0.2.1","@aopslabs/xf-core":"^0.2.1","@aopslabs/xf-logger":"^0.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","mongoose":"^8.24.1","typescript":"5.9.3","@types/node":"25.3.0","@aopslabs/eslint-config":"0.0.0","@aopslabs/typescript-config":"0.0.0"},"peerDependencies":{"mongoose":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/xf-db-mongoose_0.2.1_1788791319207_0.567205888199863","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aopslabs/xf-db-mongoose","version":"0.2.2","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"dependencies":{"dotenv":"^16.4.7","effect":"3.20.0","tslib":"^2.3.0","@aopslabs/xf-bm":"^0.2.1","@aopslabs/xf-core":"^0.2.1","@aopslabs/xf-db":"^0.2.2","@aopslabs/xf-logger":"^0.2.2"},"peerDependencies":{"mongoose":"^8.24.1"},"devDependencies":{"@types/node":"25.3.0","eslint":"9.39.5","mongoose":"^8.24.1","typescript":"5.9.3","@aopslabs/eslint-config":"0.0.0","@aopslabs/typescript-config":"0.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"private":false,"repository":{"type":"git","url":"git+https://github.com/eeemzs/tsapps.git","directory":"packages/xf-packages/xf-db-mongoose"},"license":"SEE LICENSE IN LICENSE","scripts":{"build":"tsc -p tsconfig.lib.json","lint":"eslint . --max-warnings=0"},"_id":"@aopslabs/xf-db-mongoose@0.2.2","description":"Mongoose repository, mapping, connection, and transaction adapters for TypeScript applications.","bugs":{"url":"https://github.com/eeemzs/tsapps/issues"},"homepage":"https://github.com/eeemzs/tsapps#readme","_integrity":"sha512-aK11LQu/8kfB15GqgkNLNHMxJV3HoPSMRxWH6E6w/RWR5cKFDGIOAcGKE7WralkqNa/NCdc6ohand4VKjuegxg==","_resolved":"/home/runner/work/_temp/release-candidates/aopslabs-xf-db-mongoose-0.2.2.tgz","_from":"file:/home/runner/work/_temp/release-candidates/aopslabs-xf-db-mongoose-0.2.2.tgz","_nodeVersion":"24.20.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-aK11LQu/8kfB15GqgkNLNHMxJV3HoPSMRxWH6E6w/RWR5cKFDGIOAcGKE7WralkqNa/NCdc6ohand4VKjuegxg==","shasum":"12a0afdd44fdad314d1f7476e328e9f1dc397ef6","tarball":"https://registry.npmjs.org/@aopslabs/xf-db-mongoose/-/xf-db-mongoose-0.2.2.tgz","fileCount":28,"unpackedSize":91684,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEqcYPYmZ9S8/YAm4q7phQNcfRTX0oSUs8iVZyLW5v62AiEArxmg7mXK0eq1myEtEhkMdmEuIr/+nHSvw2+o2AzfjbM="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf6b24b2-0af6-435e-95c6-4797b0879afe"}},"directories":{},"maintainers":[{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xf-db-mongoose_0.2.2_1789257776661_0.9721336266057594"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-04T16:21:31.097Z","modified":"2026-09-13T00:02:56.938Z","0.2.0":"2026-08-04T16:21:31.554Z","0.2.1":"2026-09-07T14:28:39.336Z","0.2.2":"2026-09-13T00:02:56.798Z"},"bugs":{"url":"https://github.com/eeemzs/tsapps/issues"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/eeemzs/tsapps#readme","repository":{"type":"git","url":"git+https://github.com/eeemzs/tsapps.git","directory":"packages/xf-packages/xf-db-mongoose"},"description":"Mongoose repository, mapping, connection, and transaction adapters for TypeScript applications.","maintainers":[{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"}],"readme":"# @aopslabs/xf-db-mongoose\n\nMongoose repository, mapping, connection, and transaction adapters for TypeScript applications.\n\n## Install\n\n```bash\nnpm install @aopslabs/xf-db-mongoose mongoose\n```\n\n## Usage\n\n```ts\nimport { mongooseConnect, MraBase, MongoUnitOfWork } from '@aopslabs/xf-db-mongoose';\n\nawait mongooseConnect({ uri: process.env.MONGODB_URI });\n```\n\nThe package includes Mongoose base repositories, aggregation helpers, connection management, and session-backed unit-of-work support.\n\n## License\n\nCopyright (c) 2026 Mehmet Zeki Sönmez.\n\nLicensed under the [**PolyForm Strict License 1.0.0**](https://polyformproject.org/licenses/strict/1.0.0). The license permits noncommercial use and does not grant permission to modify or redistribute the package.\n","readmeFilename":"README.md"}