{"_id":"@parcae/model","_rev":"37-d7e2aaa8c2efbd37f58b323125cba1c9","name":"@parcae/model","dist-tags":{"latest":"0.8.0"},"versions":{"0.0.1":{"name":"@parcae/model","version":"0.0.1","license":"MIT","_id":"@parcae/model@0.0.1","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"1c2c04c8c53c47dd86a07851f256753c08ecbbd6","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.0.1.tgz","fileCount":12,"integrity":"sha512-O1UvlxDAazrkOzPumZZkiYMyJTIV7/6v8OsMX4HJ4mrMiFl4zbW7pn9NHgwoGwSIl1CAuQUNvtQphmjk7sc3tw==","signatures":[{"sig":"MEUCIQCm1iIaFkJWrK1CijP53Jaj0T9k1/7zhrpQsIMe2EAY1gIgcBzH3PbaZKsGx6Yyd1A3PDD1jUYnvxNFuDYLXGSBAXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81087},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js"}},"gitHead":"df5598e63d0670fe73aee3a3e6176da18608f952","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"peerDependencies":{"rttist":"^1.0.0-rc.4"},"peerDependenciesMeta":{"rttist":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/model_0.0.1_1772679573320_0.5883884331946183","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@parcae/model","version":"0.0.2","license":"MIT","_id":"@parcae/model@0.0.2","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"1c6b7789297a69e757d472621f4820760cf763a3","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.0.2.tgz","fileCount":13,"integrity":"sha512-rRyVT6sF61Kj0zDtzmfiPryOEptsJ7DryaZ1Z6Vemzen76ZPtRVfdQDU4kRrFQ8RmWCCdUNzGDjL8qHuqahOoQ==","signatures":[{"sig":"MEUCIQD7SAdpl6dT8PFnO2BlTFyQff9pnA/2W94RnP23MLttBQIgYfHTyBC32fhm0gJji9TN6m6+g1PqPdR4EVaP36TB+b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88141},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js"}},"gitHead":"8008ba804a601fca3eaae8bd890e0239db2389a8","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"peerDependencies":{"rttist":"^1.0.0-rc.4"},"peerDependenciesMeta":{"rttist":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/model_0.0.2_1772682204299_0.08897497480948613","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@parcae/model","version":"0.0.3","license":"MIT","_id":"@parcae/model@0.0.3","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"4378dbee9d00eb3814864b3f67cb8d2de3a35eff","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.0.3.tgz","fileCount":13,"integrity":"sha512-VFm20Maw58acT7km++emq08yvYmlPVGoCIC7TZgbPmHo0/6aGxYZjxddcTdm56BQF0VAQJVdxz57OwG2zNOztg==","signatures":[{"sig":"MEUCIQDAEGaG7SVzBi+Ydze6lF0AP361VFSS2NR+AtSgnuEqfQIgJOgD1xRnWrIqVDcjct+zU7WiP5bbgpox4B+g/Nmt2PI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88141},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js"}},"gitHead":"189bbe512c2c45a1f2d17e73d93226f2f3b795eb","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"peerDependencies":{"rttist":"^1.0.0-rc.4"},"peerDependenciesMeta":{"rttist":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/model_0.0.3_1772684955297_0.1633892910599437","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@parcae/model","version":"0.0.4","license":"MIT","_id":"@parcae/model@0.0.4","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"a11d8008343d8f8e284ab9601ccc1db876499098","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.0.4.tgz","fileCount":13,"integrity":"sha512-EeS77gCv0ZYhnz4hmek9B8O+m6QWbkWgpjfKi5m1ejQ/u0PVnx08exAnqCq4K4qM6AVm4pqcTuOIiA+X22k49g==","signatures":[{"sig":"MEQCIDYPMAmWgBxOKuhkcyzqkussVJXREbSSZiLdq1mg0tYUAiBJch8Lcavn7t8L8AgNsfdZv4iF69eBBmSPttYinrKH5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88268},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"23c4425e5b185c4d55c9f9a69f61933ff717ba17","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"peerDependencies":{"rttist":"^1.0.0-rc.4"},"peerDependenciesMeta":{"rttist":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/model_0.0.4_1772708233755_0.913948315236434","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@parcae/model","version":"0.0.5","license":"MIT","_id":"@parcae/model@0.0.5","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"6abb8eb4fad1369e13dd1d0e06f73ef7bfd7c853","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.0.5.tgz","fileCount":13,"integrity":"sha512-9t9LyCZDRpBb59c96gsen/LVdLvvBXvVFF4xMpV9vi2z7wsywotB4WPo+A79D8QjYT5o1UUi0mKdmGD/w5GXmw==","signatures":[{"sig":"MEUCIQDkBuof2QXABZthgYsJuUuXZoI9ADrktYYRGyrIjPSNyAIgIl6QWN4GZLma0IMUMSh/Ks/NyeSu/xYnuiQNt8mHoc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88268},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"b4b61012f3d367ec713f0b284a5b1a1385c2e769","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"peerDependencies":{"rttist":"^1.0.0-rc.4"},"peerDependenciesMeta":{"rttist":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/model_0.0.5_1772708563151_0.5260013310680742","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@parcae/model","version":"0.0.6","license":"MIT","_id":"@parcae/model@0.0.6","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"e262d8803bae302b40166d260f9135689b276568","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.0.6.tgz","fileCount":13,"integrity":"sha512-OaulLUz9+Tz9xjXl2OY0LcFEFcDzxFLco+pvVNMRhRFI4GQlDGTppxuPjlijQ8encURAhOgufiX9zekC5MtKUw==","signatures":[{"sig":"MEUCIQCfKIzTr7YOIiHxrB8oOdbdisx0Cn2kS5qZs7rR1ljs9wIgIPn7s1Fy+FsGtjBTVPIYUYVTx0Zc2+jCqwyypULpH/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88268},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"e90ce59968521c818a5cafa89c2563de0821d299","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"peerDependencies":{"rttist":"^1.0.0-rc.4"},"peerDependenciesMeta":{"rttist":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/model_0.0.6_1772757094432_0.8673307988489081","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@parcae/model","version":"0.0.7","license":"MIT","_id":"@parcae/model@0.0.7","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"6a4b5e2b82a3d7e504ab727bb3daff9d32c48874","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.0.7.tgz","fileCount":13,"integrity":"sha512-uLPk1BkZsaUklGNcedNKwjGAnnypN+DkPltOEQofok5410UpfKDBJMw/Gztqi6vZjN+i5/2oySxyyl3KSMAM+Q==","signatures":[{"sig":"MEUCIQDcG65hTOP8Df7H3cXXNIAK4G+0tU9BTEy5DwEIKvi/zgIgQ9Ngn3mh0OFZc6OuuhKdAw8Z40eVV2+nBJt6+itnIpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"0bd3de0504d19a082bc3ca8e47940e6e25e436f9","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"peerDependencies":{"rttist":"^1.0.0-rc.4"},"peerDependenciesMeta":{"rttist":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/model_0.0.7_1772759533135_0.6419268614679616","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@parcae/model","version":"0.1.0","license":"MIT","_id":"@parcae/model@0.1.0","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"2ca14c4e68e8da4557177ef88326b0b885e97c7f","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.1.0.tgz","fileCount":13,"integrity":"sha512-XGSZUNu/7dGPy0a00vuKD1r0UFKy+ZlO5Bs2UDcL5kLhwzKggpQ7D23697wavMv8mkJU3haRD/4DXHgtnp51kg==","signatures":[{"sig":"MEUCIQCJ+W4LII8Bcq6+kgBuVteu8cnMt7b83qMPh4IjOlJTagIgSEAb9KKY0858aCe0cHlsQZ4jIzRnnpc3DO26zOCzouw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82452},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"6119b2c9ffed610fc2270f4bdfe1365ea83fb7d1","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"peerDependencies":{"rttist":"^1.0.0-rc.4"},"peerDependenciesMeta":{"rttist":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/model_0.1.0_1772759988706_0.27981526276576685","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@parcae/model","version":"0.1.1","license":"MIT","_id":"@parcae/model@0.1.1","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"4369672cacb437854c46efda403ea4d8946b3e71","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.1.1.tgz","fileCount":13,"integrity":"sha512-YMSrphGjlYk0P5qZG7zcxeW5CnIkS4kcVzWTTq/uWNhhrbt6qLayyDdzDMQ0Ic+5p6lX7W2BF21xoyNSntboWg==","signatures":[{"sig":"MEYCIQDWjXgdOY9OKy4tvU4+xwBZNRW9NeDRS2scGsF/zx7RhwIhAI9Xz8ju53mH87GVQP5TKbIqoaLUhXXxux1JXODI1GgX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84909},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"7daab0201414edd1f6af3c58289b818de1f68e12","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"peerDependencies":{"rttist":"^1.0.0-rc.4"},"peerDependenciesMeta":{"rttist":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/model_0.1.1_1772760494950_0.6234822796329353","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@parcae/model","version":"0.1.2","license":"MIT","_id":"@parcae/model@0.1.2","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"1aa28a7e2b5bc9988cf23d752dfad331ecadf9b4","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.1.2.tgz","fileCount":13,"integrity":"sha512-eKc6qhe8u4My1L+ZCOmd5LhsslAokYrcepEiuWaJnZJjVbYWO8pDc70H/EE9vkoRVoAk92nPuU0sDuxN9Hh2Qw==","signatures":[{"sig":"MEUCIHuMQTJAkHjOaElMkEy8azZ9xRi5UCNdS7LpFRJ/JLIQAiEAlqRMhsh5QLuImunlYtPSLjRQVaKr4Pb46TSBYhsIHNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87056},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"3a1cc85ae02b89593439a88ed5d3af12d7345c91","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"peerDependencies":{"rttist":"^1.0.0-rc.4"},"peerDependenciesMeta":{"rttist":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/model_0.1.2_1772760741769_0.13467043846437332","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@parcae/model","version":"0.2.0","license":"MIT","_id":"@parcae/model@0.2.0","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"131502c385acd3c8f0eaeab12b91faf2b24b867a","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.2.0.tgz","fileCount":13,"integrity":"sha512-wCl5j1OEHn6DtsQXvOUJTlWjbMhrOZyI9+i59yxgVBXnjek6nVcsGP/CtKxZ5xdkIvq03XOrvv1saDFwuCe7KQ==","signatures":[{"sig":"MEUCIE9OZWVPweCvYDJ10yP0A2yTMO4b2Ug5Q8fILepoaCcwAiEAlZqFqqyLpElaD7JGJcp3xG3txoO7hn/Wp5BI1l0s4aE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"6ce7719b9042a03cc7a4d76c86acdbf52b343942","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.2.0_1772762202885_0.5265607841125439","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@parcae/model","version":"0.2.1","license":"MIT","_id":"@parcae/model@0.2.1","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"61c2ec2c1ddfd2a605b1ecb33fe355b148c2e9b1","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.2.1.tgz","fileCount":13,"integrity":"sha512-CeJy0XOlo7fboZIfWd2zFsl1M7H8whV8ldpB5LNQA/EPUsNEt/GgBy4NoHEucVSaCeo9ybcBisrY2PbYWiQGrw==","signatures":[{"sig":"MEQCIHEc5vB7qkLtEEow5CTt0cMzt1ciRQsyPU2PHFYTyhHPAiAN7HVrdMOjBqh9OZscOiF8oAjILIwZ97NPeq3XSVDd6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"35d0dc65d201caaabfdd1b8385600db580da9387","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.2.1_1772763369236_0.8066041103877084","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@parcae/model","version":"0.2.2","license":"MIT","_id":"@parcae/model@0.2.2","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"00ecda287c5da9b8f9069e1d0771869b3fe85ac3","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.2.2.tgz","fileCount":13,"integrity":"sha512-TS9zXQiBZrpqvDi1AN1MhxMwZ/vTWoX4uYjvS4SATWBPpB3osCGeVoLY5IJ/jYcSWQl6k8mX6Oe6g2Wmyb2mKQ==","signatures":[{"sig":"MEUCIQCVKrhG+gYuSLWf4q0vNKeU+UUSxliEOe4QZvdsOgKhNgIgeDmuKdKH7Z5xDOq/Ws2XqMVBuuT+2NdeYDTY3Y09G1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"03aa17102ad082d7c566d9b0f3762f6bf9357033","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.2.2_1772763753884_0.6037685713588143","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@parcae/model","version":"0.2.3","license":"MIT","_id":"@parcae/model@0.2.3","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"ef9b9712593353c5062ce3afc47ccaa689d8da68","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.2.3.tgz","fileCount":13,"integrity":"sha512-UGcoFh9i15zd4O4Ia0EfYGaDEJnf76LPhxTdBz/jEnLpStJt9jVd2o6itWY6iQXhfIrI+AUOncPr4iTUJAU8sw==","signatures":[{"sig":"MEUCIBR5y9kcVkX1k//+aEVgeDh99rfajYzhaMTH2+yL42fdAiEAmWrUBH1Eke2yw39fsB4wUjlH64plhhP2rQlqFunwHdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"5fe4c7e1d4b2546654c216b160e169902b6b42de","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.2.3_1772765054928_0.7183665643328456","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@parcae/model","version":"0.2.4","license":"MIT","_id":"@parcae/model@0.2.4","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"4c975615fe3a90199392f8e1999e776256fd995e","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.2.4.tgz","fileCount":13,"integrity":"sha512-CM3w/R94i2DHhLvCIgzECzdPGw4x1pTNSj0V/i6lyGqINle5TaflGV3jtf7x5xq9fKivqG0728GUQVxd/u9KJA==","signatures":[{"sig":"MEUCIBCAfBm71D9tnHKlduSN5m5d9OHDVL7ToF8tjTakeuqcAiEAg6QQ9GJTWkczFJd5s9GlTfKhRHyzCxnZdP4+7Xrh7e4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"c79e26c211bf8d9c70db3b7038e36143bc2ecddc","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.2.4_1772765457797_0.5052220673015375","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@parcae/model","version":"0.2.5","license":"MIT","_id":"@parcae/model@0.2.5","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"853553f12be1b10f221e6ddb56777219cd58b414","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.2.5.tgz","fileCount":13,"integrity":"sha512-Gh6AO05guXm5g+KSTWjLkUrSJwt/pfGEhwKVTWeUKlZ6a4wXMUumdFKzAlrJy9/ewK9VwcwVBdCj4huJQ3426A==","signatures":[{"sig":"MEYCIQDZZmZnyq9Kn6H4O4KZ1h5w7Ec70Bg/t/+3qnDJ6jlMVAIhAPr8g3IV8qR+ISL9+bzStFfzw3OG11mTmBXFTHKq1V1+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"06b12b72532654de582baab2bfdd7d6f6482a882","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.2.5_1772765653177_0.23568326082888413","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@parcae/model","version":"0.2.6","license":"MIT","_id":"@parcae/model@0.2.6","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"0805980edd27a9df79cf20cfd049e465b1ad3229","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.2.6.tgz","fileCount":13,"integrity":"sha512-t4pXiPgFnJsBlTmp/BMGDDYw3Yu7yrvF0Twr6zRLSihjxLdxQ4g+npgnqJYE7lXgITdlvjAr0oW7wq/1cmO48A==","signatures":[{"sig":"MEQCIG9W+Lsum3emgch2ObU68Khe1XuULGtGfyxY0rkf3ghkAiAmUJlBaJ6Y3AVS3VYFsb5UHCTwcBsc1RrL6eUELWt0gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93603},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"0c3b744f8db3c5074122d5ed8e8801a7d98fc990","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.2.6_1772766652381_0.3434196600793451","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@parcae/model","version":"0.2.7","license":"MIT","_id":"@parcae/model@0.2.7","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"9725f9d9e34f656eebae484026080468bdde6119","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.2.7.tgz","fileCount":13,"integrity":"sha512-Ek2ZdwEje3PjvaglqJjzanSmKb0klZWeU+zfQol5PX3hm5+rb60czxmFsKLPmnoutpfYNU4Id7GDUCWdCHpUhA==","signatures":[{"sig":"MEUCICGzm+kTlWHKGCw3b+6X3SsHlOogc4NxMwo/+RdHXng4AiEAwizkcnuG0gYQsdq3Ti0Y/AGPrPZu079WRLLOhM1k6NU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96794},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"bf6922aaf0529135882cd286d3077dee339384d3","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.2.7_1772767080109_0.20343106584928727","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@parcae/model","version":"0.2.8","license":"MIT","_id":"@parcae/model@0.2.8","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"437036e49ee68364ff8da38294c36667ae606d26","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.2.8.tgz","fileCount":13,"integrity":"sha512-eNnj5/9Ma3LUSpt/hWJX79GRq/D2eO7jsg7ISmQXN+zPenKWB5ljlHgEvHP1sIRwGY2Sh5gjxEtIZYjPREoPSQ==","signatures":[{"sig":"MEQCICpcs0cFB9ayHl7NwVGmtctcyYgKd6X/uRADG0jTKW49AiBhmnM2/ZJkPOlkofMqbqTiMKWkmAbzEpe95cOU18b+Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96794},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"4b8a95ce5a0338c0c376d02adb0ebde79049705b","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.2.8_1772770069978_0.6732110554863053","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@parcae/model","version":"0.3.0","license":"MIT","_id":"@parcae/model@0.3.0","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"09a43ec6d7efff7fa018ae719b7dccbcb2ba8ab3","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.3.0.tgz","fileCount":13,"integrity":"sha512-f+wblPjX/3gZvIfz/CuJxPswJH2s3t/CtXpKy77aSXmAovymYka9uVcd3njUohuFdlqmWHI6mzj3ODyc92DSOA==","signatures":[{"sig":"MEUCIQDsTrImqxuiXhvgJcHZE/NcpMZOQ9eZ9DCdXEOky7kUIQIgNf1dhwU+i18U9mxdKG6s/MFeahZrJSrgQuT246y4ahA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96794},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"d50e2ab5c477b59d94e22f92ea47cf8c61a64b46","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.3.0_1772770739397_0.1099961327534631","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@parcae/model","version":"0.3.1","license":"MIT","_id":"@parcae/model@0.3.1","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"49786520a9ad666c6c7700c64a5f3860acdc9e82","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.3.1.tgz","fileCount":13,"integrity":"sha512-xDGjW3Yg+XhD7pRRc4GmugSmaULEoBdO0JSzARWKOIHixxN2Z+iJP89/36AfnKOkeh0P114guSrngYjf9Pexsw==","signatures":[{"sig":"MEUCIDsWVXhdoJsBOml1rXDMo4fAvUds8DTU6ROV7m9lWQg+AiEAtiVfiXRlhvDQcp3JeWwfR448C6LacATaIdJTS9uuvxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96794},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"88c3c887ed280ef8121f5d75711bf3fa9e068f87","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.3.1_1772771362473_0.0992078947465389","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@parcae/model","version":"0.3.2","license":"MIT","_id":"@parcae/model@0.3.2","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"fe768dfad34a848c116bca40eb5226959aa9a231","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.3.2.tgz","fileCount":13,"integrity":"sha512-RgpShC9u6GK4HdWMNfA6FJRzTaDrIIKpwBDjF2QbjaGEeUpYiPsR7i+tl+CZesdBUnByEfCybNucknxK61STGw==","signatures":[{"sig":"MEUCIDxEIhB6uV3sR2FjpLwUAVckGqyoZqLwalh9+PkTU01mAiEAqotzpYE3nGmh9vwJzHwTbgS9P4//0jcWJzFdtRc7Ne0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"7007210eb1c25330fbc953a59618b9f588108474","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.18","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.3.2_1772772098419_0.4290062269138195","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@parcae/model","version":"0.3.3","license":"MIT","_id":"@parcae/model@0.3.3","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"b75b0ef11e7febe95aca28e0760ad0313d357d06","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.3.3.tgz","fileCount":13,"integrity":"sha512-xyuLL+039v1MsGelpqdkpGK2dcdoLAPVnP2i5uNF/0MhbfEbxxbr+qsCO24MvCHqbwqRqL1IjBhpKGjaQkNlqQ==","signatures":[{"sig":"MEUCIQDBzQZ2/wpAtJ5NRwhNujgVqx3nqsjX2k3Xfvjw5GUAGwIgBIqBxuiPwBfK41LResbw0FHM83LWwdcn+2gi+Y3H0gU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"cdf6ca753117b9a0c0d19a5f9334c809f67c81ed","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.18","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.3.3_1772772933658_0.35011810050414116","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@parcae/model","version":"0.4.0","license":"MIT","_id":"@parcae/model@0.4.0","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"17cbb6c9ca231505f0882261fca6ddb374361b70","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.4.0.tgz","fileCount":13,"integrity":"sha512-EyOfTG4Htvi/lf9WfqXrq1+ZqN2X8oConvNApKnMg0i5oY/+m4lFWonxLuplPtwR1GJN9BvJkrt1VyiJm4FB1g==","signatures":[{"sig":"MEUCIQDNb6YiyegabFTYP4cThN73QjllnQqZK5VEY+AkyVV6AwIgeyiyvA9uVdaeRxr7D8ochQDp/3igFuISFAB2yyWmBPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"4adf6e1b707bbc0b548795b6e8387f1379681018","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.18","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.4.0_1772773546396_0.12611639766716332","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@parcae/model","version":"0.4.1","license":"MIT","_id":"@parcae/model@0.4.1","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"3aad04cd948a615f46c6f1d97a6a3042347907db","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.4.1.tgz","fileCount":13,"integrity":"sha512-anjKyQTw/oisdLQh+SnjP5vQF3ywc6LAmP68nV7Zl6Fqjs1m3OMDxpAtvOkCSBtzt4Zyqn6Te4scK29+BMghAw==","signatures":[{"sig":"MEUCIFQ9R+HeZqe/NFSDYzikiCja7Y7CdWdfyESY4BvL3hEdAiEA30SaIqqJyc4eXhy+z6WOatkuJMneAvoUE7Q6JfZTY7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"035a48babd92a89079034c18107a22df47005629","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.18","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.4.1_1772775670078_0.0740581350689975","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@parcae/model","version":"0.4.2","license":"MIT","_id":"@parcae/model@0.4.2","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"8737d99161f107453d20785e46644587ced1ff8a","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.4.2.tgz","fileCount":13,"integrity":"sha512-0vWyB3GH8+RbJDTYZVvtkbgo0liySB3041haiWVlzbY5s8QVulPZAmq1yPWnzwjGowrKFEHEk0AZ+5JTuqTPIA==","signatures":[{"sig":"MEUCIQD04he3V4S1SabYmbzSBP79xpnd0vV/q7OhEJ5u782kXwIgFt266Fb9gsoAxzmA1iiA/bmKpPHuBuQDWX4OmtltqbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"035a48babd92a89079034c18107a22df47005629","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.18","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.4.2_1772776338738_0.23318443711131742","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@parcae/model","version":"0.4.3","license":"MIT","_id":"@parcae/model@0.4.3","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"be981389ff5ae84ecbf9aa5f07799c1225c49d8e","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.4.3.tgz","fileCount":13,"integrity":"sha512-m8s2dzUpwIyCSXdd1aPTEDzetc9nA+++wKfAJFIEepbEjgPA2Fn5MxNc65Qmbf8JXlLwVQP2FYYhI68taYcjBg==","signatures":[{"sig":"MEYCIQC+7xIg6+ABjVoJGiuoxdiyVtNOUCBV+J6RPbHoSmztHwIhAMOFj6+hT90sI6O7B6xIPKwjm43jJeMsBnz54DJlzqWx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"d204fcf431a03eb2ad994b561dfad79b2f11445c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.18","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.4.3_1772777309478_0.8300730570907404","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@parcae/model","version":"0.4.4","license":"MIT","_id":"@parcae/model@0.4.4","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"a6aa178fd004b759a28dfda96a491e07ecdb2d7c","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.4.4.tgz","fileCount":13,"integrity":"sha512-Yd3qCO1e2lIguFdoFJx4qJF+Jgh0Q/S9jyS4qDsodC0+0jKsvj+Lhx5stOM/dLIbg7OCOON8+UQw0Gijbu9iZg==","signatures":[{"sig":"MEUCIBTX7jOLMHHarp3XmFPqyFv4Uvv79tqHn+tp6UOMhyMYAiEAxk119xQ2xHk9Mh2Wn4ty1u8Zp8OvEdz/p2PZ5YOl32U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97998},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"515e52ada640281ff40e9486bf9458f7b2e18c1d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.18","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.4.4_1772777607743_0.8539339435461448","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@parcae/model","version":"0.5.0","license":"MIT","_id":"@parcae/model@0.5.0","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"8c54db968f57d706b673cb43cc301d6a372436c6","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.5.0.tgz","fileCount":13,"integrity":"sha512-6XM2WiGQcmSiUQEKQX2b/x/ME7vljopPqj72NV8my/igJ6htV4Yb4W2pCVxJ6SFR2LQGif0x9s3f66DDy0h7yg==","signatures":[{"sig":"MEUCIBPMm1O4v/XuLqew6BdAwIq4nRw9SA3yrR5oPoYydQ3PAiEAhKLZ0yO4YC5+93KpQzqhHAvbHkmY0xCAqSjWcFT63ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98704},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"515e52ada640281ff40e9486bf9458f7b2e18c1d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.18","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.5.0_1772778233641_0.9048142075881052","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@parcae/model","version":"0.5.1","license":"MIT","_id":"@parcae/model@0.5.1","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"6232b82d8eb0b0179409fd9f88be0d40f0eb8450","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.5.1.tgz","fileCount":13,"integrity":"sha512-qIrkdL0PIfVSG161RQtDURh+cxKJ2eUGXGzc1YdD++jRKmlyg98OiQePb+pCCnoW4MCCQl+DJU8Un1IjXBqKkQ==","signatures":[{"sig":"MEQCIHlefCo7gO5C5WBzUU1ZdNoSqrLSc+et6q+ptiLd0iodAiAHGzGH9WVxGUgqfjz5BullkGAF3XpsKTeadybX0pxOEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98704},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"45dda38281d678be744c19affcac3ab57d105b25","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.18","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.5.1_1772778961863_0.4706835300268375","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@parcae/model","version":"0.5.2","license":"MIT","_id":"@parcae/model@0.5.2","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"32d57e761142a30c1b49b0aed54f7a1668026856","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.5.2.tgz","fileCount":13,"integrity":"sha512-LiUfoDAUCA3EClF8Cav0P7iKWUKzg6go0HtEvcchuV0Y/8vnKlN1M3sHCN1USmbvxxOubTofu96stIiqEJIAJg==","signatures":[{"sig":"MEYCIQCVoFYXK9nXB2AyGlt8xmMEvonxLveMA3FXEB1BeZAJmwIhAMU+BnaW14ryNWJJBh2rWTDE9QSdUOSNNE5218cMQFqv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98704},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"45a38f6e71e3c739af85853e9dd3a259fa58eaf3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.18","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.5.2_1772779642310_0.4644731528663566","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@parcae/model","version":"0.5.3","license":"MIT","_id":"@parcae/model@0.5.3","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"7621489f6d889d08d63b8fd27621ada53c1cc397","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.5.3.tgz","fileCount":13,"integrity":"sha512-4vMxctzsjSN6Sm7tyUzz4IH0S1/njpw6vb7ILWPdwylHBOdtL59q3ReIvhIf22BBpxHna7YAKZW3QouGFZBt1g==","signatures":[{"sig":"MEUCIQDb6+JICUKkxKsKUKHcmF1EF2iILDKTaSx66uAZ9wzkTQIgCyEijMYhTDvdZpD5dSHUgX0XBF9P0/n1dyulOgwK6c8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99812},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"98de4311066994842346faaebcd4603f376738ca","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.18","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.5.3_1772791704714_0.0736658508980963","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@parcae/model","version":"0.5.4","license":"MIT","_id":"@parcae/model@0.5.4","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"478758254d5c257eb302381359d731a89ba2c187","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.5.4.tgz","fileCount":13,"integrity":"sha512-gKvK2CR/PMsI9vZLmV1zuyV62L7qUckntCy2An1eftuH+Zoavqpl6me+jJ9ANil/3YhjvJCU4RplOvp4fUQvLg==","signatures":[{"sig":"MEMCH1BASP7egj5rr7yz/HPs5pypM05QxkQFdgEsCnnVZBQCIGa0rwflYwU9/MsgG1IBFHOKGxClxAtuUYGg7dWfLxzx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99812},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"c061666954ae91ca95609c249d6a2aaef4218ffa","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.18","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.5.4_1772792088112_0.10651835389605857","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@parcae/model","version":"0.6.0","license":"MIT","_id":"@parcae/model@0.6.0","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"0f457fe41c266a4900f4929cc932317739f95cfd","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.6.0.tgz","fileCount":13,"integrity":"sha512-k/LqicObghBDU6tJi2vGDuYZsA9RiYTqYcceCRcauyS3Ao9kb3lstlfndMZCVZXp94cDjNgS32ZCnnRpGz2/sg==","signatures":[{"sig":"MEYCIQDu5oNHcMgvklCjVXpHp+d0tlKnbDe8CCRhLILM3uiWJQIhAKjtiXi5sLtPKEnTqFMFNfkow+R4pXRyx2AvWNb9jd+J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99812},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"8d289d5e855878de133ed4532c395e671f099c24","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.18","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.6.0_1772794102654_0.4891533245219062","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@parcae/model","version":"0.6.1","license":"MIT","_id":"@parcae/model@0.6.1","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"1800562af388f55ac1867e4f843e084d63d3f177","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.6.1.tgz","fileCount":13,"integrity":"sha512-kKQMlMJhi9FSqkCnNYPk4QW4yF0R31CTBGfW6jqrmBpqZ0aiXhOwZOd7zkxuzrazRGDL28YIL1ME/FcyvKxaTg==","signatures":[{"sig":"MEUCIEVM2HOPCjlVFw/kknjoNh5U69IrYE/B3hhGkZSzczikAiEA4OpuvBqUSn9NrEdaCyVqRbM5wObt5ZOn8ELXuFUAgB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99812},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"gitHead":"6d7377f928a72bb69ab5667ed137ed57f729b75e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.18","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.6.1_1772795575486_0.0945126405235277","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@parcae/model","version":"0.7.0","license":"MIT","_id":"@parcae/model@0.7.0","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"dist":{"shasum":"bf256d4b34c30627904578d477b163019740a72b","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.7.0.tgz","fileCount":13,"integrity":"sha512-iRuvPI3wvZ0m+8ZapGlZuK56ybnERiVfHeTbpiGU1EhDiACSW9cdb3pOXAa3CDex0H0UmjoujIparYWKGYIORg==","signatures":[{"sig":"MEYCIQD/vTIuDI8XEekxYQm92KkY1Trq114ri82dfdAcLsAtfAIhAOj8+TiG01hyPd4vXgtiSMpqyskF68G/TJND1abm7mNH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101051},"main":"./dist/index.js","type":"module","_from":"file:parcae-model-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"_resolved":"/tmp/ef8a58c028ed08540456d49078bb5d18/parcae-model-0.7.0.tgz","_integrity":"sha512-iRuvPI3wvZ0m+8ZapGlZuK56ybnERiVfHeTbpiGU1EhDiACSW9cdb3pOXAa3CDex0H0UmjoujIparYWKGYIORg==","_npmVersion":"11.9.0","description":"Parcae Model — typed ORM base class with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valtio":"^2.1.0","eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.18","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/model_0.7.0_1772799995240_0.31648737223473544","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@parcae/model","version":"0.8.0","description":"Parcae Model — typed ORM base class with adapter pattern","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./adapters/types":{"types":"./dist/adapters/types.d.ts","import":"./dist/adapters/types.js","default":"./dist/adapters/types.js"},"./adapters/client":{"types":"./dist/adapters/client.d.ts","import":"./dist/adapters/client.js","default":"./dist/adapters/client.js"}},"dependencies":{"eventemitter3":"^5.0.1","fast-json-patch":"^3.1.1","short-unique-id":"^5.2.0","valtio":"^2.1.0"},"devDependencies":{"@types/node":"^22.0.0","tsup":"^8.5.0","typescript":"^5.8.0","vitest":"^4.0.18"},"license":"MIT","scripts":{"build":"tsup","typecheck":"tsc --noEmit","clean":"rm -rf dist","test":"vitest run","test:watch":"vitest"},"_id":"@parcae/model@0.8.0","_integrity":"sha512-LbPBOXnK1yc/+qg52CCTJnhDbrn1h5RO81hPyJak7Q4hzh1aMXKWnd771PoSGhBKKVCc+VHJhvUvI1MVx/9nRw==","_resolved":"/tmp/62ba2f763554810b9e398a5f18b8544e/parcae-model-0.8.0.tgz","_from":"file:parcae-model-0.8.0.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-LbPBOXnK1yc/+qg52CCTJnhDbrn1h5RO81hPyJak7Q4hzh1aMXKWnd771PoSGhBKKVCc+VHJhvUvI1MVx/9nRw==","shasum":"20a362f8b69133f6fda3042c0bfe3b056fe9f258","tarball":"https://registry.npmjs.org/@parcae/model/-/model-0.8.0.tgz","fileCount":15,"unpackedSize":195821,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDYgGFjTxTZmd839fjmD4mfNntQXHBJq9FI9eGFnPwChAiAD9CsClzADKSDg+bto+Vw4H7xtXjmZCeaX7YxJtO0qZQ=="}]},"_npmUser":{"name":"edencoder","email":"alex@edenup.com"},"directories":{},"maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/model_0.8.0_1773622293118_0.6191730025530267"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-05T02:59:33.235Z","modified":"2026-03-16T00:51:33.396Z","0.0.1":"2026-03-05T02:59:33.465Z","0.0.2":"2026-03-05T03:43:24.460Z","0.0.3":"2026-03-05T04:29:15.458Z","0.0.4":"2026-03-05T10:57:13.949Z","0.0.5":"2026-03-05T11:02:43.304Z","0.0.6":"2026-03-06T00:31:34.571Z","0.0.7":"2026-03-06T01:12:13.292Z","0.1.0":"2026-03-06T01:19:48.855Z","0.1.1":"2026-03-06T01:28:15.118Z","0.1.2":"2026-03-06T01:32:21.914Z","0.2.0":"2026-03-06T01:56:43.064Z","0.2.1":"2026-03-06T02:16:09.447Z","0.2.2":"2026-03-06T02:22:34.022Z","0.2.3":"2026-03-06T02:44:15.106Z","0.2.4":"2026-03-06T02:50:57.974Z","0.2.5":"2026-03-06T02:54:13.335Z","0.2.6":"2026-03-06T03:10:52.570Z","0.2.7":"2026-03-06T03:18:00.262Z","0.2.8":"2026-03-06T04:07:50.157Z","0.3.0":"2026-03-06T04:18:59.528Z","0.3.1":"2026-03-06T04:29:22.641Z","0.3.2":"2026-03-06T04:41:38.576Z","0.3.3":"2026-03-06T04:55:33.811Z","0.4.0":"2026-03-06T05:05:46.526Z","0.4.1":"2026-03-06T05:41:10.288Z","0.4.2":"2026-03-06T05:52:18.887Z","0.4.3":"2026-03-06T06:08:29.620Z","0.4.4":"2026-03-06T06:13:27.902Z","0.5.0":"2026-03-06T06:23:53.819Z","0.5.1":"2026-03-06T06:36:02.026Z","0.5.2":"2026-03-06T06:47:22.455Z","0.5.3":"2026-03-06T10:08:24.852Z","0.5.4":"2026-03-06T10:14:48.264Z","0.6.0":"2026-03-06T10:48:22.821Z","0.6.1":"2026-03-06T11:12:55.616Z","0.7.0":"2026-03-06T12:26:35.395Z","0.8.0":"2026-03-16T00:51:33.264Z"},"license":"MIT","description":"Parcae Model — typed ORM base class with adapter pattern","maintainers":[{"name":"edencoder","email":"alex@edenup.com"}],"readme":"# @parcae/model\n\nThe core Model system for Parcae. Class properties are the schema. Direct property access via Proxy with change tracking, lazy-loading references, and a pluggable adapter pattern that runs the same code on frontend and backend.\n\n## Install\n\n```bash\nnpm install @parcae/model\n```\n\n## Define a Model\n\n```typescript\nimport { Model } from \"@parcae/model\";\n\nclass Post extends Model {\n  static type = \"post\" as const;\n\n  user!: User; // reference -> VARCHAR storing ID\n  title: string = \"\"; // string -> VARCHAR\n  body: PostBody = {}; // object -> JSONB\n  tags: string[] = []; // array -> JSONB\n  published: boolean = false; // boolean -> BOOLEAN\n  views: number = 0; // number -> DOUBLE PRECISION\n}\n```\n\nNo decorators, no separate schema definition, no Zod. The class properties _are_ the schema.\n\n## Property Access\n\nThe Model constructor returns a Proxy. Data properties read/write to an internal store with automatic change tracking.\n\n```typescript\nconst post = await Post.findById(\"abc\");\n\npost.title; // \"Hello\" — reads from data store\npost.title = \"Updated\"; // change tracked automatically\npost.published; // false — typed as boolean\n\nawait post.save(); // flushes tracked changes\n```\n\n## References\n\nProperties typed as another Model class become lazy-loading proxies. The `$` prefix gives raw ID access.\n\n```typescript\npost.user; // User proxy — loads on property access, Suspense-compatible\npost.$user; // \"user_k8f2m9x\" — raw string ID, no loading\n\n// Setting a reference accepts a Model instance or raw ID\npost.user = someUser; // extracts someUser.id\npost.$user = \"user_abc123\"; // sets raw ID directly\n```\n\nThe reference proxy throws a Promise on first property access for React Suspense integration:\n\n```tsx\n<Suspense fallback={<span>Loading...</span>}>\n  <span>{post.user.name}</span>\n</Suspense>\n```\n\n## Static Query Methods\n\nAll query methods go through the global adapter set via `Model.use()`.\n\n```typescript\n// Find by ID\nconst post = await Post.findById(\"abc\");\n\n// Query builder\nconst published = await Post.where({ published: true })\n  .orderBy(\"createdAt\", \"desc\")\n  .limit(10)\n  .find();\n\n// Other entry points\nPost.whereIn(\"id\", [\"a\", \"b\", \"c\"]);\nPost.whereNot({ published: false });\nPost.whereNotIn(\"status\", [\"draft\", \"archived\"]);\nPost.whereRaw(\"views > ?\", 100);\nPost.select(\"title\", \"views\");\nPost.count();\n\n// Convenience: paginated, sorted\nPost.basic(25, \"createdAt\", \"desc\", 0);\n```\n\n## Instance Methods\n\n```typescript\n// Create\nconst post = Post.create({ title: \"New Post\" });\npost.id; // auto-generated 20-char ID\n\n// Save (insert or update)\nawait post.save();\n\n// Save with debounce (frontend batching)\npost.__debounceMs = 500;\npost.title = \"A\";\npost.title = \"AB\"; // batched into single save\nawait post.save();\n\n// Atomic JSON Patch (RFC 6902)\nawait post.patch([\n  { op: \"replace\", path: \"/title\", value: \"Patched\" },\n  { op: \"add\", path: \"/body/blocks/-\", value: { type: \"text\" } },\n]);\n\n// Delete\nawait post.remove();\n\n// Reload from adapter (skips in-flight changes)\nawait post.refresh();\n\n// Serialize\npost.toJSON(); // { type, id, title, ... }\nawait post.sanitize(user); // override in subclass to strip fields\n```\n\n## Query Chain\n\nThe `QueryChain<T>` interface supports 40+ chainable methods:\n\n**Filtering:** `where`, `andWhere`, `orWhere`, `whereIn`, `whereNot`, `whereNotIn`, `whereNull`, `whereNotNull`, `whereBetween`, `whereRaw`, `orWhereRaw`, `orWhereIn`, `orWhereNull`, `whereExists`\n\n**Ordering & Pagination:** `orderBy`, `orderByRaw`, `limit`, `offset`\n\n**Selection & Grouping:** `select`, `distinct`, `distinctOn`, `groupBy`, `groupByRaw`, `having`, `havingRaw`\n\n**Joins:** `join`, `innerJoin`, `leftJoin`, `rightJoin`\n\n**Aggregates:** `sum`, `avg`, `min`, `max`, `increment`, `decrement`\n\n**Terminal:** `find()`, `first()`, `count()`\n\nOn the backend, each method directly mutates a Knex query. On the frontend, each method records a serializable `QueryStep` sent to the server for execution.\n\n## Adapter Pattern\n\nThe `ModelAdapter` interface decouples the Model from persistence:\n\n```typescript\ninterface ModelAdapter {\n  createStore(data): Record<string, any>;\n  save(model, changes): Promise<void>;\n  remove(model): Promise<void>;\n  findById(modelClass, id): Promise<T | null>;\n  query(modelClass): QueryChain<T>;\n  patch(model, ops): Promise<void>;\n}\n```\n\n| Adapter           | Store                   | Persistence                     |\n| ----------------- | ----------------------- | ------------------------------- |\n| `FrontendAdapter` | Valtio proxy (reactive) | Transport RPC (Socket.IO / SSE) |\n| `BackendAdapter`  | Plain object            | Knex + PostgreSQL               |\n\nSet the adapter once at startup:\n\n```typescript\nimport { Model } from \"@parcae/model\";\n\nModel.use(adapter);\n```\n\n## FrontendAdapter\n\nIncluded in this package. Wraps a `Transport` to handle client-side persistence.\n\n```typescript\nimport { FrontendAdapter } from \"@parcae/model\";\n\nconst adapter = new FrontendAdapter(transport);\nModel.use(adapter);\n```\n\nThe `Transport` interface is protocol-agnostic:\n\n```typescript\ninterface Transport {\n  get(path, data?): Promise<any>;\n  post(path, data?): Promise<any>;\n  put(path, data?): Promise<any>;\n  patch(path, data?): Promise<any>;\n  delete(path, data?): Promise<any>;\n  subscribe?(event, handler): () => void;\n  unsubscribe?(event, handler?): void;\n  send?(event, ...args): void;\n  readonly isConnected?: boolean;\n  readonly isLoading?: boolean;\n  on?(event, handler): void;\n  off?(event, handler?): void;\n  disconnect?(): void;\n  reconnect?(): Promise<void>;\n}\n```\n\n## Static Properties\n\n| Property   | Type                 | Description                                                         |\n| ---------- | -------------------- | ------------------------------------------------------------------- |\n| `type`     | `string`             | Model identifier. Used for table naming and routing.                |\n| `path`     | `string?`            | Custom API path. Defaults to `/v1/{type}s`.                         |\n| `scope`    | `ModelScope?`        | Row-level security rules.                                           |\n| `indexes`  | `IndexDefinition[]?` | Database index definitions.                                         |\n| `managed`  | `boolean`            | `false` for externally managed tables (e.g. auth). Default: `true`. |\n| `__schema` | `SchemaDefinition?`  | Resolved at startup by RTTIST. Maps properties to column types.     |\n\n## Type Mapping\n\n| TypeScript       | ColumnType        | Postgres              |\n| ---------------- | ----------------- | --------------------- |\n| `string`         | `\"string\"`        | VARCHAR(2048)         |\n| `string` (long)  | `\"text\"`          | TEXT                  |\n| `number` (int)   | `\"integer\"`       | INTEGER               |\n| `number` (float) | `\"number\"`        | DOUBLE PRECISION      |\n| `boolean`        | `\"boolean\"`       | BOOLEAN               |\n| `Date`           | `\"datetime\"`      | TIMESTAMP             |\n| `SomeModel`      | `{ kind: \"ref\" }` | VARCHAR (foreign key) |\n| object / array   | `\"json\"`          | JSONB                 |\n\n## Exports\n\n```typescript\nimport { Model, generateId, FrontendAdapter } from \"@parcae/model\";\nimport type {\n  Transport,\n  ModelAdapter,\n  ModelConstructor,\n  ChangeSet,\n  QueryChain,\n  QueryStep,\n  SchemaDefinition,\n  ColumnType,\n  PrimitiveColumnType,\n  IndexDefinition,\n  ModelScope,\n  ScopeContext,\n  ScopeResult,\n  ScopeFunction,\n  PatchOp,\n} from \"@parcae/model\";\n```\n\nDeep imports also available:\n\n```typescript\nimport { FrontendAdapter } from \"@parcae/model/adapters/client\";\nimport type { ModelAdapter } from \"@parcae/model/adapters/types\";\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}