{"_id":"archstone","_rev":"43-f60d4993ad916cee87de9d18b855566c","name":"archstone","dist-tags":{"next":"1.3.0-rc.4","latest":"1.5.4"},"versions":{"1.0.0":{"name":"archstone","version":"1.0.0","_id":"archstone@1.0.0","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"dist":{"shasum":"f41c2c412e3c4a8fd102942c62412e8c053ef17c","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.0.0.tgz","fileCount":13,"integrity":"sha512-k5ad3MdSPqtrJ1/Dq+XLtjMixOgJp9o4Az3siGBqwLvKSk6KHLHo9ej5Eyj6bguU/CKyyNcPLnoa8GcjwCfqOw==","signatures":[{"sig":"MEUCIQDDkbjESrxp0KvMKETVPTXPpTwiDAMMuSdJo4A4pToWQwIgbrKcbEzKDOgtSR23WtwQe8XGLxgv/OgrJWfI4gCJJd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45177},"type":"module","shasum":"f41c2c412e3c4a8fd102942c62412e8c053ef17c","exports":{"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","lint":"biome check src/","test":"bun test","build":"bunup","check":"ultracite check","prepare":"husky || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-k5ad3MdSPqtrJ1/Dq+XLtjMixOgJp9o4Az3siGBqwLvKSk6KHLHo9ej5Eyj6bguU/CKyyNcPLnoa8GcjwCfqOw==","deprecated":"⚠️ Bundle splitting bug causes duplicate type declarations. Please upgrade to the latest stable version.","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.0.0_1773433968789_0.29203124535284575","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"archstone","version":"1.0.1","_id":"archstone@1.0.1","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"dist":{"shasum":"a02281a7e4617b5a92b0e39fd62454f002afc1cf","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.0.1.tgz","fileCount":17,"integrity":"sha512-8TYUKvvQlJpbhLMFk7fc62o9YGfSXoNdcsSrVW0wu3Ej4wzF5B23cappVJ3Nqy/oi+h5wzWxR82mZGWKmK39Zw==","signatures":[{"sig":"MEYCIQCAHI2IEvCbzxx3VLpB9gKYZwnZgZuPf3NwfZYBil3ULQIhAMx0fwcSuqGoXahDAVkIuAnH6LSPwrfKqztr4gAxxUJs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63313},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"a02281a7e4617b5a92b0e39fd62454f002afc1cf","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","lint":"biome check src/","test":"bun test","build":"bunup","check":"ultracite check","prepare":"husky || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-8TYUKvvQlJpbhLMFk7fc62o9YGfSXoNdcsSrVW0wu3Ej4wzF5B23cappVJ3Nqy/oi+h5wzWxR82mZGWKmK39Zw==","deprecated":"⚠️ Bundle splitting bug causes duplicate type declarations. Please upgrade to the latest stable version.","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.0.1_1773662875944_0.06956776297891065","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"archstone","version":"1.0.2","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.0.2","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"7588d8cf73c47e853debe0832e9fb0a8b545c3b6","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.0.2.tgz","fileCount":18,"integrity":"sha512-/OMNdytEivLpcM6nL+NrBNhsFbaag0CL+Bjx0a4DcOKdX0nGFYNGat9ze5v4yh2p5VhE8ckxibbWnp+BpZv3MQ==","signatures":[{"sig":"MEYCIQDGWM9yEdA9k5NWo6ifGGEk/GI70m2Ta78URfFcwFTvkwIhAKHrLzWBnN9QWyKQtEjWfeyS09mrr9UgOP0ItGzxocN3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66186},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"7588d8cf73c47e853debe0832e9fb0a8b545c3b6","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","lint":"biome check src/","test":"bun test","build":"bunup","check":"ultracite check","prepare":"husky || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-/OMNdytEivLpcM6nL+NrBNhsFbaag0CL+Bjx0a4DcOKdX0nGFYNGat9ze5v4yh2p5VhE8ckxibbWnp+BpZv3MQ==","deprecated":"⚠️ Bundle splitting bug causes duplicate type declarations. Please upgrade to the latest stable version.","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.0.2_1773664650792_0.015595595610855773","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"archstone","version":"1.0.3","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.0.3","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"56b3732026f7cf9db7e6cbef170a87e0b8b12a55","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.0.3.tgz","fileCount":18,"integrity":"sha512-e/Z5dRZqmfDKfs3lmnt1w+2/c5fLMqyR6lVWBEA90rxooRYYOzv+ftVcpFL/zpsiP+7MfTAxUXXnv1ofJl8/oA==","signatures":[{"sig":"MEQCIGMMVl2rVrAxRYHi8N2q2gvTJ8B7qE+VgO1TBtd17vN3AiAOxSNC2zNYWo4Igm4i4AMppJ+jjgpQbbNfRNtFb8WTOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65669},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"56b3732026f7cf9db7e6cbef170a87e0b8b12a55","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","lint":"biome check src/","test":"bun test","build":"bunup","check":"ultracite check","prepare":"husky || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-e/Z5dRZqmfDKfs3lmnt1w+2/c5fLMqyR6lVWBEA90rxooRYYOzv+ftVcpFL/zpsiP+7MfTAxUXXnv1ofJl8/oA==","deprecated":"⚠️ Bundle splitting bug causes duplicate type declarations. Please upgrade to the latest stable version.","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.0.3_1773666326707_0.3747528304337837","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"archstone","version":"1.0.4","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.0.4","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"2af54a6c18ab9efc643c82a3a6d1ea5d0d6404e1","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.0.4.tgz","fileCount":18,"integrity":"sha512-pAi6gLc4tF/NP0s96u9+Hu+khnTf97uFUghet2dE3IlYXjveV5pM7tjcr3kyPHrKgG9FgKl1WWJaMztkYYPaMw==","signatures":[{"sig":"MEUCIQC1PJ3WT4GKiIaKh8jQE+EdawgHjIj/l0mKEEm2HnpY7gIgdKPD3kZSYSFXXNN38f1iy/O5HakfAn9hBTr1raca76g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67053},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"2af54a6c18ab9efc643c82a3a6d1ea5d0d6404e1","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","lint":"biome check src/","test":"bun test","build":"bunup","check":"ultracite check","prepare":"husky || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-pAi6gLc4tF/NP0s96u9+Hu+khnTf97uFUghet2dE3IlYXjveV5pM7tjcr3kyPHrKgG9FgKl1WWJaMztkYYPaMw==","deprecated":"⚠️ Bundle splitting bug causes duplicate type declarations. Please upgrade to the latest stable version.","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.0.4_1773667437828_0.20668195738747386","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"archstone","version":"1.1.0","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.1.0","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"acdb281f3b95e507087e84c5c644cb57c7484eff","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.1.0.tgz","fileCount":28,"integrity":"sha512-VnSDDuM40FbFqudxhYE7+oh4LL6icuIDoXcJoa/LpFM8VLtYK+1o/1d4XOqShUlxpdesoOQMpApfCLNi7V4aHg==","signatures":[{"sig":"MEYCIQDlWFFuQ0GKyYxDHHsfAgi88XJ0f2qisYnk+CGhF5kkegIhAK2JjDoA6I8XMQBiEsYJDveevgliBZ+5fl+qnhsUVWJM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84276},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"acdb281f3b95e507087e84c5c644cb57c7484eff","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-VnSDDuM40FbFqudxhYE7+oh4LL6icuIDoXcJoa/LpFM8VLtYK+1o/1d4XOqShUlxpdesoOQMpApfCLNi7V4aHg==","deprecated":"⚠️ Bundle splitting bug causes duplicate type declarations. Please upgrade to the latest stable version.","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.1.0_1773680594053_0.8216262099784821","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"archstone","version":"1.1.1","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.1.1","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"b2257cdc5601e394b0b67b9de2b24d82c48b2ec3","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.1.1.tgz","fileCount":28,"integrity":"sha512-DMNpVP8Ezyl7g1MZXCqvdllLtdj5Ulm2uuduHavfD7Hec42Qd5lxlZWvC103otWpu/jLqyhnGqDGRyI9PdD1Ww==","signatures":[{"sig":"MEQCIDDHiZYQIbCOYmO+b0M8AvSdEVR/QouY8b1chlJPVMHMAiBrNDhh6fAGeebkq88Ip8/uKyPR7CMdUsl2QOsE1s9Cgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84756},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b2257cdc5601e394b0b67b9de2b24d82c48b2ec3","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-DMNpVP8Ezyl7g1MZXCqvdllLtdj5Ulm2uuduHavfD7Hec42Qd5lxlZWvC103otWpu/jLqyhnGqDGRyI9PdD1Ww==","deprecated":"⚠️ Bundle splitting bug causes duplicate type declarations. Please upgrade to the latest stable version.","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.1.1_1773681322954_0.9637429383606924","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"archstone","version":"1.1.2","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.1.2","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"d37b5d0c2329f456fcf0ce5397bef920b02babdf","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.1.2.tgz","fileCount":28,"integrity":"sha512-Y+xDQQ4iKerOSObKOVZzliTCt6+dMEkGSvPvq8A1Wi5aTemXuW4s+9n/BEWrNfJXnArrgDPwyAOHXBlp+j9JVQ==","signatures":[{"sig":"MEYCIQDcG18TT2Uc/OX9anwUt83D7mrzHc2v35+z+vd0oxE9QwIhAKQxmyqaN+Tr/HUnG2y0/bE+3Pcq1k5cNBjgipW5Teko","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84760},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"d37b5d0c2329f456fcf0ce5397bef920b02babdf","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-Y+xDQQ4iKerOSObKOVZzliTCt6+dMEkGSvPvq8A1Wi5aTemXuW4s+9n/BEWrNfJXnArrgDPwyAOHXBlp+j9JVQ==","deprecated":"⚠️ Bundle splitting bug causes duplicate type declarations. Please upgrade to the latest stable version.","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.1.2_1773682515049_0.723723068763392","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"archstone","version":"1.2.0","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.2.0","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"5284871b5e9aaf3ea4257b7c425d6985af42d255","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.2.0.tgz","fileCount":28,"integrity":"sha512-pzSnzhjqNijMbParPHqUenKEnuCx5NMkrrYIWISj9rDEv81HyY6iZSl9B38zqPTDh+sNbmRJ7wqQOvhjUL5YFQ==","signatures":[{"sig":"MEQCIAC3FGaONpBvL31Ju1DLfKrj46ww98zEOfF3xMkgXArSAiButHsuOH5xNg0BCBL+3ujqkUIvFpyMglqTCzJYQubVAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82647},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"5284871b5e9aaf3ea4257b7c425d6985af42d255","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-pzSnzhjqNijMbParPHqUenKEnuCx5NMkrrYIWISj9rDEv81HyY6iZSl9B38zqPTDh+sNbmRJ7wqQOvhjUL5YFQ==","deprecated":"⚠️ dts type conflict across sub-path entry points. Please upgrade to the latest stable version.","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.2.0_1773693932597_0.37297466844303306","host":"s3://npm-registry-packages-npm-production"}},"1.2.1-rc.0":{"name":"archstone","version":"1.2.1-rc.0","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.2.1-rc.0","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"7858afdc87c68e5ca60ac0dcfdf10e2abe4cedcf","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.2.1-rc.0.tgz","fileCount":30,"integrity":"sha512-23L5+LpssiO5ot1+E+7J0GvnMrIS4Arf64IC2t4W1g2Owkf+Pwg9uV6MvW9mOut6/JG7YkK2uPINqGNpMlimsw==","signatures":[{"sig":"MEYCIQCqkUIBRJ1OSUUxvUXVgcmi+NRQBEHkCsgu9i6STPu99AIhALSHk6SJ/0y6YjJM49psvwgxiplTkTPEXVEuMX4vL7nx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51410},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"7858afdc87c68e5ca60ac0dcfdf10e2abe4cedcf","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-23L5+LpssiO5ot1+E+7J0GvnMrIS4Arf64IC2t4W1g2Owkf+Pwg9uV6MvW9mOut6/JG7YkK2uPINqGNpMlimsw==","deprecated":"Pre-release. Please upgrade to the latest stable version.","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.2.1-rc.0_1773695746467_0.4305724817902252","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"archstone","version":"1.2.1","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.2.1","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"aabe849fd4b0a950e6a8f7f56739f5dfd3d62eab","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.2.1.tgz","fileCount":30,"integrity":"sha512-vUTHon71wIJsyHEgFwmdPdhHeeOOrgvYsdHA1o4T73K/9K45apKMoGUzF/5DmiZTApI4XAhMpi4QO16r1qywNw==","signatures":[{"sig":"MEYCIQD0B7+HGRFJ2bel4Uea0dl7gbNplsiQ8maR05c5CiX12AIhAMT1IPzLjkL8DfzyaVSgdBed7g1uvaCS79Zmwmx0HA0J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51595},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"aabe849fd4b0a950e6a8f7f56739f5dfd3d62eab","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-vUTHon71wIJsyHEgFwmdPdhHeeOOrgvYsdHA1o4T73K/9K45apKMoGUzF/5DmiZTApI4XAhMpi4QO16r1qywNw==","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.2.1_1773696145754_0.6206461510293579","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-rc.1":{"name":"archstone","version":"1.3.0-rc.1","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.3.0-rc.1","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"26c25c0cd8db40824a14fe2d26041a549e0691b7","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.3.0-rc.1.tgz","fileCount":29,"integrity":"sha512-M9xDIA21hPiF0PV7AvDKzA8lqaTthnGFYvY+JYaWAkgNsdkR0yp6l8y2rHNn/iQIrFodwRIvu1ejWpvHMZgkyA==","signatures":[{"sig":"MEQCID0WtBS/dVtW1kaF2j5GKHUhQAB5trUXFHgNwabYe0X0AiAVzzjARS8VaUzV8hNzDoz94QOAxaOxQ1dCNzyHUHjxsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51737},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"26c25c0cd8db40824a14fe2d26041a549e0691b7","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","release":"bun publish --access public","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-M9xDIA21hPiF0PV7AvDKzA8lqaTthnGFYvY+JYaWAkgNsdkR0yp6l8y2rHNn/iQIrFodwRIvu1ejWpvHMZgkyA==","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.3.0-rc.1_1773855041258_0.3910478092135068","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-rc.2":{"name":"archstone","version":"1.3.0-rc.2","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.3.0-rc.2","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"b3a9b85fae5d2263825fde2a14fb01f74037220c","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.3.0-rc.2.tgz","fileCount":28,"integrity":"sha512-GHk2BgtMOOk7c+Xor/8xc6jvX68Dv+3thXSoVpqnAC5dh2i9rNRstiZ9Dr8KvGa7b7K4EfoANYCtm3hB6C7hyw==","signatures":[{"sig":"MEUCIQDvRCB5p1PrSk6JKr3IfCfbgH38mDOrs6t5Eo7ofX94RAIgcYJ1+k2fexilmkdrvq5rgOPIbNyusn03AIvYM1ZWbQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51357},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b3a9b85fae5d2263825fde2a14fb01f74037220c","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","release":"bun publish --access public","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-GHk2BgtMOOk7c+Xor/8xc6jvX68Dv+3thXSoVpqnAC5dh2i9rNRstiZ9Dr8KvGa7b7K4EfoANYCtm3hB6C7hyw==","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.3.0-rc.2_1773855697541_0.4454109289605832","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-rc.3":{"name":"archstone","version":"1.3.0-rc.3","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.3.0-rc.3","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"e4e67438f9fc65d643aa4e7e3db555a692a9b023","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.3.0-rc.3.tgz","fileCount":28,"integrity":"sha512-hro2GXrVCP/fORvjZLF5yHnBXXKgY2O0tQxgqL6QxdohcPbbFGAJksm1o+cNeHIVLo+ExntUPCaNvtexF11KHw==","signatures":[{"sig":"MEUCIQD0tFgK9R8faNJz9ohu8akuMYCOTJwcL3WUfmPuHe4y/wIgZq6GULoXfbp2YFR3Gm348CsLaFapvWqHW9mreX1gkuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52424},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"e4e67438f9fc65d643aa4e7e3db555a692a9b023","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","release":"bun publish --access public","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-hro2GXrVCP/fORvjZLF5yHnBXXKgY2O0tQxgqL6QxdohcPbbFGAJksm1o+cNeHIVLo+ExntUPCaNvtexF11KHw==","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.3.0-rc.3_1773857039933_0.5725590827282161","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-rc.4":{"name":"archstone","version":"1.3.0-rc.4","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.3.0-rc.4","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"c6d7852aaba669ed647d542e19f032fdcc7cd03b","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.3.0-rc.4.tgz","fileCount":28,"integrity":"sha512-+Lk+HgC8/+ZqdtTM6m5wN7qkU05S5bIAiVNW+wMk8JC8x8qII5J4gmcjqk8uqxj7e5Dvhll+dvy+rKMw/JWSSw==","signatures":[{"sig":"MEUCIQDhWtHypzzqe/ckc2HJVTxe77e1xBQQ+5QY/CateitwzAIgFoct1NbBR86xXJpW3/PrTCPM+9ZGbWjkxCpQbzFKXUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52677},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"c6d7852aaba669ed647d542e19f032fdcc7cd03b","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","release":"bun publish --access public","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-+Lk+HgC8/+ZqdtTM6m5wN7qkU05S5bIAiVNW+wMk8JC8x8qII5J4gmcjqk8uqxj7e5Dvhll+dvy+rKMw/JWSSw==","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.3.0-rc.4_1773857738817_0.2607667231626829","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"archstone","version":"1.3.0","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.3.0","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"f88d2855f16c9524d2852fa83fb0c91548fa54ed","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.3.0.tgz","fileCount":28,"integrity":"sha512-JHCFPm+7I1yFYkkDdvKBAkkbc+TCaqkJ1TmtyaU43SC6IR/Q3X0C6eaC384QOpO/Dtpdcez7a7ynzPeq5Z/qqw==","signatures":[{"sig":"MEUCIF1nXtMuAYwUT0s2TbCaLX1oVbgR0V8tKPJf8dlyXIqUAiEAyIAJO/V8F5E8VcFp6vlNB1NfMPC+oxNEdgZfZtGsELA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52675},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f88d2855f16c9524d2852fa83fb0c91548fa54ed","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","release":"bun publish --access public","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-JHCFPm+7I1yFYkkDdvKBAkkbc+TCaqkJ1TmtyaU43SC6IR/Q3X0C6eaC384QOpO/Dtpdcez7a7ynzPeq5Z/qqw==","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.3.0_1773858458443_0.9165783248311286","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"archstone","version":"1.3.1","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.3.1","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"0adea709b4e699e3642dad69318632d8611a8afd","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.3.1.tgz","fileCount":28,"integrity":"sha512-sWK8kaCu8Oy+zt5YxK4bNeIVZnLBo2O9FbwIpRCejtb244c2DaqPRL7MvilvckEIc1cQMKm+StM1QHK4lNETjA==","signatures":[{"sig":"MEQCIHnbitYCAj+ZeMcXTNpb1uN9TN3QPfh2FF6oiQYKh33dAiBOVe9dELULI+oS6qq2jYQsL+08d1SsFELhuVHd3s07Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55152},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"0adea709b4e699e3642dad69318632d8611a8afd","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","release":"bun publish --access public","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-sWK8kaCu8Oy+zt5YxK4bNeIVZnLBo2O9FbwIpRCejtb244c2DaqPRL7MvilvckEIc1cQMKm+StM1QHK4lNETjA==","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.3.1_1774017414015_0.12931087079102843","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"archstone","version":"1.4.0","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.4.0","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"b7cd1987a92377c4983605fbe2e736088cde33e4","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.4.0.tgz","fileCount":28,"integrity":"sha512-phudJKOzKzG/gPynR+jFmoHSmFvxgJI/29on56FkxBz3hXDyNab9NxBLi3Zte8m9nW3EyiylOgZTpwUzEKM68g==","signatures":[{"sig":"MEUCIDthzbu9A9pp/UJVhERKUwyBEPsyAw4GonAz7hV91alTAiEAiyrndmF+1YnQo0o6S2JCH5BqU8RKx3EvLaQTKzJkJXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53506},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b7cd1987a92377c4983605fbe2e736088cde33e4","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","release":"bun publish --access public","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-phudJKOzKzG/gPynR+jFmoHSmFvxgJI/29on56FkxBz3hXDyNab9NxBLi3Zte8m9nW3EyiylOgZTpwUzEKM68g==","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","dependencies":{"failcraft":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.4.0_1774451228834_0.9445798416077191","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"archstone","version":"1.4.1","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.4.1","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"f91422bb4f98dad1ef50bc09d0a1d460e9e3d7fc","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.4.1.tgz","fileCount":28,"integrity":"sha512-0RI+zjxomu4rJA+2zfLQ5p4LORx+RKFXN8YY/8UHPA0ltEMGgt2JK6iAhN20BmAfID+mHBMojWomMsv1vrAZdQ==","signatures":[{"sig":"MEUCIBQuw9Njt2TkP7COjObtZrWbKzHKsF0vc5me1GFmBj7FAiEA06//Qf/SsMmMFJa4x6uSKQxwCBhMQ862q4Owgs+eiNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54342},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f91422bb4f98dad1ef50bc09d0a1d460e9e3d7fc","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","release":"bun publish --access public","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-0RI+zjxomu4rJA+2zfLQ5p4LORx+RKFXN8YY/8UHPA0ltEMGgt2JK6iAhN20BmAfID+mHBMojWomMsv1vrAZdQ==","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","dependencies":{"failcraft":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.4.1_1774452076731_0.10530393950303307","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"archstone","version":"1.4.2","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.4.2","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"3282dc9b8913ef21ff8aa9d3000be11bd03570eb","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.4.2.tgz","fileCount":28,"integrity":"sha512-DszrU4yxmXUcLzK51sMs+5hdWyvQKXsiMwyikAfvEO9a6opLL25vlA8HE4ZFlytDbN0yqwNnzI2GD5hDTG5nAA==","signatures":[{"sig":"MEUCIFTRDZpWlS4Tmi/5A1IwZJIZwp19YdKB4/PF4ycTgZrwAiEA+cXCAsYAP6BydJKcPmfOkI8ioMacgMPyUCtrk5qyGC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54699},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"3282dc9b8913ef21ff8aa9d3000be11bd03570eb","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","release":"bun publish --access public","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-DszrU4yxmXUcLzK51sMs+5hdWyvQKXsiMwyikAfvEO9a6opLL25vlA8HE4ZFlytDbN0yqwNnzI2GD5hDTG5nAA==","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","dependencies":{"failcraft":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.4.2_1774458060755_0.4475469700086643","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"archstone","version":"1.4.3","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.4.3","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"12a6e53fccee40bd77fce1d7c076dee477ef99ec","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.4.3.tgz","fileCount":28,"integrity":"sha512-gPemSba/WgFs3TaM0YM0cFA8BILweQy4J3fJVjI47+xmv31YltrV91jK0xscUboRzpQV+6pfMjsaobZBAYE5Hw==","signatures":[{"sig":"MEUCIQCBV69IDHe1nCrQqhLJTNfbkgFMMBHjXrR+8TQidx9yAgIgVMunwkNh01683VJxugY3UnrH1SrLkQBOjhSMaq4CEeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54887},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"12a6e53fccee40bd77fce1d7c076dee477ef99ec","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","release":"bun publish --access public","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-gPemSba/WgFs3TaM0YM0cFA8BILweQy4J3fJVjI47+xmv31YltrV91jK0xscUboRzpQV+6pfMjsaobZBAYE5Hw==","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","dependencies":{"failcraft":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.4.3_1774460758242_0.9879227170551577","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"archstone","version":"1.4.5","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.4.5","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"34e901d9dfed7c896e8626de920552f3ff2e5c99","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.4.5.tgz","fileCount":28,"integrity":"sha512-Kr4Vg3lIZa2luQDatPTuooWaEvneeIofi2IDuc47yjvqATx51QRWrmhOPa5nsEQVRhSmGxoyf4cDExZMAg4y+w==","signatures":[{"sig":"MEUCIAQY9DSViCFlv3N8vM0N0Qj3fgUQl01zcWqlNO6tZG55AiEA/dfmGvJ8ly5j1G1jcRkEXM5EZIWa3W/kSFiS3zISgPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54899},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"34e901d9dfed7c896e8626de920552f3ff2e5c99","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","release":"bun publish --access public","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-Kr4Vg3lIZa2luQDatPTuooWaEvneeIofi2IDuc47yjvqATx51QRWrmhOPa5nsEQVRhSmGxoyf4cDExZMAg4y+w==","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","dependencies":{"failcraft":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.4.5_1774461600737_0.9800835424744807","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"archstone","version":"1.4.6","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.4.6","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"2cc0ad47c63875d463a5402b62556bdaef2009f5","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.4.6.tgz","fileCount":28,"integrity":"sha512-oWT6mehABRtyqrtHnvjVpJTt/yk8TRLhQhSmn9SiXJR18urQ8ef/faNq5owAAurib3TxTXfUVMaIIBk3rVdyng==","signatures":[{"sig":"MEUCIHMyiohm8R/EDt3wpmc5aduzY2onAo9O0xprW13UlRPIAiEA0EN1kDhrHUHV16DmTMqsqLJih62aUggsvQWd9Cg8jeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54899},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"2cc0ad47c63875d463a5402b62556bdaef2009f5","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","release":"bun publish --access public","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-oWT6mehABRtyqrtHnvjVpJTt/yk8TRLhQhSmn9SiXJR18urQ8ef/faNq5owAAurib3TxTXfUVMaIIBk3rVdyng==","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","dependencies":{"failcraft":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.4.6_1774462154874_0.2866347854192457","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"archstone","version":"1.5.0","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.5.0","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"70adc1eb08cb1a96eae96c20907216b5f54fc241","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.5.0.tgz","fileCount":28,"integrity":"sha512-q14Nr4fcqmaUu9fEZgE2kJkDh++wj2G2zbHNo8VTHnyTDw+GQR2k16ytaenUziVsgy1kZjEbnCm2QmRkTGcD+A==","signatures":[{"sig":"MEUCIDB6RSumgGUGwYr8GzAPH/Xhs0STTjdXZTtlOwIMdYfYAiEAyPw8HpCP2h84K4YwR7SPaoQucVKeKpcRmJO2OW1rHUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54899},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"70adc1eb08cb1a96eae96c20907216b5f54fc241","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","release":"bun publish --access public","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-q14Nr4fcqmaUu9fEZgE2kJkDh++wj2G2zbHNo8VTHnyTDw+GQR2k16ytaenUziVsgy1kZjEbnCm2QmRkTGcD+A==","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","dependencies":{"failcraft":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.5.0_1774465899820_0.595836002539754","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"archstone","version":"1.5.1","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.5.1","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"b5e38747380c279d612536852fd996683815a819","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.5.1.tgz","fileCount":28,"integrity":"sha512-4fVRTfIXXvOygZsM5BzuPFceYx34paLcExMicvbyYSTu4ZpatGK1q7ZHAT1bhNphyx7UKlSwgDpfGEuKg1nu/w==","signatures":[{"sig":"MEQCIFDx94EoZKFGFTnQvfppe3/fn4Fsc1pkH248YzhxEiJYAiAiqM49vZ6Rh9KUOjdr5xVkEwUsjW83iIFQZOYMg7rbMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54899},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b5e38747380c279d612536852fd996683815a819","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","release":"bun publish --access public","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-4fVRTfIXXvOygZsM5BzuPFceYx34paLcExMicvbyYSTu4ZpatGK1q7ZHAT1bhNphyx7UKlSwgDpfGEuKg1nu/w==","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","dependencies":{"failcraft":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.5.1_1774468271243_0.6357031512585936","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"archstone","version":"1.5.2","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.5.2","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"cb03070b793b3d00f08e8d6514691d0929960219","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.5.2.tgz","fileCount":28,"integrity":"sha512-C2smlIGa5MEIShNX60VHp8MOi6hWTWB23BMzwfgA/Vy3lvgHx1sCTlJCMJIV7ruqm0KpMuPPXlsJmnOTKOkWDg==","signatures":[{"sig":"MEUCIQDrPHiCBVTSYH7cXHu/HtVkVWWp7Uv8uuHVfukvL1D3qAIgGwGExAfeXrWlWABTJsap7RibnFEtvoxZAYw/korWRL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54963},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"cb03070b793b3d00f08e8d6514691d0929960219","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","release":"bun publish --access public","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-C2smlIGa5MEIShNX60VHp8MOi6hWTWB23BMzwfgA/Vy3lvgHx1sCTlJCMJIV7ruqm0KpMuPPXlsJmnOTKOkWDg==","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","dependencies":{"failcraft":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.5.2_1774472217531_0.4300613640676356","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"archstone","version":"1.5.3","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"author":{"url":"https://github.com/joao-coimbra","name":"João Henrique Benatti Coimbra"},"license":"MIT","_id":"archstone@1.5.3","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"homepage":"https://github.com/joao-coimbra/archstone#readme","bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"dist":{"shasum":"55ab8df09358877f4550ce31e11fce5edac56e8f","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.5.3.tgz","fileCount":28,"integrity":"sha512-CxMH2/mFTPaa/4xxDQ5Ylhx5AqO7rLrrhvMwRG36Zfxr8at2UF/bcRLZH1QPEhLWMC1XnvKKO78p+vZ1HCy9jw==","signatures":[{"sig":"MEYCIQCa94IkCNOUzHaHNmnR0WXzw+xtFKXhVR5tHhaBeZSkCwIhAIGbLk+vpu4GQPciDYOKocX3cT6/SNdKC6D8otihTMTR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54963},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"55ab8df09358877f4550ce31e11fce5edac56e8f","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./package.json":"./package.json","./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}}},"private":false,"scripts":{"dev":"bunup --watch","fix":"ultracite fix","test":"bun test","build":"bunup","check":"ultracite check","prepare":"bunx husky","release":"bun publish --access public","prepublishOnly":"bun run build"},"_npmUser":{"name":"joaocoimbra","email":"me@joaocoimbra.dev"},"_integrity":"sha512-CxMH2/mFTPaa/4xxDQ5Ylhx5AqO7rLrrhvMwRG36Zfxr8at2UF/bcRLZH1QPEhLWMC1XnvKKO78p+vZ1HCy9jw==","repository":{"url":"git+https://github.com/joao-coimbra/archstone.git","type":"git"},"_npmVersion":"10.8.3","description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","directories":{},"_nodeVersion":"24.3.0","dependencies":{"failcraft":"^1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0","@types/bun":"latest","@biomejs/biome":"2.4.5"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/archstone_1.5.3_1774473326702_0.7056814088445289","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"archstone","version":"1.5.4","author":{"name":"João Henrique Benatti Coimbra","url":"https://github.com/joao-coimbra"},"repository":{"type":"git","url":"git+https://github.com/joao-coimbra/archstone.git"},"module":"./dist/index.js","devDependencies":{"@biomejs/biome":"2.4.5","@types/bun":"latest","bunup":"^0.16.31","husky":"^9.1.7","ultracite":"7.3.0"},"peerDependencies":{"typescript":"^5"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"}},"./domain":{"import":{"types":"./dist/domain/index.d.ts","default":"./dist/domain/index.js"}},"./domain/application":{"import":{"types":"./dist/domain/application/index.d.ts","default":"./dist/domain/application/index.js"}},"./domain/enterprise":{"import":{"types":"./dist/domain/enterprise/index.d.ts","default":"./dist/domain/enterprise/index.js"}},"./package.json":"./package.json"},"bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","homepage":"https://github.com/joao-coimbra/archstone#readme","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"license":"MIT","private":false,"scripts":{"build":"bunup","dev":"bunup --watch","test":"bun test","check":"ultracite check","fix":"ultracite fix","release":"bun publish --access public","prepublishOnly":"bun run build","prepare":"bunx husky"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"type":"module","types":"./dist/index.d.ts","dependencies":{"failcraft":"^1.4.3"},"gitHead":"2eb37d59d9c18da27dfac88583de45a21306063a","_id":"archstone@1.5.4","_nodeVersion":"22.14.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-WbShnAdv0xVG7JV2INFH4mflW1OoX6zwAdGn2y3x2VcUx1MCTdQRf7qsxPzDsFuWkgbsmysKvjGKoZFIFc3SYg==","shasum":"c9dc9f5734260a6fa65eab7cd77e3c0e30b77ffd","tarball":"https://registry.npmjs.org/archstone/-/archstone-1.5.4.tgz","fileCount":18,"unpackedSize":38406,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/archstone@1.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCvbHYMlKzYq1YFAUm+wQ0NbcAnxAFyKFP2/gZNSKQJgwIgRQcp0Q4RByKqK45YEyVnhu00cmMSKyzcFgpAJVl1l6s="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff8de814-1f9a-48ae-9e49-498b35faf1e9"}},"directories":{},"maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/archstone_1.5.4_1774991484810_0.16646691761848587"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-13T20:32:48.669Z","modified":"2026-03-31T21:11:25.371Z","1.0.0":"2026-03-13T20:32:48.941Z","1.0.1":"2026-03-16T12:07:56.104Z","1.0.2":"2026-03-16T12:37:30.944Z","1.0.3":"2026-03-16T13:05:26.864Z","1.0.4":"2026-03-16T13:23:57.964Z","1.1.0":"2026-03-16T17:03:14.183Z","1.1.1":"2026-03-16T17:15:23.112Z","1.1.2":"2026-03-16T17:35:15.261Z","1.2.0":"2026-03-16T20:45:32.781Z","1.2.1-rc.0":"2026-03-16T21:15:46.636Z","1.2.1":"2026-03-16T21:22:25.912Z","1.3.0-rc.1":"2026-03-18T17:30:41.427Z","1.3.0-rc.2":"2026-03-18T17:41:37.686Z","1.3.0-rc.3":"2026-03-18T18:04:00.092Z","1.3.0-rc.4":"2026-03-18T18:15:38.994Z","1.3.0":"2026-03-18T18:27:38.594Z","1.3.1":"2026-03-20T14:36:54.147Z","1.4.0":"2026-03-25T15:07:08.977Z","1.4.1":"2026-03-25T15:21:16.978Z","1.4.2":"2026-03-25T17:01:00.993Z","1.4.3":"2026-03-25T17:45:58.401Z","1.4.4":"2026-03-25T17:53:50.633Z","1.4.5":"2026-03-25T18:00:00.873Z","1.4.6":"2026-03-25T18:09:15.036Z","1.5.0":"2026-03-25T19:11:39.967Z","1.5.1":"2026-03-25T19:51:11.395Z","1.5.2":"2026-03-25T20:56:57.688Z","1.5.3":"2026-03-25T21:15:26.860Z","1.5.4":"2026-03-31T21:11:25.047Z"},"bugs":{"url":"https://github.com/joao-coimbra/archstone/issues"},"author":{"name":"João Henrique Benatti Coimbra","url":"https://github.com/joao-coimbra"},"license":"MIT","homepage":"https://github.com/joao-coimbra/archstone#readme","keywords":["ddd","domain-driven-design","clean-architecture","typescript","entity","aggregate","value-object","either","domain-events","repository","use-case","bun"],"repository":{"type":"git","url":"git+https://github.com/joao-coimbra/archstone.git"},"description":"TypeScript architecture foundation for backend services based on Domain-Driven Design and Clean Architecture","maintainers":[{"name":"joaocoimbra","email":"me@joaocoimbra.dev"}],"readme":"<div align=\"center\">\n\n<br />\n\n# Archstone\n\n### The TypeScript foundation for serious backend services.\n\nBuild on Domain-Driven Design and Clean Architecture — without writing the same boilerplate on every project.\n\n[![failcraft](https://img.shields.io/badge/powered%20by-failcraft-F97316?style=for-the-badge)](https://github.com/joao-coimbra/failcraft)\n\n<br />\n\n[![npm version](https://img.shields.io/npm/v/archstone?style=for-the-badge&logo=npm&color=CB3837&logoColor=white)](https://www.npmjs.com/package/archstone)\n[![license](https://img.shields.io/badge/license-MIT-22C55E?style=for-the-badge)](./LICENSE)\n[![typescript](https://img.shields.io/badge/TypeScript-5-3178C6?style=for-the-badge&logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![bun](https://img.shields.io/badge/Bun-ready-F9F1E1?style=for-the-badge&logo=bun&logoColor=black)](https://bun.sh)\n\n<br />\n\n[Quick Start](#install) · [Why Archstone](#why-archstone) · [Usage](#usage) · [Agent Skills](#agent-skills-new-in-v110) · [Architecture](#architecture) · [Contributing](./CONTRIBUTING.md)\n\n<br />\n\n</div>\n\n---\n\n## Why Archstone?\n\nEvery backend project in DDD needs the same structural pieces — and most teams rewrite them from scratch each time. Archstone gives you a **battle-tested, minimal set of base classes and contracts** so you can skip the boilerplate and go straight to modeling your domain.\n\n```ts\n// ❌ Before — scattered, inconsistent, no error contract\nclass User { id: string }\nfunction createUser() { throw new Error('not found') }\n\n// ✅ After — structured, predictable, type-safe\nclass User extends AggregateRoot<UserProps> { ... }\nasync function createUser(): Promise<Either<NotFoundError, User>> { ... }\n```\n\n---\n\n## Features\n\n| | |\n|---|---|\n| **`Either`** | Functional error handling — use cases never throw |\n| **`Maybe`** | Nullable value handling without null checks — `just`, `nothing`, `maybe` |\n| **`Entity` / `AggregateRoot`** | Identity-based domain objects with built-in event support |\n| **`ValueObject`** | Equality by value, not reference |\n| **`UniqueEntityId`** | UUID v7 identity, consistent across your entire domain |\n| **`WatchedList`** | Track additions and removals in collections without overwriting persistence |\n| **`UseCase`** | Typed contract for application logic that always returns `Either` |\n| **Repository contracts** | Define your interface in the domain — implement anywhere in infrastructure |\n| **Agent Skills** | Built-in AI skill so your coding agent knows every DDD convention |\n\n---\n\n## Install\n\n```bash\nbun add archstone\n# or\nnpm install archstone\n```\n\n> Minimal dependencies — only [failcraft](https://github.com/joao-coimbra/failcraft) for `Either` and `Maybe`. Pure TypeScript.\n\n---\n\n## Usage\n\n### `Either` — stop throwing, start returning\n\n```ts\nimport { Either, left, right } from 'archstone/core'\n\ntype FindUserResult = Either<UserNotFoundError, User>\n\nasync function findUser(id: string): Promise<FindUserResult> {\n  const user = await repo.findById(id)\n\n  if (!user) return left(new UserNotFoundError(id))\n  return right(user)\n}\n\n// The caller always handles both cases — no surprises\nconst result = await findUser('123')\n\nif (result.isLeft()) {\n  console.error(result.value) // UserNotFoundError\n} else {\n  console.log(result.value)   // User ✓\n}\n```\n\n---\n\n### `Maybe` — nullable values without null checks\n\n```ts\nimport { Maybe, just, nothing, maybe } from 'archstone/core'\n\ntype FindUserResult = Maybe<User>\n\nasync function findUser(id: string): Promise<FindUserResult> {\n  const user = await repo.findById(id)\n  return maybe(user) // wraps null/undefined as nothing(), anything else as just()\n}\n\nconst result = await findUser('123')\n\nif (result.isNothing()) {\n  console.log('not found')\n} else {\n  console.log(result.value) // User ✓\n}\n```\n\n---\n\n### `Entity` & `AggregateRoot` — model your domain\n\n```ts\nimport { AggregateRoot } from 'archstone/domain/enterprise'\nimport { UniqueEntityId, Optional } from 'archstone/core'\n\ninterface OrderProps {\n  customerId: UniqueEntityId\n  total: number\n  createdAt: Date\n}\n\nclass Order extends AggregateRoot<OrderProps> {\n  get customerId() { return this.props.customerId }\n  get total()      { return this.props.total }\n\n  static create(props: Optional<OrderProps, 'createdAt'>): Order {\n    const order = new Order({\n      ...props,\n      createdAt: props.createdAt ?? new Date(),\n    })\n\n    // Raise domain events from inside the aggregate\n    order.addDomainEvent(new OrderCreatedEvent(order))\n    return order\n  }\n}\n```\n\n---\n\n### `ValueObject` — equality that makes sense\n\n```ts\nimport { ValueObject } from 'archstone/core'\n\ninterface EmailProps { value: string }\n\nclass Email extends ValueObject<EmailProps> {\n  get value() { return this.props.value }\n\n  static create(raw: string): Email {\n    if (!raw.includes('@')) throw new Error('Invalid email')\n    return new Email({ value: raw.toLowerCase() })\n  }\n}\n\nconst a = Email.create('user@example.com')\nconst b = Email.create('user@example.com')\n\na.equals(b) // ✅ true — compared by value, not reference\n```\n\n---\n\n### `WatchedList` — persist only what changed\n\n```ts\nimport { WatchedList } from 'archstone/core'\n\nclass TagList extends WatchedList<Tag> {\n  compareItems(a: Tag, b: Tag) { return a.id.equals(b.id) }\n}\n\nconst tags = new TagList([existingTag])\ntags.add(newTag)\ntags.remove(existingTag)\n\n// Send only the diff to your repository — not the whole list\ntags.getNewItems()     // → [newTag]\ntags.getRemovedItems() // → [existingTag]\n```\n\n---\n\n### Domain Events — decouple side effects\n\n```ts\nimport type { EventHandler } from 'archstone/core'\nimport { DomainEvents } from 'archstone/core'\n\nclass OnUserCreated implements EventHandler<UserCreatedEvent> {\n  constructor(private readonly mailer: Mailer) {\n    this.setupSubscriptions()\n  }\n\n  setupSubscriptions(): void {\n    DomainEvents.register(this.handle.bind(this), UserCreatedEvent.name)\n  }\n\n  async handle(event: UserCreatedEvent): Promise<void> {\n    await this.mailer.send(event.user.email.value)\n  }\n}\n\n// Instantiate in infrastructure — handler self-registers via constructor\nnew OnUserCreated(mailer)\n\n// Dispatch after persistence — events stay inside the aggregate until then\nawait userRepository.create(user)\nDomainEvents.dispatchEventsForAggregate(user.id)\n```\n\n---\n\n### Repository Contracts — keep infrastructure out of your domain\n\n```ts\nimport { Repository, Creatable } from 'archstone/domain/application'\n\n// Define your contract in the application layer\nexport interface UserRepository extends Repository<User> {\n  findByEmail(email: string): Promise<User | null>\n}\n\n// Compose only what you need\nexport interface AuditRepository extends Creatable<AuditLog> {}\n\n// Implement anywhere in infrastructure — domain stays clean\n```\n\n---\n\n## Package Exports\n\n| Import | Contents |\n|---|---|\n| `archstone` | Everything |\n| `archstone/core` | `Either`, `Maybe`, `left`, `right`, `just`, `nothing`, `maybe`, `ValueObject`, `UniqueEntityId`, `WatchedList`, `Optional`, `DomainEvent`, `DomainEvents`, `EventHandler` |\n| `archstone/domain` | All domain exports |\n| `archstone/domain/enterprise` | `Entity`, `AggregateRoot` |\n| `archstone/domain/application` | `UseCase`, `UseCaseError`, repository contracts |\n\nAll sub-paths share type declarations via a common chunk — mixing imports from multiple sub-paths is fully type-safe with no duplicate declaration conflicts.\n\n---\n\n## Architecture\n\n```\nsrc/\n├── core/                    # Zero domain knowledge — pure language utilities\n│   ├── value-object.ts      # Value equality base class\n│   ├── unique-entity-id.ts  # UUID v7 identity wrapper\n│   ├── watched-list.ts      # Change-tracked collection\n│   ├── events/\n│   │   ├── domain-event.ts  # Marker interface for all domain events\n│   │   ├── domain-events.ts # Central registry and dispatcher (singleton)\n│   │   └── event-handler.ts # Generic handler interface EventHandler<T>\n│   └── types/\n│       └── optional.ts      # Optional<T, K> helper type\n│\n└── domain/\n    ├── enterprise/          # Pure domain model — zero framework dependencies\n    │   └── entities/\n    │       ├── entity.ts\n    │       └── aggregate-root.ts\n    │\n    └── application/         # Orchestration — use cases & repository contracts\n        ├── use-cases/\n        │   ├── use-case.ts\n        │   └── use-case.error.ts\n        └── repositories/\n            ├── repository.ts\n            ├── findable.ts\n            ├── creatable.ts\n            ├── saveable.ts\n            └── deletable.ts\n```\n\n---\n\n## Technology Stack\n\n| | |\n|---|---|\n| **Language** | TypeScript 5+ |\n| **Runtime / Package Manager** | [Bun](https://bun.sh) (required) |\n| **Test Framework** | `bun:test` (built-in) |\n| **Build Tool** | [bunup](https://github.com/nicepkg/bunup) |\n| **Linter / Formatter** | [Biome](https://biomejs.dev) via [Ultracite](https://ultracite.dev) |\n| **Dependencies** | [failcraft](https://github.com/joao-coimbra/failcraft) — `Either` and `Maybe` types |\n\n---\n\n## Development Workflow\n\nRequirements: **Bun >= 1.0**\n\n```bash\nbun install          # install dev dependencies\nbun test             # run tests\nbun run build        # compile to dist/\nbun x ultracite fix  # lint + format\n```\n\nBranch naming: `feat/<name>`, `fix/<name>`, `docs/<name>`, `chore/<name>`\n\nEvery commit must pass `bun test` and `bun x ultracite fix` before pushing.\n\n---\n\n## Coding Standards\n\n- **Error handling:** never throw inside use cases — always return `left(error)` with `Either`\n- **Imports:** always import from a layer's index (`archstone/core`, `archstone/domain/enterprise`), never from deep paths\n- **Layer boundaries:** inner layers never import outer ones — `core` has zero domain knowledge, `enterprise` never imports `application`\n- **Factories:** always provide a static `create()` factory on entities and value objects — never expose constructors directly\n- **Style:** no semicolons, 2-space indent, double quotes (enforced by Biome via Ultracite)\n- **Commits:** [Conventional Commits](https://www.conventionalcommits.org/) — `feat`, `fix`, `chore`, `docs`, `refactor`, `test`\n\n---\n\n## Testing\n\nFramework: `bun:test`. Test files are `*.spec.ts` co-located with the source they test.\n\n```ts\nimport { test, expect } from \"bun:test\"\n\ntest(\"example\", () => {\n  expect(1).toBe(1)\n})\n```\n\nUse **in-memory repository implementations** for use case tests — never couple tests to a real database. Isolate domain event state between tests:\n\n```ts\nimport { DomainEvents } from \"archstone/core\"\nimport { beforeEach } from \"bun:test\"\n\nbeforeEach(() => {\n  DomainEvents.clearHandlers()\n  DomainEvents.clearMarkedAggregates()\n})\n```\n\n---\n\n## Agent Skills — new in v1.1.0\n\nArchstone ships with a built-in skill for AI coding agents. Once installed, your agent understands every DDD convention, layer boundary, and usage pattern — without you ever having to explain them.\n\n**The skill covers:**\n- Entities, aggregates, and value objects\n- Use cases with `Either` error handling\n- Repository contracts and in-memory implementations\n- Domain events — raising, dispatching, and handling\n- Testing patterns with `bun:test` and in-memory repos\n- Common mistakes and how to avoid them\n\n**Install with Claude Code:**\n\n```bash\nbun x skills add joao-coimbra/archstone\n```\n\n**Or copy from the installed package:**\n\n```bash\ncp -r node_modules/archstone/skills/use-archstone .claude/skills/\n```\n\n---\n\n<div align=\"center\">\n\n**Built with ❤️ for the TypeScript community.**\n\n[Contributing](./CONTRIBUTING.md) · [Code of Conduct](./CODE_OF_CONDUCT.md) · [MIT License](./LICENSE)\n\n</div>\n","readmeFilename":"README.md"}