{"_id":"tyforge","_rev":"51-25fb7f1e9a894c11f234dc2db1925858","name":"tyforge","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.7":{"name":"tyforge","version":"0.1.7","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.7","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"26f442052b8a065bb10cdc094b72a4f8fd4c5380","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.7.tgz","fileCount":499,"integrity":"sha512-YBFak/UBdPy0AZ+jxQAND5xglixwGQyP+zpHtG7l3rkGpbSZjIAu4stBnBvW+1yn/zHuwoCe8N63VuB7Sf2TOA==","signatures":[{"sig":"MEQCIH5Hnn8prZz4auaKtjtaaaUl+lWTtBWrpd+26Z7YR+ekAiBTf+y9pN0gV/mwzikhymPbDiBGhekpcz5fzakoF+Lo8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778706},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24"},"gitHead":"fa8810d50b70ce431c15eb5c1af0e2a1b1935e4c","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.7_1774220440432_0.9340701947038155","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"tyforge","version":"0.1.8","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.8","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"b73c32b4fbe28ab925bdb2e78f6c4ae62694aaf8","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.8.tgz","fileCount":499,"integrity":"sha512-7WJydoxOIsnVDEyLZxKQHpvhKBeZc7wMHPEVPP5pZpebChzh7p2WWqZzI0FINzqA9NnICwg5Q6DcTIswFz2lBA==","signatures":[{"sig":"MEUCIQDtO7qC/1BjWY/RDgSpDG7mT6akSKyBbwEcYK3ajYp5uQIgTzx04xSg8r9lTN38IGbpjIS+HhLp8q3QuG/PyC3DLbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778670},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24"},"gitHead":"3cda360dfc938e8cffa918a99bb1af8146d1d8c9","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.8_1774220675179_0.6872381044801004","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"tyforge","version":"0.1.9","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.9","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"4c5e08c8c4da5a4ff8668d8e0a9d8069f5f3c73d","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.9.tgz","fileCount":551,"integrity":"sha512-c0SVG/yA4t+e8b7spMrb6n9QU6FUQ+GYlDx1bBHEm6DknrMFXXigSVAokEI0IJlHbDZafIQk/F94oTW8N5aPYg==","signatures":[{"sig":"MEYCIQDcJsk6nO7tXiWo/YkjrVDrZ5YrIxr5LPSIhjNaphmlpwIhAPNhEQkdYm6om4455R9X8Pvdd2MCvhQJKpn+2An9HqSv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817594},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24"},"gitHead":"3cda360dfc938e8cffa918a99bb1af8146d1d8c9","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"10.9.3","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"_nodeVersion":"22.18.0","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.9_1774274323675_0.12086087700927028","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"tyforge","version":"0.1.10","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.10","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"6a66609ddf09ac430e969ba00c91e82a2319c04e","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.10.tgz","fileCount":555,"integrity":"sha512-9+T6ftFBahaO6KBAAnYERsn3Ohy3JR5/5O0HcqLnBkiIzZoeF7HiocyjBSerRFj16FKkvc59zXo9FTeKGOklig==","signatures":[{"sig":"MEQCIAl0utYhbzpbFODgU4Q6sgCjPM0zYS4Yon8rbmLsG1O3AiAtHrfcZdp+u7emXTuLpFBRCbORrZubOrfbtTejThF2mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":823862},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24"},"gitHead":"3cda360dfc938e8cffa918a99bb1af8146d1d8c9","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.10_1774275101157_0.4617523620548616","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"tyforge","version":"0.1.11","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.11","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"c554334ffcf5befb156ebac2cf25042189a8f1cf","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.11.tgz","fileCount":676,"integrity":"sha512-lC9/b+vrFeu3kJbikLcn1foQyXNrze+LsvGvlhSY38l4GWTRPAsyNJkhz23WBdYlm/1/qRSvOj0I004olzArfA==","signatures":[{"sig":"MEUCIQDmqhUzgSufz4SFnsxkxCTnsnNxPBz8DtjRjLWSkkMspwIgAW06f8iMwrEDXG/DFKkJn2bYu2DlbTE/jDh9DaIouvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1117051},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24"},"gitHead":"3cda360dfc938e8cffa918a99bb1af8146d1d8c9","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.11_1774396070502_0.3997788775392317","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"tyforge","version":"0.1.12","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.12","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"21ad1915ca3baa7eaf6d4247a93a548a3bd1dca8","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.12.tgz","fileCount":676,"integrity":"sha512-nCelKnE3vAItkpv2vCrvFgpsI/XlGXgxIPPk8IQ5DJqlbyAyfadiMzHgD02Hdi7klNaNvd6BHQZegzEm4A9Lgw==","signatures":[{"sig":"MEUCIQDfAFdt/581CpThbR140U/+O33l6rGxSJQDZ7vGbDTaxgIgeL3FXUAQboA34cVd/S1tx4NVHyHivJA+ERmQwwfAhxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1117119},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24"},"gitHead":"3cda360dfc938e8cffa918a99bb1af8146d1d8c9","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.12_1774397743537_0.2320999789008107","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"tyforge","version":"0.1.13","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.13","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"0dee23d185a8517212bbf4fdc106bd297763b742","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.13.tgz","fileCount":676,"integrity":"sha512-8Vdc8H+Q0eWLBuMlrae2jy5jrEj4YPvPuBGDmpcknx7DiLA3OenVAbGw4R/M7lNJihCD/ScWWq202mWxUsynFg==","signatures":[{"sig":"MEYCIQDhNp/RuhbHd2q3dUY5RmuB31aW+7RP3JWXUbhMl1y4/AIhAMOQ6vhVlaPPXrhDdy0lmbed0lo6cajKh18KOAbIKgV9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1134648},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24"},"gitHead":"f87c46a8ec19e7c138a8e4369e204f81d1e6cba1","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.13_1774401533480_0.10139384090038961","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"tyforge","version":"0.1.14","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.14","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"11feb35c89affd9e8d695252a5a25b47902f6045","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.14.tgz","fileCount":676,"integrity":"sha512-N2/DJczvNPmnula5pmfDVfQv3hGiwhrziQ9jLHPzN+6dfhWgBTGLqQAkrOrOX9mlpq0Z5P05Zy+ha1+v5mAsjQ==","signatures":[{"sig":"MEUCIQDJkp0QjQ1vaTHJpEVX0RwJuw2nPpbL1zG+Moz7SbaAEgIgKO7koturwTj3JrqkqiZwgNORzqAJ+bsrEcgTyMtdBIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1131688},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24"},"gitHead":"0fb0c2a1a11d8a6b85f86024515de9a3b8d32224","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.14_1774402134951_0.4581751838273316","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"tyforge","version":"0.1.15","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.15","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"637b41782b133e71ec005cc48f756224f5da3b66","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.15.tgz","fileCount":676,"integrity":"sha512-WXRvMDLUG3hfg8dOY8NxHa6kgxC+DFvgwDtQHJyEXm1n4cXt0gQIMIHl6WaVy1Mc5VibOb1xRwE8AwftAzArZg==","signatures":[{"sig":"MEYCIQDmSCrO5Nxyyf6habKZUMshJrnlYrHeHRljVFD2H1gsrAIhAKaWejNarhGYWNXCOSZ9wT5Z/+2QdoMcFHBPPC3cXlte","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1139487},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24"},"gitHead":"0fb0c2a1a11d8a6b85f86024515de9a3b8d32224","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.15_1774404079364_0.6105708287336231","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"tyforge","version":"0.1.16","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.16","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"93177a02310f8d96c9de1787591c288ce6535c5b","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.16.tgz","fileCount":676,"integrity":"sha512-M1Q2qtXZuBCTYjzPfXcAjOE2R0glKPaY/Nxwx3SsJ9d6PNfBLnOAFkJPej/jlXlJDxMt2cxRKQ9Hba30N4ZTkQ==","signatures":[{"sig":"MEUCIQDX0AvzMK+YTJdAPifA5GtIgcravUI1oixKAbJ9vjhcdAIgLTF3WdrFHgcxaw4Lt2C3KVoJ9n8SB/TY1A/VI7H8P1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1131501},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24"},"gitHead":"b03e665f39381194396b14b96179f9714f22a9da","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.16_1774405337210_0.0068475645452033","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"tyforge","version":"0.1.17","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.17","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"ac60950bd36014d8d753958a25617e5ea3dec2c5","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.17.tgz","fileCount":676,"integrity":"sha512-y3zRnKjRK292w1vmjeoIzHtg289dGdIrLSi7vwPCWeHmFR8+SVSq6EwSHsoU1YPhHKmOjt0sQXscguLNVIebRg==","signatures":[{"sig":"MEYCIQD/0LNhZkx0fTD6UeRzjhiaf8975f6mTSxu9NFvK1JGvQIhAPwixFLT5oFdMPF707d02ek0y6piZBJu41TAD4efDfWN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1130653},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24"},"gitHead":"b03e665f39381194396b14b96179f9714f22a9da","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.17_1774540790749_0.4738837487001377","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"tyforge","version":"0.1.18","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.18","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"62c6094ce18e3536bd7d587044739ac5a9aa3649","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.18.tgz","fileCount":677,"integrity":"sha512-9/jkEgv0RSe8Nj1R+npJaTm0xRBMv0lwOUe604tZmnTF3ObnNRyReJeUC806ZqFCReOJiAe3r4Uc1cNFrk+PnA==","signatures":[{"sig":"MEUCICRe6LoswKuCV8ISTVfm2xzuAxKWQOzt+5ipF6XiEkZuAiEAh40Fvt1CC+edaqD99gG+H5fXbFzx89jmrXpu+4s2bT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1134821},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"gitHead":"15b15d8ad961d94142dc1ebdb76fc9d10936c0ee","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.18_1774573442447_0.6200573387058623","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"tyforge","version":"0.1.19","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.19","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"f052ac6aab6687dfb7fe5d2ae45c5fc0a30b81ef","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.19.tgz","fileCount":685,"integrity":"sha512-InVU4sRKGIde0Qwe4SFVoEzNtB9MHKU+DF0ofThGK0RSRkp0XCq2F4zLG7xkWAr4wBHuGrRwP4aUr1t/fjch3Q==","signatures":[{"sig":"MEUCID5syS75OmnggxH3vMfR1zd6OHYdu+qjJPqgpafEESjIAiEA5iSZLz6EZrj6ij+DHMN4RbJ8p744Ithtecd/r8C+Pt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164379},"main":"dist/index.js","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"gitHead":"2bf36ee0613b78cc5259d67690e418290434fba7","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.19_1774629374329_0.7449153147137038","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"tyforge","version":"0.1.20","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.20","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"bd753196a335b83fcb4192f228b3fd2422e1a817","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.20.tgz","fileCount":684,"integrity":"sha512-RuU/pwuyXlsspurz9nH4qzhcJxjI9/F6TIRLY6hsaL/S/nVX56OkjFM3dXf6dzpVrUPrXS1XqhDc+LIhuz+wTA==","signatures":[{"sig":"MEUCIQD8TMbOIIJgxYONkdg8OKXJ+fr9MKvS+sz9eTXfBYd5pgIgP1lWJ2+nC3Z4/jqhHzhx4KvH/sPhm5bWwVxhyb0pcuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161138},"main":"dist/index.js","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"gitHead":"6eef6b119df646f8cb9b8a7c7e43298291a5a9a9","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.20_1774631462719_0.9303675564224827","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"tyforge","version":"0.1.21","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.21","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"13a7a174e24038c5dcdffa020b5582290e6cdbfa","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.21.tgz","fileCount":684,"integrity":"sha512-Mi0TR2/3mU8tuSmqLomEt0NkiByYoQ2hZcVNvYxHx/3FF0ZukI44tAP8lsDkAVbk1ZTROHOTlxV8amofZ0y7nQ==","signatures":[{"sig":"MEUCIQCoEIzXi+HeZPCCrTpVr8l8UOtwKEBLNxnC0wvt+5zDlgIgGZPIqC7kS8wLxXpHC4XeZ+WYLRtJQxAPrT283/Knkrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162054},"main":"dist/index.js","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","require":"./dist/tools/index.js"},"./result":{"types":"./dist/result/index.d.ts","require":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","require":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","require":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","require":"./dist/type-fields/index.js"}},"gitHead":"3691dc04f547804f6b0c99a97be5935612ed739c","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.21_1774631912317_0.24926989353561124","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"tyforge","version":"0.1.22","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.22","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"421b45ae2454f535d1b06ea1b936a10b1e71d1a5","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.22.tgz","fileCount":828,"integrity":"sha512-4e8CwIwrVRhA5aApDWIQ0utjeZ0EWlcRq3hmSJhcJk6hXFPwdxf69HLUxjyjzOOdP9k1yc8T9VDkN2GZUI2idg==","signatures":[{"sig":"MEQCICdShB2UYVxtX262jIgwuKigXRoeeyPjRp5QycIUnZ9oAiBgzYL8BVBYwUZqqW5ntUtjIyXcaDIR9b88HjOKw4myuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1490941},"main":"dist/index.js","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","require":"./dist/tools/index.js"},"./result":{"types":"./dist/result/index.d.ts","require":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","require":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","require":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","require":"./dist/type-fields/index.js"}},"gitHead":"b56a6c99b26df8ceed7df2f1d997354f3f483c47","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.22_1774641026897_0.8711354485245302","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"tyforge","version":"0.1.23","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.23","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"93b01c587acb388cf060a8e117eb96cb3e38ea16","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.23.tgz","fileCount":828,"integrity":"sha512-IaRHEZtj9yPW8Xih9mrInMw+dsne9xQuFLOtjOUO0thD/ow3tD1aaOMNqpJVv81bfIFa5E6e/h4iyjI+SOIkDA==","signatures":[{"sig":"MEYCIQCxYvTFYMgENdi/O4g6UVmJiLwuwyJgrSs6Vo1x6WRW8QIhANi2pFMvBo4uOv7VcyFZQlgowoQn+CPRZK0T5B/kLdy4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1500283},"main":"dist/index.js","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","require":"./dist/tools/index.js"},"./result":{"types":"./dist/result/index.d.ts","require":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","require":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","require":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","require":"./dist/type-fields/index.js"}},"gitHead":"18eb986995721b1cc9673252e6925c624ea061b0","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.23_1774644505819_0.3399591431395834","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"tyforge","version":"0.1.24","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.24","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"fcc45101ca5e7a44bc695f010ab0129b031e4697","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.24.tgz","fileCount":828,"integrity":"sha512-ix5KqovQ65QyCfT2FIA7hVc5TS5NFBn+AMK4E076XOtSNQtMHMS0U+cXqYTCrVzYnTWsNkijpvWvhDjfcS4iEQ==","signatures":[{"sig":"MEYCIQDPi2W0vScvhC4CPkN8YzGCehoAMMyAtI37t1WEAGFTVQIhAMUYh8E+9nhLg0rGoI35KVFOreIqbHEoa8xWlOdq/Re1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1500256},"main":"dist/index.js","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","require":"./dist/tools/index.js"},"./result":{"types":"./dist/result/index.d.ts","require":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","require":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","require":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","require":"./dist/type-fields/index.js"}},"gitHead":"7ef188aa6accd6a35a9494dacf342822d893392f","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.24_1774645611834_0.188369671465056","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"tyforge","version":"0.1.25","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.25","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"fe0574bd2859947aff2771b91b1bb6a2e06b2a3a","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.25.tgz","fileCount":828,"integrity":"sha512-aYr+/lI+7YUP8CRjdhtp+oATCu91FP76XKIuvqYEtUdXW+zg29OMNqEKadYsm+ngu1v+uAs+rzswlzmjeqqxgA==","signatures":[{"sig":"MEYCIQDsXk9OIh/4ekUzDS5hAb0HEE+xKlYa6kQuZrx8eehPLAIhALVZiHjnHBn2WST186qMjwl7oZlUMab/kabExyC+HNwv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1513915},"main":"dist/index.js","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","require":"./dist/tools/index.js"},"./result":{"types":"./dist/result/index.d.ts","require":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","require":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","require":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","require":"./dist/type-fields/index.js"}},"gitHead":"17fb2d0685b510a654e10b17b400a4c1a4cbc366","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","prepare":"husky","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.25_1774648973117_0.9733232170655317","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"tyforge","version":"0.1.26","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.26","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"b5e8bcd673c488eca073b1c0c24fb70f9856f016","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.26.tgz","fileCount":828,"integrity":"sha512-5bHgDMBmF7wYLO4flVV02qIY0rnCZaYbY5YkU90xspHuHUnGyNkLc8FiNtMrv/kvIEP+6fQLSMEukSSB7OJmKQ==","signatures":[{"sig":"MEUCIQDiHCVjUIfinavgRjJhZ94Ttu1/K7syYY0nWXfIqGCsQwIgZ2/Nl57TJASMZT56uaY8DOPpH1dn1t2IdMcR//ynnMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1542288},"main":"dist/index.js","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","require":"./dist/tools/index.js"},"./result":{"types":"./dist/result/index.d.ts","require":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","require":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","require":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","require":"./dist/type-fields/index.js"}},"gitHead":"20bb8c876b9e2d69c8b67cff28cd27f64bb9e3ae","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","prepare":"husky","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.26_1774654280458_0.5796212862693357","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"tyforge","version":"0.1.27","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.27","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"2ce961af48c043931eb364d25f7c8a67bb577f65","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.27.tgz","fileCount":828,"integrity":"sha512-fd4RPQiOk4B6BCGgohQBwxYIrr6D++KmOxTsxRUSWqFQ4eQo+3GTw6HhKrytQ4q9tQyIVNP46qZGf49V6Y9hVA==","signatures":[{"sig":"MEYCIQCwCIII/seFgRSWAv010tO+G5rWD2LYiOrN5GxYh8orlQIhAPmTBJ+B655NPiFRuD+kPSoQcFH7YA/+HpJbNTGNU1fm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1544419},"main":"dist/index.js","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","require":"./dist/tools/index.js"},"./result":{"types":"./dist/result/index.d.ts","require":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","require":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","require":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","require":"./dist/type-fields/index.js"}},"gitHead":"4e6e31677cb7f150a2684f3cc83c4a4d55c7faa0","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsc && tsc-alias","prepare":"husky","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"^11.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.27_1774657655600_0.6929111046448011","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"tyforge","version":"0.1.28","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.28","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"889e50f6fb66fb99e5cb2ab902276057fcc68c98","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.28.tgz","fileCount":450,"integrity":"sha512-lGpXVhm0+OiMFLixyyO+W+GiexfntEMvCARKSD9zIHLkekN4ajDA7k3Q5x0H3xseMpi9hvamz1pbGpZ98Qpl1A==","signatures":[{"sig":"MEUCIQDCv+/yEwKY3hqrHMy+2AflVBK+ov3VsOQV/y8x2WE0HwIgRMIXvxrIDSAWC3UTM3iE/3ocfBVwXTFP3Z33D3CqecI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615822},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js"}},"gitHead":"e8add196a5e85cf9c967f4f377a65822bbea16cb","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","prepare":"husky","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.28_1774678786684_0.08283218680326976","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"tyforge","version":"0.1.29","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.1.29","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"fbe21beb6cc99896fe401e8e44bd867e7141a48d","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.1.29.tgz","fileCount":463,"integrity":"sha512-BubbRM3jqYWgDJKml6NQKJ5kLN6bpbJFgdSxajPIy+0LMzZFE22M5oo7hL623Q4JJLtN+24MZXhkCMGKxczqog==","signatures":[{"sig":"MEYCIQDDIRSX7+MtkGO5l8EMUTeVrlhTvgm18zza9l6XypKsywIhAO0mueHwUmSEOKIG5d67L6ekU1Vg9fMXUTpNcsKJQYHT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632175},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js"}},"gitHead":"1ae55179daa1bc0a32b5eaf59286993c2584f3ed","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","prepare":"husky","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.1.29_1774682735659_0.3951706828843411","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"tyforge","version":"0.2.0","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.0","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"dea295292a2d98554fc33920502705a3fe8a3715","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.0.tgz","fileCount":517,"integrity":"sha512-K6y7UUpWTEzMAIsXvhkGIuMx5f9Bk21P6pmnW9YabkjIAvezZB7+MSyTgrTXouaahzuUAKhiR75xtCRgVbsqdQ==","signatures":[{"sig":"MEUCICj6bWA3Nk5JiAZbFQ72v5Ks3i5cQnt+QZSLDAo4x/JlAiEAkmN672N1AT//zE5sNtm41ebP0pYiYB98xN5YMk2ISE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697317},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js"}},"gitHead":"d93d90f623efe1dc8aab0615df4ffc55599e3f9a","scripts":{"lint":"node dist/lint/index.js","test":"tsx --test src/**/*.test.ts","build":"tsdown","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.0_1774840073710_0.42702374490001915","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"tyforge","version":"0.2.1","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.1","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"281554b6b84137884fc3865bb128b9db763b049c","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.1.tgz","fileCount":518,"integrity":"sha512-qsOISDAWr8nGc0+iFXyQT5lwxbh375nfVSZSWSgG9fULYkmhH+IM5zymX3tfwAsezVr7QuJ5gj8bTfF7yOXmwA==","signatures":[{"sig":"MEUCIH3X6pIBFVuqHyLx0JaCe0qGiREElH1+aal84a2E20PlAiEA6kkJxsgghNDe3arc5KwKsSyu8nSpG3GJijbo1PY9X3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712727},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js"}},"gitHead":"47b5bb84337189d441c852f8d355f8c68613af11","scripts":{"lint":"node dist/lint/index.js","test":"tsx --test src/**/*.test.ts","build":"tsdown","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.1_1774840902324_0.8911206837956533","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"tyforge","version":"0.2.2","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.2","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"c153ba7f8d9f88c87a15ae790bc0a39887f1d632","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.2.tgz","fileCount":518,"integrity":"sha512-b9tTNJtMP5+nT8X1uLe3Kk1TBtqQJ1phVgAObZSXmv0T2xO/16IedWrl8Va2twSYOWI16SR8s8IHKvQkp2Bd6A==","signatures":[{"sig":"MEUCIBza5miwI77GeF+chif2T2oGnHaiHJJSEYvQv4LdqpjqAiEA/UVcGcRDE+YQYHyART/wEM6kNtGqjDs+kPZcT53l38c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712727},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js"}},"gitHead":"3a5c397399c3cf68862f7de443b95b038ae958bf","scripts":{"lint":"node dist/lint/index.js","test":"tsx --test src/**/*.test.ts","build":"tsdown","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.2_1774841670949_0.22559130716585618","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"tyforge","version":"0.2.3","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.3","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"bin":{"tyforge-lint":"dist/lint/index.js"},"dist":{"shasum":"350125f3c64a6ce29271deb26d60c18111f3fc56","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.3.tgz","fileCount":523,"integrity":"sha512-UhERKO5/wTDHgvWW6ksbb4Ua0yyitu+5GZtUbmlWOnU0qKlZCDzjhSy5lv4gohRNiXpeMARwOPM1MBKpNmEPkg==","signatures":[{"sig":"MEUCIDYHb6oJmi41QmPYMBKkM/v5sEji7HfSBzK8JZyC5kTTAiEApjKXAWcVpLkyUrx9UHUInzSSbRGK+JTAfKy0qHvHv4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":716880},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/config/tyforge-config.js":"./dist/config/tyforge-config.browser.js","./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js","./dist/infrastructure/service.base.js":"./dist/infrastructure/service.base.browser.js","./dist/tools/network-security.tool.js":"./dist/tools/network-security.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js"},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js"}},"gitHead":"78c6af1a9797f6912802713ddb9a6e57974626bd","scripts":{"lint":"node dist/lint/index.js","test":"tsx --test src/**/*.test.ts","build":"tsdown","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"react-native":{"./dist/config/tyforge-config.js":"./dist/config/tyforge-config.browser.js","./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js","./dist/infrastructure/service.base.js":"./dist/infrastructure/service.base.browser.js","./dist/tools/network-security.tool.js":"./dist/tools/network-security.browser.js"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.3_1774870510983_0.5466690747207885","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"tyforge","version":"0.2.4","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.4","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"001ac9c423c29344f0b0fb3abeac0e124c62553e","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.4.tgz","fileCount":481,"integrity":"sha512-6eY5gpZ+xWCfLmJN5bKP3IsknDCm9gy0kn8zGaT7DAbqEGxljfcQAtJ5DRiUHdab/z9r+gAx1Z4ys91Oj1PQmQ==","signatures":[{"sig":"MEUCIQCYpBC5PQCAacnZf71jEsZqvS76nKuFZ2KzsaGdE5+SawIgO4YLp5Ry4oZEogvTl4v+7cgfBTUApSx6Q6DytQIb9JE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647105},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/config/tyforge-config.js":"./dist/config/tyforge-config.browser.js","./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js","./dist/infrastructure/service.base.js":"./dist/infrastructure/service.base.browser.js","./dist/tools/network-security.tool.js":"./dist/tools/network-security.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js"},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js"}},"gitHead":"c4640c69e62223dae22d851ce7016355c2ea82ce","scripts":{"lint":"node dist/lint/index.js","test":"tsx --test src/**/*.test.ts","build":"tsdown","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.4_1774876116735_0.3452412137890164","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"tyforge","version":"0.2.5","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.5","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"702aff51d3904936db88579c5626da4b5afbeb2b","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.5.tgz","fileCount":481,"integrity":"sha512-yP4dl5j5bHaOveAsbwZyN9Vi2e0aY9LwcqUO7OsTBxWQmWcziTVLaoWkFL2NKKbX/7/WJgQA4IKf9JoWMOILzA==","signatures":[{"sig":"MEYCIQCdPY1l6sAqEhM8YEYgDeZP8V1BJAdL7iiHr6W/hFYCmgIhAIdjEcx2Qt0E1HkfiiIxLyl7lm2FBB4qtB3JtUlUyDr9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647478},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/config/tyforge-config.js":"./dist/config/tyforge-config.browser.js","./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js","./dist/infrastructure/service.base.js":"./dist/infrastructure/service.base.browser.js","./dist/tools/network-security.tool.js":"./dist/tools/network-security.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"ed3ad1c8967274a74ef1c44f4eb21a7e470a73e7","scripts":{"lint":"node dist/lint/index.js","test":"tsx --test src/**/*.test.ts","build":"tsdown","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.5_1774926727134_0.6729063368557013","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"tyforge","version":"0.2.6","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.6","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"ff1c0fdb31a9863879c435250d87d324876e3e4c","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.6.tgz","fileCount":481,"integrity":"sha512-sX5xWHBncUOljFxv+waMPWxMgtKCrEEPOy2wjhfl1mw/7Drq0h9Jv2eUxUxaqZY+6XEe9VGikeJ2QPQOYlJL/A==","signatures":[{"sig":"MEQCIGrlbqvts6fFTH9aOZb/mh4b4iOVR20Slv/EdW1WhVXQAiADzDyRS6+jeeRghvWfbwKR7XslcD2evuTLSiScMY9ZMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647442},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/config/tyforge-config.js":"./dist/config/tyforge-config.browser.js","./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js","./dist/infrastructure/service.base.js":"./dist/infrastructure/service.base.browser.js","./dist/tools/network-security.tool.js":"./dist/tools/network-security.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"159ec4fcbc8ddd05adcbe4f922ae48d355738e48","scripts":{"lint":"node dist/lint/index.js","test":"tsx --test src/**/*.test.ts","build":"tsdown","typecheck":"tsc --noEmit","postinstall":"node dist/lint/hooks/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.6_1774927536321_0.21532256758001078","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"tyforge","version":"0.2.7","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.7","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"e19706deb7ff1ba2bc6da2cdae3a97cda9002ba7","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.7.tgz","fileCount":482,"integrity":"sha512-R1ifVQMmOzIjynmPuNkReqJ3fM8Sx5YjvCPRYkg3ytqN0IC8pk+f+5K/eQK3eXjbxKYEI71qjgjgHGZIJBC1Wg==","signatures":[{"sig":"MEUCIQDNoqTJjW9/PLoWUZSbgsHf2HM8aIhyabDa8Y2MhSp7JAIgDEuN0YgtOOFlYFgR23EoJGuqV4NsobrTEl0bRxg6AbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649796},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/config/tyforge-config.js":"./dist/config/tyforge-config.browser.js","./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js","./dist/infrastructure/service.base.js":"./dist/infrastructure/service.base.browser.js","./dist/tools/network-security.tool.js":"./dist/tools/network-security.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"bd7b20e35e7a1b6c1e15efda19786a347f3f83ca","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","precommit":"tsx src/pre-commit/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.7_1774935497552_0.05975628552118817","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"tyforge","version":"0.2.8","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.8","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"bf501031d4ff4c42e89169b5c6ab2f7d5ff36916","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.8.tgz","fileCount":473,"integrity":"sha512-HMhdQuMMU70mEeaHNskWe0V2D+qDvPgXL+7eJx64CHSQS8xiWUk4IbsNrug3Zr8LuHpz8IulitBscd4wskZMOQ==","signatures":[{"sig":"MEUCIBDLn5HTuFUtBWW7MNft9nm57mbcYSIYr1cUOX+kkdvmAiEAno65sUfLqe+fFeWWmgvjU3YxfIu/9sLzfNhxUNp57Dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644547},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"f98663e29ac1dd76f374e228cf240cebc87c5e5c","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","precommit":"tsx src/pre-commit/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.8_1774937187500_0.5832851789945639","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"tyforge","version":"0.2.9","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.9","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"a01ae496d595248b317972b0267ea164d06be21a","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.9.tgz","fileCount":473,"integrity":"sha512-D8Qc08oOPkQIilNbKSNUROWWB1cXxVCYGfH6Ih7UObwMjmU/cIW5ZghR0BkUbZIwMU0F2dYr/lhQfwRvTXE2jw==","signatures":[{"sig":"MEYCIQCXblKM3y8EauPiyEYnXSLl2n5nU0nt0OXDVsP6ieanNgIhANjezV0QGZCXg7oBHAh5Ioo4E1Bq4t4YODnGsQ2YfsKM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645081},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"c099afc38e9f077635514859693002310c726044","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","precommit":"tsx src/pre-commit/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.9_1774938573198_0.4158927066888676","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"tyforge","version":"0.2.10","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.10","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"a46f50151933d59924ff3b2dcd54b3f43316a1a5","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.10.tgz","fileCount":473,"integrity":"sha512-ANq8N8DFKNZ85OqVI3Pp0YaGLmnU75LhEl4lk0nqCsNyNFDOhie+qC6n1gcIWC/DcGS/Y686AQ27xMeo9V7pTQ==","signatures":[{"sig":"MEQCICU2JyUTPlFHaUUvYveLuSjH35hxtUsbGS77sr2Ggh5HAiBDjF/XJkG/T7/3hPxb9tzqpDKzB+b1oxTuoeax4MXklw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"c099afc38e9f077635514859693002310c726044","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","precommit":"tsx src/pre-commit/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.10_1774939019624_0.6882175572490898","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"tyforge","version":"0.2.11","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.11","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"fd9b30f395b449e44eb4a5d6b1b25a023943d889","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.11.tgz","fileCount":473,"integrity":"sha512-unmrakmv/u5PMRDMwp7Gf0oe0803Gl7bU/2+C6hzzi1NBJ387nWVjKW/ryCWu6yhmWCy0U4qMZ3h2sBFy7dq1g==","signatures":[{"sig":"MEQCIGpfczZWnvE0OYpPlL9fCOwlSz4N84/J7JlKvmRUo8lgAiAP/2Yn9kza5o/EAbSaU3su/Ftx/FQr9ntQgooWdObyTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"c099afc38e9f077635514859693002310c726044","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","precommit":"tsx src/pre-commit/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.11_1774939407795_0.7646607495254183","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"tyforge","version":"0.2.12","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.12","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"78e77b940d1aec50b7fecf3ea027a0bf305f630d","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.12.tgz","fileCount":473,"integrity":"sha512-9IaB/QAz7uv+xyntFf3OKmDuYRxs1c6fA7UpaHRADqNw6weQM0JQucKv2cpwxLmWWnBvY7z6CLd7yqkax07Bmg==","signatures":[{"sig":"MEYCIQD/RE+DXC9SFGwraKhzFfzcFHlEIscdF3eBKD13OvBRUQIhANjTUfpNF1sRBavbstddzUThwSwlsZbs9UxAHH4V3gsK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"b93c5a1d49131572236af999825a490b3e12a75e","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","precommit":"tsx src/pre-commit/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.12_1774940171452_0.3917842805539269","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"tyforge","version":"0.2.13","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.13","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"ce18da57b9e35e00e844dd823ab81f68d205845f","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.13.tgz","fileCount":473,"integrity":"sha512-j8UmBWCoqYtMSVqsGkm7BspH8qp5g9qMXfqVdcOz0Fu4sLy53yp3oPq13SnARtLKMaT5qndr89l8yd5APj/1gA==","signatures":[{"sig":"MEYCIQCX1XGXqxouzdNb3WJoJatgky0F9trYxJkTBKXliutzgAIhAJwxjcm036XLrxOhjYpU+CJHALfHXdaFe8tPqHSFq7wK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"127008b10d7c2f85af079dc4b1eff1075c15c64e","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","precommit":"tsx src/pre-commit/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.13_1774959825958_0.9440908218521029","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"tyforge","version":"0.2.14","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.14","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"6e47c2ca693352c26845e6e51c4b5bfcb7b5d931","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.14.tgz","fileCount":473,"integrity":"sha512-7VoBq6KWDmoHJ6ENpHgyG4IgMQF4zv5aOX2SqTHRAY1MwSDJBzbqHdjiNLLjb+WLrb65fweuHLs8fY8RbykhZg==","signatures":[{"sig":"MEQCIAXq94gN5wtqpSZtZ6aO+FZb4CLsG+HkAKgtah6aWu1EAiAwEJSqFHMimFLrYHaBzc2FZViM4r9hhbMTxd+3uWjivw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645826},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"127008b10d7c2f85af079dc4b1eff1075c15c64e","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","precommit":"tsx src/pre-commit/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.14_1774962274571_0.6482144753447119","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"tyforge","version":"0.2.15","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.15","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"3d26facac83990856b33d9b54fdedb32f8e464ab","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.15.tgz","fileCount":473,"integrity":"sha512-i5Hg77x+m1MSX4cLKsLxHozvEHIbD5nFytLQi/LGQiLj7eKgc2uZyRNgd7AHYXLjyEbof7nvbB6u+ygwBUz0ng==","signatures":[{"sig":"MEUCIDpLd4t8KQcNf/FY3d1bvT5tZld87UIV/6K1bn523y/RAiEAv62DaVslblTqPuR0ymzoh+Vh6+jSTHFS4CgcJ0dbMk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645826},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"d2ee27d5486b837b37803c35d019b841713cb055","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","precommit":"tsx src/pre-commit/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.15_1774964320275_0.32010930922911096","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"tyforge","version":"0.2.16","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.16","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"6fe4e6f0da7db643b9b120965bbea674db8c7ac5","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.16.tgz","fileCount":473,"integrity":"sha512-LnyqijaZFtf5EkhlZDo9Me6YywH6SKB2GmNj/DP79PVON+k4cRh0Qw/6v3glsd/dPlNY8Tj2JZVyY94lee7fbA==","signatures":[{"sig":"MEQCICRznaIXS6iOtV3kFZTAplbw5nYcEivGrd++CdKUGNR9AiAEWNtNby17TqeuYriqEL+BAbDxw8lbg/QNWoKtqxlkMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645696},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"cacd28a1f24b5c7712725a65fd9eeff8cf4b38e4","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","precommit":"tsx src/pre-commit/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.16_1774966879769_0.6892527978559493","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"tyforge","version":"0.2.17","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.17","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"083f53b5f01e9c821b86a034006cf4733b0cb3c9","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.17.tgz","fileCount":474,"integrity":"sha512-uYN4/aeBuzmurQ65kWDVrgYVvG5IJPMp3lSsjI5I11KMPCc+1K8oQ0WkknXJ79Qrdaipm7qEKTf8RRJfACBqeg==","signatures":[{"sig":"MEQCIHBEp/vYDx6W6k9kFKapQILjSB0UTmh1cxCvXF6P/t4pAiB+IBIoQ5pi1w7oV6sXYPI5gqGxZ+GRpTswHzeN3JuSDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":648403},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"2829de42902c6aa676e89dfa11b01327ea2724b9","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","precommit":"tsx src/pre-commit/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.17_1774971087751_0.9617589390485812","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"tyforge","version":"0.2.18","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.18","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"a9c32f0abe356d3e3183d55bddc6cf56ba1023e1","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.18.tgz","fileCount":474,"integrity":"sha512-EaP3hzoImi2Byvv59xN0EJ6FJhYTN5fGxKNV4RCOkIGKUCh6aip4KFVaeD4RkwamF+tAptbc6BTE4ULd5p603g==","signatures":[{"sig":"MEUCIQCGl1cietzKR4khwhm17FftNSt1bIPeRPS55c3kGMEnogIgC53Bye/598df/UdJhUbEgRib+4fbF1DzHd8kg93jcWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":648942},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"c53593977c1bb8db435e57acdd46033ea6255e53","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","precommit":"tsx src/pre-commit/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.18_1774972735633_0.4397182464855416","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"tyforge","version":"0.2.19","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.19","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"85077f8390f601a8570fdd5baae5fd6b23bbde46","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.19.tgz","fileCount":477,"integrity":"sha512-Co9NTV8gLR4UDZ8FEAC0VDX7dcBhts/lRd2WYw6KTzx6xT5wQy34pQ7i/nZmuhkDB6dSBwFJ4smak8zNA1OZ9g==","signatures":[{"sig":"MEQCIDQ5n9niYaEGfPrwKTFHUKrQGZfvVuSbFRK2Fw03UvuzAiAQB3sBwua5RAj7v+WZvqiJA3veDliF9HAJ/sELZBZtjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":653843},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"1538bb3780074d4399e2f497a4cb304fb5f13411","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","precommit":"tsx src/pre-commit/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.19_1775051684704_0.4867507003631124","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"tyforge","version":"0.2.20","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.20","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"ba08e728f63b2debb0f9f84760281b35990df6c6","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.20.tgz","fileCount":492,"integrity":"sha512-8JPNdLpIh2TSp2SyleZRkM7LOqgckPJ9VQDW6TGH7KKV9v7TCb+ARLdY8LbycE66EsYKfWp2LWcInNtSS/kgGw==","signatures":[{"sig":"MEUCIFtTMczmkFqMb9lJ2FEoYQd4or+NcVp6lu9P45DXnbvyAiEA5qDKDQNxou4/iZyGH4UHLovId7VD+aXbHpkT8nkSO1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683057},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"d11e98a2db15f3f75d67403a51bb2855c1a5fb06","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","precommit":"tsx src/pre-commit/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.20_1775420214460_0.7209406918982451","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"tyforge","version":"0.2.21","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.21","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"39ed12ea22ee15b222dc89d3f0ec79c6d00e5c9f","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.21.tgz","fileCount":492,"integrity":"sha512-kKNi86qjhgZAGmnsWApH7W4Y4B/mLpTOQ4aaySbLWHdeCk385jMr79w2FPA/46iWPsrh0Kyv8Emj6Qt839NI3A==","signatures":[{"sig":"MEUCIFiQt8nWmKtqAyTpVupoTkFjVUIkOhNjVKY2HZD2MwItAiEA/MBfQ1/tmFu/P4kR4xu1NhDi6SobDLDHVyJ52zI7pW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686152},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"dd6510fb52739c0ee4d985650e415f92edcac334","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","precommit":"tsx src/pre-commit/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.21.6","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.21_1775456818536_0.8803578421969516","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"tyforge","version":"0.2.22","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","_id":"tyforge@0.2.22","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"homepage":"https://navegarsistemas.com.br/opensource/tyforge/","bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"dist":{"shasum":"4557e4d92d018912674f784e527ca213893e8368","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.2.22.tgz","fileCount":491,"integrity":"sha512-RTZqJ1sU3e1KNdZmOtrKGQT0GA3GaRsSxsmWPaJCSL1wvsRtjIae10P0VRrSYtsjY0DK5qWfE2Rjjkua0YZZEQ==","signatures":[{"sig":"MEUCIQDUCTATvWABnIX3LJdM3Jq2M9uzCWqO41Ogwi+wchbzgQIgXUsdOjT8rwlHgeg2+aJh3MoJd1DOlzzp7YyCpK9MLew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685330},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","react-native":"./dist/tools/index.js"},"./config":{"types":"./dist/config/tyforge-config.d.ts","import":"./dist/config/tyforge-config.js","react-native":null},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js","react-native":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","react-native":"./dist/schema/index.js"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.js","react-native":"./dist/exceptions/index.js"},"./type-fields":{"types":"./dist/type-fields/index.d.ts","import":"./dist/type-fields/index.js","react-native":"./dist/type-fields/index.js"},"./tools/network-security":{"types":"./dist/tools/network-security.tool.d.ts","import":"./dist/tools/network-security.tool.js","react-native":null},"./infrastructure/service-base":{"types":"./dist/infrastructure/service.base.d.ts","import":"./dist/infrastructure/service.base.js","react-native":null}},"gitHead":"67b2f3c19018bc043663a97c577f6edb11841684","scripts":{"test":"tsx --test src/**/*.test.ts","build":"tsdown","precommit":"tsx src/pre-commit/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"repository":{"url":"git+https://github.com/navegar-sistemas/tyforge.git","type":"git","directory":"packages/tyforge"},"_npmVersion":"11.9.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"uuid":"13.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsdown":"0.22.0","typescript":"6.0.2","@types/node":"25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tyforge_0.2.22_1778604679019_0.9587075910930132","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"tyforge","version":"0.3.0","description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"author":{"name":"Navegar Sistemas"},"license":"MIT","homepage":"https://navegarsistemas.com.br/opensource/tyforge/","repository":{"type":"git","url":"git+https://github.com/navegar-sistemas/tyforge.git","directory":"packages/tyforge"},"bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"react-native":"./dist/index.js","import":"./dist/index.js","types":"./dist/index.d.ts"},"./result":{"react-native":"./dist/result/index.js","import":"./dist/result/index.js","types":"./dist/result/index.d.ts"},"./type-fields":{"react-native":"./dist/type-fields/index.js","import":"./dist/type-fields/index.js","types":"./dist/type-fields/index.d.ts"},"./exceptions":{"react-native":"./dist/exceptions/index.js","import":"./dist/exceptions/index.js","types":"./dist/exceptions/index.d.ts"},"./schema":{"react-native":"./dist/schema/index.js","import":"./dist/schema/index.js","types":"./dist/schema/index.d.ts"},"./tools":{"react-native":"./dist/tools/index.js","import":"./dist/tools/index.js","types":"./dist/tools/index.d.ts"},"./config":{"react-native":null,"import":"./dist/config/tyforge-config.js","types":"./dist/config/tyforge-config.d.ts"},"./tools/network-security":{"react-native":null,"import":"./dist/tools/network-security.tool.js","types":"./dist/tools/network-security.tool.d.ts"},"./infrastructure/service-base":{"react-native":null,"import":"./dist/infrastructure/service.base.js","types":"./dist/infrastructure/service.base.d.ts"}},"browser":{"./dist/schema/batch-parallel.js":"./dist/schema/batch-parallel.browser.js"},"sideEffects":false,"publishConfig":{"access":"public"},"scripts":{"build":"tsdown","prepublishOnly":"npm run build","typecheck":"tsc --noEmit","test":"tsx --test src/**/*.test.ts","precommit":"tsx src/pre-commit/index.ts"},"dependencies":{"uuid":"^13.0.2"},"devDependencies":{"@types/node":"25.5.0","tsdown":"0.22.0","tsx":"4.21.0","typescript":"6.0.2"},"engines":{"node":">=24"},"gitHead":"d7ccf2585103aa31c1fd3da45947ce8f9b5c5028","_id":"tyforge@0.3.0","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-vNMHRKh322bINtNAFRFfDpLI0aariVH2usHEqe0vPVNQeDCCQNNDf8mMTWpN+yS+ScLjMzsYbSq22lM+nX4DPw==","shasum":"f79caa226dbe8420fc5ae7ff9eccc19ebd7aedb9","tarball":"https://registry.npmjs.org/tyforge/-/tyforge-0.3.0.tgz","fileCount":491,"unpackedSize":688686,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID9haugWaRcpe+bBJLCSiH4DzhYZMI295k416Rs3fm+FAiA+HBL2M2Yfxh+NRFVZpmxTM8k1sLbkVVkFbAddIZ8nMA=="}]},"_npmUser":{"name":"ns-user","email":"ti@navegarsistemas.com.br"},"directories":{},"maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tyforge_0.3.0_1779891660493_0.5782647767440938"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-22T23:00:40.340Z","modified":"2026-05-27T14:21:00.797Z","0.1.0":"2026-03-21T07:16:12.084Z","0.1.1":"2026-03-21T13:36:52.447Z","0.1.7":"2026-03-22T23:00:40.603Z","0.1.8":"2026-03-22T23:04:35.349Z","0.1.9":"2026-03-23T13:58:43.886Z","0.1.10":"2026-03-23T14:11:41.395Z","0.1.11":"2026-03-24T23:47:50.685Z","0.1.12":"2026-03-25T00:15:43.735Z","0.1.13":"2026-03-25T01:18:53.711Z","0.1.14":"2026-03-25T01:28:55.187Z","0.1.15":"2026-03-25T02:01:19.543Z","0.1.16":"2026-03-25T02:22:17.442Z","0.1.17":"2026-03-26T15:59:50.992Z","0.1.18":"2026-03-27T01:04:02.663Z","0.1.19":"2026-03-27T16:36:14.606Z","0.1.20":"2026-03-27T17:11:02.914Z","0.1.21":"2026-03-27T17:18:32.500Z","0.1.22":"2026-03-27T19:50:27.234Z","0.1.23":"2026-03-27T20:48:25.985Z","0.1.24":"2026-03-27T21:06:51.989Z","0.1.25":"2026-03-27T22:02:53.292Z","0.1.26":"2026-03-27T23:31:20.709Z","0.1.27":"2026-03-28T00:27:35.801Z","0.1.28":"2026-03-28T06:19:46.910Z","0.1.29":"2026-03-28T07:25:35.865Z","0.2.0":"2026-03-30T03:07:53.878Z","0.2.1":"2026-03-30T03:21:42.516Z","0.2.2":"2026-03-30T03:34:31.181Z","0.2.3":"2026-03-30T11:35:11.133Z","0.2.4":"2026-03-30T13:08:36.936Z","0.2.5":"2026-03-31T03:12:07.294Z","0.2.6":"2026-03-31T03:25:36.490Z","0.2.7":"2026-03-31T05:38:17.697Z","0.2.8":"2026-03-31T06:06:27.644Z","0.2.9":"2026-03-31T06:29:33.343Z","0.2.10":"2026-03-31T06:36:59.776Z","0.2.11":"2026-03-31T06:43:27.967Z","0.2.12":"2026-03-31T06:56:11.649Z","0.2.13":"2026-03-31T12:23:46.126Z","0.2.14":"2026-03-31T13:04:34.743Z","0.2.15":"2026-03-31T13:38:40.433Z","0.2.16":"2026-03-31T14:21:19.978Z","0.2.17":"2026-03-31T15:31:28.111Z","0.2.18":"2026-03-31T15:58:55.857Z","0.2.19":"2026-04-01T13:54:44.853Z","0.2.20":"2026-04-05T20:16:54.628Z","0.2.21":"2026-04-06T06:26:58.692Z","0.2.22":"2026-05-12T16:51:19.233Z","0.3.0":"2026-05-27T14:21:00.679Z"},"bugs":{"url":"https://github.com/navegar-sistemas/tyforge/issues"},"author":{"name":"Navegar Sistemas"},"license":"MIT","homepage":"https://navegarsistemas.com.br/opensource/tyforge/","keywords":["typescript","validation","schema","ddd","result-pattern","type-fields","domain-driven-design","value-objects","entity","aggregate","type-safe","clean-architecture","exceptions","rfc7807"],"repository":{"type":"git","url":"git+https://github.com/navegar-sistemas/tyforge.git","directory":"packages/tyforge"},"description":"Type-safe schema validation, Result pattern, and DDD building blocks for TypeScript","maintainers":[{"name":"ns-user","email":"ti@navegarsistemas.com.br"}],"readme":"# TyForge\n\n[Português](README.pt-BR.md)\n\n[![npm version](https://img.shields.io/npm/v/tyforge)](https://www.npmjs.com/package/tyforge)\n[![license](https://img.shields.io/npm/l/tyforge)](LICENSE)\n[![TypeScript](https://img.shields.io/badge/TypeScript-6.0-blue)](https://www.typescriptlang.org/)\n[![Node.js](https://img.shields.io/badge/Node.js-%3E%3D24-green)](https://nodejs.org/)\n\nType-safe schema validation, Result pattern and DDD building blocks for TypeScript.\n\n**Zero boilerplate** — install, import, use. Every validation, every naming convention, every architectural pattern already exists in TyForge. You write domain logic, not infrastructure.\n\n## Why TyForge?\n\n### For humans: standardized code, zero debate\n\nTyForge eliminates one of the biggest hidden costs in software teams: deciding how to do things.\n\nEvery project that adopts TyForge speaks the same language — same prefixes, same conventions, same validation flow and error handling. A developer familiar with TyForge can open any project based on it and quickly understand the entire structure.\n\nThis goes beyond aesthetics. When validation, naming, domain rules, and error handling are already built into the framework, developers stop writing repetitive code and focus exclusively on business logic.\n\nThe gain is cumulative:\n\n- Faster onboarding\n- More objective code reviews\n- Fewer inconsistencies\n- Safer refactoring\n\nBecause every project follows the exact same mental model.\n\n### For AI: less ambiguity, better results\n\nAI coding assistants work best when the environment is predictable. TyForge provides exactly that: a closed set of patterns, rules, and structures that eliminate ambiguity.\n\nInstead of inferring conventions, the AI follows a system already defined — and validated by the code itself.\n\nIn practice, this results in:\n\n- **High first-try accuracy** — generated code tends to compile and pass validations without adjustments, thanks to the type system and linter constraints\n- **Consistent output** — regardless of model or session, the structure generated for Entities, UseCases, and TypeFields follows the same pattern\n- **Automatic self-correction** — errors are quickly caught by `tsc` and `tyforge-lint`, reducing manual iteration\n- **Safe composition** — AI can build complex models by combining TypeFields, schemas, and domain events without relying on global context\n\nThe result: less trial and error, more usable code from the first generation.\n\nTyForge provides the structure. AI provides the speed.\n\n### Full-stack: one single source of truth\n\nTyForge runs anywhere TypeScript runs — Node.js, Deno, Bun, Angular, React, Vue, Next.js, React Native, Electron. The same TypeFields that validate input on your API validate forms on your UI.\n\nThis means:\n\n- Validations don't need to be rewritten\n- Formatting doesn't diverge between client and server\n- Business rules aren't scattered\n\nA single schema definition becomes the source of truth for the entire stack.\n\nTyForge centralizes the rules. Both sides just consume.\n\n## Installation\n\n```bash\nnpm install tyforge\n```\n\n## Quick Start\n\n### Schema validation with automatic type inference\n\n```typescript\nimport { SchemaBuilder, FString, FEmail, FInt, isSuccess } from \"tyforge\";\nimport type { ISchema, InferProps, InferJson } from \"tyforge\";\n\nconst userSchema = {\n  name:  { type: FString },\n  email: { type: FEmail },\n  age:   { type: FInt, required: false },\n} satisfies ISchema;\n\n// Types inferred automatically — zero manual annotation\ntype TUserJson = InferJson<typeof userSchema>;\n// => { name: string; email: string; age?: number }\n\ntype TUserProps = InferProps<typeof userSchema>;\n// => { name: FString; email: FEmail; age?: FInt }\n\nconst validator = SchemaBuilder.compile(userSchema);\nconst result = validator.create({ name: \"Maria Silva\", email: \"maria@navegar.com\" });\n\nif (isSuccess(result)) {\n  result.value.name.getValue();  // \"Maria Silva\"\n  result.value.email.getValue(); // \"maria@navegar.com\"\n}\n```\n\n### Result pattern — functional error handling\n\n```typescript\nimport { ok, err, isSuccess, isFailure } from \"tyforge\";\nimport type { Result } from \"tyforge\";\n\nfunction divide(a: number, b: number): Result<number, Error> {\n  if (b === 0) return err(new Error(\"Division by zero\"));\n  return ok(a / b);\n}\n\nconst result = divide(10, 2)\n  .map(v => v * 100)           // 500\n  .flatMap(v => divide(v, 5))  // 100\n  .fold(\n    value => `Result: ${value}`,\n    error => `Error: ${error.message}`,\n  );\n// \"Result: 100\"\n```\n\n### TypeFields — validated Value Objects\n\n```typescript\nimport { FEmail, FDocumentCpf, FCurrency, FPassword, TypeField } from \"tyforge\";\n\n// Every TypeField validates on creation\nconst email = FEmail.createOrThrow(\"user@company.com\");\nemail.getValue();  // \"user@company.com\"\nemail.formatted(); // \"user@company.com\"\n\n// CPF with mod 11 check digit validation\nconst cpf = FDocumentCpf.createOrThrow(\"52998224725\");\ncpf.formatted(); // \"529.982.247-25\" (progressive mask)\n\n// Password with complexity rules (uppercase, lowercase, digit, special, 8+ chars)\nconst pwd = FPassword.createOrThrow(\"S3cur3!Pass\");\n\n// Currency with locale-aware formatting\nTypeField.configure({ localeDisplay: \"br\" });\nconst price = FCurrency.createOrThrow(1234.50);\nprice.getValue();       // 123450 (stored as integer cents)\nprice.toDecimalValue(); // 1234.5\nprice.formatted();      // \"1.234,50\" (Brazilian format)\n```\n\n### Money arithmetic — zero floating point issues\n\n```typescript\nimport { FMoney, FCurrency } from \"tyforge\";\n\nconst a = FCurrency.createOrThrow(0.1);\nconst b = FCurrency.createOrThrow(0.2);\nconst sum = a.add(b);\n// 0.1 + 0.2 = 0.30 (not 0.30000000000000004)\n// Internally: 10 + 20 = 30 cents\n\nconst price = FMoney.createOrThrow(1050);  // 1050 cents\nprice.toDecimal();    // 10.50\nprice.isPositive();   // true\nprice.isZero();       // false\n\nconst discount = FMoney.createOrThrow(200);\nconst final = price.subtract(discount); // 850 cents\n```\n\n### Domain Models — Entity, Aggregate, Domain Events\n\n```typescript\nimport { SchemaBuilder, FId, FString, FEmail, ok, isFailure } from \"tyforge\";\nimport { Aggregate, DomainEvent } from \"tyforge\";\nimport type { ISchema, InferProps, InferJson } from \"tyforge\";\n\nconst userSchema = {\n  id:    { type: FId, required: false },\n  name:  { type: FString },\n  email: { type: FEmail },\n} satisfies ISchema;\n\ntype TUserProps = InferProps<typeof userSchema>;\ntype TUserJson = InferJson<typeof userSchema>;\n\nclass EventUserCreated extends DomainEvent<{ userId: string; email: string }> {\n  readonly queueName = \"user-events\";\n  static create(userId: string, email: string): EventUserCreated {\n    return new EventUserCreated(\"user.created\", { userId, email });\n  }\n}\n\nclass User extends Aggregate<TUserProps, TUserJson> implements TUserProps {\n  readonly id: FId | undefined;\n  readonly name: FString;\n  readonly email: FEmail;\n\n  protected readonly _classInfo = { name: \"User\", version: \"1.0.0\", description: \"User aggregate\" };\n\n  private constructor(props: TUserProps) {\n    super();\n    this.id = props.id;\n    this.name = props.name;\n    this.email = props.email;\n  }\n\n  static create(data: TUserJson) {\n    const validator = SchemaBuilder.compile(userSchema);\n    const result = validator.create(data);\n    if (isFailure(result)) return result;\n\n    const user = new User(result.value);\n    const id = user.id?.getValue() ?? FId.generateId();\n    user.addDomainEvent(EventUserCreated.create(id, user.email.getValue()));\n    return ok(user);\n  }\n}\n```\n\n### Expose / Redaction — control JSON output\n\n```typescript\nconst schema = {\n  name:     { type: FString },\n  email:    { type: FEmail, expose: \"private\" },\n  password: { type: FPassword, expose: \"redacted\" },\n} satisfies ISchema;\n\n// toJSON() or toJSON(config, \"public\") — hides private + redacted\n// => { name: \"Maria\" }\n\n// toJSON(config, \"private\") — shows private, hides redacted\n// => { name: \"Maria\", email: \"maria@email.com\" }\n\n// toJSON(config, \"redacted\") — shows everything\n// => { name: \"Maria\", email: \"maria@email.com\", password: \"S3cur3!Pass\" }\n```\n\n### Locale system — display + region + data, independently configured\n\n```typescript\nimport { TypeField, FBankCode, FCurrency, FDocumentCpf } from \"tyforge\";\n\n// Configure three axes separately: display, region rules, and data formatting\nTypeField.configure({ localeDisplay: \"br\", localeRegion: \"br\", localeData: \"br\" });\n\n// localeRegion: \"br\" → enforces ISPB 8-digit format\nFBankCode.createOrThrow(\"60701190\"); // OK (Itau ISPB)\n\n// localeDisplay: \"br\" → formats with Brazilian separators\nFCurrency.createOrThrow(1234.50).formatted(); // \"1.234,50\"\n\n// localeData: \"br\" → formatted(\"data\") for API/persistence formatting\nFCurrency.createOrThrow(1234.50).formatted(\"data\"); // API-ready format\n\n// Strict types (TLocaleDisplay, TLocaleRegion, TLocaleData) with exhaustive switch:\n// adding a new locale causes compile errors wherever handling is missing\n```\n\n### Form input normalization\n\n```typescript\nimport { FCurrency, FInt } from \"tyforge\";\n\n// formCreate/formAssign normalize string inputs from HTML forms\nFCurrency.formCreate(\"1234,50\");  // \"1234,50\" → 1234.50 → 123450 cents\nFInt.formCreate(\"42\");            // \"42\" → 42\nFInt.formCreate(\"0x1A\");          // rejected (hex not allowed)\nFInt.formCreate(\"1e5\");           // rejected (scientific notation not allowed)\n```\n\n### Batch validation with parallel workers\n\n```typescript\nimport { SchemaBuilder, FString, FEmail, batchCreate } from \"tyforge\";\nimport type { ISchema } from \"tyforge\";\n\nconst schema = {\n  name:  { type: FString },\n  email: { type: FEmail },\n} satisfies ISchema;\n\nconst items = Array.from({ length: 10000 }, (_, i) => ({\n  name: `User ${i}`,\n  email: `user${i}@company.com`,\n}));\n\n// Sequential\nconst result = await batchCreate(schema, items);\n\n// Parallel with 4 worker threads\nconst result = await batchCreate(schema, items, { concurrency: 4 });\n// result.successes: validated items\n// result.errors: items that failed with index + error detail\n```\n\n### Exceptions — RFC 7807 with lazy stack trace\n\n```typescript\nimport { ExceptionValidation, ExceptionBusiness, ExceptionNotFound, OHttpStatus } from \"tyforge\";\n\nconst err = ExceptionValidation.create(\"email\", \"Invalid email format\");\nerr.status; // 400\nerr.toJSON();\n// {\n//   type: \"validation\",\n//   title: \"Validation Error\",\n//   status: 400,\n//   detail: \"Invalid email format\",\n//   code: \"email\"\n// }\n\n// Stack trace captured only when accessed (lazy) — zero cost in batch validation\n```\n\n### Nested schemas and arrays\n\n```typescript\nconst orderSchema = {\n  id:      { type: FId },\n  address: {\n    street: { type: FString },\n    city:   { type: FString },\n    state:  { type: FStateCode },\n  },\n  items: [{\n    type: {\n      productId: { type: FId },\n      quantity:  { type: FInt },\n      price:    { type: FMoney },\n    },\n  }],\n} satisfies ISchema;\n\n// Deeply nested validation with indexed error paths:\n// \"items[2].price\" → \"Value must be an integer (cents)\"\n```\n\n### Linter — enforces conventions automatically\n\n```bash\nnpx tyforge-lint              # check all .ts files\nnpx tyforge-lint --staged     # check only staged files\nnpx tyforge-lint --fix        # auto-fix what's possible\nnpx tyforge-lint --init       # setup pre-commit hooks (Husky/Lefthook/native)\n```\n\n10 rules: `no-any`, `no-cast`, `no-non-null`, `no-ts-ignore`, `no-export-default`, `no-to-json-lowercase`, `no-new-type-field`, `no-magic-http-status`, `no-declare`, `no-satisfies-without-prefix`.\n\n## Modules\n\n| Module | Description |\n|--------|-------------|\n| **Result Pattern** | `ok()`, `err()`, `map`, `flatMap`, `fold`, `match`, `all`, `allSettled`, `toPromise` — functional error handling with zero exceptions |\n| **Schema Builder** | Compiled schema validation with `InferProps`/`InferJson` type inference, nested objects, arrays, `batchCreate`, `composeSchema` |\n| **Type Fields** | Validator Value Objects — strings, emails, currency, banking, documents, PIX, security, enums, dates, identifiers |\n| **Domain Models** | Entity, ValueObject, Aggregate (with domain events), Dto, DtoReq, DtoRes — full DDD building blocks |\n| **Exceptions** | RFC 7807 exception types with lazy stack trace and `OHttpStatus` constants |\n| **Application** | UseCase, IMapper, Saga, DomainEventDispatcher, CQRS interfaces |\n| **Infrastructure** | Repository, RepositoryRead, RepositoryWrite, RepositoryCrud, Paginated, ServiceBase, IUnitOfWork, IOutbox |\n| **HTTP Client** | `ServiceHttp` abstract base class — secure HTTP client with Result pattern, SSRF/CRLF/path traversal protection, timeout, `ExceptionHttp` |\n| **GraphQL Client** | `ServiceGraphQL` abstract base class — secure GraphQL client with Result pattern, introspection blocking, prototype pollution protection, UNAUTHENTICATED detection, `ExceptionGraphQL` |\n| **WebSocket Client** | `ServiceWebSocket` abstract base class — WebSocket client with connect/disconnect/send/subscribe, reconnect with jitter and delay cap, DNS rebinding protection, `ExceptionWebSocket` |\n| **Tools** | TypeGuard, ToolObjectTransform (flatten/unflatten), ToolCliParser, ToolFileDiscovery, ToolGit, ToolNetworkSecurity |\n| **Linter** | `npx tyforge-lint` — 10 rules with `--init` / `--fix` / `--format json` for CI |\n| **Config** | `tyforge.config.json` — global validation levels (`full`, `type`, `none`) and linter settings |\n\n### Type Fields by Category\n\n| Category | Fields |\n|----------|--------|\n| **Strings** | FString, FText, FDescription, FFullName, FBusinessName, FEmail |\n| **Numeric** | FInt, FFloat |\n| **Pagination** | FPageNumber, FPageSize, FSortOrder |\n| **Currency** | FMoney (integer cents), FCurrency (decimal convenience) — arithmetic, comparisons, `fromDecimal()` |\n| **Dates** | FDate, FDateISODate, FDateTimeISOZ, FDateTimeISOZMillis, FDateISOCompact, FDateTimeISOCompact, FDateTimeISOFullCompact |\n| **Identifiers** | FId, FIdReq, FTransactionId, FDeviceId, FCorrelationId, FReconciliationId, FIdempotencyKey, FCertificateThumbprint |\n| **Documents** | FDocumentCpf, FDocumentCnpj, FDocumentCpfOrCnpj, FDocumentRg, FDocumentId, FDocumentType, FDocumentStateRegistration, FDocumentMunicipalRegistration |\n| **Banking** | FBankCode, FBankBranch, FBankAccountNumber, FBankNsu, FBankE2eId, FEmvQrCodePayload |\n| **PIX** | FPixKey, FPixKeyType |\n| **Security** | FApiKey, FBearer, FPassword, FSignature, FPublicKeyPem, FTotpCode, FTotpSecret, FHashAlgorithm |\n| **HTTP** | FHttpMethod, FHttpFormat, FHttpStatus |\n| **GraphQL** | FGraphQLDocument, FGraphQLOperationName, FFetchPolicy |\n| **URL** | FUrlOrigin, FUrlFull, FUrlPath, FUrlDns, FUrlQuery |\n| **Enums** | FAppStatus, FBoolInt, FPersonType, FGender, FMaritalStatus, FTransactionStatus, FStateCode |\n| **Other** | FBoolean, FJson, FTraceId |\n\n### Subpath Exports\n\n```typescript\nimport { ok, err } from \"tyforge/result\";\nimport { FString, FEmail } from \"tyforge/type-fields\";\nimport { ExceptionValidation } from \"tyforge/exceptions\";\nimport { SchemaBuilder } from \"tyforge/schema\";\nimport { TypeGuard } from \"tyforge/tools\";\nimport { ServiceHttp, ExceptionHttp } from \"tyforge/http\";\nimport { ServiceGraphQL, ExceptionGraphQL } from \"tyforge/graphql\";\n```\n\n## Documentation\n\nFull documentation at [tyforge.navegarsistemas.com.br](https://tyforge.navegarsistemas.com.br).\n\n## License\n\nMIT - [Navegar Sistemas](https://navegarsistemas.com.br/)\n","readmeFilename":"README.md"}