{"_id":"monsqlize","_rev":"35-7fdaeb5c24a727c7e0a2aa96b35d42dd","name":"monsqlize","dist-tags":{"latest":"3.3.1"},"versions":{"1.0.0":{"name":"monsqlize","version":"1.0.0","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.0.0","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"d1c03308b1ef5e169f49648e2d202b6773ac20d2","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.0.0.tgz","fileCount":77,"integrity":"sha512-Q946gVMBTx8/v39aT9UaA7wEs6gVzVc+SB2hIgn2lqJZXRfQGI4JShkGxNDmMFEwbNx61VYC5AlGcn4bnjZ4qw==","signatures":[{"sig":"MEQCIEbiXLHIWiSD+U/gqbsthMVpXM2uSekvqs+kl7TXrixpAiBQQeJB2ernyGeIkaLPQ2YxjBVUKwj6qNHP4M3FcRYnxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683975},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"77227a74c7179567a520db195384170877cb8139","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, and distributed features","directories":{},"_nodeVersion":"20.19.4","dependencies":{"mongodb":"^6.17.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^8.57.0","benchmark":"^2.1.4","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.0.0_1764680117690_0.4648798025889833","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"monsqlize","version":"1.0.1","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.0.1","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"ed0d4066d00f39bbc40cea90ef21346b4204b345","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.0.1.tgz","fileCount":78,"integrity":"sha512-lhLm0SngBtcADxPtB3aoj6TVFFi4JCE9815eoUkiTsQoC5uXGfnDVIO37t9NEdwqOB2r/a4+5yAt8Dk2Q1a3fw==","signatures":[{"sig":"MEQCIFM8qkXra8GFqD6hAOMstcVQBI/tM6Gb+/vJ/qwMo4jBAiAOAp5SIujbJm8liLBPN7DPFvNIP//cyzMa9YroFCBSGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706556},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"22011b3cc80c93656f389541ec4eb870e437d41c","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, and distributed features","directories":{},"_nodeVersion":"20.19.4","dependencies":{"mongodb":"^6.17.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^8.57.0","benchmark":"^2.1.4","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.0.1_1764819293928_0.6496654417458578","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"monsqlize","version":"1.3.1","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.3.1","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"eb57b8ba7b1c95dedcae10b6ee87fe779a96a011","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.3.1.tgz","fileCount":91,"integrity":"sha512-iY7/DKpJRRYPMuxhkSpU/KUnR5UQqo29NEHrGSm2flu4U4xVm01zaZMiPLkO/RTjRaOmRn8wYKOxjQx+EaYFhA==","signatures":[{"sig":"MEYCIQDXetskNuEq9fMZHBC/sPCTvbIS9B3bwoo8/2kMxzEkdAIhANvQQqWAJ+O1OKSivY6pnFI9ZlF3vAGXVxgwtQorJPkt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679590},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"b82fc7aa912c1695cf4c381324de2f54a08b23c7","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"deprecated":"Published by mistake, please use the latest version","repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, and distributed features","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.17.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.3.1_1766998073893_0.8865725732941776","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"monsqlize","version":"1.0.2","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.0.2","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"06555db8dbc9d88d510bdf8e17cd9cf0ce774e05","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.0.2.tgz","fileCount":91,"integrity":"sha512-A0okRbq8aA/dXil1ke9NNdYE3/FuiztbUm68kD9yp/Lo3rhrIUJCqGjzIZ2Qat/ntMjMDnqxBzQsdoOcjNG7yA==","signatures":[{"sig":"MEYCIQDAoDoHkbfS5Uzn3UeFmzLFu1Y2Ae2Q3CqzqnrhTGgkXwIhAMw6r+2GE34jFC47jcI514v55ZpDCBlsMlZIagDc7Vxs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675198},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"9ab7162749afa9a475935de70e5b53074509fb38","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, and distributed features","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.17.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.0.2_1767000514377_0.5926973125850332","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"monsqlize","version":"1.0.5","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.0.5","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"0675ce841589f6638cbaeb8cb368fe97277371c6","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.0.5.tgz","fileCount":97,"integrity":"sha512-01J1x54x/0YyXDRXpWee/LyHNT2+zURfEroe18uuwryBdKwtGk+/apvpo15GKGjUFfUEst9Llt/2ifMVdSuX9A==","signatures":[{"sig":"MEQCIDoXuP8GaMO//31gxOyQ96xdS7Sw7Kov8djHIso12nlDAiAc/vFXbyaeUZVKtb5aTh4crwDbW86QYY5TFkYpc5u2Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793023},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"e66e63577f343a96289f38198a718afeeb138f31","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, and distributed features","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.17.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"peerDependencies":{"schema-dsl":"^1.0.0"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true},"schema-dsl":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.0.5_1767614289704_0.8339594252007128","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"monsqlize","version":"1.0.6","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.0.6","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"a851bd502358c24049c1882ddf965c04bb1d99b7","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.0.6.tgz","fileCount":101,"integrity":"sha512-uuzK3c8SWVuJiwX8gBvoXYHozbXP0q6Huy6EeEzutEe1AtugyrKYryoTnCLkCkxtHkIRNRzt3q2GvnX6/cGAfA==","signatures":[{"sig":"MEYCIQCNKp9L7DkhtnRfyxg7FNGKYkD/DOb3WCktvz8Q+5cKBwIhAMtfeLprg0uigdzKOfpx92kacyB1c3J+FqOj9PlTLISf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":863549},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"9dae4eb3fe5bf16b1e75ff4e65ea77407871319e","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, and distributed features","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.17.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"peerDependencies":{"schema-dsl":"^1.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true},"schema-dsl":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.0.6_1767869243709_0.2693565321404494","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"monsqlize","version":"1.0.8","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.0.8","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"09ea17c9e3f002e016a81f98fa631d764de8fa7d","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.0.8.tgz","fileCount":117,"integrity":"sha512-ZajfJQV0/+hAkziNweFg6dud6zqy/JIhlQVD9v0HCNQ9D9oXY5icD/KkhG71dFQXdn0DIA9dwLgyKBYTTV1YYQ==","signatures":[{"sig":"MEUCIQCcInYc3nhzS72u2xfu9MQLboYbfPuiGynVUK/px7tl9gIgeOTJgWsA2/sRpbaLbCDyOIXlmKpM4Tm1gnAaULgSiWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987538},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"e798a4a857c4671be98afdddf3570cbfa78d5a49","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, distributed features, and Saga distributed transactions","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.17.0","async-lock":"^1.4.1","schema-dsl":"^1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.0.8_1768650481154_0.3332671353690837","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"monsqlize","version":"1.1.0","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.1.0","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"bc301578e4b41f16915a73eab4bc7939766194c6","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.1.0.tgz","fileCount":123,"integrity":"sha512-WAAphosjxP9c/jQFwICYWMHnhxmNlM3lBzcWIaxYUHGH++AYEKN7/ttvnRjBPjaNFg2+rI1CaphQwbipFh0nJQ==","signatures":[{"sig":"MEUCIGY+uTrmRNIYZfBcydZ6ZL5VS6bVkUA0PUM5rca5KFGuAiEAgpCWr201fDPokdp1p4p04giUyQB4cfKBNABp8fOrNU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":959870},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"86750017d9c5093b23dd34ba6bb8ee9707ff37a3","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, distributed features, Saga distributed transactions, and unified expression system with 122 operators (100% MongoDB support)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.17.0","async-lock":"^1.4.1","schema-dsl":"^1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.1.0_1769052743559_0.1534050990836875","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"monsqlize","version":"1.1.1","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.1.1","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"f8d13f85934111fb06cd55450b92a6d772a65622","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.1.1.tgz","fileCount":123,"integrity":"sha512-aAJkPkSn34NeU2bjmAWEivqYJvlrBMovuXX4PfZ6E540i5ohZkZbinY+lyvgHhs7wIKSxexdPeeQ20uj07/27w==","signatures":[{"sig":"MEUCIG6R6h9oIIAIw6eWvGpr9N3WU0Non63X26SpROAne8UWAiEAnjI/DelFXq7ePe7nyhoao938m5VYBotFMj7+S/iURGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964776},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"86750017d9c5093b23dd34ba6bb8ee9707ff37a3","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, distributed features, Saga distributed transactions, and unified expression system with 122 operators (100% MongoDB support)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.17.0","async-lock":"^1.4.1","schema-dsl":"^1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.1.1_1769503875679_0.7179866687232066","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"monsqlize","version":"1.1.2","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.1.2","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"bd19b54a73ffe8783a677e4a21495f1553f54c04","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.1.2.tgz","fileCount":123,"integrity":"sha512-wzAojG/9Hw7hX95QnRPptHEA7iVTDcsgTqCyOINBkyTzn+bVCE0XmB0MA8hN/vsOLPLaPJSHdkYzru2xKkwT/w==","signatures":[{"sig":"MEUCIQCyFX1cc12AXk4MZgjK9ls0jMetBPzupp7RuPwg/yhlLwIgJNYQXrWEBzuy/w0Qb+V5kv9xnX08V6if0K0FVhGSq+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":968532},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"1abca1749edd09f39e7fdd59a130d772755e0400","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, distributed features, Saga distributed transactions, and unified expression system with 122 operators (100% MongoDB support)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.17.0","async-lock":"^1.4.1","schema-dsl":"^1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.1.2_1769505643100_0.7400076383787622","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"monsqlize","version":"1.1.4","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.1.4","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"a1cd08960dfbe7acf1ac5f0a75e823af496e47c8","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.1.4.tgz","fileCount":124,"integrity":"sha512-8R1StB5DFS64weAibYwTrB2b9AEYaDXj8yHyQhoOdnXMLjO7NTGnac0pHN/FLixXuZqbMpcgBG1Hu+CePg/juQ==","signatures":[{"sig":"MEYCIQD7j3bmy9YOsAKfTte+l2sGpaaLPBomP8JqIQCh/3p7dAIhAO7/ocojxWlXFkvFErghc7RHS8q4Rh5HRy9f6w+1igLs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":991255},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"4e51ee0ae1b5e2cdf9c3ba67c794b7d49ef505fe","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, distributed features, Saga distributed transactions, unified expression system with 122 operators, and universal function caching (100% MongoDB support)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.17.0","async-lock":"^1.4.1","schema-dsl":"^1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.1.4_1770614367196_0.96119939132511","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"monsqlize","version":"1.1.5","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.1.5","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"4c6361eb5904194106d59395ff3796e76ad87d1c","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.1.5.tgz","fileCount":149,"integrity":"sha512-JNmMT3t+QSiHU19EzOQYDPojj5WTLWLq/ihw4udQv3lcJT4UzQWkHI6DrOKz9L1axSql8h2od/GPnLejxU6fXQ==","signatures":[{"sig":"MEUCIQCer8iFLhpTx7HPIajxolAbVji0/jaUQ9TbSCwmqDAeMgIgZvIhAyrVr7YRBoEgSiMSK498Xw83Jf29OD2n5+seERM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1079173},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"30b553a07a22d332dbaa9d58410702e4418a4428","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, distributed features, Saga distributed transactions, unified expression system with 122 operators, and universal function caching (100% MongoDB support)","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.17.0","async-lock":"^1.4.1","schema-dsl":"^1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.1.5_1770714720100_0.29814653892923126","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"monsqlize","version":"1.1.6","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.1.6","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"fdc3e64a15b31e0b5a5e23b2548337c95a3e43ea","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.1.6.tgz","fileCount":150,"integrity":"sha512-EFjTkKYoybJq03xFEapNC7Pr+/VZJcvT6ywuaCfChXBrA87oW78LwYi30qj+UmTrxLiCVuVbnNau+gVcWxw57w==","signatures":[{"sig":"MEYCIQC1GI7zGgTgiQpyQyzMkSOpb0svUAMYzzCb8sjdH3gXxAIhAOshUSj4+lQKuhaOlyvTfwR3EVDDu2hkfszBFHun/qcF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1087734},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"c4c274369cd0fe355e1b6ef548469b08dd7c8c78","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, distributed features, Saga distributed transactions, unified expression system with 122 operators, and universal function caching (100% MongoDB support)","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.17.0","async-lock":"^1.4.1","schema-dsl":"^1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.1.6_1770802171824_0.515832893236865","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"monsqlize","version":"1.1.7","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.1.7","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"eb5499e3b1385d84357df167c2b73a5b668f611e","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.1.7.tgz","fileCount":150,"integrity":"sha512-6f6AyARod/vMije06VRag3iNAz2/cbp2tnwvFMCVwPledp/oTghBdex7bJ6In0Cww0DH39d8C3wzUFTXS6VALg==","signatures":[{"sig":"MEQCIFxsd0CY0qr5NIvOqKbjaQSRMCHTYmIAOS9aX15gN7v4AiBPuUL81I60aRRnK+kOHhnNzXFbrnGxIvaKscK/uI3GoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1087176},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"0bebec778003a36f388ae81dd7bb9b4a68fe8392","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, distributed features, Saga distributed transactions, unified expression system with 122 operators, and universal function caching (100% MongoDB support)","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.17.0","async-lock":"^1.4.1","schema-dsl":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.1.7_1772783853799_0.9860878683159653","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"monsqlize","version":"1.1.8","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.1.8","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"94b000f1ac1a17275010e978a5cfef3c3fbb6690","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.1.8.tgz","fileCount":150,"integrity":"sha512-LUvZLx8p49xlN46QxxBOoZaHkWagiS2ZOU7KujobbmKOvFz58n4x9Uf4j2wvsOu6R/IpJ6CfWLj6hxtntkOx7w==","signatures":[{"sig":"MEQCIHuUF5jAgdMC/WzsaC19xqADypeb8hetKIsS6tWsJ2RBAiBBjYJZKQOsQ34naGUNvAZgX8/jMvgk8KtY3FWYJ6cfTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1083822},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"d5c486fa7cbbeeec65c570a12027a1aef53c2078","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, distributed features, Saga distributed transactions, unified expression system with 122 operators, and universal function caching (100% MongoDB support)","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.17.0","async-lock":"^1.4.1","schema-dsl":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.1.8_1773637766299_0.48034119702442823","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"monsqlize","version":"1.1.9","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.1.9","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"be7f47dd91ac08cd3e4d7ed7278286d94f8ba551","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.1.9.tgz","fileCount":150,"integrity":"sha512-uYbxIiaRKPnwKr8zEzUAC6Yk2qMZ5mEb3nwJxK3ZGQEIlRRhYKMVUndR52qS58puw17Auv4uzMs9vtbm6DqsEA==","signatures":[{"sig":"MEQCIGBw8uimuuPhNgKt2QJIpPeTWmbxkyLbLf/4riSXxpWbAiBv/7OAbX5/sf123B+q2Mj5cXuiTfQ/IXZDD39eo7qLNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1087564},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"37282043fc1dd4ac87c23d68acdea6bd24718a05","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, distributed features, Saga distributed transactions, unified expression system with 122 operators, and universal function caching (100% MongoDB support)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.17.0","async-lock":"^1.4.1","schema-dsl":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.1.9_1775109165025_0.16142894441225208","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"monsqlize","version":"1.2.0","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.2.0","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"12f7b91e43ad45ee108672980dda7f88314d911e","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.2.0.tgz","fileCount":150,"integrity":"sha512-404h+p49UBB5tF/RpU2GOUP+0ZJbBb731qQlI/xNvJUD6iOCBD9dy6sp9ghizCKcOCSZQHtd7Ow2mAAjEEZu0g==","signatures":[{"sig":"MEYCIQCCR+lOpy97eL6+NSFNZUBmmiuaE45Dcjmq7iGm95wC8wIhALgl5kf+CTcasep1bjVBJzB6WB5s0A5yhs68Ca9oBCXn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1090622},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"96b3db7b911f345b03783921d86c04372d138586","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, distributed features, Saga distributed transactions, unified expression system with 122 operators, and universal function caching (100% MongoDB support)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.17.0","async-lock":"^1.4.1","schema-dsl":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.2.0_1776057192293_0.07498713095705245","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"monsqlize","version":"1.2.1","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.2.1","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"f9bd608283f7c713407772d8179a25617cab543c","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.2.1.tgz","fileCount":150,"integrity":"sha512-3F70dvXA4eE1qltLxIBq3pDPl64Ycv1R3qzkcQFIrkiwAz5A8zblPvPyInJontTLq+ymjO9Bo+iJQiF6tkA2dA==","signatures":[{"sig":"MEYCIQDb/Y4d2MMq0FvPz486FnISkFRBnp6f4G3znOGXuoSf+AIhALwpFv9Yi2c4UTBnX6TTKlUVpSpS5xeL2T90wbPdf4Gc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092147},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"d977c9f5e241edf096179637508a5f0447081f8e","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, distributed features, Saga distributed transactions, unified expression system with 122 operators, and universal function caching (100% MongoDB support)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.17.0","async-lock":"^1.4.1","schema-dsl":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.2.1_1776070572688_0.14201784037099885","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"monsqlize","version":"1.2.2","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.2.2","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"c72ffa74187b95397b48d15c7ba1f2f23b5b3286","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.2.2.tgz","fileCount":150,"integrity":"sha512-1WfKNSz7W+vFtmYmHSEEwzlNzO1GpSBPbTM34bAjGKAyLtzbGQYKxPgXYalBtxbAH6ohOBhCDWT/syCnHLkoIg==","signatures":[{"sig":"MEYCIQCBAa5EyS3EfiueVGI23s+6p+k5/f7gbuQZbPQQBHFRvwIhANn5seKVWBXSnqThTXFBGDOCrtOTicq4vgDHJc/xdXYy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1100705},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"49646720b765ba8138e03baf9405aab6054ad86c","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, distributed features, Saga distributed transactions, unified expression system with 122 operators, and universal function caching (100% MongoDB support)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.21.0","async-lock":"^1.4.1","schema-dsl":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.2.2_1777023801466_0.9296110465558702","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"monsqlize","version":"1.2.3","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.2.3","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"4b9124c1c9d7dab06452558e1d78e4d5b32a0b58","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.2.3.tgz","fileCount":150,"integrity":"sha512-YE13RhG1B6AcOC3skECAnH6fX4roh/R3G4qr5aCA8fTF8mOTypeR+ZTxx3v7+nnCzas6XggSil+BOPvXqArWXA==","signatures":[{"sig":"MEQCIFxyfdp6CN/IuTssjM2bEXYp5bF0H9ooCg1jrHSjX/5kAiAkEb7GRmv2xxMWcBZLAiboc3ojm7m+IxGzuZzJpmRM5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1102326},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"dec43684be73075144626f8dbcffb761e418f371","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, distributed features, Saga distributed transactions, unified expression system with 122 operators, and universal function caching (100% MongoDB support)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.21.0","async-lock":"^1.4.1","schema-dsl":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.2.3_1777178231047_0.11785976806599008","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"monsqlize","version":"1.3.0","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"MIT","_id":"monsqlize@1.3.0","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://github.com/vextjs/monSQLize#readme","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"nyc":{"lines":70,"exclude":["test/**","examples/**","scripts/**","reports/**"],"include":["lib/**/*.js"],"branches":65,"reporter":["text","lcov","html"],"functions":70,"statements":70,"check-coverage":true},"dist":{"shasum":"fc31147439a3cfdaf26132e7b1151f3ece986a57","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-1.3.0.tgz","fileCount":150,"integrity":"sha512-fd7kLzb1HraUYxk/Z8VwjPLpByMXxhIpeSP6jxi1JCbToK6QVlm9IJySRQW0Yd1JIuV0oQ1hI0xPsgiQPGDi4w==","signatures":[{"sig":"MEUCIQC0ceWXAiQVqNthCtNq9VSbssPgraWfFGMzQvaiRjl+eQIgEEntRFu/ueCQGdDrtibqRGgeN14gXzrw6+hH7TFIB5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1109999},"main":"lib/index.js","type":"commonjs","types":"./index.d.ts","module":"index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"d88998189f611d6976dd7785f60d541e8e4688bb","scripts":{"lint":"eslint lib/ test/ --ext .js","test":"node test/run-tests.js","coverage":"nyc --reporter=text --reporter=lcov --reporter=html node test/run-tests.js","lint:fix":"eslint lib/ test/ --ext .js --fix","benchmark":"node test/benchmark/run-benchmarks.js","test:unit":"node test/run-tests.js","type-check":"tsc","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","test:coverage":"nyc --reporter=text --reporter=lcov node test/run-tests.js","test:performance":"node test/performance/transaction-benchmark.js","test:compatibility":"node test/compatibility/run-node-test.js","test:compatibility:node":"node scripts/test-node-versions.js","test:compatibility:driver":"node scripts/test-driver-versions-simple.js","test:compatibility:server":"node scripts/test-server-versions.js --use-memory-server","test:compatibility:driver:full":"node scripts/test-driver-versions-simple.js --drivers=4.17.2,5.9.2,6.17.0,7.0.0","test:compatibility:driver:quick":"node test/compatibility/run-driver-test.js","test:compatibility:server:quick":"node test/compatibility/run-server-test.js","test:compatibility:server:docker":"node scripts/test-server-versions.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight MongoDB ORM with multi-level caching, transaction support, distributed features, Saga distributed transactions, unified expression system with 122 operators, and universal function caching (100% MongoDB support)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ssh2":"^1.17.0","mongodb":"^6.21.0","async-lock":"^1.4.1","schema-dsl":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.33.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^9.39.1","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","mongodb-memory-server":"^10.1.2"},"optionalDependencies":{"ioredis":"^5.8.2"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_1.3.0_1777206471550_0.0056414253585865826","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"monsqlize","version":"2.0.0","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"Apache-2.0","_id":"monsqlize@2.0.0","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://vextjs.github.io/monSQLize/","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"dist":{"shasum":"799712b88488af480c83a4c34366e6c376d1c5ed","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-2.0.0.tgz","fileCount":26,"integrity":"sha512-M1tFW0P8WpCLvGSsxD4lMls9D9ZQfVVY9L7K5IjC2/fgAv5PGJ6Eg5Oo5Jbw9uBX6NH43hv5v84dXeaYve8dhw==","signatures":[{"sig":"MEUCIG4dmGP2UK/OmlHDkMZd9PASj79QaqX6MZ2EJz1O8vSmAiEA8CHAanQsM8tzBwIZPQrDsPfEWt7Jkl7rwSyOV2EMix0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994734},"main":"./dist/cjs/index.cjs","type":"commonjs","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"52aa98aa120926f43606d89d7e08a5bcce8ff345","scripts":{"lint":"eslint . --ignore-pattern .generated/** --ignore-pattern dist/**","test":"npm run build && npm run build:tests && node test/run-tests.cjs","build":"node scripts/build-p1.cjs","verify":"npm run verify:full","lint:fix":"eslint . --fix --ignore-pattern .generated/** --ignore-pattern dist/**","test:unit":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/expression/expression.test.js .generated/test-dist/test/unit/expression/operators.test.js .generated/test-dist/test/unit/errors/errors.test.js .generated/test-dist/test/unit/management/management.test.js .generated/test-dist/test/unit/writes/batch.test.js .generated/test-dist/test/unit/cache/cache.test.js .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js .generated/test-dist/test/unit/coverage/core-helpers.test.js .generated/test-dist/test/unit/function-cache/function-cache.test.js .generated/test-dist/test/unit/model/model-registry.test.js .generated/test-dist/test/unit/lock/lock.test.js .generated/test-dist/test/unit/transaction/transaction.test.js .generated/test-dist/test/unit/pool/pool.test.js .generated/test-dist/test/unit/runtime/runtime-compat.test.js .generated/test-dist/test/unit/sync/sync.test.js .generated/test-dist/test/unit/slow-query-log/slow-query-log.test.js .generated/test-dist/test/unit/slow-query-log/slow-query-log-behavior.test.js .generated/test-dist/test/unit/saga/saga.test.js .generated/test-dist/test/unit/count-queue/count-queue.test.js .generated/test-dist/test/unit/model/model-softdelete-versioning.test.js .generated/test-dist/test/unit/function-cache/function-cache-behavior.test.js .generated/test-dist/test/unit/saga/saga-behavior.test.js .generated/test-dist/test/unit/lock/lock-distributed.test.js .generated/test-dist/test/unit/coverage/capability-wiring.test.js .generated/test-dist/test/unit/pool/pool-stats.test.js .generated/test-dist/test/unit/coverage/pure-functions.test.js","type-check":"npm run build && tsc -p tsconfig.json --noEmit && tsd --files test/types/root-import.test-d.ts --files test/types/cache-usage.test-d.ts --files test/types/model-usage.test-d.ts --files test/types/pool-usage.test-d.ts --files test/types/sync-usage.test-d.ts --files test/types/slow-query-log-usage.test-d.ts --files test/types/saga-usage.test-d.ts","build:tests":"node scripts/compile-tests.cjs","check:sizes":"node scripts/check-file-sizes.cjs","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","verify:fast":"npm run lint && npm run type-check && npm run check:sizes:strict && npm run test:runtime && npm run test:compatibility && npm run test:refactor-guard && npm run test:refactor-guard:cache","verify:full":"npm run lint && npm run type-check && npm run check:sizes:strict && npm run test:coverage && npm run test:examples && npm run test:server-matrix","test:runtime":"npm run build && npm run build:tests && node --test .generated/test-dist/test/smoke/root-cjs.test.js .generated/test-dist/test/smoke/root-esm.test.js .generated/test-dist/test/smoke/pack-artifacts.test.js","test:coverage":"npm run build && npm run build:tests && c8 --reporter=text --reporter=lcov --reporter=json-summary --check-coverage --lines 95 --statements 95 --functions 95 --branches 95 node test/run-tests.cjs","test:examples":"npm run build && tsc -p tsconfig.examples.json && node .generated/examples-dist/examples/quick-start/basic-connect.js && node .generated/examples-dist/examples/cache/with-cache.js && node .generated/examples-dist/examples/docs/insert.js && node .generated/examples-dist/examples/docs/insert-many.js && node .generated/examples-dist/examples/docs/update.js && node .generated/examples-dist/examples/docs/update-one.js && node .generated/examples-dist/examples/docs/delete.js && node .generated/examples-dist/examples/docs/delete-many.js && node .generated/examples-dist/examples/docs/upsert.js && node .generated/examples-dist/examples/docs/upsert-one.js && node .generated/examples-dist/examples/docs/find.js && node .generated/examples-dist/examples/docs/find-one.js && node .generated/examples-dist/examples/docs/find-one-by-id.js && node .generated/examples-dist/examples/docs/find-by-ids.js && node .generated/examples-dist/examples/docs/find-page.js && node .generated/examples-dist/examples/docs/find-and-count.js && node .generated/examples-dist/examples/docs/count.js && node .generated/examples-dist/examples/docs/distinct.js && node .generated/examples-dist/examples/docs/explain.js && node .generated/examples-dist/examples/docs/aggregate.js && node .generated/examples-dist/examples/docs/chaining-api.js && node .generated/examples-dist/examples/docs/expression-functions.js && node .generated/examples-dist/examples/docs/model.js && node .generated/examples-dist/examples/docs/collection-management.js && node .generated/examples-dist/examples/docs/bookmarks.js && node .generated/examples-dist/examples/docs/transaction.js && node .generated/examples-dist/examples/docs/transaction-rollback.js && node .generated/examples-dist/examples/docs/slow-query-log.js && node .generated/examples-dist/examples/docs/watch.js && node .generated/examples-dist/examples/docs/aggregate-advanced.js && node .generated/examples-dist/examples/docs/batch-operations.js && node .generated/examples-dist/examples/docs/soft-delete.js && node .generated/examples-dist/examples/docs/increment-one.js && node .generated/examples-dist/examples/docs/populate-relations.js && node .generated/examples-dist/examples/docs/saga.js && node .generated/examples-dist/examples/docs/lock.js && node .generated/examples-dist/examples/docs/lock-timeout.js && node .generated/examples-dist/examples/docs/cache-multilevel.js && node .generated/examples-dist/examples/docs/objectid.js && node .generated/examples-dist/examples/docs/pool.js && node .generated/examples-dist/examples/docs/pool-fallback.js && node .generated/examples-dist/examples/docs/sync.js && node .generated/examples-dist/examples/docs/sync-target-failure.js","prepublishOnly":"npm run release:preflight","verify:release":"npm run verify:full && npm run test:real-env:private","release:publish":"npm run release:preflight && npm publish --ignore-scripts","test:integration":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/integration/cache/cache.test.js .generated/test-dist/test/integration/cache/cache-behavior.test.js .generated/test-dist/test/integration/mongodb/connect.test.js .generated/test-dist/test/integration/mongodb/queries.test.js .generated/test-dist/test/integration/mongodb/management.test.js .generated/test-dist/test/integration/mongodb/writes-batch.test.js .generated/test-dist/test/integration/mongodb/find.test.js .generated/test-dist/test/integration/mongodb/find-one.test.js .generated/test-dist/test/integration/mongodb/find-page.test.js .generated/test-dist/test/integration/mongodb/aggregate.test.js .generated/test-dist/test/integration/mongodb/chaining.test.js .generated/test-dist/test/integration/mongodb/insert.test.js .generated/test-dist/test/integration/mongodb/update.test.js .generated/test-dist/test/integration/mongodb/delete.test.js .generated/test-dist/test/integration/mongodb/update-pipeline.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/transaction/transaction.test.js .generated/test-dist/test/integration/pool/pool.test.js .generated/test-dist/test/integration/pool/pool-behavior.test.js .generated/test-dist/test/integration/watch/watch-native.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js .generated/test-dist/test/integration/slow-query-log/slow-query-log.test.js .generated/test-dist/test/integration/model/model-crud-extended.test.js .generated/test-dist/test/integration/mongodb/management-complete.test.js .generated/test-dist/test/integration/runtime/runtime-methods-extended.test.js .generated/test-dist/test/integration/mongodb/find-page-advanced.test.js","test:performance":"npm run build && npm run build:tests && node .generated/test-dist/test/performance/baselines/function-cache.benchmark.js","release:preflight":"node scripts/release-preflight.cjs","check:sizes:strict":"node scripts/check-file-sizes.cjs --strict","test:compatibility":"npm run build && npm run build:tests && node --test .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/compatibility/matrix.test.js","test:server-matrix":"node scripts/validation/run-memory-server-matrix.cjs","check:test-language":"node scripts/check-test-language.cjs","probe:server-matrix":"node scripts/validation/probe-memory-server-matrix.cjs","test:refactor-guard":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js","test:real-env:private":"node scripts/validation/run-private-real-env-checks.cjs","test:refactor-guard:cache":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript-native MongoDB ODM with multi-level caching (cache-hub), distributed locks, Saga orchestration, unified expression system (122 operators), connection pool management, ChangeStream sync, slow-query logging, and full v1 API compatibility","directories":{},"_nodeVersion":"20.20.2","dependencies":{"mongodb":"^6.21.0","cache-hub":"^1.0.0","async-lock":"^1.4.1","schema-dsl":"^2.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","tsd":"^0.33.0","chai":"^6.2.2","sinon":"^22.0.0","eslint":"^9.39.1","esbuild":"^0.25.5","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@types/semver":"^7.7.1","mongodb-memory-server":"^11.1.0"},"optionalDependencies":{"ssh2":"^1.17.0","ioredis":"^5.8.2"},"peerDependenciesMeta":{"ssh2":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_2.0.0_1780323818070_0.5837577552867905","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"monsqlize","version":"2.0.1","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"Apache-2.0","_id":"monsqlize@2.0.1","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://vextjs.github.io/monSQLize/","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"dist":{"shasum":"039b19b72c82a49dd40590ac79dc79e03056ca41","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-2.0.1.tgz","fileCount":27,"integrity":"sha512-ulGB/gfE3UDJFT/cT/jSzGZEHT5+4bnxkoogwP+9ESX4gAP/JBb97Qt11+P4FVe/SOPJImC6tVbndz8dlyPfWw==","signatures":[{"sig":"MEYCIQCVImyOqcYwD5hTaODWr3qNMRWxNiEaQKW7VBIAYvC3eQIhANwslfdyPAIDDMEYQ3VgNkMNtF18peRbP+yMSFCwKCJq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/monsqlize@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1007954},"main":"./dist/cjs/index.cjs","type":"commonjs","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"6c0081502d2ec83ef853746e10effbbd7c5eae27","scripts":{"lint":"eslint . --ignore-pattern .generated/** --ignore-pattern dist/**","test":"npm run build && npm run build:tests && node test/run-tests.cjs","build":"node scripts/build-p1.cjs","verify":"npm run verify:full","lint:fix":"eslint . --fix --ignore-pattern .generated/** --ignore-pattern dist/**","test:unit":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/expression/expression.test.js .generated/test-dist/test/unit/expression/operators.test.js .generated/test-dist/test/unit/errors/errors.test.js .generated/test-dist/test/unit/management/management.test.js .generated/test-dist/test/unit/writes/batch.test.js .generated/test-dist/test/unit/cache/cache.test.js .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js .generated/test-dist/test/unit/coverage/core-helpers.test.js .generated/test-dist/test/unit/function-cache/function-cache.test.js .generated/test-dist/test/unit/model/model-registry.test.js .generated/test-dist/test/unit/lock/lock.test.js .generated/test-dist/test/unit/transaction/transaction.test.js .generated/test-dist/test/unit/pool/pool.test.js .generated/test-dist/test/unit/runtime/runtime-compat.test.js .generated/test-dist/test/unit/sync/sync.test.js .generated/test-dist/test/unit/slow-query-log/slow-query-log.test.js .generated/test-dist/test/unit/slow-query-log/slow-query-log-behavior.test.js .generated/test-dist/test/unit/saga/saga.test.js .generated/test-dist/test/unit/count-queue/count-queue.test.js .generated/test-dist/test/unit/model/model-softdelete-versioning.test.js .generated/test-dist/test/unit/function-cache/function-cache-behavior.test.js .generated/test-dist/test/unit/saga/saga-behavior.test.js .generated/test-dist/test/unit/lock/lock-distributed.test.js .generated/test-dist/test/unit/coverage/capability-wiring.test.js .generated/test-dist/test/unit/pool/pool-stats.test.js .generated/test-dist/test/unit/coverage/pure-functions.test.js","type-check":"npm run build && tsc -p tsconfig.json --noEmit && tsd --files test/types/root-import.test-d.ts --files test/types/cache-usage.test-d.ts --files test/types/model-usage.test-d.ts --files test/types/pool-usage.test-d.ts --files test/types/sync-usage.test-d.ts --files test/types/slow-query-log-usage.test-d.ts --files test/types/saga-usage.test-d.ts","build:tests":"node scripts/compile-tests.cjs","check:sizes":"node scripts/check-file-sizes.cjs","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","verify:fast":"npm run lint && npm run type-check && npm run check:sizes:strict && npm run test:runtime && npm run test:compatibility && npm run test:refactor-guard && npm run test:refactor-guard:cache","verify:full":"npm run lint && npm run type-check && npm run check:sizes:strict && npm run test:coverage && npm run test:examples && npm run test:server-matrix","test:runtime":"npm run build && npm run build:tests && node --test .generated/test-dist/test/smoke/root-cjs.test.js .generated/test-dist/test/smoke/root-esm.test.js .generated/test-dist/test/smoke/pack-artifacts.test.js","test:coverage":"npm run build && npm run build:tests && c8 --reporter=text --reporter=lcov --reporter=json-summary --check-coverage --lines 95 --statements 95 --functions 95 --branches 95 node test/run-tests.cjs","test:examples":"npm run build && tsc -p tsconfig.examples.json && node .generated/examples-dist/examples/quick-start/basic-connect.js && node .generated/examples-dist/examples/cache/with-cache.js && node .generated/examples-dist/examples/docs/insert.js && node .generated/examples-dist/examples/docs/insert-many.js && node .generated/examples-dist/examples/docs/update.js && node .generated/examples-dist/examples/docs/update-one.js && node .generated/examples-dist/examples/docs/delete.js && node .generated/examples-dist/examples/docs/delete-many.js && node .generated/examples-dist/examples/docs/upsert.js && node .generated/examples-dist/examples/docs/upsert-one.js && node .generated/examples-dist/examples/docs/find.js && node .generated/examples-dist/examples/docs/find-one.js && node .generated/examples-dist/examples/docs/find-one-by-id.js && node .generated/examples-dist/examples/docs/find-by-ids.js && node .generated/examples-dist/examples/docs/find-page.js && node .generated/examples-dist/examples/docs/find-and-count.js && node .generated/examples-dist/examples/docs/count.js && node .generated/examples-dist/examples/docs/distinct.js && node .generated/examples-dist/examples/docs/explain.js && node .generated/examples-dist/examples/docs/aggregate.js && node .generated/examples-dist/examples/docs/chaining-api.js && node .generated/examples-dist/examples/docs/expression-functions.js && node .generated/examples-dist/examples/docs/model.js && node .generated/examples-dist/examples/docs/collection-management.js && node .generated/examples-dist/examples/docs/bookmarks.js && node .generated/examples-dist/examples/docs/transaction.js && node .generated/examples-dist/examples/docs/transaction-rollback.js && node .generated/examples-dist/examples/docs/slow-query-log.js && node .generated/examples-dist/examples/docs/watch.js && node .generated/examples-dist/examples/docs/aggregate-advanced.js && node .generated/examples-dist/examples/docs/batch-operations.js && node .generated/examples-dist/examples/docs/soft-delete.js && node .generated/examples-dist/examples/docs/increment-one.js && node .generated/examples-dist/examples/docs/populate-relations.js && node .generated/examples-dist/examples/docs/saga.js && node .generated/examples-dist/examples/docs/lock.js && node .generated/examples-dist/examples/docs/lock-timeout.js && node .generated/examples-dist/examples/docs/cache-multilevel.js && node .generated/examples-dist/examples/docs/objectid.js && node .generated/examples-dist/examples/docs/pool.js && node .generated/examples-dist/examples/docs/pool-fallback.js && node .generated/examples-dist/examples/docs/sync.js && node .generated/examples-dist/examples/docs/sync-target-failure.js","prepublishOnly":"npm run release:preflight","verify:release":"npm run verify:full && npm run test:real-env:private","release:publish":"npm run release:preflight && npm publish --ignore-scripts","test:integration":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/integration/cache/cache.test.js .generated/test-dist/test/integration/cache/cache-behavior.test.js .generated/test-dist/test/integration/mongodb/connect.test.js .generated/test-dist/test/integration/mongodb/queries.test.js .generated/test-dist/test/integration/mongodb/management.test.js .generated/test-dist/test/integration/mongodb/writes-batch.test.js .generated/test-dist/test/integration/mongodb/find.test.js .generated/test-dist/test/integration/mongodb/find-one.test.js .generated/test-dist/test/integration/mongodb/find-page.test.js .generated/test-dist/test/integration/mongodb/aggregate.test.js .generated/test-dist/test/integration/mongodb/chaining.test.js .generated/test-dist/test/integration/mongodb/insert.test.js .generated/test-dist/test/integration/mongodb/update.test.js .generated/test-dist/test/integration/mongodb/delete.test.js .generated/test-dist/test/integration/mongodb/update-pipeline.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/transaction/transaction.test.js .generated/test-dist/test/integration/pool/pool.test.js .generated/test-dist/test/integration/pool/pool-behavior.test.js .generated/test-dist/test/integration/watch/watch-native.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js .generated/test-dist/test/integration/slow-query-log/slow-query-log.test.js .generated/test-dist/test/integration/model/model-crud-extended.test.js .generated/test-dist/test/integration/mongodb/management-complete.test.js .generated/test-dist/test/integration/runtime/runtime-methods-extended.test.js .generated/test-dist/test/integration/mongodb/find-page-advanced.test.js","test:performance":"npm run build && npm run build:tests && node .generated/test-dist/test/performance/baselines/function-cache.benchmark.js","release:preflight":"node scripts/release-preflight.cjs","check:sizes:strict":"node scripts/check-file-sizes.cjs --strict","test:compatibility":"npm run build && npm run build:tests && node --test .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/compatibility/matrix.test.js","test:server-matrix":"node scripts/validation/run-memory-server-matrix.cjs","check:test-language":"node scripts/check-test-language.cjs","probe:server-matrix":"node scripts/validation/probe-memory-server-matrix.cjs","test:refactor-guard":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js","test:real-env:private":"node scripts/validation/run-private-real-env-checks.cjs","test:refactor-guard:cache":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript-native MongoDB ODM with multi-level caching (cache-hub), distributed locks, Saga orchestration, unified expression system (122 operators), connection pool management, ChangeStream sync, slow-query logging, and full v1 API compatibility","directories":{},"_nodeVersion":"22.22.3","dependencies":{"mongodb":"^6.21.0","cache-hub":"^1.0.0","async-lock":"^1.4.1","schema-dsl":"^2.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","tsd":"^0.33.0","chai":"^6.2.2","sinon":"^22.0.0","eslint":"^9.39.1","esbuild":"^0.25.5","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@types/semver":"^7.7.1","mongodb-memory-server":"^11.1.0"},"optionalDependencies":{"ssh2":"^1.17.0","ioredis":"^5.8.2"},"peerDependenciesMeta":{"ssh2":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_2.0.1_1780478453500_0.5960500138664426","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"monsqlize","version":"2.0.2","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"Apache-2.0","_id":"monsqlize@2.0.2","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://vextjs.github.io/monSQLize/","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"dist":{"shasum":"808ee8ff32875e494afad74227a0c525fe0cabed","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-2.0.2.tgz","fileCount":28,"integrity":"sha512-m7LEoycu3NIVZY7ICoW0/f9v8nnH5cMe6aoFWx+OD3tTDacoTdhHH+XeR4m7jAjRrFg41THvYbKP8FZOBaBJ4A==","signatures":[{"sig":"MEUCIHjbaXSS8SrGsNQKlVqT0fDug/V8RG/W4Alydyho5rgiAiEA/Sg7m3CZVOf9Z4lX6BgXqJ5gppmXlAAsSR0sjDkhDKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/monsqlize@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1008826},"main":"./dist/cjs/index.cjs","type":"commonjs","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"0bef1bb95b33797eff384c9682782feb0bd7456d","scripts":{"lint":"eslint . --ignore-pattern .generated/** --ignore-pattern dist/**","test":"npm run build && npm run build:tests && node test/run-tests.cjs","build":"node scripts/build-p1.cjs","verify":"npm run verify:full","lint:fix":"eslint . --fix --ignore-pattern .generated/** --ignore-pattern dist/**","test:unit":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/expression/expression.test.js .generated/test-dist/test/unit/expression/operators.test.js .generated/test-dist/test/unit/errors/errors.test.js .generated/test-dist/test/unit/management/management.test.js .generated/test-dist/test/unit/writes/batch.test.js .generated/test-dist/test/unit/cache/cache.test.js .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js .generated/test-dist/test/unit/coverage/core-helpers.test.js .generated/test-dist/test/unit/function-cache/function-cache.test.js .generated/test-dist/test/unit/model/model-registry.test.js .generated/test-dist/test/unit/lock/lock.test.js .generated/test-dist/test/unit/transaction/transaction.test.js .generated/test-dist/test/unit/pool/pool.test.js .generated/test-dist/test/unit/runtime/runtime-compat.test.js .generated/test-dist/test/unit/sync/sync.test.js .generated/test-dist/test/unit/slow-query-log/slow-query-log.test.js .generated/test-dist/test/unit/slow-query-log/slow-query-log-behavior.test.js .generated/test-dist/test/unit/saga/saga.test.js .generated/test-dist/test/unit/count-queue/count-queue.test.js .generated/test-dist/test/unit/model/model-softdelete-versioning.test.js .generated/test-dist/test/unit/function-cache/function-cache-behavior.test.js .generated/test-dist/test/unit/saga/saga-behavior.test.js .generated/test-dist/test/unit/lock/lock-distributed.test.js .generated/test-dist/test/unit/coverage/capability-wiring.test.js .generated/test-dist/test/unit/pool/pool-stats.test.js .generated/test-dist/test/unit/coverage/pure-functions.test.js","type-check":"npm run build && tsc -p tsconfig.json --noEmit && tsd --files test/types/root-import.test-d.ts --files test/types/cache-usage.test-d.ts --files test/types/model-usage.test-d.ts --files test/types/pool-usage.test-d.ts --files test/types/sync-usage.test-d.ts --files test/types/slow-query-log-usage.test-d.ts --files test/types/saga-usage.test-d.ts","build:tests":"node scripts/compile-tests.cjs","check:sizes":"node scripts/check-file-sizes.cjs","postpublish":"echo '✅ 发布成功！请创建 GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","verify:fast":"npm run lint && npm run type-check && npm run check:sizes:strict && npm run test:runtime && npm run test:compatibility && npm run test:refactor-guard && npm run test:refactor-guard:cache","verify:full":"npm run lint && npm run type-check && npm run check:sizes:strict && npm run test:coverage && npm run test:examples && npm run test:server-matrix","test:runtime":"npm run build && npm run build:tests && node --test .generated/test-dist/test/smoke/root-cjs.test.js .generated/test-dist/test/smoke/root-esm.test.js .generated/test-dist/test/smoke/pack-artifacts.test.js","test:coverage":"npm run build && npm run build:tests && c8 --reporter=text --reporter=lcov --reporter=json-summary --check-coverage --lines 95 --statements 95 --functions 95 --branches 95 node test/run-tests.cjs","test:examples":"npm run build && tsc -p tsconfig.examples.json && node .generated/examples-dist/examples/quick-start/basic-connect.js && node .generated/examples-dist/examples/cache/with-cache.js && node .generated/examples-dist/examples/docs/insert.js && node .generated/examples-dist/examples/docs/insert-many.js && node .generated/examples-dist/examples/docs/update.js && node .generated/examples-dist/examples/docs/update-one.js && node .generated/examples-dist/examples/docs/delete.js && node .generated/examples-dist/examples/docs/delete-many.js && node .generated/examples-dist/examples/docs/upsert.js && node .generated/examples-dist/examples/docs/upsert-one.js && node .generated/examples-dist/examples/docs/find.js && node .generated/examples-dist/examples/docs/find-one.js && node .generated/examples-dist/examples/docs/find-one-by-id.js && node .generated/examples-dist/examples/docs/find-by-ids.js && node .generated/examples-dist/examples/docs/find-page.js && node .generated/examples-dist/examples/docs/find-and-count.js && node .generated/examples-dist/examples/docs/count.js && node .generated/examples-dist/examples/docs/distinct.js && node .generated/examples-dist/examples/docs/explain.js && node .generated/examples-dist/examples/docs/aggregate.js && node .generated/examples-dist/examples/docs/chaining-api.js && node .generated/examples-dist/examples/docs/expression-functions.js && node .generated/examples-dist/examples/docs/model.js && node .generated/examples-dist/examples/docs/collection-management.js && node .generated/examples-dist/examples/docs/bookmarks.js && node .generated/examples-dist/examples/docs/transaction.js && node .generated/examples-dist/examples/docs/transaction-rollback.js && node .generated/examples-dist/examples/docs/slow-query-log.js && node .generated/examples-dist/examples/docs/watch.js && node .generated/examples-dist/examples/docs/aggregate-advanced.js && node .generated/examples-dist/examples/docs/batch-operations.js && node .generated/examples-dist/examples/docs/soft-delete.js && node .generated/examples-dist/examples/docs/increment-one.js && node .generated/examples-dist/examples/docs/populate-relations.js && node .generated/examples-dist/examples/docs/saga.js && node .generated/examples-dist/examples/docs/lock.js && node .generated/examples-dist/examples/docs/lock-timeout.js && node .generated/examples-dist/examples/docs/cache-multilevel.js && node .generated/examples-dist/examples/docs/objectid.js && node .generated/examples-dist/examples/docs/pool.js && node .generated/examples-dist/examples/docs/pool-fallback.js && node .generated/examples-dist/examples/docs/sync.js && node .generated/examples-dist/examples/docs/sync-target-failure.js","prepublishOnly":"npm run release:preflight","verify:release":"npm run verify:full && npm run test:real-env:private","release:publish":"npm run release:preflight && npm publish --ignore-scripts","test:integration":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/integration/cache/cache.test.js .generated/test-dist/test/integration/cache/cache-behavior.test.js .generated/test-dist/test/integration/mongodb/connect.test.js .generated/test-dist/test/integration/mongodb/queries.test.js .generated/test-dist/test/integration/mongodb/management.test.js .generated/test-dist/test/integration/mongodb/writes-batch.test.js .generated/test-dist/test/integration/mongodb/find.test.js .generated/test-dist/test/integration/mongodb/find-one.test.js .generated/test-dist/test/integration/mongodb/find-page.test.js .generated/test-dist/test/integration/mongodb/aggregate.test.js .generated/test-dist/test/integration/mongodb/chaining.test.js .generated/test-dist/test/integration/mongodb/insert.test.js .generated/test-dist/test/integration/mongodb/update.test.js .generated/test-dist/test/integration/mongodb/delete.test.js .generated/test-dist/test/integration/mongodb/update-pipeline.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/transaction/transaction.test.js .generated/test-dist/test/integration/pool/pool.test.js .generated/test-dist/test/integration/pool/pool-behavior.test.js .generated/test-dist/test/integration/watch/watch-native.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js .generated/test-dist/test/integration/slow-query-log/slow-query-log.test.js .generated/test-dist/test/integration/model/model-crud-extended.test.js .generated/test-dist/test/integration/mongodb/management-complete.test.js .generated/test-dist/test/integration/runtime/runtime-methods-extended.test.js .generated/test-dist/test/integration/mongodb/find-page-advanced.test.js","test:performance":"npm run build && npm run build:tests && node .generated/test-dist/test/performance/baselines/function-cache.benchmark.js","release:preflight":"node scripts/release-preflight.cjs","check:sizes:strict":"node scripts/check-file-sizes.cjs --strict","test:compatibility":"npm run build && npm run build:tests && node --test .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/compatibility/matrix.test.js","test:server-matrix":"node scripts/validation/run-memory-server-matrix.cjs","check:test-language":"node scripts/check-test-language.cjs","probe:server-matrix":"node scripts/validation/probe-memory-server-matrix.cjs","test:refactor-guard":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js","test:real-env:private":"node scripts/validation/run-private-real-env-checks.cjs","test:refactor-guard:cache":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript-native MongoDB ODM with multi-level caching (cache-hub), distributed locks, Saga orchestration, unified expression system (122 operators), connection pool management, ChangeStream sync, slow-query logging, and full v1 API compatibility","directories":{},"_nodeVersion":"22.22.3","dependencies":{"mongodb":"6.21.0","cache-hub":"1.0.0","async-lock":"1.4.1","schema-dsl":"2.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","tsd":"0.33.0","chai":"6.2.2","sinon":"22.0.0","eslint":"9.39.4","esbuild":"0.25.12","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"25.6.2","@types/semver":"7.7.1","mongodb-memory-server":"11.1.0"},"optionalDependencies":{"ssh2":"1.17.0","ioredis":"5.8.2"},"peerDependenciesMeta":{"ssh2":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_2.0.2_1780971819927_0.09417275456829","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"monsqlize","version":"2.0.3","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"Apache-2.0","_id":"monsqlize@2.0.3","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://vextjs.github.io/monSQLize/","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"dist":{"shasum":"adcc1030e7c06e2d78e863f3daba6e1392ccfaab","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-2.0.3.tgz","fileCount":29,"integrity":"sha512-rGvtMA/LNdudfWY/znt7xLlnAxBRTlMsM7eUGH62+EpPwdkreI91b85zEvKgkG9pMnSmMDrn8/D7vMmdDvpr7w==","signatures":[{"sig":"MEQCIC7mDRca7Cu7+EqkWpxiWKkHIr8RFSWRi1zNsEvk36s0AiBoPWFaCJtgejv5/P0rPujsTiPGwyo7rttXSu/a5Lz+5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/monsqlize@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1064934},"main":"./dist/cjs/index.cjs","type":"commonjs","types":"./dist/types/index.d.ts","config":{"mongodbMemoryServer":{"version":"7.0.14","downloadDir":".cache/mongodb-memory-server/binaries","preferGlobalPath":"false"}},"module":"./dist/esm/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"873bdec74931639bf0f0de12c6717e5f5b9d71bc","scripts":{"lint":"eslint . --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test":"npm run build && npm run build:tests && node test/run-tests.cjs","build":"node scripts/build-p1.cjs","verify":"npm run verify:full","lint:fix":"eslint . --fix --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test:unit":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/expression/expression.test.js .generated/test-dist/test/unit/expression/operators.test.js .generated/test-dist/test/unit/errors/errors.test.js .generated/test-dist/test/unit/management/management.test.js .generated/test-dist/test/unit/writes/batch.test.js .generated/test-dist/test/unit/cache/cache.test.js .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js .generated/test-dist/test/unit/coverage/core-helpers.test.js .generated/test-dist/test/unit/function-cache/function-cache.test.js .generated/test-dist/test/unit/model/model-registry.test.js .generated/test-dist/test/unit/lock/lock.test.js .generated/test-dist/test/unit/transaction/transaction.test.js .generated/test-dist/test/unit/pool/pool.test.js .generated/test-dist/test/unit/runtime/runtime-compat.test.js .generated/test-dist/test/unit/sync/sync.test.js .generated/test-dist/test/unit/slow-query-log/slow-query-log.test.js .generated/test-dist/test/unit/slow-query-log/slow-query-log-behavior.test.js .generated/test-dist/test/unit/saga/saga.test.js .generated/test-dist/test/unit/count-queue/count-queue.test.js .generated/test-dist/test/unit/model/model-softdelete-versioning.test.js .generated/test-dist/test/unit/function-cache/function-cache-behavior.test.js .generated/test-dist/test/unit/saga/saga-behavior.test.js .generated/test-dist/test/unit/lock/lock-distributed.test.js .generated/test-dist/test/unit/coverage/capability-wiring.test.js .generated/test-dist/test/unit/pool/pool-stats.test.js .generated/test-dist/test/unit/coverage/pure-functions.test.js","test:audit":"npm audit --omit=dev --registry=https://registry.npmjs.org/","type-check":"npm run build && tsc -p tsconfig.json --noEmit && tsd --files test/types/root-import.test-d.ts --files test/types/cache-usage.test-d.ts --files test/types/model-usage.test-d.ts --files test/types/pool-usage.test-d.ts --files test/types/sync-usage.test-d.ts --files test/types/slow-query-log-usage.test-d.ts --files test/types/saga-usage.test-d.ts","build:tests":"node scripts/compile-tests.cjs","check:sizes":"node scripts/check-file-sizes.cjs","postpublish":"echo 'Publish succeeded. Create GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","verify:fast":"npm run lint && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:runtime && npm run test:compatibility && npm run test:refactor-guard && npm run test:refactor-guard:cache","verify:full":"npm run lint && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:examples && npm run test:server-matrix","test:runtime":"npm run build && npm run build:tests && node --test .generated/test-dist/test/smoke/root-cjs.test.js .generated/test-dist/test/smoke/root-esm.test.js .generated/test-dist/test/smoke/pack-artifacts.test.js","test:coverage":"npm run build && npm run build:tests && c8 --reporter=text --reporter=lcov --reporter=json-summary --include \".generated/test-dist/dist/cjs/**/*.cjs\" --check-coverage --lines 90 --statements 90 --functions 90 --branches 90 node test/run-tests.cjs","test:examples":"npm run build && tsc -p tsconfig.examples.json && node scripts/run-examples.cjs","prepublishOnly":"npm run release:preflight","verify:release":"npm run verify:full && npm run test:real-env:private","release:publish":"npm run release:preflight && npm publish --ignore-scripts","test:integration":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/integration/cache/cache.test.js .generated/test-dist/test/integration/cache/cache-behavior.test.js .generated/test-dist/test/integration/mongodb/connect.test.js .generated/test-dist/test/integration/mongodb/queries.test.js .generated/test-dist/test/integration/mongodb/management.test.js .generated/test-dist/test/integration/mongodb/writes-batch.test.js .generated/test-dist/test/integration/mongodb/find.test.js .generated/test-dist/test/integration/mongodb/find-one.test.js .generated/test-dist/test/integration/mongodb/find-page.test.js .generated/test-dist/test/integration/mongodb/aggregate.test.js .generated/test-dist/test/integration/mongodb/chaining.test.js .generated/test-dist/test/integration/mongodb/insert.test.js .generated/test-dist/test/integration/mongodb/update.test.js .generated/test-dist/test/integration/mongodb/delete.test.js .generated/test-dist/test/integration/mongodb/update-pipeline.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/transaction/transaction.test.js .generated/test-dist/test/integration/pool/pool.test.js .generated/test-dist/test/integration/pool/pool-behavior.test.js .generated/test-dist/test/integration/watch/watch-native.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js .generated/test-dist/test/integration/slow-query-log/slow-query-log.test.js .generated/test-dist/test/integration/model/model-crud-extended.test.js .generated/test-dist/test/integration/mongodb/management-complete.test.js .generated/test-dist/test/integration/runtime/runtime-methods-extended.test.js .generated/test-dist/test/integration/mongodb/find-page-advanced.test.js","test:performance":"npm run build && npm run build:tests && node .generated/test-dist/test/performance/baselines/function-cache.benchmark.js","release:preflight":"node scripts/release-preflight.cjs","check:sizes:strict":"node scripts/check-file-sizes.cjs --strict","test:compatibility":"npm run build && npm run build:tests && node --test .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/compatibility/matrix.test.js","test:server-matrix":"node scripts/validation/run-memory-server-matrix.cjs","check:docs-examples":"node scripts/validation/check-doc-example-matrix.cjs","check:test-language":"node scripts/check-test-language.cjs","probe:server-matrix":"node scripts/validation/probe-memory-server-matrix.cjs","test:refactor-guard":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js","test:real-env:private":"node scripts/validation/run-private-real-env-checks.cjs","test:refactor-guard:cache":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript-native MongoDB ODM with multi-level caching (cache-hub), distributed locks, Saga orchestration, unified expression system (122 operators), connection pool management, ChangeStream sync, slow-query logging, and full v1 API compatibility","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ssh2":"1.17.0","ioredis":"5.8.2","mongodb":"6.21.0","cache-hub":"2.2.4","async-lock":"1.4.1","schema-dsl":"2.0.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","tsd":"0.33.0","chai":"6.2.2","sinon":"22.0.0","eslint":"9.39.4","esbuild":"0.25.12","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"25.6.2","@types/semver":"7.7.1","mongodb-memory-server":"11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_2.0.3_1781190137986_0.9123563765134537","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"monsqlize","version":"2.0.4","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"Apache-2.0","_id":"monsqlize@2.0.4","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://vextjs.github.io/monSQLize/","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"dist":{"shasum":"6d80f4b7c5477d09cc7286e7556c54aed738ab7c","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-2.0.4.tgz","fileCount":30,"integrity":"sha512-oHHHYfN9C6YubciK8mNNeexM48MFQMt5HdhLDKvKllnSZdc8V2c873NP1MdJHuUfDG+9jrxw9clP54UFAszWjw==","signatures":[{"sig":"MEYCIQDkKdBiuLu0olU1Dr/RzElk23s0OlSL+iyUXVr3E4HbvgIhAJ+8eO2yvKtoeMpSByvVOBGB6RyowAOXZxbs3eBBqnKY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/monsqlize@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1088892},"main":"./dist/cjs/index.cjs","type":"commonjs","types":"./dist/types/index.d.ts","config":{"mongodbMemoryServer":{"version":"7.0.14","downloadDir":".cache/mongodb-memory-server/binaries","preferGlobalPath":"false"}},"module":"./dist/esm/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"e8ba8866c1dab6f5bd8ce34a35d516a3689ab5f0","scripts":{"lint":"eslint . --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test":"npm run build && npm run build:tests && node test/run-tests.cjs","build":"node scripts/build-p1.cjs","verify":"npm run verify:full","lint:fix":"eslint . --fix --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test:unit":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/expression/expression.test.js .generated/test-dist/test/unit/expression/operators.test.js .generated/test-dist/test/unit/errors/errors.test.js .generated/test-dist/test/unit/management/management.test.js .generated/test-dist/test/unit/writes/batch.test.js .generated/test-dist/test/unit/cache/cache.test.js .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js .generated/test-dist/test/unit/coverage/core-helpers.test.js .generated/test-dist/test/unit/function-cache/function-cache.test.js .generated/test-dist/test/unit/model/model-registry.test.js .generated/test-dist/test/unit/lock/lock.test.js .generated/test-dist/test/unit/transaction/transaction.test.js .generated/test-dist/test/unit/pool/pool.test.js .generated/test-dist/test/unit/runtime/runtime-compat.test.js .generated/test-dist/test/unit/sync/sync.test.js .generated/test-dist/test/unit/slow-query-log/slow-query-log.test.js .generated/test-dist/test/unit/slow-query-log/slow-query-log-behavior.test.js .generated/test-dist/test/unit/saga/saga.test.js .generated/test-dist/test/unit/count-queue/count-queue.test.js .generated/test-dist/test/unit/model/model-softdelete-versioning.test.js .generated/test-dist/test/unit/function-cache/function-cache-behavior.test.js .generated/test-dist/test/unit/saga/saga-behavior.test.js .generated/test-dist/test/unit/lock/lock-distributed.test.js .generated/test-dist/test/unit/coverage/capability-wiring.test.js .generated/test-dist/test/unit/pool/pool-stats.test.js .generated/test-dist/test/unit/coverage/pure-functions.test.js","test:audit":"npm audit --omit=dev --registry=https://registry.npmjs.org/","type-check":"npm run build && tsc -p tsconfig.json --noEmit && tsd --files test/types/root-import.test-d.ts --files test/types/cache-usage.test-d.ts --files test/types/model-usage.test-d.ts --files test/types/pool-usage.test-d.ts --files test/types/sync-usage.test-d.ts --files test/types/slow-query-log-usage.test-d.ts --files test/types/saga-usage.test-d.ts","build:tests":"node scripts/compile-tests.cjs","check:sizes":"node scripts/check-file-sizes.cjs","postpublish":"echo 'Publish succeeded. Create GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","verify:fast":"npm run lint && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:runtime && npm run test:compatibility && npm run test:refactor-guard && npm run test:refactor-guard:cache","verify:full":"npm run lint && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:examples && npm run test:server-matrix","test:runtime":"npm run build && npm run build:tests && node --test .generated/test-dist/test/smoke/root-cjs.test.js .generated/test-dist/test/smoke/root-esm.test.js .generated/test-dist/test/smoke/pack-artifacts.test.js","test:coverage":"npm run build && npm run build:tests && c8 --reporter=text --reporter=lcov --reporter=json-summary --include \".generated/test-dist/dist/cjs/**/*.cjs\" --check-coverage --lines 90 --statements 90 --functions 90 --branches 90 node test/run-tests.cjs","test:examples":"npm run build && tsc -p tsconfig.examples.json && node scripts/run-examples.cjs","prepublishOnly":"npm run release:preflight","verify:release":"npm run verify:full && npm run test:real-env:private","release:publish":"npm run release:preflight && npm publish --ignore-scripts","test:integration":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/integration/cache/cache.test.js .generated/test-dist/test/integration/cache/cache-behavior.test.js .generated/test-dist/test/integration/mongodb/connect.test.js .generated/test-dist/test/integration/mongodb/queries.test.js .generated/test-dist/test/integration/mongodb/management.test.js .generated/test-dist/test/integration/mongodb/writes-batch.test.js .generated/test-dist/test/integration/mongodb/find.test.js .generated/test-dist/test/integration/mongodb/find-one.test.js .generated/test-dist/test/integration/mongodb/find-page.test.js .generated/test-dist/test/integration/mongodb/aggregate.test.js .generated/test-dist/test/integration/mongodb/chaining.test.js .generated/test-dist/test/integration/mongodb/insert.test.js .generated/test-dist/test/integration/mongodb/update.test.js .generated/test-dist/test/integration/mongodb/delete.test.js .generated/test-dist/test/integration/mongodb/update-pipeline.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/transaction/transaction.test.js .generated/test-dist/test/integration/pool/pool.test.js .generated/test-dist/test/integration/pool/pool-behavior.test.js .generated/test-dist/test/integration/watch/watch-native.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js .generated/test-dist/test/integration/slow-query-log/slow-query-log.test.js .generated/test-dist/test/integration/model/model-crud-extended.test.js .generated/test-dist/test/integration/mongodb/management-complete.test.js .generated/test-dist/test/integration/runtime/runtime-methods-extended.test.js .generated/test-dist/test/integration/mongodb/find-page-advanced.test.js","test:performance":"npm run build && npm run build:tests && node .generated/test-dist/test/performance/baselines/function-cache.benchmark.js","release:preflight":"node scripts/release-preflight.cjs","check:sizes:strict":"node scripts/check-file-sizes.cjs --strict","test:compatibility":"npm run build && npm run build:tests && node --test .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/compatibility/matrix.test.js","test:server-matrix":"node scripts/validation/run-memory-server-matrix.cjs","check:docs-examples":"node scripts/validation/check-doc-example-matrix.cjs","check:test-language":"node scripts/check-test-language.cjs","probe:server-matrix":"node scripts/validation/probe-memory-server-matrix.cjs","test:refactor-guard":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js","test:real-env:private":"node scripts/validation/run-private-real-env-checks.cjs","test:refactor-guard:cache":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript-native MongoDB ODM with multi-level caching (cache-hub), distributed locks, Saga orchestration, unified expression system (122 operators), connection pool management, ChangeStream sync, slow-query logging, and full v1 API compatibility","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ssh2":"1.17.0","ioredis":"5.8.2","mongodb":"6.21.0","cache-hub":"2.2.4","async-lock":"1.4.1","schema-dsl":"2.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","tsd":"0.33.0","chai":"6.2.2","sinon":"22.0.0","eslint":"9.39.4","esbuild":"0.25.12","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"25.6.2","@types/semver":"7.7.1","mongodb-memory-server":"11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_2.0.4_1781266294536_0.9840184773321154","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"monsqlize","version":"2.0.5","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"Apache-2.0","_id":"monsqlize@2.0.5","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://vextjs.github.io/monSQLize/","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"dist":{"shasum":"103d2f1c80ae3be49dd944c712df9e0b1de6f46a","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-2.0.5.tgz","fileCount":31,"integrity":"sha512-+gY1s4pSCJgdr31Y2gy6sqd//7NFCXbNcnkQ1pczoOSv1gTqmyzgY/1z36KeM6ou4CAEScZv2vu2NPYJUg8Gkw==","signatures":[{"sig":"MEQCICFkCQx0f+v8hYmc1GRSi/C6jEj2P2ho/bFrQfgysg/zAiB6XBvodQUDWe+bNSApcpnSxZlTIX6dZAjw2JkROwRxSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/monsqlize@2.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1088837},"main":"./dist/cjs/index.cjs","type":"commonjs","types":"./dist/types/index.d.ts","config":{"mongodbMemoryServer":{"version":"7.0.14","downloadDir":".cache/mongodb-memory-server/binaries","preferGlobalPath":"false"}},"module":"./dist/esm/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"2be2ea169ed8ab5f1195c91f4bb3a20dfcd5e06b","scripts":{"lint":"eslint . --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test":"npm run build && npm run build:tests && node test/run-tests.cjs","build":"node scripts/build-p1.cjs","verify":"npm run verify:full","lint:fix":"eslint . --fix --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test:unit":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/expression/expression.test.js .generated/test-dist/test/unit/expression/operators.test.js .generated/test-dist/test/unit/errors/errors.test.js .generated/test-dist/test/unit/management/management.test.js .generated/test-dist/test/unit/writes/batch.test.js .generated/test-dist/test/unit/cache/cache.test.js .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js .generated/test-dist/test/unit/coverage/core-helpers.test.js .generated/test-dist/test/unit/function-cache/function-cache.test.js .generated/test-dist/test/unit/model/model-registry.test.js .generated/test-dist/test/unit/lock/lock.test.js .generated/test-dist/test/unit/transaction/transaction.test.js .generated/test-dist/test/unit/pool/pool.test.js .generated/test-dist/test/unit/runtime/runtime-compat.test.js .generated/test-dist/test/unit/sync/sync.test.js .generated/test-dist/test/unit/slow-query-log/slow-query-log.test.js .generated/test-dist/test/unit/slow-query-log/slow-query-log-behavior.test.js .generated/test-dist/test/unit/saga/saga.test.js .generated/test-dist/test/unit/count-queue/count-queue.test.js .generated/test-dist/test/unit/model/model-softdelete-versioning.test.js .generated/test-dist/test/unit/function-cache/function-cache-behavior.test.js .generated/test-dist/test/unit/saga/saga-behavior.test.js .generated/test-dist/test/unit/lock/lock-distributed.test.js .generated/test-dist/test/unit/coverage/capability-wiring.test.js .generated/test-dist/test/unit/pool/pool-stats.test.js .generated/test-dist/test/unit/coverage/pure-functions.test.js","test:audit":"npm audit --omit=dev --registry=https://registry.npmjs.org/","type-check":"npm run build && tsc -p tsconfig.json --noEmit && tsd --files test/types/root-import.test-d.ts --files test/types/cache-usage.test-d.ts --files test/types/model-usage.test-d.ts --files test/types/pool-usage.test-d.ts --files test/types/sync-usage.test-d.ts --files test/types/slow-query-log-usage.test-d.ts --files test/types/saga-usage.test-d.ts","build:tests":"node scripts/compile-tests.cjs","check:sizes":"node scripts/check-file-sizes.cjs","postpublish":"echo 'Publish succeeded. Create GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","verify:fast":"npm run lint && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:runtime && npm run test:compatibility && npm run test:refactor-guard && npm run test:refactor-guard:cache","verify:full":"npm run lint && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:examples && npm run test:server-matrix","test:runtime":"npm run build && npm run build:tests && node --test .generated/test-dist/test/smoke/root-cjs.test.js .generated/test-dist/test/smoke/root-esm.test.js .generated/test-dist/test/smoke/pack-artifacts.test.js","test:coverage":"npm run build && npm run build:tests && c8 --reporter=text --reporter=lcov --reporter=json-summary --include \".generated/test-dist/dist/cjs/**/*.cjs\" --check-coverage --lines 90 --statements 90 --functions 90 --branches 90 node test/run-tests.cjs","test:examples":"npm run build && tsc -p tsconfig.examples.json && node scripts/run-examples.cjs","prepublishOnly":"npm run release:preflight","verify:release":"npm run verify:full && npm run test:real-env:private","release:publish":"npm run release:preflight && npm publish --ignore-scripts","test:integration":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/integration/cache/cache.test.js .generated/test-dist/test/integration/cache/cache-behavior.test.js .generated/test-dist/test/integration/mongodb/connect.test.js .generated/test-dist/test/integration/mongodb/queries.test.js .generated/test-dist/test/integration/mongodb/management.test.js .generated/test-dist/test/integration/mongodb/writes-batch.test.js .generated/test-dist/test/integration/mongodb/find.test.js .generated/test-dist/test/integration/mongodb/find-one.test.js .generated/test-dist/test/integration/mongodb/find-page.test.js .generated/test-dist/test/integration/mongodb/aggregate.test.js .generated/test-dist/test/integration/mongodb/chaining.test.js .generated/test-dist/test/integration/mongodb/insert.test.js .generated/test-dist/test/integration/mongodb/update.test.js .generated/test-dist/test/integration/mongodb/delete.test.js .generated/test-dist/test/integration/mongodb/update-pipeline.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/transaction/transaction.test.js .generated/test-dist/test/integration/pool/pool.test.js .generated/test-dist/test/integration/pool/pool-behavior.test.js .generated/test-dist/test/integration/watch/watch-native.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js .generated/test-dist/test/integration/slow-query-log/slow-query-log.test.js .generated/test-dist/test/integration/model/model-crud-extended.test.js .generated/test-dist/test/integration/mongodb/management-complete.test.js .generated/test-dist/test/integration/runtime/runtime-methods-extended.test.js .generated/test-dist/test/integration/mongodb/find-page-advanced.test.js","test:performance":"npm run build && npm run build:tests && node .generated/test-dist/test/performance/baselines/function-cache.benchmark.js","release:preflight":"node scripts/release-preflight.cjs","check:sizes:strict":"node scripts/check-file-sizes.cjs --strict","test:compatibility":"npm run build && npm run build:tests && node --test .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/compatibility/matrix.test.js","test:server-matrix":"node scripts/validation/run-memory-server-matrix.cjs","check:docs-examples":"node scripts/validation/check-doc-example-matrix.cjs","check:test-language":"node scripts/check-test-language.cjs","probe:server-matrix":"node scripts/validation/probe-memory-server-matrix.cjs","test:refactor-guard":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js","test:real-env:private":"node scripts/validation/run-private-real-env-checks.cjs","test:refactor-guard:cache":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript-native MongoDB ODM with multi-level caching (cache-hub), distributed locks, Saga orchestration, unified expression system (122 operators), connection pool management, ChangeStream sync, slow-query logging, and full v1 API compatibility","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ssh2":"1.17.0","ioredis":"5.8.2","mongodb":"6.21.0","cache-hub":"2.2.4","async-lock":"1.4.1","schema-dsl":"2.0.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","tsd":"0.33.0","chai":"6.2.2","sinon":"22.0.0","eslint":"9.39.4","esbuild":"0.25.12","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"25.6.2","@types/semver":"7.7.1","mongodb-memory-server":"11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_2.0.5_1781342367568_0.27511943355623725","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"monsqlize","version":"2.0.6","keywords":["mongodb","database","orm","cache","transaction","distributed","pagination","performance","mongodb-driver","nosql","query-builder","api"],"author":{"name":"vext.js Team"},"license":"Apache-2.0","_id":"monsqlize@2.0.6","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://vextjs.github.io/monSQLize/","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"dist":{"shasum":"48eb8a13c8b46c0a8735ef40ee1f48c426bd86eb","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-2.0.6.tgz","fileCount":46,"integrity":"sha512-KyAnkZHfW/IBxjSfrVq7ZzPz8qJwO4ns9u/9pWzCCJd5kh9VqhEoOQsI7gjqQb+mreCrByCo5pHd8bLIwpgVFg==","signatures":[{"sig":"MEQCIF02LkPGYqsfi7RelXwxxSYhZDW0Ehsn26fqYw4gZnTEAiByBVODLYGSV+h+nJz6mxQgb+QfNEHhh8aUyy4PRFLw1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/monsqlize@2.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1241602},"main":"./dist/cjs/index.cjs","type":"commonjs","types":"./dist/types/index.d.ts","config":{"mongodbMemoryServer":{"version":"7.0.14","downloadDir":".cache/mongodb-memory-server/binaries","preferGlobalPath":"false"}},"module":"./dist/esm/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"84eb21f216ec2fac3224075cf6f571329ec96ffb","scripts":{"lint":"eslint . --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test":"npm run build && npm run build:tests && node test/run-tests.cjs","build":"node scripts/build-p1.cjs","verify":"npm run verify:full","lint:fix":"eslint . --fix --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test:unit":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/expression/expression.test.js .generated/test-dist/test/unit/expression/operators.test.js .generated/test-dist/test/unit/errors/errors.test.js .generated/test-dist/test/unit/management/management.test.js .generated/test-dist/test/unit/writes/batch.test.js .generated/test-dist/test/unit/cache/cache.test.js .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js .generated/test-dist/test/unit/coverage/core-helpers.test.js .generated/test-dist/test/unit/function-cache/function-cache.test.js .generated/test-dist/test/unit/model/model-registry.test.js .generated/test-dist/test/unit/lock/lock.test.js .generated/test-dist/test/unit/transaction/transaction.test.js .generated/test-dist/test/unit/pool/pool.test.js .generated/test-dist/test/unit/runtime/runtime-compat.test.js .generated/test-dist/test/unit/sync/sync.test.js .generated/test-dist/test/unit/slow-query-log/slow-query-log.test.js .generated/test-dist/test/unit/slow-query-log/slow-query-log-behavior.test.js .generated/test-dist/test/unit/saga/saga.test.js .generated/test-dist/test/unit/count-queue/count-queue.test.js .generated/test-dist/test/unit/model/model-softdelete-versioning.test.js .generated/test-dist/test/unit/function-cache/function-cache-behavior.test.js .generated/test-dist/test/unit/saga/saga-behavior.test.js .generated/test-dist/test/unit/lock/lock-distributed.test.js .generated/test-dist/test/unit/coverage/capability-wiring.test.js .generated/test-dist/test/unit/pool/pool-stats.test.js .generated/test-dist/test/unit/coverage/pure-functions.test.js","test:audit":"npm audit --omit=dev --registry=https://registry.npmjs.org/","type-check":"npm run build && tsc -p tsconfig.json --noEmit && tsd --files test/types/root-import.test-d.ts --files test/types/cache-usage.test-d.ts --files test/types/model-usage.test-d.ts --files test/types/pool-usage.test-d.ts --files test/types/sync-usage.test-d.ts --files test/types/slow-query-log-usage.test-d.ts --files test/types/saga-usage.test-d.ts","build:tests":"node scripts/compile-tests.cjs","check:sizes":"node scripts/check-file-sizes.cjs","postpublish":"echo 'Publish succeeded. Create GitHub Release: https://github.com/vextjs/monSQLize/releases/new?tag=v'$npm_package_version","verify:fast":"npm run lint && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:runtime && npm run test:compatibility && npm run test:refactor-guard && npm run test:refactor-guard:cache","verify:full":"npm run lint && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:examples && npm run test:server-matrix","test:runtime":"npm run build && npm run build:tests && node --test .generated/test-dist/test/smoke/root-cjs.test.js .generated/test-dist/test/smoke/root-esm.test.js .generated/test-dist/test/smoke/pack-artifacts.test.js","test:coverage":"npm run build && npm run build:tests && c8 --reporter=text --reporter=lcov --reporter=json-summary --include \".generated/test-dist/dist/cjs/**/*.cjs\" --check-coverage --lines 90 --statements 90 --functions 90 --branches 90 node test/run-tests.cjs","test:examples":"npm run build && tsc -p tsconfig.examples.json && node scripts/run-examples.cjs","prepublishOnly":"npm run release:preflight","verify:release":"npm run verify:full && npm run test:real-env:private","release:publish":"npm run release:preflight && npm publish --ignore-scripts","test:integration":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/integration/cache/cache.test.js .generated/test-dist/test/integration/cache/cache-behavior.test.js .generated/test-dist/test/integration/mongodb/connect.test.js .generated/test-dist/test/integration/mongodb/queries.test.js .generated/test-dist/test/integration/mongodb/management.test.js .generated/test-dist/test/integration/mongodb/writes-batch.test.js .generated/test-dist/test/integration/mongodb/find.test.js .generated/test-dist/test/integration/mongodb/find-one.test.js .generated/test-dist/test/integration/mongodb/find-page.test.js .generated/test-dist/test/integration/mongodb/aggregate.test.js .generated/test-dist/test/integration/mongodb/chaining.test.js .generated/test-dist/test/integration/mongodb/insert.test.js .generated/test-dist/test/integration/mongodb/update.test.js .generated/test-dist/test/integration/mongodb/delete.test.js .generated/test-dist/test/integration/mongodb/update-pipeline.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/transaction/transaction.test.js .generated/test-dist/test/integration/pool/pool.test.js .generated/test-dist/test/integration/pool/pool-behavior.test.js .generated/test-dist/test/integration/watch/watch-native.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js .generated/test-dist/test/integration/slow-query-log/slow-query-log.test.js .generated/test-dist/test/integration/model/model-crud-extended.test.js .generated/test-dist/test/integration/mongodb/management-complete.test.js .generated/test-dist/test/integration/runtime/runtime-methods-extended.test.js .generated/test-dist/test/integration/mongodb/find-page-advanced.test.js","test:performance":"npm run build && npm run build:tests && node .generated/test-dist/test/performance/baselines/function-cache.benchmark.js","release:preflight":"node scripts/release-preflight.cjs","check:sizes:strict":"node scripts/check-file-sizes.cjs --strict","test:compatibility":"npm run build && npm run build:tests && node --test .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/compatibility/matrix.test.js","test:server-matrix":"node scripts/validation/run-memory-server-matrix.cjs","check:docs-examples":"node scripts/validation/check-doc-example-matrix.cjs","check:test-language":"node scripts/check-test-language.cjs","probe:server-matrix":"node scripts/validation/probe-memory-server-matrix.cjs","test:refactor-guard":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js","test:real-env:private":"node scripts/validation/run-private-real-env-checks.cjs","test:refactor-guard:cache":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript-native MongoDB ODM with multi-level caching (cache-hub), distributed locks, Saga orchestration, unified expression system (122 operators), connection pool management, ChangeStream sync, slow-query logging, and full v1 API compatibility","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ssh2":"1.17.0","ioredis":"5.8.2","mongodb":"6.21.0","cache-hub":"2.2.4","async-lock":"1.4.1","schema-dsl":"2.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","tsd":"0.33.0","chai":"6.2.2","sinon":"22.0.0","eslint":"9.39.4","esbuild":"0.25.12","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"25.6.2","@types/semver":"7.7.1","mongodb-memory-server":"11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_2.0.6_1781502468259_0.6861975283593051","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"monsqlize","version":"3.0.0","keywords":["mongodb","database","data-runtime","database-runtime","cache","transaction","distributed","cache-invalidation","pagination","performance","mongodb-driver","nosql","typescript","query-builder","api"],"author":{"name":"vext.js Team"},"license":"Apache-2.0","_id":"monsqlize@3.0.0","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://vextjs.github.io/monSQLize/","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"bin":{"monsqlize":"dist/cjs/cli/data-task.cjs"},"dist":{"shasum":"1028f6bb4c23f675859e10502c565ea5d8e918e8","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-3.0.0.tgz","fileCount":53,"integrity":"sha512-WBAi8D1UZlyFcv/bt9T/3UhUR1aUD5Hv4PUWDyoSEq/BclaAJkeAgv0NigqY5IX4LX7bN/1lkNwBfiw25BKm1g==","signatures":[{"sig":"MEUCIAInGKnmMiNMggIg3MNzAXK6/AM4YuR4KMq15ILePo17AiEAnlYt95vv4KOuy1q49VOpkWUHUFkLxjOUhTcBMWb8LQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/monsqlize@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2526120},"main":"./dist/cjs/index.cjs","type":"commonjs","types":"./dist/types/index.d.ts","config":{"mongodbMemoryServer":{"version":"7.0.37","downloadDir":".cache/mongodb-memory-server/binaries","preferGlobalPath":"false"}},"module":"./dist/esm/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"69b8f3bd5597719b5743b289db1e3cca74bd040b","scripts":{"lint":"eslint . --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test":"npm run build && npm run build:tests && node test/run-tests.cjs","build":"node scripts/build-p1.cjs","verify":"npm run verify:full","lint:fix":"eslint . --fix --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test:unit":"npm run build && npm run build:tests && node test/run-tests.cjs unit","test:audit":"npm audit --omit=dev --registry=https://registry.npmjs.org/","type-check":"npm run build && tsc -p tsconfig.json --noEmit && tsd --files test/types/root-import.test-d.ts --files test/types/cache-usage.test-d.ts --files test/types/model-usage.test-d.ts --files test/types/pool-usage.test-d.ts --files test/types/sync-usage.test-d.ts --files test/types/slow-query-log-usage.test-d.ts --files test/types/saga-usage.test-d.ts --files test/types/data-tasks-usage.test-d.ts","build:tests":"node scripts/compile-tests.cjs","check:sizes":"node scripts/check-file-sizes.cjs","verify:fast":"npm run lint && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:runtime && npm run test:compatibility && npm run test:refactor-guard && npm run test:refactor-guard:cache","verify:full":"npm run lint && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:examples && npm run test:server-matrix","test:runtime":"npm run build && npm run build:tests && node --test .generated/test-dist/test/smoke/root-cjs.test.js .generated/test-dist/test/smoke/root-esm.test.js .generated/test-dist/test/smoke/pack-artifacts.test.js","test:coverage":"node scripts/run-coverage.cjs","test:examples":"npm run build && tsc -p tsconfig.examples.json && node scripts/run-examples.cjs","prepublishOnly":"npm run release:preflight","verify:release":"npm run verify:full && npm run test:real-env:private","release:publish":"npm run release:preflight && npm publish --ignore-scripts","test:integration":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/integration/cache/cache.test.js .generated/test-dist/test/integration/cache/cache-behavior.test.js .generated/test-dist/test/integration/mongodb/connect.test.js .generated/test-dist/test/integration/mongodb/queries.test.js .generated/test-dist/test/integration/mongodb/management.test.js .generated/test-dist/test/integration/mongodb/writes-batch.test.js .generated/test-dist/test/integration/mongodb/find.test.js .generated/test-dist/test/integration/mongodb/find-one.test.js .generated/test-dist/test/integration/mongodb/find-page.test.js .generated/test-dist/test/integration/mongodb/aggregate.test.js .generated/test-dist/test/integration/mongodb/chaining.test.js .generated/test-dist/test/integration/mongodb/insert.test.js .generated/test-dist/test/integration/mongodb/update.test.js .generated/test-dist/test/integration/mongodb/delete.test.js .generated/test-dist/test/integration/mongodb/update-pipeline.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/transaction/transaction.test.js .generated/test-dist/test/integration/pool/pool.test.js .generated/test-dist/test/integration/pool/pool-behavior.test.js .generated/test-dist/test/integration/watch/watch-native.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js .generated/test-dist/test/integration/slow-query-log/slow-query-log.test.js .generated/test-dist/test/integration/model/model-crud-extended.test.js .generated/test-dist/test/integration/mongodb/management-complete.test.js .generated/test-dist/test/integration/runtime/runtime-methods-extended.test.js .generated/test-dist/test/integration/mongodb/find-page-advanced.test.js","test:performance":"npm run build && npm run build:tests && node .generated/test-dist/test/performance/baselines/function-cache.benchmark.js","release:preflight":"node scripts/release-preflight.cjs","test:pack-install":"npm run build && node scripts/pack-install-smoke.cjs","check:sizes:strict":"node scripts/check-file-sizes.cjs --strict","test:compatibility":"npm run build && npm run build:tests && node --test .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/compatibility/matrix.test.js","test:data-task-cli":"npm run build && npm run build:tests && node test/run-tests.cjs data-task-cli","test:server-matrix":"node scripts/validation/run-memory-server-matrix.cjs","check:docs-examples":"node scripts/validation/check-doc-example-matrix.cjs","check:test-language":"node scripts/check-test-language.cjs","probe:server-matrix":"node scripts/validation/probe-memory-server-matrix.cjs","test:refactor-guard":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js","test:real-env:private":"node scripts/validation/run-private-real-env-checks.cjs","check:release-candidate":"node scripts/check-release-candidate.cjs","test:refactor-guard:cache":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js","test:data-tasks:integration":"npm run build && npm run build:tests && node test/run-tests.cjs data-tasks-integration"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript production data runtime layer for MongoDB today, with cache, transactions, pools, models, sync, and observability","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ssh2":"1.17.0","ioredis":"5.11.1","mongodb":"6.21.0","cache-hub":"2.2.4","async-lock":"1.4.1","schema-dsl":"2.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","tsd":"0.33.0","chai":"6.2.2","sinon":"22.0.0","eslint":"9.39.4","esbuild":"0.28.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"25.6.2","@types/semver":"7.7.1","mongodb-memory-server":"10.4.3"},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_3.0.0_1784081378204_0.8658569252301875","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"monsqlize","version":"3.1.0","keywords":["mongodb","database","data-runtime","database-runtime","cache","transaction","distributed","cache-invalidation","pagination","performance","mongodb-driver","nosql","typescript","query-builder","api"],"author":{"name":"vext.js Team"},"license":"Apache-2.0","_id":"monsqlize@3.1.0","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://vextjs.github.io/monSQLize/","bugs":{"url":"https://github.com/vextjs/monSQLize/issues"},"bin":{"monsqlize":"dist/cjs/cli/data-task.cjs"},"dist":{"shasum":"9faf2e0b26df0e05d03240a61a00f9697862b726","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-3.1.0.tgz","fileCount":56,"integrity":"sha512-0ovQ01U/Dk1KS7KnGLwwIw1e95J9nMPE/4IFYRHbvp5gCN8BKQCFH95ATczrAdsVKs2EJ643Zq1XrHgB+1G/aw==","signatures":[{"sig":"MEUCIE/mkB2QYr0BD4bJuqKU8F1/zuxDwH3iKxTRIkI/WgKqAiEAm5hI4cHwbpToBZl5xbeDDNYocorkoTOsDdGwgIIuyYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/monsqlize@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1889276},"main":"./dist/cjs/index.cjs","type":"commonjs","types":"./dist/types/index.d.ts","config":{"mongodbMemoryServer":{"version":"7.0.37","downloadDir":".cache/mongodb-memory-server/binaries","preferGlobalPath":"false"}},"module":"./dist/esm/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"409b08a6d70f997b5a4796f0a714ad57e61b0c34","scripts":{"lint":"eslint . --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test":"npm run build && npm run build:tests && node test/run-tests.cjs","build":"node scripts/build-p1.cjs","verify":"npm run verify:full","lint:fix":"eslint . --fix --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test:unit":"npm run build && npm run build:tests && node test/run-tests.cjs unit","test:audit":"npm audit --omit=dev --registry=https://registry.npmjs.org/","type-check":"npm run build && tsc -p tsconfig.json --noEmit && tsd --files test/types/root-import.test-d.ts --files test/types/cache-usage.test-d.ts --files test/types/model-usage.test-d.ts --files test/types/pool-usage.test-d.ts --files test/types/sync-usage.test-d.ts --files test/types/slow-query-log-usage.test-d.ts --files test/types/saga-usage.test-d.ts --files test/types/data-tasks-usage.test-d.ts","build:tests":"node scripts/compile-tests.cjs","check:sizes":"node scripts/check-file-sizes.cjs","verify:fast":"npm run check:lint-contract && npm run lint && npm run check:contributor-contract && npm run check:dependency-policy && npm run check:release-metadata && npm run check:doc-claims && npm run check:error-contract && npm run check:current-version && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:runtime && npm run check:package-budgets && npm run check:production-licenses && npm run test:compatibility && npm run test:refactor-guard && npm run test:refactor-guard:cache","verify:full":"npm run check:lint-contract && npm run lint && npm run check:doc-claims && npm run check:error-contract && npm run check:current-version && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:examples && npm run test:server-matrix","test:runtime":"npm run build && npm run build:tests && node --test .generated/test-dist/test/smoke/root-cjs.test.js .generated/test-dist/test/smoke/root-esm.test.js .generated/test-dist/test/smoke/pack-artifacts.test.js","test:coverage":"node scripts/run-coverage.cjs","test:examples":"npm run build && tsc -p tsconfig.examples.json && node scripts/run-examples.cjs","prepublishOnly":"npm run release:preflight","verify:release":"npm run verify:full && npm run test:real-env:private","cleanup:derived":"node scripts/cleanup-derived-artifacts.cjs","release:publish":"npm run release:preflight && npm publish --ignore-scripts","check:doc-claims":"node scripts/validation/check-doc-claims.cjs","test:integration":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/integration/cache/cache.test.js .generated/test-dist/test/integration/cache/cache-behavior.test.js .generated/test-dist/test/integration/mongodb/connect.test.js .generated/test-dist/test/integration/mongodb/queries.test.js .generated/test-dist/test/integration/mongodb/management.test.js .generated/test-dist/test/integration/mongodb/writes-batch.test.js .generated/test-dist/test/integration/mongodb/find.test.js .generated/test-dist/test/integration/mongodb/find-one.test.js .generated/test-dist/test/integration/mongodb/find-page.test.js .generated/test-dist/test/integration/mongodb/aggregate.test.js .generated/test-dist/test/integration/mongodb/chaining.test.js .generated/test-dist/test/integration/mongodb/insert.test.js .generated/test-dist/test/integration/mongodb/update.test.js .generated/test-dist/test/integration/mongodb/delete.test.js .generated/test-dist/test/integration/mongodb/update-pipeline.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/transaction/transaction.test.js .generated/test-dist/test/integration/pool/pool.test.js .generated/test-dist/test/integration/pool/pool-behavior.test.js .generated/test-dist/test/integration/watch/watch-native.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js .generated/test-dist/test/integration/slow-query-log/slow-query-log.test.js .generated/test-dist/test/integration/model/model-crud-extended.test.js .generated/test-dist/test/integration/mongodb/management-complete.test.js .generated/test-dist/test/integration/runtime/runtime-methods-extended.test.js .generated/test-dist/test/integration/mongodb/find-page-advanced.test.js","test:performance":"npm run build && npm run build:tests && node .generated/test-dist/test/performance/baselines/function-cache.benchmark.js","release:preflight":"node scripts/release-preflight.cjs","test:pack-install":"npm run build && node scripts/pack-install-smoke.cjs","check:sizes:strict":"node scripts/check-file-sizes.cjs --strict","test:compatibility":"npm run build && npm run build:tests && node --test .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/compatibility/matrix.test.js","test:data-task-cli":"npm run build && npm run build:tests && node test/run-tests.cjs data-task-cli","test:server-matrix":"node scripts/validation/run-memory-server-matrix.cjs","check:docs-examples":"node scripts/validation/check-doc-example-matrix.cjs","check:lint-contract":"node scripts/validation/check-lint-contract.cjs","check:test-language":"node scripts/check-test-language.cjs","probe:server-matrix":"node scripts/validation/probe-memory-server-matrix.cjs","test:refactor-guard":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js","check:error-contract":"node scripts/validation/check-error-contract.cjs","check:coverage-policy":"node scripts/validation/check-coverage-policy.cjs","check:current-version":"node scripts/validation/check-current-version-terminology.cjs","check:package-budgets":"node scripts/validation/check-package-budgets.cjs","cleanup:derived:apply":"node scripts/cleanup-derived-artifacts.cjs --apply --confirm=derived-artifacts","test:real-env:private":"node scripts/validation/run-private-real-env-checks.cjs","check:release-metadata":"node scripts/validation/check-release-metadata.cjs","check:dependency-policy":"node scripts/validation/check-dependency-policy.cjs","check:release-candidate":"node scripts/check-release-candidate.cjs","check:production-licenses":"node scripts/validation/check-production-licenses.cjs","test:refactor-guard:cache":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js","check:contributor-contract":"node scripts/validation/check-contributor-contract.cjs","test:data-tasks:integration":"npm run build && npm run build:tests && node test/run-tests.cjs data-tasks-integration"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/vextjs/monSQLize.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript production data runtime layer for MongoDB today, with cache, transactions, pools, models, sync, and observability","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ssh2":"1.17.0","ioredis":"5.11.1","mongodb":"6.21.0","cache-hub":"2.2.4","async-lock":"1.4.1","schema-dsl":"3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","tsd":"0.33.0","chai":"6.2.2","sinon":"22.0.0","eslint":"9.39.4","esbuild":"0.28.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"25.6.2","@types/semver":"7.7.1","typescript-eslint":"8.64.0","mongodb-memory-server":"10.4.3"},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_3.1.0_1784126315970_0.1497779043348746","host":"s3://npm-registry-packages-npm-production"}},"3.1.14":{"name":"monsqlize","version":"3.1.14","keywords":["mongodb","database","data-runtime","database-runtime","cache","transaction","distributed","cache-invalidation","pagination","performance","mongodb-driver","nosql","typescript","query-builder","api"],"author":{"name":"vext.js Team"},"license":"Apache-2.0","_id":"monsqlize@3.1.14","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex-labs.github.io/monSQLize/","bugs":{"url":"https://github.com/devcodex-labs/monSQLize/issues"},"bin":{"monsqlize":"dist/cjs/cli/data-task.cjs"},"dist":{"shasum":"c0324d0a72855dfc15fd9870c582b07853e4ec9f","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-3.1.14.tgz","fileCount":64,"integrity":"sha512-8cSsZgqph2IrrJGNU1QH0r6utiRjI+4cXF/+CnDRUpbNa5i4TIooI1uRRdGprc2GUdQZ5W+8gg9WgBs9z9BODQ==","signatures":[{"sig":"MEUCIADSOWCYzPdhIsZKBWQ3V3WucterAjfrIDOgkty+LOjsAiEA128b3IHTFEGJdx0ixL2O9y2HuxH1gb0KnoIihuKpYJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/monsqlize@3.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1892370},"main":"./dist/cjs/index.cjs","type":"commonjs","types":"./dist/types/index.d.ts","config":{"mongodbMemoryServer":{"version":"7.0.37","downloadDir":".cache/mongodb-memory-server/binaries","preferGlobalPath":"false"}},"module":"./dist/esm/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"928ac21a16c80edb994a1f50d504924c1003db1e","scripts":{"lint":"eslint . --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test":"npm run build && npm run build:tests && node test/run-tests.cjs","build":"node scripts/build-p1.cjs","verify":"npm run verify:full","lint:fix":"eslint . --fix --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test:unit":"npm run build && npm run build:tests && node test/run-tests.cjs unit","test:audit":"npm audit --omit=dev --registry=https://registry.npmjs.org/","type-check":"npm run build && tsc -p tsconfig.json --noEmit && tsd --files test/types/root-import.test-d.ts --files test/types/cache-usage.test-d.ts --files test/types/model-usage.test-d.ts --files test/types/pool-usage.test-d.ts --files test/types/sync-usage.test-d.ts --files test/types/slow-query-log-usage.test-d.ts --files test/types/saga-usage.test-d.ts --files test/types/data-tasks-usage.test-d.ts","build:tests":"node scripts/compile-tests.cjs","check:sizes":"node scripts/check-file-sizes.cjs","verify:fast":"npm run check:lint-contract && npm run lint && npm run check:contributor-contract && npm run check:dependency-policy && npm run check:release-metadata && npm run check:doc-claims && npm run check:error-contract && npm run check:current-version && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:runtime && npm run check:package-budgets && npm run check:production-licenses && npm run test:compatibility && npm run test:refactor-guard && npm run test:refactor-guard:cache","verify:full":"npm run check:lint-contract && npm run lint && npm run check:doc-claims && npm run check:error-contract && npm run check:current-version && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:examples && npm run test:server-matrix","test:runtime":"npm run build && npm run build:tests && node --test .generated/test-dist/test/smoke/root-cjs.test.js .generated/test-dist/test/smoke/root-esm.test.js .generated/test-dist/test/smoke/pack-artifacts.test.js","test:coverage":"node scripts/run-coverage.cjs","test:examples":"npm run build && tsc -p tsconfig.examples.json && node scripts/run-examples.cjs","prepublishOnly":"npm run release:preflight","verify:release":"npm run verify:full && npm run test:real-env:private","cleanup:derived":"node scripts/cleanup-derived-artifacts.cjs","release:publish":"npm run release:preflight && npm publish --ignore-scripts","check:doc-claims":"node scripts/validation/check-doc-claims.cjs","test:integration":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/integration/cache/cache.test.js .generated/test-dist/test/integration/cache/cache-behavior.test.js .generated/test-dist/test/integration/mongodb/connect.test.js .generated/test-dist/test/integration/mongodb/queries.test.js .generated/test-dist/test/integration/mongodb/management.test.js .generated/test-dist/test/integration/mongodb/writes-batch.test.js .generated/test-dist/test/integration/mongodb/find.test.js .generated/test-dist/test/integration/mongodb/find-one.test.js .generated/test-dist/test/integration/mongodb/find-page.test.js .generated/test-dist/test/integration/mongodb/aggregate.test.js .generated/test-dist/test/integration/mongodb/chaining.test.js .generated/test-dist/test/integration/mongodb/insert.test.js .generated/test-dist/test/integration/mongodb/update.test.js .generated/test-dist/test/integration/mongodb/delete.test.js .generated/test-dist/test/integration/mongodb/update-pipeline.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/transaction/transaction.test.js .generated/test-dist/test/integration/pool/pool.test.js .generated/test-dist/test/integration/pool/pool-behavior.test.js .generated/test-dist/test/integration/watch/watch-native.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js .generated/test-dist/test/integration/slow-query-log/slow-query-log.test.js .generated/test-dist/test/integration/model/model-crud-extended.test.js .generated/test-dist/test/integration/mongodb/management-complete.test.js .generated/test-dist/test/integration/runtime/runtime-methods-extended.test.js .generated/test-dist/test/integration/mongodb/find-page-advanced.test.js","test:performance":"npm run build && npm run build:tests && node .generated/test-dist/test/performance/baselines/function-cache.benchmark.js","release:preflight":"node scripts/release-preflight.cjs","test:pack-install":"npm run build && node scripts/pack-install-smoke.cjs","check:sizes:strict":"node scripts/check-file-sizes.cjs --strict","test:compatibility":"npm run build && npm run build:tests && node --test .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/compatibility/matrix.test.js","test:data-task-cli":"npm run build && npm run build:tests && node test/run-tests.cjs data-task-cli","test:server-matrix":"node scripts/validation/run-memory-server-matrix.cjs","check:docs-examples":"node scripts/validation/check-doc-example-matrix.cjs","check:lint-contract":"node scripts/validation/check-lint-contract.cjs","check:test-language":"node scripts/check-test-language.cjs","probe:server-matrix":"node scripts/validation/probe-memory-server-matrix.cjs","test:refactor-guard":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js","check:error-contract":"node scripts/validation/check-error-contract.cjs","check:coverage-policy":"node scripts/validation/check-coverage-policy.cjs","check:current-version":"node scripts/validation/check-current-version-terminology.cjs","check:package-budgets":"node scripts/validation/check-package-budgets.cjs","cleanup:derived:apply":"node scripts/cleanup-derived-artifacts.cjs --apply --confirm=derived-artifacts","test:real-env:private":"node scripts/validation/run-private-real-env-checks.cjs","check:release-metadata":"node scripts/validation/check-release-metadata.cjs","check:dependency-policy":"node scripts/validation/check-dependency-policy.cjs","check:release-candidate":"node scripts/check-release-candidate.cjs","check:production-licenses":"node scripts/validation/check-production-licenses.cjs","test:refactor-guard:cache":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js","check:contributor-contract":"node scripts/validation/check-contributor-contract.cjs","test:data-tasks:integration":"npm run build && npm run build:tests && node test/run-tests.cjs data-tasks-integration"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/monSQLize.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript production data runtime layer for MongoDB today, with cache, transactions, pools, models, sync, and observability","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ssh2":"1.17.0","ioredis":"5.11.1","mongodb":"6.21.0","cache-hub":"2.2.4","async-lock":"1.4.1","schema-dsl":"3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","tsd":"0.33.0","chai":"6.2.2","sinon":"22.0.0","eslint":"9.39.4","esbuild":"0.28.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"25.6.2","@types/semver":"7.7.1","typescript-eslint":"8.64.0","mongodb-memory-server":"10.4.3"},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_3.1.14_1785128967944_0.9202705815807819","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"monsqlize","version":"3.2.0","keywords":["mongodb","database","data-runtime","database-runtime","cache","transaction","distributed","cache-invalidation","pagination","performance","mongodb-driver","nosql","typescript","query-builder","api"],"author":{"name":"vext.js Team"},"license":"Apache-2.0","_id":"monsqlize@3.2.0","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex-labs.github.io/monSQLize/","bugs":{"url":"https://github.com/devcodex-labs/monSQLize/issues"},"bin":{"monsqlize":"dist/cjs/cli/data-task.cjs"},"dist":{"shasum":"6d6038be74e887cdc070d845175a0651b16176b5","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-3.2.0.tgz","fileCount":67,"integrity":"sha512-EHCFuTVAFr5VK4QaAupEhgicuw496wXwzWtTiN3QDXDFQ5BBO+80yWdtwhutJRmQRD7Ji8mlLSn7a/l0lR3smQ==","signatures":[{"sig":"MEYCIQC6efhm7qTRWA9F8u0P6xtVyFjZP/z8okED8hTmmPLb7AIhAO4ptwJezlZR/d/K5ItkWd6Zl9vMWzHoyJSqVTeh1Usl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/monsqlize@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1958952},"main":"./dist/cjs/index.cjs","type":"commonjs","types":"./dist/types/index.d.ts","config":{"mongodbMemoryServer":{"version":"7.0.37","downloadDir":".cache/mongodb-memory-server/binaries","preferGlobalPath":"false"}},"module":"./dist/esm/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"33d354587f9b1350d585ea534f5aa35ed649295d","scripts":{"lint":"eslint . --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test":"npm run build && npm run build:tests && node test/run-tests.cjs","build":"node scripts/build-p1.cjs","verify":"npm run verify:full","lint:fix":"eslint . --fix --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test:unit":"npm run build && npm run build:tests && node test/run-tests.cjs unit","test:audit":"npm audit --omit=dev --registry=https://registry.npmjs.org/","type-check":"npm run build && tsc -p tsconfig.json --noEmit && tsd --files test/types/root-import.test-d.ts --files test/types/cache-usage.test-d.ts --files test/types/model-usage.test-d.ts --files test/types/pool-usage.test-d.ts --files test/types/sync-usage.test-d.ts --files test/types/slow-query-log-usage.test-d.ts --files test/types/saga-usage.test-d.ts --files test/types/data-tasks-usage.test-d.ts","build:tests":"node scripts/compile-tests.cjs","check:sizes":"node scripts/check-file-sizes.cjs","verify:fast":"npm run check:lint-contract && npm run lint && npm run check:contributor-contract && npm run check:dependency-policy && npm run check:release-metadata && npm run check:doc-claims && npm run check:error-contract && npm run check:current-version && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:runtime && npm run check:package-budgets && npm run check:production-licenses && npm run test:compatibility && npm run test:refactor-guard && npm run test:refactor-guard:cache","verify:full":"npm run check:lint-contract && npm run lint && npm run check:doc-claims && npm run check:error-contract && npm run check:current-version && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:examples && npm run test:server-matrix","test:runtime":"npm run build && npm run build:tests && node --test .generated/test-dist/test/smoke/root-cjs.test.js .generated/test-dist/test/smoke/root-esm.test.js .generated/test-dist/test/smoke/pack-artifacts.test.js","test:coverage":"node scripts/run-coverage.cjs","test:examples":"npm run build && tsc -p tsconfig.examples.json && node scripts/run-examples.cjs","prepublishOnly":"npm run release:preflight","verify:release":"npm run verify:full && npm run test:real-env:private","cleanup:derived":"node scripts/cleanup-derived-artifacts.cjs","release:publish":"npm run release:preflight && npm publish --ignore-scripts","check:doc-claims":"node scripts/validation/check-doc-claims.cjs","test:integration":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/integration/cache/cache.test.js .generated/test-dist/test/integration/cache/cache-behavior.test.js .generated/test-dist/test/integration/mongodb/connect.test.js .generated/test-dist/test/integration/mongodb/queries.test.js .generated/test-dist/test/integration/mongodb/management.test.js .generated/test-dist/test/integration/mongodb/writes-batch.test.js .generated/test-dist/test/integration/mongodb/find.test.js .generated/test-dist/test/integration/mongodb/find-one.test.js .generated/test-dist/test/integration/mongodb/find-page.test.js .generated/test-dist/test/integration/mongodb/aggregate.test.js .generated/test-dist/test/integration/mongodb/chaining.test.js .generated/test-dist/test/integration/mongodb/insert.test.js .generated/test-dist/test/integration/mongodb/update.test.js .generated/test-dist/test/integration/mongodb/delete.test.js .generated/test-dist/test/integration/mongodb/update-pipeline.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/transaction/transaction.test.js .generated/test-dist/test/integration/pool/pool.test.js .generated/test-dist/test/integration/pool/pool-behavior.test.js .generated/test-dist/test/integration/watch/watch-native.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js .generated/test-dist/test/integration/slow-query-log/slow-query-log.test.js .generated/test-dist/test/integration/model/model-crud-extended.test.js .generated/test-dist/test/integration/mongodb/management-complete.test.js .generated/test-dist/test/integration/runtime/runtime-methods-extended.test.js .generated/test-dist/test/integration/mongodb/find-page-advanced.test.js","test:performance":"npm run build && npm run build:tests && node .generated/test-dist/test/performance/baselines/function-cache.benchmark.js","release:preflight":"node scripts/release-preflight.cjs","test:pack-install":"npm run build && node scripts/pack-install-smoke.cjs","check:sizes:strict":"node scripts/check-file-sizes.cjs --strict","test:compatibility":"npm run build && npm run build:tests && node --test .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/compatibility/matrix.test.js","test:data-task-cli":"npm run build && npm run build:tests && node test/run-tests.cjs data-task-cli","test:server-matrix":"node scripts/validation/run-memory-server-matrix.cjs","check:docs-examples":"node scripts/validation/check-doc-example-matrix.cjs","check:lint-contract":"node scripts/validation/check-lint-contract.cjs","check:test-language":"node scripts/check-test-language.cjs","probe:server-matrix":"node scripts/validation/probe-memory-server-matrix.cjs","test:refactor-guard":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js","check:error-contract":"node scripts/validation/check-error-contract.cjs","check:coverage-policy":"node scripts/validation/check-coverage-policy.cjs","check:current-version":"node scripts/validation/check-current-version-terminology.cjs","check:package-budgets":"node scripts/validation/check-package-budgets.cjs","cleanup:derived:apply":"node scripts/cleanup-derived-artifacts.cjs --apply --confirm=derived-artifacts","test:real-env:private":"node scripts/validation/run-private-real-env-checks.cjs","check:release-metadata":"node scripts/validation/check-release-metadata.cjs","check:dependency-policy":"node scripts/validation/check-dependency-policy.cjs","check:release-candidate":"node scripts/check-release-candidate.cjs","check:production-licenses":"node scripts/validation/check-production-licenses.cjs","test:refactor-guard:cache":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js","check:contributor-contract":"node scripts/validation/check-contributor-contract.cjs","test:data-tasks:integration":"npm run build && npm run build:tests && node test/run-tests.cjs data-tasks-integration"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"overrides":{"fast-uri":"3.1.5","minimatch@3.1.5":{"brace-expansion":"1.1.18"},"minimatch@10.2.5":{"brace-expansion":"5.0.9"}},"repository":{"url":"git+https://github.com/devcodex-labs/monSQLize.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript production data runtime layer for MongoDB today, with cache, transactions, pools, models, sync, and observability","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ssh2":"1.17.0","ioredis":"5.11.1","mongodb":"6.21.0","cache-hub":"2.2.4","async-lock":"1.4.1","schema-dsl":"3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","tsd":"0.33.0","chai":"6.2.2","sinon":"22.0.0","eslint":"9.39.4","esbuild":"0.28.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"25.6.2","@types/semver":"7.7.1","typescript-eslint":"8.64.0","mongodb-memory-server":"10.4.3"},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_3.2.0_1786066000566_0.0224608209254058","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"monsqlize","version":"3.3.0","keywords":["mongodb","database","data-runtime","database-runtime","cache","transaction","distributed","cache-invalidation","pagination","performance","mongodb-driver","nosql","typescript","query-builder","api"],"author":{"name":"vext.js Team"},"license":"Apache-2.0","_id":"monsqlize@3.3.0","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex-labs.github.io/monSQLize/","bugs":{"url":"https://github.com/devcodex-labs/monSQLize/issues"},"bin":{"monsqlize":"dist/cjs/cli/data-task.cjs"},"dist":{"shasum":"22b94e2367ebd22c996efb6b2496bb34c2cbd9f1","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-3.3.0.tgz","fileCount":68,"integrity":"sha512-8zppGFAX9ZjX6hARfaHuBR723Eynq2ZnappfwdliQBsrjlRRAvbO0P3s9tyLD+5MlJKhSGejTrH+hbA3UPGl3g==","signatures":[{"sig":"MEYCIQDwUATOV5TPHnycPsIHvych4ejxlUeZMmIHQXH0ONDIggIhAPMMGR3JBE+yDmgjnjXcNGarxP3PQlFvetkmzapkvMHf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/monsqlize@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1967808},"main":"./dist/cjs/index.cjs","type":"commonjs","types":"./dist/types/index.d.ts","config":{"mongodbMemoryServer":{"version":"7.0.37","downloadDir":".cache/mongodb-memory-server/binaries","preferGlobalPath":"false"}},"module":"./dist/esm/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"369f3c8d73706c30b4dba3395e221aa7c9e76418","scripts":{"lint":"eslint . --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test":"npm run build && npm run build:tests && node test/run-tests.cjs","build":"node scripts/build-p1.cjs","verify":"npm run verify:full","lint:fix":"eslint . --fix --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test:unit":"npm run build && npm run build:tests && node test/run-tests.cjs unit","test:audit":"npm audit --omit=dev --registry=https://registry.npmjs.org/","type-check":"npm run build && tsc -p tsconfig.json --noEmit && tsd --files test/types/root-import.test-d.ts --files test/types/cache-usage.test-d.ts --files test/types/model-usage.test-d.ts --files test/types/pool-usage.test-d.ts --files test/types/sync-usage.test-d.ts --files test/types/slow-query-log-usage.test-d.ts --files test/types/saga-usage.test-d.ts --files test/types/data-tasks-usage.test-d.ts","build:tests":"node scripts/compile-tests.cjs","check:sizes":"node scripts/check-file-sizes.cjs","verify:fast":"npm run check:lint-contract && npm run lint && npm run check:contributor-contract && npm run check:dependency-policy && npm run check:release-metadata && npm run check:doc-claims && npm run check:error-contract && npm run check:current-version && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:runtime && npm run check:package-budgets && npm run check:production-licenses && npm run test:compatibility && npm run test:refactor-guard && npm run test:refactor-guard:cache","verify:full":"npm run check:lint-contract && npm run lint && npm run check:doc-claims && npm run check:error-contract && npm run check:current-version && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:examples && npm run test:server-matrix","test:runtime":"npm run build && npm run build:tests && node --test .generated/test-dist/test/smoke/root-cjs.test.js .generated/test-dist/test/smoke/root-esm.test.js .generated/test-dist/test/smoke/pack-artifacts.test.js","test:coverage":"node scripts/run-coverage.cjs","test:examples":"npm run build && tsc -p tsconfig.examples.json && node scripts/run-examples.cjs","prepublishOnly":"npm run release:preflight","verify:release":"npm run verify:full && npm run test:real-env:private","cleanup:derived":"node scripts/cleanup-derived-artifacts.cjs","release:publish":"npm run release:preflight && npm publish --ignore-scripts","check:doc-claims":"node scripts/validation/check-doc-claims.cjs","test:integration":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/integration/cache/cache.test.js .generated/test-dist/test/integration/cache/cache-behavior.test.js .generated/test-dist/test/integration/mongodb/connect.test.js .generated/test-dist/test/integration/mongodb/queries.test.js .generated/test-dist/test/integration/mongodb/management.test.js .generated/test-dist/test/integration/mongodb/writes-batch.test.js .generated/test-dist/test/integration/mongodb/find.test.js .generated/test-dist/test/integration/mongodb/find-one.test.js .generated/test-dist/test/integration/mongodb/find-page.test.js .generated/test-dist/test/integration/mongodb/aggregate.test.js .generated/test-dist/test/integration/mongodb/chaining.test.js .generated/test-dist/test/integration/mongodb/insert.test.js .generated/test-dist/test/integration/mongodb/update.test.js .generated/test-dist/test/integration/mongodb/delete.test.js .generated/test-dist/test/integration/mongodb/update-pipeline.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/transaction/transaction.test.js .generated/test-dist/test/integration/pool/pool.test.js .generated/test-dist/test/integration/pool/pool-behavior.test.js .generated/test-dist/test/integration/watch/watch-native.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js .generated/test-dist/test/integration/slow-query-log/slow-query-log.test.js .generated/test-dist/test/integration/model/model-crud-extended.test.js .generated/test-dist/test/integration/mongodb/management-complete.test.js .generated/test-dist/test/integration/runtime/runtime-methods-extended.test.js .generated/test-dist/test/integration/mongodb/find-page-advanced.test.js","test:performance":"npm run build && npm run build:tests && node .generated/test-dist/test/performance/baselines/function-cache.benchmark.js","release:preflight":"node scripts/release-preflight.cjs","test:pack-install":"npm run build && node scripts/pack-install-smoke.cjs","check:sizes:strict":"node scripts/check-file-sizes.cjs --strict","test:compatibility":"npm run build && npm run build:tests && node --test .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/compatibility/matrix.test.js","test:data-task-cli":"npm run build && npm run build:tests && node test/run-tests.cjs data-task-cli","test:server-matrix":"node scripts/validation/run-memory-server-matrix.cjs","check:docs-examples":"node scripts/validation/check-doc-example-matrix.cjs","check:lint-contract":"node scripts/validation/check-lint-contract.cjs","check:test-language":"node scripts/check-test-language.cjs","probe:server-matrix":"node scripts/validation/probe-memory-server-matrix.cjs","test:refactor-guard":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js","check:error-contract":"node scripts/validation/check-error-contract.cjs","check:coverage-policy":"node scripts/validation/check-coverage-policy.cjs","check:current-version":"node scripts/validation/check-current-version-terminology.cjs","check:package-budgets":"node scripts/validation/check-package-budgets.cjs","cleanup:derived:apply":"node scripts/cleanup-derived-artifacts.cjs --apply --confirm=derived-artifacts","test:real-env:private":"node scripts/validation/run-private-real-env-checks.cjs","check:release-metadata":"node scripts/validation/check-release-metadata.cjs","check:dependency-policy":"node scripts/validation/check-dependency-policy.cjs","check:release-candidate":"node scripts/check-release-candidate.cjs","check:production-licenses":"node scripts/validation/check-production-licenses.cjs","test:refactor-guard:cache":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js","check:contributor-contract":"node scripts/validation/check-contributor-contract.cjs","test:data-tasks:integration":"npm run build && npm run build:tests && node test/run-tests.cjs data-tasks-integration"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"overrides":{"fast-uri":"3.1.5","minimatch@3.1.5":{"brace-expansion":"1.1.18"},"minimatch@10.2.5":{"brace-expansion":"5.0.9"}},"repository":{"url":"git+https://github.com/devcodex-labs/monSQLize.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript production data runtime layer for MongoDB today, with cache, transactions, pools, models, sync, and observability","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ssh2":"1.17.0","ioredis":"5.11.1","mongodb":"6.21.0","cache-hub":"2.2.4","async-lock":"1.4.1","schema-dsl":"3.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","tsd":"0.33.0","chai":"6.2.2","sinon":"22.0.0","eslint":"9.39.4","esbuild":"0.28.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"25.6.2","@types/semver":"7.7.1","typescript-eslint":"8.64.0","mongodb-memory-server":"10.4.3"},"_npmOperationalInternal":{"tmp":"tmp/monsqlize_3.3.0_1786464088341_0.47758452192240974","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"_id":"monsqlize@3.3.1","bin":{"monsqlize":"dist/cjs/cli/data-task.cjs"},"bugs":{"url":"https://github.com/devcodex-labs/monSQLize/issues"},"dist":{"shasum":"a668aaa7c23f1a7da3adc18a8d925c817a5c4a4a","tarball":"https://registry.npmjs.org/monsqlize/-/monsqlize-3.3.1.tgz","fileCount":69,"integrity":"sha512-kbjPhQxgziIF6yq56gSHgbXHkfJCtMr91G207as+m6+2P6AXR3QU2CeeIIHVs8u/FVT3fAf+LddRYUiWs5nUfA==","signatures":[{"sig":"MEUCIDmuRGLxWvzU+02ynsDpUQE94ChTi96/mg3Zb3WzPVODAiEAt592CMpbc5Yai7Tb04NZ6a9G6aHcOZFFOwx4GABeWNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCEvI3B5VXkyez9mkVddKdeAT4tXfaqb2k9pQZIj3shcQIhALGoLnI37MaIuCwPjGwWu4tVe8SWreUTgnV3GnLSKPrW"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/monsqlize@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2021275},"main":"./dist/cjs/index.cjs","name":"monsqlize","type":"commonjs","types":"./dist/types/index.d.ts","author":{"name":"vext.js Team"},"config":{"mongodbMemoryServer":{"version":"7.0.37","downloadDir":".cache/mongodb-memory-server/binaries","preferGlobalPath":"false"}},"module":"./dist/esm/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"b64f4425751f5d9afcae1ecbc149b50b22b2ebe2","license":"Apache-2.0","scripts":{"lint":"eslint . --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test":"npm run build && npm run build:tests && node test/run-tests.cjs","build":"node scripts/build-p1.cjs","verify":"npm run verify:full","lint:fix":"eslint . --fix --ignore-pattern .generated/** --ignore-pattern dist/** --ignore-pattern .devcodex/**","test:unit":"npm run build && npm run build:tests && node test/run-tests.cjs unit","test:audit":"npm audit --omit=dev --registry=https://registry.npmjs.org/","type-check":"npm run build && tsc -p tsconfig.json --noEmit && tsd --files test/types/root-import.test-d.ts --files test/types/cache-usage.test-d.ts --files test/types/model-usage.test-d.ts --files test/types/pool-usage.test-d.ts --files test/types/sync-usage.test-d.ts --files test/types/slow-query-log-usage.test-d.ts --files test/types/saga-usage.test-d.ts --files test/types/data-tasks-usage.test-d.ts","build:tests":"node scripts/compile-tests.cjs","check:sizes":"node scripts/check-file-sizes.cjs","verify:fast":"npm run check:lint-contract && npm run lint && npm run check:contributor-contract && npm run check:dependency-policy && npm run check:release-metadata && npm run check:doc-claims && npm run check:error-contract && npm run check:current-version && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:runtime && npm run check:package-budgets && npm run check:production-licenses && npm run test:compatibility && npm run test:refactor-guard && npm run test:refactor-guard:cache","verify:full":"npm run check:lint-contract && npm run lint && npm run check:doc-claims && npm run check:error-contract && npm run check:current-version && npm run check:docs-examples && npm run type-check && npm run check:sizes:strict && npm run test:examples && npm run test:server-matrix","test:runtime":"npm run build && npm run build:tests && node --test .generated/test-dist/test/smoke/root-cjs.test.js .generated/test-dist/test/smoke/root-esm.test.js .generated/test-dist/test/smoke/pack-artifacts.test.js","test:coverage":"node scripts/run-coverage.cjs","test:examples":"npm run build && tsc -p tsconfig.examples.json && node scripts/run-examples.cjs","prepublishOnly":"npm run release:preflight","verify:release":"npm run verify:full && npm run test:real-env:private","cleanup:derived":"node scripts/cleanup-derived-artifacts.cjs","release:publish":"npm run release:preflight && npm publish --ignore-scripts","check:doc-claims":"node scripts/validation/check-doc-claims.cjs","test:integration":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/integration/cache/cache.test.js .generated/test-dist/test/integration/cache/cache-behavior.test.js .generated/test-dist/test/integration/mongodb/connect.test.js .generated/test-dist/test/integration/mongodb/queries.test.js .generated/test-dist/test/integration/mongodb/management.test.js .generated/test-dist/test/integration/mongodb/writes-batch.test.js .generated/test-dist/test/integration/mongodb/find.test.js .generated/test-dist/test/integration/mongodb/find-one.test.js .generated/test-dist/test/integration/mongodb/find-page.test.js .generated/test-dist/test/integration/mongodb/aggregate.test.js .generated/test-dist/test/integration/mongodb/chaining.test.js .generated/test-dist/test/integration/mongodb/insert.test.js .generated/test-dist/test/integration/mongodb/update.test.js .generated/test-dist/test/integration/mongodb/delete.test.js .generated/test-dist/test/integration/mongodb/update-pipeline.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/transaction/transaction.test.js .generated/test-dist/test/integration/pool/pool.test.js .generated/test-dist/test/integration/pool/pool-behavior.test.js .generated/test-dist/test/integration/watch/watch-native.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js .generated/test-dist/test/integration/slow-query-log/slow-query-log.test.js .generated/test-dist/test/integration/model/model-crud-extended.test.js .generated/test-dist/test/integration/mongodb/management-complete.test.js .generated/test-dist/test/integration/runtime/runtime-methods-extended.test.js .generated/test-dist/test/integration/mongodb/find-page-advanced.test.js","test:performance":"npm run build && npm run build:tests && node .generated/test-dist/test/performance/baselines/function-cache.benchmark.js","release:preflight":"node scripts/release-preflight.cjs","test:pack-install":"npm run build && node scripts/pack-install-smoke.cjs","check:sizes:strict":"node scripts/check-file-sizes.cjs --strict","test:compatibility":"npm run build && npm run build:tests && node --test .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/compatibility/matrix.test.js","test:data-task-cli":"npm run build && npm run build:tests && node test/run-tests.cjs data-task-cli","test:server-matrix":"node scripts/validation/run-memory-server-matrix.cjs","check:docs-examples":"node scripts/validation/check-doc-example-matrix.cjs","check:lint-contract":"node scripts/validation/check-lint-contract.cjs","check:test-language":"node scripts/check-test-language.cjs","probe:server-matrix":"node scripts/validation/probe-memory-server-matrix.cjs","test:refactor-guard":"npm run build && npm run build:tests && node --test --test-concurrency=1 .generated/test-dist/test/compatibility/exports/exports.test.js .generated/test-dist/test/integration/model/model-features.test.js .generated/test-dist/test/integration/runtime/runtime-core-regression.test.js .generated/test-dist/test/integration/sync/sync.test.js","check:error-contract":"node scripts/validation/check-error-contract.cjs","check:coverage-policy":"node scripts/validation/check-coverage-policy.cjs","check:current-version":"node scripts/validation/check-current-version-terminology.cjs","check:package-budgets":"node scripts/validation/check-package-budgets.cjs","cleanup:derived:apply":"node scripts/cleanup-derived-artifacts.cjs --apply --confirm=derived-artifacts","test:real-env:private":"node scripts/validation/run-private-real-env-checks.cjs","check:release-metadata":"node scripts/validation/check-release-metadata.cjs","check:dependency-policy":"node scripts/validation/check-dependency-policy.cjs","check:release-candidate":"node scripts/check-release-candidate.cjs","check:production-licenses":"node scripts/validation/check-production-licenses.cjs","test:refactor-guard:cache":"npm run build && npm run build:tests && node --test .generated/test-dist/test/unit/cache/cache-refactor-guard.test.js","check:contributor-contract":"node scripts/validation/check-contributor-contract.cjs","test:data-tasks:integration":"npm run build && npm run build:tests && node test/run-tests.cjs data-tasks-integration"},"version":"3.3.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45489c78-ab8d-4112-8226-e41415f9578a"}},"homepage":"https://devcodex-labs.github.io/monSQLize/","keywords":["mongodb","database","data-runtime","database-runtime","cache","transaction","distributed","cache-invalidation","pagination","performance","mongodb-driver","nosql","typescript","query-builder","api"],"overrides":{"fast-uri":"^3.1.8","minimatch@3.1.5":{"brace-expansion":"1.1.18"},"minimatch@10.2.5":{"brace-expansion":"5.0.9"}},"repository":{"url":"git+https://github.com/devcodex-labs/monSQLize.git","type":"git"},"_npmVersion":"11.20.0","description":"TypeScript production data runtime layer for MongoDB today, with cache, transactions, pools, models, sync, and observability","directories":{},"maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"ssh2":"1.17.0","ioredis":"5.11.1","mongodb":"6.21.0","cache-hub":"2.2.4","async-lock":"1.4.1","schema-dsl":"3.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","tsd":"0.33.0","chai":"6.2.2","sinon":"22.0.0","eslint":"9.39.4","esbuild":"0.28.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"25.6.2","@types/semver":"7.7.1","typescript-eslint":"8.64.0","mongodb-memory-server":"10.4.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/monsqlize_3.3.1_1790140912209_0.7259578311723927"}}},"time":{"created":"2025-12-02T12:55:17.565Z","modified":"2026-09-23T05:21:52.773Z","1.0.0":"2025-12-02T12:55:17.933Z","1.0.1":"2025-12-04T03:34:54.134Z","1.3.1":"2025-12-29T08:47:54.088Z","1.0.2":"2025-12-29T09:28:34.560Z","1.0.5":"2026-01-05T11:58:09.873Z","1.0.6":"2026-01-08T10:47:23.942Z","1.0.8":"2026-01-17T11:48:01.402Z","1.1.0":"2026-01-22T03:32:23.718Z","1.1.1":"2026-01-27T08:51:15.915Z","1.1.2":"2026-01-27T09:20:43.307Z","1.1.4":"2026-02-09T05:19:27.437Z","1.1.5":"2026-02-10T09:12:00.281Z","1.1.6":"2026-02-11T09:29:31.995Z","1.1.7":"2026-03-06T07:57:33.960Z","1.1.8":"2026-03-16T05:09:26.475Z","1.1.9":"2026-04-02T05:52:45.240Z","1.2.0":"2026-04-13T05:13:12.493Z","1.2.1":"2026-04-13T08:56:12.913Z","1.2.2":"2026-04-24T09:43:21.634Z","1.2.3":"2026-04-26T04:37:11.237Z","1.3.0":"2026-04-26T12:27:51.700Z","2.0.0":"2026-06-01T14:23:38.231Z","2.0.1":"2026-06-03T09:20:53.698Z","2.0.2":"2026-06-09T02:23:40.134Z","2.0.3":"2026-06-11T15:02:18.194Z","2.0.4":"2026-06-12T12:11:34.715Z","2.0.5":"2026-06-13T09:19:27.729Z","2.0.6":"2026-06-15T05:47:48.439Z","3.0.0":"2026-07-15T02:09:38.363Z","3.1.0":"2026-07-15T14:38:36.114Z","3.1.14":"2026-07-27T05:09:28.104Z","3.2.0":"2026-08-07T01:26:40.744Z","3.3.0":"2026-08-11T16:01:28.572Z","3.3.1":"2026-09-23T05:21:52.317Z"},"bugs":{"url":"https://github.com/devcodex-labs/monSQLize/issues"},"author":{"name":"vext.js Team"},"license":"Apache-2.0","homepage":"https://devcodex-labs.github.io/monSQLize/","keywords":["mongodb","database","data-runtime","database-runtime","cache","transaction","distributed","cache-invalidation","pagination","performance","mongodb-driver","nosql","typescript","query-builder","api"],"repository":{"url":"git+https://github.com/devcodex-labs/monSQLize.git","type":"git"},"description":"TypeScript production data runtime layer for MongoDB today, with cache, transactions, pools, models, sync, and observability","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"readme":"# monSQLize\n\nDatabase-native production data runtime layer for TypeScript services. monSQLize keeps database semantics explicit while adding shared runtime capabilities for caching, transactions, connection pools, models, synchronization, observability, and CommonJS / ESM / TypeScript declaration outputs.\n\n[![npm version](https://img.shields.io/npm/v/monsqlize.svg)](https://www.npmjs.com/package/monsqlize)\n[![License: Apache-2.0](https://img.shields.io/badge/License-Apache--2.0-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0)\n[![MongoDB](https://img.shields.io/badge/MongoDB-7.x%20%2F%208.x-green.svg)](https://www.mongodb.com/)\n[![Node.js](https://img.shields.io/badge/Node.js-18%2B-brightgreen)](https://nodejs.org/)\n\nDocumentation: [English](https://devcodex-labs.github.io/monSQLize/) · [简体中文](https://devcodex-labs.github.io/monSQLize/zh/)\nQuick path: [Installation](https://devcodex-labs.github.io/monSQLize/getting-started) · [Basic Usage](https://devcodex-labs.github.io/monSQLize/basic-operations)\nConfiguration reference: [English](https://devcodex-labs.github.io/monSQLize/configuration) · [简体中文](https://devcodex-labs.github.io/monSQLize/zh/configuration)\nUpgrade and security: [Migration Guide](./MIGRATION.md) · [Private Vulnerability Reporting](./SECURITY.md)\n\nThe npm `latest` dist-tag and GitHub Pages are the stable channel; `main` may contain the next release. Pages deployment accepts only a versioned Git tag whose package version is already present on npm, so unpublished APIs are not promoted as stable documentation.\n\nThis development source is pinned to verified registry `schema-dsl@3.0.4`. The v3 package remains subject to the full release gate before an immutable tag and npm publication.\n\n```bash\nnpm install monsqlize\n```\n\nMongoDB is the first complete adapter. MySQL and PostgreSQL adapters are planned as database-native runtime adapters, not as a transparent promise that every database already accepts the same query syntax.\n\n## Why monSQLize\n\nmonSQLize is not an ORM and it is not just a CRUD wrapper. It is a production data runtime layer: the database driver remains visible, while the operational features teams usually build around the driver are provided in one runtime.\n\n- Database-native adapter APIs: the current stable adapter preserves MongoDB-style CRUD, aggregation, indexes, transactions, and Change Streams.\n- Smart database caching through `cache-hub`, including local memory caching, optional Redis-backed L2 caching, and automatic invalidation.\n- A lightweight Model layer with `schema-dsl` validation, hooks, relations, populate, custom methods, timestamps, soft delete, optimistic locking, and production-safe index preflight.\n- Multi-connection-pool support, pool health checks, pool-scoped collections/models, and fallback strategies.\n- Change Stream sync helpers with resume token storage.\n- Slow-query logging and query diagnostics.\n- CommonJS, ESM, and TypeScript declaration outputs from `dist/**`.\n\n## Adapter Status\n\n| Adapter | Current status | Public entry |\n|---|---|---|\n| MongoDB | Stable and fully implemented | `type: 'mongodb'`, `collection()`, `db()`, `use()`, `pool()` |\n| MySQL | Planned / in development | Not part of the current npm runtime yet |\n| PostgreSQL | Planned / in development | Not part of the current npm runtime yet |\n\nThe shared runtime direction is cache consistency, connection lifecycle, transaction helpers, model constraints, synchronization, and observability across adapters. Adapter-native query, transaction, and connection semantics will stay explicit.\n\n## Runtime Consistency Contract\n\nmonSQLize coordinates cache, transactions, sync, and queues inside the runtime, but it does not provide a global strict-consistency kernel. MongoDB transactions keep MongoDB session ACID semantics. Query caching is opt-in, and write-side cache invalidation is explicit: use `cache.invalidate` for precise entries or `autoInvalidate` / `cache.autoInvalidate` for broad invalidation. Cache invalidation runs after successful writes or transaction commit and is best-effort; Redis/L2 cache and Pub/Sub invalidation provide eventual cross-instance coherence rather than atomic cache/DB commits. Change Stream sync is at-least-once; custom targets should be idempotent by change event `_id`, and `sync.idempotency` can record per-target replay markers when a durable store is provided. Transaction cache locks are process-local in the current v3 runtime; use explicit business coordination, idempotency/fencing, or cache bypassing for cross-instance strict flows.\n\n## Write Path Policy\n\nBy default, both `collection()` and `model()` may write. Applications that want all writes for selected namespaces to pass through Model defaults, hooks, timestamps, versioning, and soft-delete rules can enable `writePathPolicy`.\n\n```ts\nconst msq = new MonSQLize({\n  type: 'mongodb',\n  databaseName: 'app',\n  config: { uri: 'mongodb://localhost:27017' },\n  writePathPolicy: {\n    default: 'model-only',\n    namespaces: {\n      'app.audit_logs': 'allow-both'\n    }\n  }\n});\n```\n\n`model-only` blocks direct collection/db/legacy write surfaces by default, including raw access and `$out` / `$merge` aggregate writes, while Model write and Model management methods remain available. See [Write Path Policy](./docs/en/write-path-policy.md).\n\n## When to Use It\n\nmonSQLize is a good fit when you need:\n\n| Scenario | Benefit |\n|---|---|\n| High-concurrency reads | Cache hot data and reduce repeated database work. |\n| MongoDB API compatibility today | Keep familiar MongoDB syntax while adding higher-level runtime helpers. |\n| A future multi-database runtime boundary | Prepare for MySQL/PostgreSQL adapters without turning SQL into fake MongoDB syntax. |\n| Multi-instance services | Use Redis invalidation and pool health checks to keep instances coordinated. |\n| Transaction-heavy flows | Use `withTransaction()` and transaction-aware helpers instead of hand-rolled lifecycle code. |\n| Model-level ergonomics | Add schema validation, hooks, populate, and custom methods only where needed. |\n| Smooth upgrade from v1 | Keep legacy application source stable while adopting the TypeScript rewrite. |\n\nmonSQLize is usually not the best first choice for pure write-heavy workloads, extremely strict real-time reads where every query must bypass cache, or very small applications that do not need the extra operational layer.\n\n## Installation\n\n```bash\nnpm install monsqlize\n```\n\nUse Node.js 18 or newer and provide a MongoDB connection URI. Optional Redis, SSH tunnel, cache, Model, and sync features are configured only when your application enables them.\n\n## Quick Start\n\nThe current stable quick start uses the MongoDB adapter.\n\n### CommonJS\n\n```js\nconst MonSQLize = require('monsqlize');\n\nconst msq = new MonSQLize({\n  type: 'mongodb',\n  databaseName: 'mydb',\n  config: {\n    uri: 'mongodb://localhost:27017'\n  },\n  cache: {\n    maxEntries: 10000,\n    defaultTtl: 60_000\n  }\n});\n\nawait msq.connect();\n\nconst users = msq.collection('users');\n\nawait users.insertOne({\n  username: 'john',\n  email: 'john@example.com',\n  createdAt: new Date()\n});\n\nconst user = await users.findOne({ email: 'john@example.com' });\nconst sameUser = await users.findOne({ _id: '507f1f77bcf86cd799439011' });\n\nawait users.updateOne(\n  { email: 'john@example.com' },\n  { $set: { lastLoginAt: new Date() } }\n);\n\nawait msq.close();\n```\n\nNext, use the [Basic Usage guide](https://devcodex-labs.github.io/monSQLize/basic-operations) for common CRUD, pagination, read cache, and Model entry-point examples.\n\n### ESM and TypeScript\n\n```ts\nimport MonSQLize from 'monsqlize';\nimport type { Collection } from 'monsqlize';\n\nconst msq = new MonSQLize({\n  type: 'mongodb',\n  databaseName: 'mydb',\n  config: {\n    uri: 'mongodb://localhost:27017'\n  }\n});\n\nawait msq.connect();\n\nconst users: Collection = msq.collection('users');\nconst activeUsers = await users.find({ status: 'active' }).toArray();\n\nawait msq.close();\n```\n\nPublished entry points:\n\n| Format | Entry |\n|---|---|\n| CommonJS | `dist/cjs/index.cjs` |\n| ESM | `dist/esm/index.mjs` |\n| Types | `dist/types/index.d.ts` |\n\nThe package root exports only the public package contract. Deep imports into historical `lib/**` files are not part of the v3 publishing surface.\n\n## Model Layer\n\nThe Model layer is optional. Use it when you want schema validation, hooks, relations, populate, custom methods, timestamps, soft delete, or optimistic locking.\n\nModels use the current `schema-dsl/runtime` path through monSQLize. monSQLize creates an isolated schema runtime for each `MonSQLize` instance, then compiles Model schema callbacks when a Model is bound to that runtime.\n\n### Manual Model Registration\n\n```js\nconst MonSQLize = require('monsqlize');\nconst { Model } = MonSQLize;\n\nModel.define('users', {\n  schema: (s) => s({\n    username: 'string:3-32!',\n    email: 'email!',\n    password: 'string:6-!',\n    age: 'number:0-120'\n  }),\n  relations: {\n    posts: {\n      from: 'posts',\n      localField: '_id',\n      foreignField: 'userId',\n      single: false\n    }\n  },\n  hooks: (model) => ({\n    insert: {\n      before: async (ctx, doc) => {\n        doc.createdAt = new Date();\n        return doc;\n      }\n    }\n  }),\n  methods: (model) => ({\n    instance: {\n      checkPassword(password) {\n        return this.password === password;\n      }\n    },\n    static: {\n      async findByUsername(username) {\n        return model.findOne({ username });\n      }\n    }\n  })\n});\n\nconst msq = new MonSQLize({\n  type: 'mongodb',\n  databaseName: 'mydb',\n  config: { uri: 'mongodb://localhost:27017' }\n});\n\nawait msq.connect();\n\nconst User = msq.model('users');\nconst user = await User.insertOne({\n  username: 'john',\n  email: 'john@example.com',\n  password: 'secret123',\n  age: 25\n});\n```\n\n### TypeScript Schema Inference\n\nFor a static object-literal schema, `defineModel()` carries the schema-derived document type from definition through registration to runtime access. Registration remains explicit, so it does not change the process-wide Model registry behavior.\n\n```ts\nimport { defineModel, Model } from 'monsqlize';\n\nconst User = defineModel('users', {\n  schema: {\n    email: 'email!',\n    age: 'number?'\n  }\n});\n\nModel.define(User);\n\nconst users = msq.model(User);\nconst user = await users.findOne({ email: 'ada@example.com' });\n// user?.email: string\n// user?.age: number | undefined\n```\n\nCall `Model.define(User)` before `model(User)`, `use(...).model(User)`, or `pool(...).model(User)`. Callback-based or dynamically composed schemas continue to use the existing explicit generic API, such as `msq.model<UserDocument>('users')`; managed fields added by timestamps, soft delete, versioning, relations, or virtuals are not synthesized into this schema-derived type.\n\nWhen a service needs runtime-local custom types, messages, locale, or an already-owned schema-dsl runtime, configure `schemaDsl` on the MonSQLize instance:\n\n```js\nconst { createRuntime } = require('schema-dsl/runtime');\n\nconst schemaRuntime = createRuntime({\n  types: {\n    tenantId: { type: 'string', pattern: '^tenant_[a-z0-9]+$' }\n  }\n});\n\nModel.define('tenantUsers', {\n  schema: (s) => s({\n    tenantId: 'tenantId!',\n    email: 'email!'\n  })\n});\n\nconst msq = new MonSQLize({\n  type: 'mongodb',\n  databaseName: 'mydb',\n  config: { uri: 'mongodb://localhost:27017' },\n  schemaDsl: { runtime: schemaRuntime }\n});\n```\n\nFor monSQLize-only Model validation, no direct application import from `schema-dsl` is required. Direct application imports should use `schema-dsl/runtime` when they need to share the same isolated runtime state with monSQLize.\nUse `schemaDsl: { extensions }` when monSQLize should own the runtime and register extension definitions. When the application owns the schema-dsl lifecycle, configure that runtime directly, including `runtime.registerExtensions([...])`, and inject it with `schemaDsl: { runtime }`. If the default `schema-dsl/runtime` entry cannot be resolved or does not expose the required runtime APIs, monSQLize throws `INVALID_CONFIG`; validation is disabled only when `schemaDsl: false` or `schemaDsl: { enabled: false }` is set explicitly.\n\nFor `insertOne`, `insertMany`, `insertBatch`, `replaceOne`, `findOneAndReplace`, and hydrated document `save()`, successful schema validation now forwards schema-dsl's normalized `data` into the actual write. Public errors remain `{ field, message }`, mapped from canonical upstream `path/message`. Update operators and pipelines are intentionally outside this complete-document normalization contract.\n\n### Automatic Model Loading\n\n```js\nconst path = require('path');\nconst MonSQLize = require('monsqlize');\n\nconst msq = new MonSQLize({\n  type: 'mongodb',\n  databaseName: 'mydb',\n  config: { uri: 'mongodb://localhost:27017' },\n  models: path.join(__dirname, 'models')\n});\n\nawait msq.connect();\n\nconst User = msq.model('users');\n```\n\n```js\n// models/user.model.js\nmodule.exports = {\n  name: 'users',\n  schema: (s) => s({\n    username: 'string:3-32!',\n    email: 'email!'\n  }),\n  methods: (model) => ({\n    static: {\n      async findByUsername(username) {\n        return model.findOne({ username });\n      }\n    }\n  })\n};\n```\n\nRelative model paths are resolved from `process.cwd()`. In production services, prefer absolute paths such as `path.join(__dirname, 'models')`.\n\n### Production Model Index Rollout\n\nModel-declared indexes are still created automatically by default for backward compatibility. Production services can turn off automatic indexing and run an explicit preflight before creating missing indexes:\n\n```js\nconst MonSQLize = require('monsqlize');\n\nasync function main() {\nMonSQLize.Model.define('users', {\n  schema: { email: 'email!' },\n  indexes: [{ key: { email: 1 }, unique: true }]\n});\n\nconst msq = new MonSQLize({\n  type: 'mongodb',\n  databaseName: 'mydb',\n  config: { uri: 'mongodb://localhost:27017' },\n  autoIndex: false\n});\n\ntry {\n  await msq.connect();\n  const plan = await msq.ensureModelIndexes({ models: ['users'], dryRun: true });\n  if (plan.totals.conflicts === 0) {\n    await msq.ensureModelIndexes({ models: ['users'], throwOnError: true });\n  }\n} finally {\n  await msq.close();\n}\n}\n\nmain().catch((error) => { console.error(error); process.exitCode = 1; });\n```\n\n`ensureModelIndexes()` creates only missing indexes. It does not drop, rename, or rebuild conflicting indexes.\n\n### Versioned Writes\n\nModels with `options.version` use single-document optimistic concurrency control. When the filter contains a direct `_id`, monSQLize reads the current version automatically. You can still pass an explicit version in the filter or as `expectedVersion` when you want to control the expected version yourself:\n\n```js\nawait User.updateOne(\n  { _id: userId },\n  { $set: { status: 'active' } }\n);\n\nawait User.replaceOne(\n  { _id: userId },\n  nextUser,\n  { expectedVersion: user.version }\n);\n```\n\nSuccessful `save()`, `updateOne()`, `replaceOne()`, `findOneAndUpdate()`, and `findOneAndReplace()` advance the version. Stale writes throw a `WRITE_CONFLICT` error.\n\nFor `updateMany()` and `updateBatch()`, choose the batch version behavior explicitly when needed:\n\n```js\nawait User.updateMany({ status: 'pending' }, { $set: { status: 'active' } }, {\n  versionMode: 'strict' // 'counter' | 'strict' | 'off'\n});\n```\n\n`counter` is the default and only increments the version counter; it is not optimistic locking. `strict` pre-reads matching document IDs and versions, conditionally updates each document, and returns `conflictCount` / `conflictedIds` on the result object.\n\n### Populate\n\n```js\nModel.define('posts', {\n  schema: (s) => s({\n    title: 'string:1-200!',\n    content: 'string!',\n    userId: 'objectId!'\n  })\n});\n\nconst userWithPosts = await User.findOne({ username: 'john' })\n  .populate('posts', {\n    select: 'title content',\n    match: { status: 'published' },\n    sort: { createdAt: -1 },\n    limit: 10\n  });\n```\n\nPopulate is supported by `find()`, `findOne()`, `findByIds()`, `findOneById()`, `findAndCount()`, and `findPage()`.\n\nFor has-many relations, `skip` and `limit` are applied per parent document after related records are grouped. Nested populate has a default `maxDepth` of `5`; set `maxDepth` on a populate branch when a self-referencing relation needs a different cap.\n\n### Soft Delete Visibility\n\nWhen `softDelete` is enabled, standard model read paths hide deleted documents by default: `find()`, `findOne()`, `findOneById()`, `findByIds()`, `findPage()`, `findAndCount()`, `count()`, `distinct()`, `aggregate()`, `stream()`, and `explain()`. Pass `withDeleted: true` to include deleted documents or `onlyDeleted: true` to query only deleted documents.\n\nFor aggregation, monSQLize prepends a soft-delete `$match` stage before the user pipeline, or after `$geoNear` when that stage is first. Soft-delete filtering inside user-authored `$lookup` pipelines remains the application's responsibility.\n\n## Caching and Performance\n\nmonSQLize can cache collection queries and coordinate local/Redis-backed invalidation for database runtime usage.\n\n```js\nconst users = msq.collection('users');\n\nconst hotUser = await users.findOne(\n  { email: 'john@example.com' },\n  { cache: 60_000 }\n);\n```\n\nCache capabilities include:\n\n- In-memory L1 cache.\n- Optional Redis-backed L2 cache.\n- Automatic invalidation after writes.\n- Cache namespace, TTL, and distributed invalidation controls.\n\n## Advanced Capabilities\n\n### Transactions\n\n```js\nawait msq.withTransaction(async (tx) => {\n  await msq.collection('orders').insertOne({ userId, status: 'pending' }, { session: tx.session });\n  await msq.collection('users').updateOne(\n    { _id: userId },\n    { $inc: { orderCount: 1 } },\n    { session: tx.session }\n  );\n});\n```\n\nRead options such as `session`, `readConcern`, `readPreference`, `collation`, `hint`, `maxTimeMS`, and `allowDiskUse` are forwarded to the MongoDB driver. Query caches are bypassed while a `session` is present, so transaction reads use the driver snapshot instead of a shared cache entry.\n\nTransaction cache invalidations are recorded during the transaction and flushed only after a successful commit. If the transaction aborts, pending invalidations are discarded.\n\n### Connection Pools\n\n```js\nconst MonSQLize = require('monsqlize');\nasync function main() {\nconst msq = new MonSQLize({\n  type: 'mongodb',\n  databaseName: 'main',\n  config: { uri: 'mongodb://primary:27017' },\n  pools: [\n    { name: 'analytics', uri: 'mongodb://analytics:27017' }\n  ]\n});\n\ntry {\n  await msq.connect();\n  const reports = msq.pool('analytics').collection('reports');\n  console.log(await reports.countDocuments({}));\n} finally {\n  await msq.close();\n}\n}\n\nmain().catch((error) => { console.error(error); process.exitCode = 1; });\n```\n\n### Change Streams\n\n```js\nconst watcher = msq.collection('orders').watch([\n  { $match: { 'fullDocument.status': 'pending' } }\n]);\n\nwatcher.on('change', (change) => {\n  console.log('Order changed:', change.fullDocument);\n});\n```\n\n## Migration from the MongoDB Driver\n\nThe smallest migration is usually to replace only initialization:\n\n```js\nconst { MongoClient } = require('mongodb');\n\nconst nativeClient = await MongoClient.connect('mongodb://localhost:27017');\nconst nativeUsers = nativeClient.db('mydb').collection('users');\n```\n\n```js\nconst MonSQLize = require('monsqlize');\n\nconst msq = new MonSQLize({\n  type: 'mongodb',\n  databaseName: 'mydb',\n  config: { uri: 'mongodb://localhost:27017' },\n  cache: { enabled: true }\n});\n\nawait msq.connect();\nconst users = msq.collection('users');\n```\n\nMongoDB-style collection calls can remain unchanged in most cases:\n\n```js\nconst user = await users.findOne({ email });\nconst list = await users.find({ status: 'active' }).toArray();\n```\n\nThe v3 line has been validated against the workspace consumers `chat`, `payment`, `user`, `admin`, `search`, `vext`, and `permission-core` without requiring business-source changes in those projects.\n\n## Compatibility\n\n| Surface | Current Support |\n|---|---|\n| Node.js | `>=18.0.0`; CI covers Node 18 / 20 / 22. |\n| MongoDB driver | `mongodb@6.21.0` runtime baseline; driver 7.5.0 has additional compatibility coverage. |\n| MongoDB server | Memory-server based 7.x / 8.x validation is covered by the strict project test matrix. |\n| Module systems | CommonJS and ESM are both validated. |\n| TypeScript | Public declarations are published from `dist/types/index.d.ts`. |\n| Package license | Apache-2.0. |\n\nSee the current support and verification documents:\n\n- [English documentation](https://github.com/devcodex-labs/monSQLize/blob/main/docs/en/README.md)\n- [Chinese documentation](https://github.com/devcodex-labs/monSQLize/blob/main/docs/zh/README.md)\n- [English common scenarios](https://github.com/devcodex-labs/monSQLize/blob/main/docs/en/recipes.md)\n- [Support matrix](https://github.com/devcodex-labs/monSQLize/blob/main/docs/en/support-matrix.md)\n- [test/compatibility/README.md](https://github.com/devcodex-labs/monSQLize/blob/main/test/compatibility/README.md)\n- [test/validation/VERIFICATION-PROGRESS.md](https://github.com/devcodex-labs/monSQLize/blob/main/test/validation/VERIFICATION-PROGRESS.md)\n\n## Documentation\n\nCurrent TypeScript documentation and examples are the source of truth for the v3 package:\n\n- Complete docs: [English](https://devcodex-labs.github.io/monSQLize/) · [简体中文](https://devcodex-labs.github.io/monSQLize/zh/)\n- Constructor configuration: [English](https://devcodex-labs.github.io/monSQLize/configuration) · [简体中文](https://devcodex-labs.github.io/monSQLize/zh/configuration)\n- Production rollout: [English](https://devcodex-labs.github.io/monSQLize/production-rollout) · [简体中文](https://devcodex-labs.github.io/monSQLize/zh/production-rollout)\n- Production data migration: [English](https://devcodex-labs.github.io/monSQLize/production-data-migration) · [简体中文](https://devcodex-labs.github.io/monSQLize/zh/production-data-migration)\n- Data tasks API: [English](https://devcodex-labs.github.io/monSQLize/data-tasks) · [简体中文](https://devcodex-labs.github.io/monSQLize/zh/data-tasks)\n- Common scenarios: [English](https://devcodex-labs.github.io/monSQLize/recipes) · [简体中文](https://devcodex-labs.github.io/monSQLize/zh/recipes)\n- Example source: [examples index](https://github.com/devcodex-labs/monSQLize/blob/main/examples/README.md)\n- Documentation source: [docs/en](https://github.com/devcodex-labs/monSQLize/tree/main/docs/en) · [docs/zh](https://github.com/devcodex-labs/monSQLize/tree/main/docs/zh)\n- Compatibility checks: [test/compatibility](https://github.com/devcodex-labs/monSQLize/tree/main/test/compatibility)\n- Verification mapping: [test/validation](https://github.com/devcodex-labs/monSQLize/tree/main/test/validation)\n\nHistorical v1 and v2 assets are useful for tracing old behavior, but they are not the current publishing surface for v3.\n\n## Development\n\n```bash\ngit clone https://github.com/devcodex-labs/monSQLize.git\ncd monSQLize\nnpm install\n```\n\nCommon commands:\n\n```bash\nnpm run build\nnpm run type-check\nnpm test\nnpm run verify:fast\nnpm run verify:full\nnpm run release:preflight\n```\n\nThe package self-check command runs linting, documentation/type/size/runtime/compatibility/refactor guards, the default test suite, 90% source coverage, all runnable examples, the MongoDB server matrix, real dataTasks and CLI integration, production dependency audit, a temporary package-install smoke, and a final `npm pack --dry-run`.\n\n`npm run release:publish` runs the package self-check once and then calls `npm publish --ignore-scripts` so the final publish step does not repeat the full lifecycle check. Raw `npm publish` is still guarded by `prepublishOnly`.\n\nOptional commands:\n\n```bash\nnpm run check:docs-examples\nnpm run test:examples\nnpm run test:coverage\nnpm run test:audit\nnpm run test:server-matrix\nnpm run test:data-tasks:integration\nnpm run test:data-task-cli\nnpm run test:pack-install\nnpm run test:real-env:private\n```\n\n`check:docs-examples` verifies the bilingual documentation matrix, runnable-example runner parity, shared-example targets, doc-check targets, and user-facing path text.\n\n`test:examples`, `test:server-matrix`, and `config.useMemoryServer` use a fixed `mongodb-memory-server` policy: MongoDB `7.0.37` by default, binaries cached under `.cache/mongodb-memory-server/binaries`, and temporary data paths created under `.cache/mongodb-memory-server/db` with forced cleanup for project-managed paths. The release matrix strictly requires MongoDB `7.0.37` and `8.0.26`; a missing binary, failed probe, or failed combination exits nonzero. Stale managed data paths whose owner PID is no longer alive are pruned before new memory-server launches. Override with `MONSQLIZE_MEMORY_MONGO_BINARY_VERSION`, `MONSQLIZE_REPLSET_BINARY_VERSION`, `MONGOMS_DOWNLOAD_DIR`, or `MONSQLIZE_MEMORY_SERVER_DB_DIR` when needed.\n\n`test:coverage` remains an independently runnable 90% governance command for the published CJS runtime plus source-level gap coverage resolved through sourcemaps, and the single-source release preflight requires it. Public CI runs that same preflight in its release-gate job. `test:audit` checks production dependencies against the npm registry. Only `test:real-env:private` remains opt-in because it expects private environment variables.\n\n## Roadmap\n\n- MongoDB remains the stable adapter and the current production runtime.\n- MySQL and PostgreSQL adapters will be introduced as database-native adapters under the same production runtime contract.\n- Adapter status will move from planned to alpha/stable only after runtime support, public types, examples, and verification coverage are present.\n- The project does not currently promise production-ready \"one query syntax automatically adapts to every database\" behavior.\n- Query analyzer improvements.\n- Automatic index suggestions.\n- Additional data-task observability and large-scope operational probes.\n- GraphQL integration experiments.\n- More real-environment validation coverage.\n\n## License\n\nmonSQLize is released under the [Apache License 2.0](./LICENSE).\n\n## Support\n\n- Issues: [GitHub Issues](https://github.com/devcodex-labs/monSQLize/issues)\n- npm: [monsqlize](https://www.npmjs.com/package/monsqlize)\n- Website: [https://devcodex-labs.github.io/monSQLize/](https://devcodex-labs.github.io/monSQLize/)\n","readmeFilename":"README.md"}