{"_id":"@ambiten/core","_rev":"10-fe998e3c5287712bcde7227f73a3428d","name":"@ambiten/core","dist-tags":{"latest":"1.2.4"},"versions":{"1.0.0":{"name":"@ambiten/core","version":"1.0.0","keywords":["mongodb","odm","core","Ambiten","library"],"author":{"name":"Emmanuel Nodolomwanyi"},"license":"ISC","_id":"@ambiten/core@1.0.0","maintainers":[{"name":"abimongo","email":"padave805@gmail.com"}],"homepage":"https://ambiten.dev","bugs":{"url":"https://github.com/AmbitenHQ/ambiten/issues"},"bin":{"ambiten":"bin/bootstrap.js"},"dist":{"shasum":"4a798cc7bc3c424df9bccd3aa0f0795374c3c35a","tarball":"https://registry.npmjs.org/@ambiten/core/-/core-1.0.0.tgz","fileCount":304,"integrity":"sha512-NJwJYJHirItD1gw9VW+So5wj8nFFrqAqEUaGCkVDJMRD0Vu5T12KuR4oHaBK5hOLq8zxlRdT0UVlz5P/fiMzuA==","signatures":[{"sig":"MEUCIHdcPoAn8cBfSOGPvRahOZYZRBfuJlsjbfGWHrgfej20AiEAv6adoTB5ut3RS/6xDzDzYlp12VMuT5bDLk6uUAMgLgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2560014},"main":"./dist/index.js","_from":"file:ambiten-core-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index-browser.js","engines":{"node":">=20.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","import":"./dist/index-cli.js","require":"./dist/index-cli.js"},"./bundle":"./dist/ambiten-logger.js","./browser":{"types":"./dist/browser.d.ts","import":"./dist/index-browser.js","require":"./dist/index-browser.js"},"./package.json":"./package.json"},"release":{"branches":["main"]},"scripts":{"lint":"eslint src","test":"jest --detectOpenHandles --coverage","build":"pnpm run build:types && pnpm run build:node && pnpm run build:cli && pnpm run build:web","clean":"rimraf dist","release":"pnpm changeset version","typedoc":"typedoc --options typedoc.json","build:cli":"webpack --config webpack.cli.config.js","build:web":"webpack --config webpack.web.config.js","build:node":"webpack --config webpack.node.config.js","build:types":"tsc -p tsconfig.json --excludeDirectories **/node_modules"},"_npmUser":{"name":"abimongo","email":"padave805@gmail.com"},"_resolved":"/tmp/f1e147f36090c9257b75906d229c368e/ambiten-core-1.0.0.tgz","overrides":{"graphql":"16.11.0"},"_integrity":"sha512-NJwJYJHirItD1gw9VW+So5wj8nFFrqAqEUaGCkVDJMRD0Vu5T12KuR4oHaBK5hOLq8zxlRdT0UVlz5P/fiMzuA==","repository":{"url":"git+https://github.com/AmbitenHQ/ambiten.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"Core library for Ambiten, providing essential functionalities and utilities for building applications with Ambiten.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"buffer":"6.0.3","prompts":"^2.4.2","fs-extra":"11.3.3","commander":"14.0.2","node-cron":"4.2.0","@babel/runtime":"7.28.4","@ambiten/logger":"1.0.0","@inquirer/prompts":"^8.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","axios":"^1.13.2","tslib":"2.8.1","dotenv":"16.4.7","eslint":"^9.39.2","figlet":"^1.9.4","globals":"^14.0.0","graphql":"16.11.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","webpack":"5.104.1","supertest":"^7.1.4","ts-loader":"9.5.4","@eslint/js":"^9.39.2","typescript":"5.9.3","@babel/core":"^7.28.5","@types/jest":"^29.5.14","@types/node":"^22.19.3","webpack-cli":"6.0.1","babel-loader":"^10.0.0","@types/express":"^5.0.6","@types/webpack":"5.28.5","tsconfig-paths":"^4.2.0","path-browserify":"^1.0.1","semantic-release":"^24.2.9","socket.io-client":"^4.8.3","@babel/preset-env":"^7.28.5","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","typescript-eslint":"8.30.1","console-browserify":"^1.2.0","@types/jsonwebtoken":"^9.0.10","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","webpack-remove-debug":"0.1.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-webpack-plugin":"^5.0.2","mongodb-memory-server":"^10.4.3","@ambiten/adapter-types":"1.0.0","conventional-changelog":"^7.2.0","webpack-node-externals":"3.0.0","webpack-shebang-plugin":"1.1.8","@babel/preset-typescript":"^7.28.5","@semantic-release/github":"^11.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","tsconfig-paths-webpack-plugin":"^4.2.0","@babel/plugin-transform-runtime":"^7.28.5","@types/express-serve-static-core":"^5.1.1","@semantic-release/commit-analyzer":"^13.0.1","@babel/plugin-transform-modules-commonjs":"^7.27.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"ws":">=8.20.1","ajv":">=8.18.0","redis":"4.7.1","express":"^5.1.0","graphql":"16.11.0","mongodb":"^5 || ^6","graphql-ws":"5.16.2","ajv-formats":"3.0.1","graphql-tag":"2.12.6","graphql-http":"1.22.4","jsonwebtoken":"9.0.2","@graphql-tools/schema":"10.0.23","graphql-subscriptions":"3.0.0","express-serve-static-core":"^0.1.1","graphql-redis-subscriptions":"2.7.0"},"peerDependenciesMeta":{"graphql":{"optional":false},"mongodb":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0_1781347293704_0.5952437900833731","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ambiten/core","version":"1.0.1","keywords":["mongodb","odm","core","Ambiten","library"],"author":{"name":"Emmanuel Nodolomwanyi"},"license":"ISC","_id":"@ambiten/core@1.0.1","maintainers":[{"name":"abimongo","email":"padave805@gmail.com"}],"homepage":"https://docs.ambiten.dev","bugs":{"url":"https://github.com/AmbitenHQ/ambiten/issues"},"bin":{"ambiten":"bin/bootstrap.js"},"dist":{"shasum":"94487f084f3151a959eefb969ccbaf60de9c7187","tarball":"https://registry.npmjs.org/@ambiten/core/-/core-1.0.1.tgz","fileCount":304,"integrity":"sha512-zT+hETBSPP+GSYRmufwA90FbmAUemZ8+2KIJjYOVNyH91Pxc2b8yeOSa8no/Pzq3Ws/2NGxgjyxBcLtBaTI4Bw==","signatures":[{"sig":"MEUCIQCtZJnJ3hetB69kSibNZLCLLBv7qFVqHWGOD7FhUjRAlQIgZqv0VupOBID+7mI0ZibUYTL+JNioKz/v+iy4VplLC9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2574827},"main":"./dist/index.js","_from":"file:ambiten-core-1.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index-browser.js","engines":{"node":">=20.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","import":"./dist/index-cli.js","require":"./dist/index-cli.js"},"./bundle":"./dist/ambiten-logger.js","./browser":{"types":"./dist/browser.d.ts","import":"./dist/index-browser.js","require":"./dist/index-browser.js"},"./package.json":"./package.json"},"release":{"branches":["main"]},"scripts":{"lint":"eslint src","test":"jest --detectOpenHandles --coverage","build":"pnpm run build:types && pnpm run build:node && pnpm run build:cli && pnpm run build:web","clean":"rimraf dist","release":"pnpm changeset version","typedoc":"typedoc --options typedoc.json","build:cli":"webpack --config webpack.cli.config.js","build:web":"webpack --config webpack.web.config.js","build:node":"webpack --config webpack.node.config.js","build:types":"tsc -p tsconfig.json --excludeDirectories **/node_modules"},"_npmUser":{"name":"abimongo","email":"padave805@gmail.com"},"_resolved":"/tmp/0bd85eb24b242f991ceae2da8e4c717c/ambiten-core-1.0.1.tgz","overrides":{"graphql":"16.11.0"},"_integrity":"sha512-zT+hETBSPP+GSYRmufwA90FbmAUemZ8+2KIJjYOVNyH91Pxc2b8yeOSa8no/Pzq3Ws/2NGxgjyxBcLtBaTI4Bw==","repository":{"url":"git+https://github.com/AmbitenHQ/ambiten.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core library for Ambiten, providing essential functionalities and utilities for building applications with Ambiten.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"buffer":"6.0.3","prompts":"^2.4.2","fs-extra":"11.3.3","commander":"14.0.2","node-cron":"4.2.0","@babel/runtime":"7.28.4","@ambiten/logger":"1.0.0","@inquirer/prompts":"^8.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","axios":"^1.13.2","tslib":"2.8.1","dotenv":"16.4.7","eslint":"^9.39.2","figlet":"^1.9.4","globals":"^14.0.0","graphql":"16.11.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","webpack":"5.104.1","supertest":"^7.1.4","ts-loader":"9.5.4","@eslint/js":"^9.39.2","typescript":"5.9.3","@babel/core":"^7.28.5","@types/jest":"^29.5.14","@types/node":"^22.19.3","webpack-cli":"6.0.1","babel-loader":"^10.0.0","@types/express":"^5.0.6","@types/webpack":"5.28.5","tsconfig-paths":"^4.2.0","path-browserify":"^1.0.1","semantic-release":"^24.2.9","socket.io-client":"^4.8.3","@babel/preset-env":"^7.28.5","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","typescript-eslint":"8.30.1","console-browserify":"^1.2.0","@types/jsonwebtoken":"^9.0.10","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","webpack-remove-debug":"0.1.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-webpack-plugin":"^5.0.2","mongodb-memory-server":"^10.4.3","@ambiten/adapter-types":"1.0.0","conventional-changelog":"^7.2.0","webpack-node-externals":"3.0.0","webpack-shebang-plugin":"1.1.8","@babel/preset-typescript":"^7.28.5","@semantic-release/github":"^11.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","tsconfig-paths-webpack-plugin":"^4.2.0","@babel/plugin-transform-runtime":"^7.28.5","@types/express-serve-static-core":"^5.1.1","@semantic-release/commit-analyzer":"^13.0.1","@babel/plugin-transform-modules-commonjs":"^7.27.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"ws":">=8.20.1","ajv":">=8.18.0","redis":"4.7.1","express":"^5.1.0","graphql":"16.11.0","mongodb":"^5 || ^6","graphql-ws":"5.16.2","ajv-formats":"3.0.1","graphql-tag":"2.12.6","graphql-http":"1.22.4","jsonwebtoken":"9.0.2","@graphql-tools/schema":"10.0.23","graphql-subscriptions":"3.0.0","express-serve-static-core":"^0.1.1","graphql-redis-subscriptions":"2.7.0"},"peerDependenciesMeta":{"graphql":{"optional":false},"mongodb":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.1_1784924183022_0.35369917095678116","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ambiten/core","version":"1.0.2","keywords":["mongodb","odm","core","Ambiten","library"],"author":{"name":"Emmanuel Nodolomwanyi"},"license":"ISC","_id":"@ambiten/core@1.0.2","maintainers":[{"name":"abimongo","email":"padave805@gmail.com"}],"homepage":"https://docs.ambiten.dev","bugs":{"url":"https://github.com/AmbitenHQ/ambiten/issues"},"bin":{"ambiten":"bin/bootstrap.js"},"dist":{"shasum":"2240e3df59dce811a6e288f49c9db0f690f75992","tarball":"https://registry.npmjs.org/@ambiten/core/-/core-1.0.2.tgz","fileCount":304,"integrity":"sha512-Hr0Z5cTck4SbNVIXxH9q8G5hR1vP7ucRTETxT9ZKuJm31ekaSrxs8um8y0Zc1IQ3NoFM6HcdHDKUh9nkg1HCwA==","signatures":[{"sig":"MEYCIQC8xeOXaowp6oCpyFWpXjfRlXmmHzmPQldpBdAkfE45VgIhAN38lF3T2/XIYY4shBLmy0khe+SVeTRTfNZF+zvaEdyY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2576838},"main":"./dist/index.js","_from":"file:ambiten-core-1.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index-browser.js","engines":{"node":">=20.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","import":"./dist/index-cli.js","require":"./dist/index-cli.js"},"./bundle":"./dist/ambiten-logger.js","./browser":{"types":"./dist/browser.d.ts","import":"./dist/index-browser.js","require":"./dist/index-browser.js"},"./package.json":"./package.json"},"release":{"branches":["main"]},"scripts":{"lint":"eslint src","test":"jest --detectOpenHandles --coverage","build":"pnpm run build:types && pnpm run build:node && pnpm run build:cli && pnpm run build:web","clean":"rimraf dist","release":"pnpm changeset version","typedoc":"typedoc --options typedoc.json","build:cli":"webpack --config webpack.cli.config.js","build:web":"webpack --config webpack.web.config.js","build:node":"webpack --config webpack.node.config.js","build:types":"tsc -p tsconfig.json --excludeDirectories **/node_modules"},"_npmUser":{"name":"abimongo","email":"padave805@gmail.com"},"_resolved":"/tmp/ad4e0dafdb7508608122fb8885b186f6/ambiten-core-1.0.2.tgz","overrides":{"graphql":"16.11.0"},"_integrity":"sha512-Hr0Z5cTck4SbNVIXxH9q8G5hR1vP7ucRTETxT9ZKuJm31ekaSrxs8um8y0Zc1IQ3NoFM6HcdHDKUh9nkg1HCwA==","repository":{"url":"git+https://github.com/AmbitenHQ/ambiten.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core library for Ambiten, providing essential functionalities and utilities for building applications with Ambiten.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"buffer":"6.0.3","prompts":"^2.4.2","fs-extra":"11.3.3","commander":"14.0.2","node-cron":"4.2.0","@babel/runtime":"7.28.4","@ambiten/logger":"1.0.0","@inquirer/prompts":"^8.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","axios":"^1.13.2","tslib":"2.8.1","dotenv":"16.4.7","eslint":"^9.39.2","figlet":"^1.9.4","globals":"^14.0.0","graphql":"16.11.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","webpack":"5.104.1","supertest":"^7.1.4","ts-loader":"9.5.4","@eslint/js":"^9.39.2","typescript":"5.9.3","@babel/core":"^7.28.5","@types/jest":"^29.5.14","@types/node":"^22.19.3","webpack-cli":"6.0.1","babel-loader":"^10.0.0","@types/express":"^5.0.6","@types/webpack":"5.28.5","tsconfig-paths":"^4.2.0","path-browserify":"^1.0.1","semantic-release":"^24.2.9","socket.io-client":"^4.8.3","@babel/preset-env":"^7.28.5","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","typescript-eslint":"8.30.1","console-browserify":"^1.2.0","@types/jsonwebtoken":"^9.0.10","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","webpack-remove-debug":"0.1.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-webpack-plugin":"^5.0.2","mongodb-memory-server":"^10.4.3","@ambiten/adapter-types":"1.0.0","conventional-changelog":"^7.2.0","webpack-node-externals":"3.0.0","webpack-shebang-plugin":"1.1.8","@babel/preset-typescript":"^7.28.5","@semantic-release/github":"^11.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","tsconfig-paths-webpack-plugin":"^4.2.0","@babel/plugin-transform-runtime":"^7.28.5","@types/express-serve-static-core":"^5.1.1","@semantic-release/commit-analyzer":"^13.0.1","@babel/plugin-transform-modules-commonjs":"^7.27.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"ws":">=8.20.1","ajv":">=8.18.0","redis":"4.7.1","express":"^5.1.0","graphql":"16.11.0","mongodb":"^5 || ^6","graphql-ws":"5.16.2","ajv-formats":"3.0.1","graphql-tag":"2.12.6","graphql-http":"1.22.4","jsonwebtoken":"9.0.2","@graphql-tools/schema":"10.0.23","graphql-subscriptions":"3.0.0","express-serve-static-core":"^0.1.1","graphql-redis-subscriptions":"2.7.0"},"peerDependenciesMeta":{"graphql":{"optional":false},"mongodb":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.2_1784925571399_0.03679000874572713","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ambiten/core","version":"1.1.0","keywords":["mongodb","odm","core","Ambiten","library"],"author":{"name":"Emmanuel Nodolomwanyi"},"license":"ISC","_id":"@ambiten/core@1.1.0","maintainers":[{"name":"abimongo","email":"padave805@gmail.com"}],"homepage":"https://docs.ambiten.dev","bugs":{"url":"https://github.com/AmbitenHQ/ambiten/issues"},"bin":{"ambiten":"bin/bootstrap.js"},"dist":{"shasum":"752d50ed097ead633ee6a86225143d6eba8fdbf4","tarball":"https://registry.npmjs.org/@ambiten/core/-/core-1.1.0.tgz","fileCount":702,"integrity":"sha512-o2exQm5YSCMrNTo9N+f79P7FVCqJAjaQ1BADzTXjK2r4jpT9QUwBk1g+8f+E3Gq4M5A8GpjXR0wB8v9ICBSbaA==","signatures":[{"sig":"MEUCIQCAfLSJh8mDWphuq/9t3GXcxDFl01JGWv1ThSQ7p8SQmwIgGqz9MPDxk0HL5d3pCdo/ntBuuQVBuDseyaVJS5mMSYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3404319},"main":"./dist/cjs/index.cjs","_from":"file:ambiten-core-1.1.0.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/index-browser.js","engines":{"node":">=20.11.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./bin":{"types":"./dist/cli.d.ts","import":"./dist/index-cli.js","require":"./dist/index-cli.js"},"./bundle":"./dist/ambiten-logger.js","./browser":{"types":"./dist/browser.d.ts","import":"./dist/index-browser.js","default":"./dist/index-browser.js"},"./package.json":"./package.json"},"release":{"branches":["main"]},"scripts":{"lint":"eslint src","test":"jest --detectOpenHandles --coverage","build":"pnpm run build:types && pnpm run build:esm && pnpm run build:cjs && pnpm run build:cli && pnpm run build:web","clean":"rimraf dist","release":"pnpm changeset version","typedoc":"typedoc --options typedoc.json","build:cjs":"webpack --config webpack.node.config.js","build:cli":"webpack --config webpack.cli.config.js","build:esm":"tsc -p tsconfig.esm.json","build:web":"webpack --config webpack.web.config.js","build:types":"tsc -p tsconfig.json --excludeDirectories **/node_modules","verify:exports":"node scripts/verify-package-exports.mjs"},"_npmUser":{"name":"abimongo","email":"padave805@gmail.com"},"_resolved":"/tmp/0c99826d5e97847d2e26d8395ba8e223/ambiten-core-1.1.0.tgz","overrides":{"graphql":"16.11.0"},"_integrity":"sha512-o2exQm5YSCMrNTo9N+f79P7FVCqJAjaQ1BADzTXjK2r4jpT9QUwBk1g+8f+E3Gq4M5A8GpjXR0wB8v9ICBSbaA==","repository":{"url":"git+https://github.com/AmbitenHQ/ambiten.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.2","description":"Core library for Ambiten, providing essential functionalities and utilities for building applications with Ambiten.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"buffer":"6.0.3","prompts":"^2.4.2","fs-extra":"11.3.3","commander":"14.0.2","node-cron":"4.2.0","@babel/runtime":"7.28.4","@ambiten/logger":"1.0.1","@inquirer/prompts":"^8.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","axios":"^1.13.2","tslib":"2.8.1","dotenv":"16.4.7","eslint":"^9.39.2","figlet":"^1.9.4","globals":"^14.0.0","graphql":"16.11.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","webpack":"5.104.1","supertest":"^7.1.4","ts-loader":"9.5.4","@eslint/js":"^9.39.2","typescript":"5.9.3","@babel/core":"^7.28.5","@types/jest":"^29.5.14","@types/node":"^22.19.3","webpack-cli":"6.0.1","babel-loader":"^10.0.0","@types/express":"^5.0.6","@types/webpack":"5.28.5","tsconfig-paths":"^4.2.0","path-browserify":"^1.0.1","semantic-release":"^24.2.9","socket.io-client":"^4.8.3","@babel/preset-env":"^7.28.5","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","typescript-eslint":"8.30.1","console-browserify":"^1.2.0","@types/jsonwebtoken":"^9.0.10","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","webpack-remove-debug":"0.1.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-webpack-plugin":"^5.0.2","mongodb-memory-server":"^10.4.3","@ambiten/adapter-types":"1.0.0","conventional-changelog":"^7.2.0","webpack-node-externals":"3.0.0","webpack-shebang-plugin":"1.1.8","@babel/preset-typescript":"^7.28.5","@semantic-release/github":"^11.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","tsconfig-paths-webpack-plugin":"^4.2.0","@babel/plugin-transform-runtime":"^7.28.5","@types/express-serve-static-core":"^5.1.1","@semantic-release/commit-analyzer":"^13.0.1","@babel/plugin-transform-modules-commonjs":"^7.27.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"ws":">=8.20.1","ajv":">=8.18.0","redis":"4.7.1","express":"^5.1.0","graphql":"16.11.0","mongodb":"^5 || ^6","graphql-ws":"5.16.2","ajv-formats":"3.0.1","graphql-tag":"2.12.6","graphql-http":"1.22.4","jsonwebtoken":"9.0.2","@graphql-tools/schema":"10.0.23","graphql-subscriptions":"3.0.0","express-serve-static-core":"^0.1.1","graphql-redis-subscriptions":"2.7.0"},"peerDependenciesMeta":{"graphql":{"optional":false},"mongodb":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.0_1785956628478_0.33165282877461766","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ambiten/core","version":"1.2.0","keywords":["mongodb","odm","core","Ambiten","library"],"author":{"name":"Emmanuel Nodolomwanyi"},"license":"ISC","_id":"@ambiten/core@1.2.0","maintainers":[{"name":"abimongo","email":"padave805@gmail.com"}],"homepage":"https://docs.ambiten.dev","bugs":{"url":"https://github.com/AmbitenHQ/ambiten/issues"},"bin":{"ambiten":"bin/bootstrap.js"},"dist":{"shasum":"40375d24b06230a2fbe647212b937c392a0173cb","tarball":"https://registry.npmjs.org/@ambiten/core/-/core-1.2.0.tgz","fileCount":702,"integrity":"sha512-7P2fYm+7dbs9FgDfUMuU2w18I5kuO+nCxDPqirPySCncmrxJcUgJagiZPs2j6hh28rDmirvCn3CODWmOn6vafA==","signatures":[{"sig":"MEYCIQDXdYsd5S9fycWFsXUGfJwbn1sKPpCmyxar1QS0HPtICAIhAMietjivFgZHf3YkduRuT5zS1wUoWBsADtOGhXm8MPT8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3422247},"main":"./dist/cjs/index.cjs","_from":"file:ambiten-core-1.2.0.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/index-browser.js","engines":{"node":">=20.11.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./bin":{"types":"./dist/cli.d.ts","import":"./dist/index-cli.js","require":"./dist/index-cli.js"},"./bundle":"./dist/ambiten-logger.js","./browser":{"types":"./dist/browser.d.ts","import":"./dist/index-browser.js","default":"./dist/index-browser.js"},"./package.json":"./package.json"},"release":{"branches":["main"]},"scripts":{"lint":"eslint src","test":"jest --detectOpenHandles --coverage","build":"pnpm run build:types && pnpm run build:esm && pnpm run build:cjs && pnpm run build:cli && pnpm run build:web","clean":"rimraf dist","release":"pnpm changeset version","typedoc":"typedoc --options typedoc.json","build:cjs":"webpack --config webpack.node.config.js","build:cli":"webpack --config webpack.cli.config.js","build:esm":"tsc -p tsconfig.esm.json","build:web":"webpack --config webpack.web.config.js","build:types":"tsc -p tsconfig.json --excludeDirectories **/node_modules","verify:exports":"node scripts/verify-package-exports.mjs"},"_npmUser":{"name":"abimongo","email":"padave805@gmail.com"},"_resolved":"/tmp/8b884eb84bda7517ea88f2eadf94448f/ambiten-core-1.2.0.tgz","overrides":{"graphql":"16.11.0"},"_integrity":"sha512-7P2fYm+7dbs9FgDfUMuU2w18I5kuO+nCxDPqirPySCncmrxJcUgJagiZPs2j6hh28rDmirvCn3CODWmOn6vafA==","repository":{"url":"git+https://github.com/AmbitenHQ/ambiten.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.2","description":"Core library for Ambiten, providing essential functionalities and utilities for building applications with Ambiten.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"buffer":"6.0.3","prompts":"^2.4.2","fs-extra":"11.3.3","commander":"14.0.2","node-cron":"4.2.0","@babel/runtime":"7.28.4","@ambiten/logger":"1.0.1","@inquirer/prompts":"^8.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","axios":"^1.13.2","tslib":"2.8.1","dotenv":"16.4.7","eslint":"^9.39.2","figlet":"^1.9.4","globals":"^14.0.0","graphql":"16.11.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","webpack":"5.104.1","supertest":"^7.1.4","ts-loader":"9.5.4","@eslint/js":"^9.39.2","typescript":"5.9.3","@babel/core":"^7.28.5","@types/jest":"^29.5.14","@types/node":"^22.19.3","webpack-cli":"6.0.1","babel-loader":"^10.0.0","@types/express":"^5.0.6","@types/webpack":"5.28.5","tsconfig-paths":"^4.2.0","path-browserify":"^1.0.1","semantic-release":"^24.2.9","socket.io-client":"^4.8.3","@babel/preset-env":"^7.28.5","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","typescript-eslint":"8.30.1","console-browserify":"^1.2.0","@types/jsonwebtoken":"^9.0.10","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","webpack-remove-debug":"0.1.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-webpack-plugin":"^5.0.2","mongodb-memory-server":"^10.4.3","@ambiten/adapter-types":"1.0.0","conventional-changelog":"^7.2.0","webpack-node-externals":"3.0.0","webpack-shebang-plugin":"1.1.8","@babel/preset-typescript":"^7.28.5","@semantic-release/github":"^11.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","tsconfig-paths-webpack-plugin":"^4.2.0","@babel/plugin-transform-runtime":"^7.28.5","@types/express-serve-static-core":"^5.1.1","@semantic-release/commit-analyzer":"^13.0.1","@babel/plugin-transform-modules-commonjs":"^7.27.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"ws":">=8.20.1","ajv":">=8.18.0","redis":"4.7.1","express":"^5.1.0","graphql":"16.11.0","mongodb":"^5 || ^6","graphql-ws":"5.16.2","ajv-formats":"3.0.1","graphql-tag":"2.12.6","graphql-http":"1.22.4","jsonwebtoken":"9.0.2","@graphql-tools/schema":"10.0.23","graphql-subscriptions":"3.0.0","express-serve-static-core":"^0.1.1","graphql-redis-subscriptions":"2.7.0"},"peerDependenciesMeta":{"graphql":{"optional":false},"mongodb":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.0_1786292039441_0.10209468340247674","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@ambiten/core","version":"1.2.1","keywords":["mongodb","odm","core","Ambiten","library"],"author":{"name":"Emmanuel Nodolomwanyi"},"license":"ISC","_id":"@ambiten/core@1.2.1","maintainers":[{"name":"abimongo","email":"padave805@gmail.com"}],"homepage":"https://docs.ambiten.dev","bugs":{"url":"https://github.com/AmbitenHQ/ambiten/issues"},"bin":{"ambiten":"bin/bootstrap.js"},"dist":{"shasum":"a57244ecc7136319090c553ef3bab0fb554aadd0","tarball":"https://registry.npmjs.org/@ambiten/core/-/core-1.2.1.tgz","fileCount":607,"integrity":"sha512-mNNZ0lq/lu4ZpDxng+cFxYioYC5wpU2q73Zb4aQcrLwUEW6Q4EdC82agOyXgsFNBgVsdWG33w9HkaNXv2jQdoA==","signatures":[{"sig":"MEUCIFDlDOaarV0b+wFQYe7R3Ef1rn0F1QJQyWKDfgjQTJYIAiEAqE+xgBorDYD0vAiHJICqaMfOSfkgqthB4Z/9ALee2f4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2417023},"main":"./dist/cjs/index.cjs","_from":"file:ambiten-core-1.2.1.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/index-browser.js","engines":{"node":">=20.11.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./bin":{"types":"./dist/cli.d.ts","import":"./dist/index-cli.js","require":"./dist/index-cli.js"},"./bundle":"./dist/ambiten-logger.js","./browser":{"types":"./dist/browser.d.ts","import":"./dist/index-browser.js","default":"./dist/index-browser.js"},"./package.json":"./package.json"},"release":{"branches":["main"]},"scripts":{"lint":"eslint src","test":"jest --detectOpenHandles --coverage","build":"pnpm run build:types && pnpm run build:esm && pnpm run build:cjs && pnpm run build:cli && pnpm run build:web","clean":"rimraf dist","release":"pnpm changeset version","typedoc":"typedoc --options typedoc.json","build:cjs":"webpack --config webpack.node.config.js","build:cli":"webpack --config webpack.cli.config.js","build:esm":"tsc -p tsconfig.esm.json","build:web":"webpack --config webpack.web.config.js","build:types":"tsc -p tsconfig.json --excludeDirectories **/node_modules","verify:exports":"node scripts/verify-package-exports.mjs"},"_npmUser":{"name":"abimongo","email":"padave805@gmail.com"},"_resolved":"/tmp/249a4ce8bf6f0e68620056575b32c28f/ambiten-core-1.2.1.tgz","overrides":{"graphql":"16.11.0"},"_integrity":"sha512-mNNZ0lq/lu4ZpDxng+cFxYioYC5wpU2q73Zb4aQcrLwUEW6Q4EdC82agOyXgsFNBgVsdWG33w9HkaNXv2jQdoA==","deprecated":"Packaging issue: CommonJS entry file was missing. Use 1.2.2 or later.","repository":{"url":"git+https://github.com/AmbitenHQ/ambiten.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.2","description":"Core library for Ambiten, providing essential functionalities and utilities for building applications with Ambiten.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"buffer":"6.0.3","prompts":"^2.4.2","fs-extra":"11.3.3","commander":"14.0.2","node-cron":"4.2.0","@babel/runtime":"7.28.4","@ambiten/logger":"^1.0.1","@inquirer/prompts":"^8.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","axios":"^1.13.2","tslib":"2.8.1","dotenv":"16.4.7","eslint":"^9.39.2","figlet":"^1.9.4","globals":"^14.0.0","graphql":"16.11.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","webpack":"5.104.1","supertest":"^7.1.4","ts-loader":"9.5.4","@eslint/js":"^9.39.2","typescript":"5.9.3","@babel/core":"^7.28.5","@types/jest":"^29.5.14","@types/node":"^22.19.3","webpack-cli":"6.0.1","babel-loader":"^10.0.0","@types/express":"^5.0.6","@types/webpack":"5.28.5","tsconfig-paths":"^4.2.0","path-browserify":"^1.0.1","semantic-release":"^24.2.9","socket.io-client":"^4.8.3","@babel/preset-env":"^7.28.5","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","typescript-eslint":"8.30.1","console-browserify":"^1.2.0","@types/jsonwebtoken":"^9.0.10","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","webpack-remove-debug":"0.1.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-webpack-plugin":"^5.0.2","mongodb-memory-server":"^10.4.3","@ambiten/adapter-types":"1.0.0","conventional-changelog":"^7.2.0","webpack-node-externals":"3.0.0","webpack-shebang-plugin":"1.1.8","@babel/preset-typescript":"^7.28.5","@semantic-release/github":"^11.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","tsconfig-paths-webpack-plugin":"^4.2.0","@babel/plugin-transform-runtime":"^7.28.5","@types/express-serve-static-core":"^5.1.1","@semantic-release/commit-analyzer":"^13.0.1","@babel/plugin-transform-modules-commonjs":"^7.27.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"ws":">=8.20.1","ajv":">=8.18.0","redis":"4.7.1","express":"^5.1.0","graphql":"16.11.0","mongodb":"^5 || ^6","graphql-ws":"5.16.2","ajv-formats":"3.0.1","graphql-tag":"2.12.6","graphql-http":"1.22.4","jsonwebtoken":"9.0.2","@graphql-tools/schema":"10.0.23","graphql-subscriptions":"3.0.0","express-serve-static-core":"^0.1.1","graphql-redis-subscriptions":"2.7.0"},"peerDependenciesMeta":{"graphql":{"optional":false},"mongodb":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.1_1789148344025_0.2842810622666052","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@ambiten/core","version":"1.2.2","keywords":["mongodb","odm","core","Ambiten","library"],"author":{"name":"Emmanuel Nodolomwanyi"},"license":"ISC","_id":"@ambiten/core@1.2.2","maintainers":[{"name":"abimongo","email":"padave805@gmail.com"}],"homepage":"https://docs.ambiten.dev","bugs":{"url":"https://github.com/AmbitenHQ/ambiten/issues"},"bin":{"ambiten":"bin/bootstrap.js"},"dist":{"shasum":"fadfa11d582493766305b05c8db9e49b191754ea","tarball":"https://registry.npmjs.org/@ambiten/core/-/core-1.2.2.tgz","fileCount":709,"integrity":"sha512-LwpcCTqBZmPlHIOMAf6y4vD5PBvU3w80Re/Xkor/F/JYdLEOn+BqSVcIpZjSocBxPZFoOhVzPzR6O4B/QzwDpQ==","signatures":[{"sig":"MEUCIGVuLi8ASS8sDlrKFiTRx94BAhudobMHqeuxBFDc+waiAiEA6/BQIkIPhIsvkJL3WpbH42hxUhRZxub5Y25Y0ughKEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3463699},"main":"./dist/cjs/index.cjs","_from":"file:ambiten-core-1.2.2.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/index-browser.js","engines":{"node":">=20.11.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./bin":{"types":"./dist/cli.d.ts","import":"./dist/index-cli.js","require":"./dist/index-cli.js"},"./bundle":"./dist/ambiten-logger.js","./browser":{"types":"./dist/browser.d.ts","import":"./dist/index-browser.js","default":"./dist/index-browser.js"},"./package.json":"./package.json"},"release":{"branches":["main"]},"scripts":{"lint":"eslint src","test":"jest --detectOpenHandles --coverage","build":"pnpm run build:types && pnpm run build:esm && pnpm run build:cjs && pnpm run build:cli && pnpm run build:web","clean":"rimraf dist","release":"pnpm changeset version","typedoc":"typedoc --options typedoc.json","build:cjs":"webpack --config webpack.node.config.js","build:cli":"webpack --config webpack.cli.config.js","build:esm":"tsc -p tsconfig.esm.json","build:web":"webpack --config webpack.web.config.js","build:types":"tsc -p tsconfig.json --excludeDirectories **/node_modules","verify:exports":"node scripts/verify-package-exports.mjs"},"_npmUser":{"name":"abimongo","email":"padave805@gmail.com"},"_resolved":"/tmp/85b892c8501bf15452258c47dedbb42b/ambiten-core-1.2.2.tgz","overrides":{"graphql":"16.11.0"},"_integrity":"sha512-LwpcCTqBZmPlHIOMAf6y4vD5PBvU3w80Re/Xkor/F/JYdLEOn+BqSVcIpZjSocBxPZFoOhVzPzR6O4B/QzwDpQ==","repository":{"url":"git+https://github.com/AmbitenHQ/ambiten.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.2","description":"Core library for Ambiten, providing essential functionalities and utilities for building applications with Ambiten.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"buffer":"6.0.3","prompts":"^2.4.2","fs-extra":"11.3.3","commander":"14.0.2","node-cron":"4.2.0","@babel/runtime":"7.28.4","@ambiten/logger":"^1.0.1","@inquirer/prompts":"^8.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","axios":"^1.13.2","tslib":"2.8.1","dotenv":"16.4.7","eslint":"^9.39.2","figlet":"^1.9.4","globals":"^14.0.0","graphql":"16.11.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","webpack":"5.104.1","supertest":"^7.1.4","ts-loader":"9.5.4","@eslint/js":"^9.39.2","typescript":"5.9.3","@babel/core":"^7.28.5","@types/jest":"^29.5.14","@types/node":"^22.19.3","webpack-cli":"6.0.1","babel-loader":"^10.0.0","@types/express":"^5.0.6","@types/webpack":"5.28.5","tsconfig-paths":"^4.2.0","path-browserify":"^1.0.1","semantic-release":"^24.2.9","socket.io-client":"^4.8.3","@babel/preset-env":"^7.28.5","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","typescript-eslint":"8.30.1","console-browserify":"^1.2.0","@types/jsonwebtoken":"^9.0.10","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","webpack-remove-debug":"0.1.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-webpack-plugin":"^5.0.2","mongodb-memory-server":"^10.4.3","@ambiten/adapter-types":"1.0.0","conventional-changelog":"^7.2.0","webpack-node-externals":"3.0.0","webpack-shebang-plugin":"1.1.8","@babel/preset-typescript":"^7.28.5","@semantic-release/github":"^11.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","tsconfig-paths-webpack-plugin":"^4.2.0","@babel/plugin-transform-runtime":"^7.28.5","@types/express-serve-static-core":"^5.1.1","@semantic-release/commit-analyzer":"^13.0.1","@babel/plugin-transform-modules-commonjs":"^7.27.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"ws":">=8.20.1","ajv":">=8.18.0","redis":"4.7.1","express":"^5.1.0","graphql":"16.11.0","mongodb":"^5 || ^6","graphql-ws":"5.16.2","ajv-formats":"3.0.1","graphql-tag":"2.12.6","graphql-http":"1.22.4","jsonwebtoken":"9.0.2","@graphql-tools/schema":"10.0.23","graphql-subscriptions":"3.0.0","express-serve-static-core":"^0.1.1","graphql-redis-subscriptions":"2.7.0"},"peerDependenciesMeta":{"graphql":{"optional":false},"mongodb":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.2_1789151433206_0.8351150048671778","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@ambiten/core","version":"1.2.3","keywords":["mongodb","odm","core","Ambiten","library"],"author":{"name":"Emmanuel Nodolomwanyi"},"license":"ISC","_id":"@ambiten/core@1.2.3","maintainers":[{"name":"abimongo","email":"padave805@gmail.com"}],"homepage":"https://docs.ambiten.dev","bugs":{"url":"https://github.com/AmbitenHQ/ambiten/issues"},"bin":{"ambiten":"bin/bootstrap.js"},"dist":{"shasum":"ec1b31915b89b765d16c4737c08b74ac29813251","tarball":"https://registry.npmjs.org/@ambiten/core/-/core-1.2.3.tgz","fileCount":709,"integrity":"sha512-PQl34Qqt7afSGDbkerl47mtFQLVbS4sJ3J6jpIcuhrXdgcjjT8zwrmacpTt3AudjH1XviEgcs/Bx7ZlEyTFfwA==","signatures":[{"sig":"MEQCIGo+yq286BQppy18pwB/WbBLnjnwK/7gu5svJcX/kASdAiA1G+h4eSssucK1BpHd+6xjoOUsyJ5bV2B9LLtCRUjgfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3463691},"main":"./dist/index.cjs","_from":"file:ambiten-core-1.2.3.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/index-browser.js","engines":{"node":">=20.11.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/index.cjs"},"./bin":{"types":"./dist/cli.d.ts","import":"./dist/index-cli.js","require":"./dist/index-cli.js"},"./bundle":"./dist/ambiten-logger.js","./browser":{"types":"./dist/browser.d.ts","import":"./dist/index-browser.js","default":"./dist/index-browser.js"},"./package.json":"./package.json"},"release":{"branches":["main"]},"scripts":{"lint":"eslint src","test":"jest --detectOpenHandles --coverage","build":"pnpm run build:types && pnpm run build:esm && pnpm run build:cjs && pnpm run build:cli && pnpm run build:web","clean":"rimraf dist","release":"pnpm changeset version","typedoc":"typedoc --options typedoc.json","build:cjs":"webpack --config webpack.node.config.js","build:cli":"webpack --config webpack.cli.config.js","build:esm":"tsc -p tsconfig.esm.json","build:web":"webpack --config webpack.web.config.js","build:types":"tsc -p tsconfig.json --excludeDirectories **/node_modules","verify:exports":"node scripts/verify-package-exports.mjs"},"_npmUser":{"name":"abimongo","email":"padave805@gmail.com"},"_resolved":"/tmp/a39098fb62c91a0efbd04d99f898d4f3/ambiten-core-1.2.3.tgz","overrides":{"graphql":"16.11.0"},"_integrity":"sha512-PQl34Qqt7afSGDbkerl47mtFQLVbS4sJ3J6jpIcuhrXdgcjjT8zwrmacpTt3AudjH1XviEgcs/Bx7ZlEyTFfwA==","repository":{"url":"git+https://github.com/AmbitenHQ/ambiten.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.2","description":"Core library for Ambiten, providing essential functionalities and utilities for building applications with Ambiten.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"buffer":"6.0.3","prompts":"^2.4.2","fs-extra":"11.3.3","commander":"14.0.2","node-cron":"4.2.0","@babel/runtime":"7.28.4","@ambiten/logger":"^1.0.1","@inquirer/prompts":"^8.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","axios":"^1.13.2","tslib":"2.8.1","dotenv":"16.4.7","eslint":"^9.39.2","figlet":"^1.9.4","globals":"^14.0.0","graphql":"16.11.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","webpack":"5.104.1","supertest":"^7.1.4","ts-loader":"9.5.4","@eslint/js":"^9.39.2","typescript":"5.9.3","@babel/core":"^7.28.5","@types/jest":"^29.5.14","@types/node":"^22.19.3","webpack-cli":"6.0.1","babel-loader":"^10.0.0","@types/express":"^5.0.6","@types/webpack":"5.28.5","tsconfig-paths":"^4.2.0","path-browserify":"^1.0.1","semantic-release":"^24.2.9","socket.io-client":"^4.8.3","@babel/preset-env":"^7.28.5","crypto-browserify":"^3.12.1","stream-browserify":"^3.0.0","typescript-eslint":"8.30.1","console-browserify":"^1.2.0","@types/jsonwebtoken":"^9.0.10","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","webpack-remove-debug":"0.1.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-webpack-plugin":"^5.0.2","mongodb-memory-server":"^10.4.3","@ambiten/adapter-types":"1.0.0","conventional-changelog":"^7.2.0","webpack-node-externals":"3.0.0","webpack-shebang-plugin":"1.1.8","@babel/preset-typescript":"^7.28.5","@semantic-release/github":"^11.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","tsconfig-paths-webpack-plugin":"^4.2.0","@babel/plugin-transform-runtime":"^7.28.5","@types/express-serve-static-core":"^5.1.1","@semantic-release/commit-analyzer":"^13.0.1","@babel/plugin-transform-modules-commonjs":"^7.27.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"ws":">=8.20.1","ajv":">=8.18.0","redis":"4.7.1","express":"^5.1.0","graphql":"16.11.0","mongodb":"^5 || ^6","graphql-ws":"5.16.2","ajv-formats":"3.0.1","graphql-tag":"2.12.6","graphql-http":"1.22.4","jsonwebtoken":"9.0.2","@graphql-tools/schema":"10.0.23","graphql-subscriptions":"3.0.0","express-serve-static-core":"^0.1.1","graphql-redis-subscriptions":"2.7.0"},"peerDependenciesMeta":{"graphql":{"optional":false},"mongodb":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.3_1789153748347_0.8237133975280386","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@ambiten/core","version":"1.2.4","publishConfig":{"access":"public"},"description":"Core library for Ambiten, providing essential functionalities and utilities for building applications with Ambiten.","main":"./dist/cjs/index.cjs","module":"./dist/esm/index.js","browser":"./dist/cjs/index-browser.cjs","types":"./dist/esm/index.d.ts","bin":{"ambiten":"bin/bootstrap.js"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.cjs"}},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/esm/index-browser.js","require":"./dist/cjs/index.cjs","default":"./dist/cjs/index-browser.cjs"},"./bin":{"import":"./dist/index-cli.js","default":"./dist/index-cli.js","types":"./dist/cli.d.ts"},"./bundle":"./dist/ambiten-logger.js","./package.json":"./package.json"},"sideEffects":false,"release":{"branches":["main"]},"keywords":["mongodb","odm","core","Ambiten","library"],"author":{"name":"Emmanuel Nodolomwanyi"},"maintainers":[{"name":"abimongo","email":"padave805@gmail.com"}],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/AmbitenHQ/ambiten.git","directory":"packages/core"},"bugs":{"url":"https://github.com/AmbitenHQ/ambiten/issues"},"homepage":"https://docs.ambiten.dev","dependencies":{"@babel/runtime":"7.28.4","@inquirer/prompts":"^8.3.2","buffer":"6.0.3","commander":"14.0.2","fs-extra":"11.3.3","node-cron":"4.2.0","prompts":"^2.4.2","@ambiten/logger":"^1.0.1"},"peerDependencies":{"@graphql-tools/schema":"10.0.23","ajv":">=8.18.0","ajv-formats":"3.0.1","express":"^5.1.0","express-serve-static-core":"^0.1.1","dotenv":"16.4.7","graphql":"16.11.0","graphql-http":"1.22.4","graphql-redis-subscriptions":"2.7.0","graphql-subscriptions":"3.0.0","graphql-tag":"2.12.6","graphql-ws":"5.16.2","jsonwebtoken":"9.0.2","mongodb":"^5 || ^6","redis":"4.7.1","ws":">=8.20.1"},"peerDependenciesMeta":{"mongodb":{"optional":false},"graphql":{"optional":false}},"overrides":{"graphql":"16.11.0"},"devDependencies":{"@babel/core":"^7.28.5","@babel/eslint-parser":"^7.28.5","@babel/plugin-transform-modules-commonjs":"^7.27.1","@babel/plugin-transform-runtime":"^7.28.5","@babel/preset-env":"^7.28.5","@babel/preset-typescript":"^7.28.5","@eslint/js":"^9.39.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^11.0.6","@semantic-release/npm":"^12.0.2","@semantic-release/release-notes-generator":"^14.1.0","@testing-library/jest-dom":"^6.9.1","@types/express":"^5.0.6","@types/express-serve-static-core":"^5.1.1","@types/jest":"^29.5.14","@types/jsonwebtoken":"^9.0.10","@types/node":"^22.19.3","@types/webpack":"5.28.5","axios":"^1.13.2","babel-loader":"^10.0.0","clean-webpack-plugin":"^4.0.0","console-browserify":"^1.2.0","conventional-changelog":"^7.2.0","crypto-browserify":"^3.12.1","dotenv":"16.4.7","eslint":"^9.39.2","eslint-webpack-plugin":"^5.0.2","figlet":"^1.9.4","globals":"^14.0.0","graphql":"16.11.0","jest":"^29.7.0","mongodb-memory-server":"^10.4.3","path-browserify":"^1.0.1","semantic-release":"^24.2.9","socket.io-client":"^4.8.3","stream-browserify":"^3.0.0","supertest":"^7.1.4","ts-jest":"^29.4.6","ts-loader":"9.5.4","ts-node":"^10.9.2","tsconfig-paths":"^4.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","tslib":"2.8.1","tsx":"^4.21.0","typescript":"5.9.3","typescript-eslint":"8.30.1","webpack":"5.104.1","webpack-cli":"6.0.1","webpack-node-externals":"3.0.0","webpack-remove-debug":"0.1.0","webpack-shebang-plugin":"1.1.8","@ambiten/adapter-types":"1.0.1"},"engines":{"node":">=20.11.0"},"scripts":{"typecheck":"tsc -p tsconfig.json --noEmit","build:cjs":"webpack --config webpack.node.config.js","build:esm":"tsc -b tsconfig.esm.json -force && node scripts/fix-esm-extensions.mjs","build:cli":"webpack --config webpack.cli.config.js","build:web":"webpack --config webpack.web.config.js","build":"pnpm clean && pnpm run typecheck && pnpm run build:esm && pnpm run build:cjs && pnpm run build:cli && pnpm run build:web","verify:exports":"node scripts/verify-package-exports.mjs","lint":"eslint src","clean":"rimraf dist","typedoc":"typedoc --options typedoc.json","release":"pnpm changeset version","test":"jest --detectOpenHandles --coverage","postbuild:esm":"node scripts/add-esm-type.js"},"_id":"@ambiten/core@1.2.4","_integrity":"sha512-g/gTBztISmSA1TzyfekOZMKWC2Gq3UWoKxHpuNNgRx1Xf9l3g1po7vAuCFewRlPy6Da1xG3bc9JDUODqzVHKzQ==","_resolved":"/tmp/ac07bbf0c0964f6f255ad5483589ced3/ambiten-core-1.2.4.tgz","_from":"file:ambiten-core-1.2.4.tgz","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-g/gTBztISmSA1TzyfekOZMKWC2Gq3UWoKxHpuNNgRx1Xf9l3g1po7vAuCFewRlPy6Da1xG3bc9JDUODqzVHKzQ==","shasum":"1c41593dee2c86c49e1b567b769f6175bba5572f","tarball":"https://registry.npmjs.org/@ambiten/core/-/core-1.2.4.tgz","fileCount":610,"unpackedSize":3112773,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD1OU1nemJ+bJXtSs0rCmwXoAJ5cYp2/Wud+Zhfrxcz8QIgGYLJnov2QCHhIZjuSGKvTLNUmWl2T81j0k/szngM0UE="}]},"_npmUser":{"name":"abimongo","email":"padave805@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_1.2.4_1789376779601_0.4345122794574341"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-13T10:41:33.513Z","modified":"2026-09-14T09:06:19.983Z","1.0.0":"2026-06-13T10:41:33.881Z","1.0.1":"2026-07-24T20:16:23.193Z","1.0.2":"2026-07-24T20:39:31.617Z","1.1.0":"2026-08-05T19:03:48.737Z","1.2.0":"2026-08-09T16:13:59.681Z","1.2.1":"2026-09-11T17:39:04.165Z","1.2.2":"2026-09-11T18:30:33.376Z","1.2.3":"2026-09-11T19:09:08.558Z","1.2.4":"2026-09-14T09:06:19.817Z"},"bugs":{"url":"https://github.com/AmbitenHQ/ambiten/issues"},"author":{"name":"Emmanuel Nodolomwanyi"},"license":"ISC","homepage":"https://docs.ambiten.dev","keywords":["mongodb","odm","core","Ambiten","library"],"repository":{"type":"git","url":"git+https://github.com/AmbitenHQ/ambiten.git","directory":"packages/core"},"description":"Core library for Ambiten, providing essential functionalities and utilities for building applications with Ambiten.","maintainers":[{"name":"abimongo","email":"padave805@gmail.com"}],"readme":"<div style=\"display: flex; align-items: center;\">\n<p >\n  <img\n    src=\"https://raw.githubusercontent.com/AmbitenHQ/ambiten/main/assets/ambiten-mark-192x192.png\"\n    width=\"56\"\n    alt=\"Ambiten\"\n  />  \n</p> <h2> @ambiten/core</h2>\n</div>\n\n<p align=\"center\">\n  <strong>A runtime and context-aware data platform for MongoDB applications.</strong>\n</p>\n\n<p align=\"center\">\n  Runtime-aware models, transactions, middleware, multi-tenancy, observability, and execution boundaries designed for modern applications.\n</p>\n\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/@ambiten/core\">\n  <img src=\"https://img.shields.io/npm/v/@ambiten/core?color=0ea5e9&label=npm&style=flat-square\" alt=\"npm version\" />\n</a>\n<!-- <a href=\"https://ambiten.dev\">\n  <img src=\"https://img.shields.io/badge/docs-ambiten.dev-22c55e?style=flat-square\" alt=\"documentation\" />\n</a> -->\n  <a href=\"https://github.com/AmbitenHQ/ambiten/stargazers\">\n    <img src=\"https://img.shields.io/github/stars/AmbitenHQ/ambiten?style=flat-square&color=1E88E5\" alt=\"GitHub stars\" />\n  </a>\n<img src=\"https://img.shields.io/badge/multi--tenant-native-6366f1?style=flat-square\" alt=\"multi-tenant native\" />\n<img src=\"https://img.shields.io/badge/context-aware-14b8a6?style=flat-square\" alt=\"context aware\" />\n</p>\n\n---\n\n## Overview\n\n@ambiten/core is the foundation of the Ambiten platform.\n\nIt provides the runtime responsible for context propagation, model execution, transaction coordination, multi-tenancy, middleware orchestration, and operational observability across MongoDB applications.\n\nRather than treating data access as an isolated persistence concern, Ambiten treats execution itself as a runtime responsibility.\n\nThe goal is to reduce infrastructure plumbing while keeping execution predictable, observable, and safe under real production conditions.\n\n## What Ambiten Is\n\nAmbiten is not just a MongoDB ODM.\n\nIt is a runtime and context-aware execution platform that coordinates context propagation, transactions, multi-tenancy, middleware, instrumentation, and runtime policies across the entire execution lifecycle of an application.\n\nTraditional ODMs focus on mapping data.\n\nAmbiten focuses on coordinating execution.\n\n> Mongoose manages models.\n> Ambiten manages execution.\n\n## Installation\n\n```bash\nnpm install @ambiten/core mongodb\n```\n\n```ts\nimport {\n  AmbitenClient,\n  AmbitenModel,\n  AmbitenSchema,\n  AmbitenContext\n} from \"@ambiten/core\";\n\nconst client = new AmbitenClient({\n  uri: process.env.MONGODB_URI,\n  options: {\n    dbName: \"app\"\n  }\n});\n\nawait client.connect();\n\nconst userSchema = new AmbitenSchema({\n  name: String,\n  email: String\n});\n\nconst UserModel = new AmbitenModel({\n  collectionName: \"users\",\n  schema: userSchema,\n  provider: client\n});\n\nawait AmbitenContext.run(\n  {\n    tenantId: \"tenant-a\",\n    requestId: \"req-001\"\n  },\n  async () => {\n    await UserModel.create({\n      name: \"Alice\",\n      email: \"alice@example.com\"\n    });\n  }\n);\n```\n\nThe application code remains focused on product behavior.\n\nThe runtime carries execution state.\n\n## Execution Model\n\nAmbiten organizes execution around request-scoped runtime boundaries.\n\n```text\nRequest\n  ↓\nAdapter\n  ↓\nAmbitenContext\n  ↓\nMiddleware\n  ↓\nAmbitenModel\n  ↓\nProvider / AmbitenClient\n  ↓\nMongoDB\n```\n\nInstead of manually threading tenant IDs, transaction sessions, request metadata, instrumentation payloads, or infrastructure state across services, the runtime keeps execution context attached to the active boundary.\n\nThis allows the same execution model to remain consistent across HTTP requests, background workers, queues, scheduled jobs, transactions, and serverless environments.\n\n## Core Capabilities\n\n### Context Runtime\n\nAmbitenContext provides request-scoped runtime state through AsyncLocalStorage.\n\n```ts\nawait AmbitenContext.run(\n  {\n    tenantId: \"tenant-a\"\n  },\n  async () => {\n    await UserModel.find({});\n  }\n);\n```\n\nThe active context can carry tenant identity, request metadata, sessions, budgets, runtime observers, instrumentation metadata, and operational state without forcing application services to manually pass them through every execution layer.\n\n### Runtime Models\n\nAmbitenModel provides CRUD and aggregation capabilities that participate directly in the runtime.\n\n```ts\nawait UserModel.updateOne(\n  { email: \"alice@example.com\" },\n  {\n    $set: {\n      active: true\n    }\n  }\n);\n```\n\nOperations can execute inside middleware boundaries, transaction scopes, tenant-aware resolution, instrumentation flows, caching layers, and policy enforcement without departing from familiar MongoDB patterns.\n\n### Multi-Tenancy & Transactions\n\nTenant isolation and transactional execution are coordinated through the runtime.\n\n```ts\nawait AmbitenContext.withTransaction(async () => {\n  await UserModel.create(user);\n  await AuditModel.create(log);\n});\n```\n\nThe runtime propagates active sessions automatically while tenant-aware resolution remains attached to the current execution boundary.\n\nApplication code stays focused on business logic rather than infrastructure coordination.\n\n### Observability & Instrumentation\n\nAmbiten includes runtime instrumentation through utilities such as `measureQuery()`.\n\n```ts\nawait measureQuery(\n  {\n    operation: \"find\",\n    collectionName: \"users\"\n  },\n  async () => {\n    return UserModel.find({});\n  }\n);\n```\n\nInstrumentation can expose execution duration, tenant scope, transaction state, cache behavior, collection activity, and operational metadata for downstream observability systems.\n\n## Adapter-Driven Runtime\n\nAmbiten is adapter-driven.\n\nThe same runtime model can operate across Express, Fastify, GraphQL systems, NestJS applications, background workers, queues, and serverless environments while preserving consistent execution behavior.\n\nThe runtime remains responsible for execution coordination regardless of deployment model.\n\n## Why Ambiten Exists\n\nAs applications grow, execution concerns become scattered across services, middleware, repositories, background workers, and infrastructure layers.\n\nContext propagation becomes manual.\n\nTransactions become difficult to coordinate.\n\nTenant isolation becomes inconsistent.\n\nObservability becomes fragmented.\n\nAmbiten exists to centralize those concerns inside the runtime itself so applications remain focused on business logic while execution behavior stays consistent, observable, and safe.\n\n## Documentation\n\nThe official documentation covers runtime architecture, context propagation, transactions, middleware, instrumentation, multi-tenancy, adapters, deployment strategy, and production-oriented workflows.\n\nDocumentation:\n\nhttps://docs.ambiten.dev\n\n## Ecosystem\n\nThe Ambiten ecosystem extends beyond the core runtime and includes adapters, logging infrastructure, project scaffolding, GraphQL integration, observability tooling, and future platform capabilities built around the same execution model.\n\nAdditional packages continue to evolve around the platform.\n\n## Philosophy\n\n> Execution behavior should be enforced by the runtime, not maintained manually across application code.\n\nAmbiten exists to make systems more predictable, observable, and operationally consistent as complexity grows.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}