+32
-31
README.md
+32
-31
README.md
························-For detailed production readiness assessment, see [PRODUCTION_READINESS_ASSESSMENT.md](./PRODUCTION_READINESS_ASSESSMENT.md).
+124
bench/ops_bench.ts
+124
bench/ops_bench.ts
···
+139
bench/results.json
+139
bench/results.json
···
+16
-14
client/connection.ts
+16
-14
client/connection.ts
·····················
+5
-5
client/health.ts
+5
-5
client/health.ts
······
+5
-12
client/index.ts
+5
-12
client/index.ts
······
+12
-12
client/transactions.ts
+12
-12
client/transactions.ts
·········* @param callback - Async function to execute within the transaction. Receives the session as parameter.···
+2
-1
deno.json
+2
-1
deno.json
···
+40
-3
deno.lock
+40
-3
deno.lock
······+"integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==""integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",······+"integrity": "sha512-Tl6MEIU3K4Rq3TSHd+sZQqRBoGlFsOgNrH5ltAcFBV62Re3Fd+FcaVf8uSEQFOJ51SDowDVttBTONMfoYWrWlQ==",+"integrity": "sha512-G+n3maddlqkQrP1nXxsI0q20144OSo+pe+HzRRGqaC4yK3FLYKqejqB9cbIi+SX7eoRsnG23LHGYNp8n7mWL2Q==",+"integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew=="+"integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==","integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="···"integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",+"integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==""integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==",···
+21
-13
errors.ts
+21
-13
errors.ts
························
+12
-12
mod.ts
+12
-12
mod.ts
···
+81
-62
model/core.ts
+81
-62
model/core.ts
························* - If upsert: false (or undefined) → Normal replace on existing doc, no additional defaults···························
+90
-60
model/index.ts
+90
-60
model/index.ts
···················································
+15
-15
model/indexes.ts
+15
-15
model/indexes.ts
························
+6
-11
model/pagination.ts
+6
-11
model/pagination.ts
···
+86
-51
model/validation.ts
+86
-51
model/validation.ts
························
+42
-37
tests/connection_test.ts
+42
-37
tests/connection_test.ts
·············································
+1
-8
tests/crud_test.ts
+1
-8
tests/crud_test.ts
·····················
+33
-31
tests/defaults_test.ts
+33
-31
tests/defaults_test.ts
······················································
+53
-38
tests/errors_test.ts
+53
-38
tests/errors_test.ts
·······································
+1
-4
tests/features_test.ts
+1
-4
tests/features_test.ts
·········
+1
-2
tests/index_test.ts
+1
-2
tests/index_test.ts
······
+71
-63
tests/transactions_test.ts
+71
-63
tests/transactions_test.ts
·································
+35
-10
tests/utils.ts
+35
-10
tests/utils.ts
···
+1
-8
tests/validation_test.ts
+1
-8
tests/validation_test.ts
·····················
+5
-6
types.ts
+5
-6
types.ts
············