{"_id":"@dongkseo/contracts","_rev":"30-6e2eace6053ab5e9f5d0c8bc5d48e308","name":"@dongkseo/contracts","dist-tags":{"latest":"0.1.32"},"versions":{"0.1.0":{"name":"@dongkseo/contracts","version":"0.1.0","_id":"@dongkseo/contracts@0.1.0","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"6ce6b275365d4cd2107e2b58606cc2e5cb9fd8c1","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.0.tgz","fileCount":114,"integrity":"sha512-bhOd1FFmzXnYH+SBuPtDC6Ml3DIZlvmCm/2S7CK/Wmr6n1OQaGMRhKHWhKqTgN2XLccJHjAmdQahbZVMr5e9Jw==","signatures":[{"sig":"MEUCIFfstSOhtp1KCkuATiLN3BwzQXvCl7KJ3nZH0mVfciZKAiEAgsLOiCaibmOq5pg6rxaiazpVgUpLM+0QDj+JWwAQj3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159663},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.0.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/lw/t8yfg__j2nxd25m53gt8840h0000gn/T/3d87430b58317f1b5469edd824ddb781/dongkseo-contracts-0.1.0.tgz","_integrity":"sha512-bhOd1FFmzXnYH+SBuPtDC6Ml3DIZlvmCm/2S7CK/Wmr6n1OQaGMRhKHWhKqTgN2XLccJHjAmdQahbZVMr5e9Jw==","_npmVersion":"11.12.1","description":"**Stability: stable**","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.0_1781668527235_0.5919936348852168","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dongkseo/contracts","version":"0.1.1","_id":"@dongkseo/contracts@0.1.1","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"d77d8f11320a3d7404c7ac892599d8d7b37904d1","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.1.tgz","fileCount":118,"integrity":"sha512-5CvINKFh/uWzOfOkoVA77AYcJB9O5SwCLcU/GUdewl7AllU5M2bi1tWZu2Jv2ox6r0abjuuqbhH8GasolFplmg==","signatures":[{"sig":"MEUCIQD0Z65xNqmvdIoUZtacNaTJarYVQCYHMhugd/gj3i/BRgIgUtYE1T3dhx6SAhLoUgdlwphi9wlvhLTnA5jV9lUL49c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164455},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.1.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/f6/dfc3mm717vx9xjh0vbgqnddr0000gn/T/54b114843097fe757d961491f4b5e9d8/dongkseo-contracts-0.1.1.tgz","_integrity":"sha512-5CvINKFh/uWzOfOkoVA77AYcJB9O5SwCLcU/GUdewl7AllU5M2bi1tWZu2Jv2ox6r0abjuuqbhH8GasolFplmg==","_npmVersion":"11.12.1","description":"**Stability: stable**","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.1_1781688641623_0.45511652146186465","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dongkseo/contracts","version":"0.1.2","_id":"@dongkseo/contracts@0.1.2","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"3760618e1f57852b71a965948abbbc7b49224b2c","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.2.tgz","fileCount":118,"integrity":"sha512-efuz+eS/pzt8kWtn3eCf07oEnuS36bYSxpZrODnYVI5Wq+zWF0gQk0iQtwBXgTaIsdSXIjx1Ig7kvZe20z7kug==","signatures":[{"sig":"MEYCIQCm5Ys6H6mwTvUrvyQksh4XgZj0qzigCX/ADZmOnhmetAIhAPQ65Z8ngyE7cspGWLtgazGeAUJ2DT0Vz3fFl3izSt36","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164612},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.2.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/f6/dfc3mm717vx9xjh0vbgqnddr0000gn/T/1192d13b3f1c7bdb4424c38f2878080c/dongkseo-contracts-0.1.2.tgz","_integrity":"sha512-efuz+eS/pzt8kWtn3eCf07oEnuS36bYSxpZrODnYVI5Wq+zWF0gQk0iQtwBXgTaIsdSXIjx1Ig7kvZe20z7kug==","_npmVersion":"11.12.1","description":"**Stability: stable**","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.2_1781767330618_0.12047321622935003","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@dongkseo/contracts","version":"0.1.3","_id":"@dongkseo/contracts@0.1.3","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"2009debb1d8c49531969558731639b08b897b94e","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.3.tgz","fileCount":118,"integrity":"sha512-rzUexhGHAlFUwP36Ir04UVKyVTyRpNhfEdFcMd0yK3kL9hOFfXya319jiFOMS1y+v81aJcLJ7uvFcd5ZNhEx4g==","signatures":[{"sig":"MEQCIB2EGArwzg86dydxtzA3wBPAXgPJs3ITMHrDVk+6NGXRAiBwYUZ86EYwOzIIF/GUkEfiJyx7LE6plsZFqCKtABOnfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165669},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.3.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/f6/dfc3mm717vx9xjh0vbgqnddr0000gn/T/e1d1ed16581b6fb5d250c12ccb881a60/dongkseo-contracts-0.1.3.tgz","_integrity":"sha512-rzUexhGHAlFUwP36Ir04UVKyVTyRpNhfEdFcMd0yK3kL9hOFfXya319jiFOMS1y+v81aJcLJ7uvFcd5ZNhEx4g==","_npmVersion":"11.12.1","description":"**Stability: stable**","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.3_1781856049788_0.31264129643929617","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@dongkseo/contracts","version":"0.1.4","_id":"@dongkseo/contracts@0.1.4","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"c12eb94738edd921aaa1e07b90d0db1d7ada6286","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.4.tgz","fileCount":118,"integrity":"sha512-jaKPDEycIKPZZ9TRY2+uHTOs6ZtpxBOHQOUAeQ161OVEA7tfdF+QnlEzTabnEaSv/DAxXd6yHcERR/gxSNAObQ==","signatures":[{"sig":"MEYCIQCyqC3zsk/rGg9OBFqw4a4/J2Eo8FSQdSDgzPGKsivR5wIhAPiTodzvzlalu+faGZmciyJEaPOdK+IGfuFxS+ZHxaIg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165721},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.4.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/lw/t8yfg__j2nxd25m53gt8840h0000gn/T/f9cfd9c05f5cd0b2ab1daaaa0c03ddd4/dongkseo-contracts-0.1.4.tgz","_integrity":"sha512-jaKPDEycIKPZZ9TRY2+uHTOs6ZtpxBOHQOUAeQ161OVEA7tfdF+QnlEzTabnEaSv/DAxXd6yHcERR/gxSNAObQ==","_npmVersion":"11.12.1","description":"**Stability: stable**","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.4_1781885269302_0.8428866676752473","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@dongkseo/contracts","version":"0.1.5","_id":"@dongkseo/contracts@0.1.5","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"f026565982c86979cbbc3181054256873609225e","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.5.tgz","fileCount":118,"integrity":"sha512-Szg9X0OvQxowuzCqCRfjBBEHpJ4VZ01h/r1gn96NHXRp+1tr+Wt8ZHGA18s6gtFykBTBuSznEfoFHjnasK+X4g==","signatures":[{"sig":"MEYCIQDlIPI6tkUPZQT8PlGUflZoHxuNSPmb03k8Yb7j7Jp6bAIhAP690K8nnF/9TU7KNkQyKcmLiBbo1iuVCTkLPmqhJ4nP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165771},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.5.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/f6/dfc3mm717vx9xjh0vbgqnddr0000gn/T/dd49a9bb4fdad9255e7fd0e1b926150c/dongkseo-contracts-0.1.5.tgz","_integrity":"sha512-Szg9X0OvQxowuzCqCRfjBBEHpJ4VZ01h/r1gn96NHXRp+1tr+Wt8ZHGA18s6gtFykBTBuSznEfoFHjnasK+X4g==","_npmVersion":"11.12.1","description":"**Stability: stable**","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.5_1782094927975_0.6433264496534583","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@dongkseo/contracts","version":"0.1.6","_id":"@dongkseo/contracts@0.1.6","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"5c67ee29e647593d78cc58b3810e66d6ca10f1db","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.6.tgz","fileCount":122,"integrity":"sha512-zu7m57xUF3rMZ8HO2bToUi2HyMnpsZO+iSDZI+hG5+/+gh7hsWcCh4/s6gb0Oo5/9SmI4U6ARVYLlNcMJiunfA==","signatures":[{"sig":"MEUCIQCMGCazB2eB4DQ3LAZuNUWn1lO6GjQ0nqT/mETgpRA5+QIgWbcyTgNuBlbpoSKfuWpoOqVKlWcllqkQ3QdiFCn2OHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171131},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.6.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/f6/dfc3mm717vx9xjh0vbgqnddr0000gn/T/432754fd9cc44a0b16b352567d599199/dongkseo-contracts-0.1.6.tgz","_integrity":"sha512-zu7m57xUF3rMZ8HO2bToUi2HyMnpsZO+iSDZI+hG5+/+gh7hsWcCh4/s6gb0Oo5/9SmI4U6ARVYLlNcMJiunfA==","_npmVersion":"11.12.1","description":"**Stability: stable**","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.6_1782111927359_0.16978333304729154","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@dongkseo/contracts","version":"0.1.7","_id":"@dongkseo/contracts@0.1.7","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"7d078151975a9bc51a2c31b559efc3e179e171b1","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.7.tgz","fileCount":122,"integrity":"sha512-Pb/8Ow/+eTDhdWBO/W+G8dF8HdHxP6LViukMdfiJn72HZaj4w1+L+TZdpbAnhP+ysS9obhjkWOKJsfx5VnZcwQ==","signatures":[{"sig":"MEQCIAqjKk66L6MQLB4wuzumKbFZxN3NeY04ISmhMOaI1EqwAiAmCr2oOKcxbaDoEteYdJFWYjQQqk5AURicBI8Oyq8pgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171183},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.7.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/f6/dfc3mm717vx9xjh0vbgqnddr0000gn/T/8ac6fc89c6cd7e9f6008ab13bd41d63d/dongkseo-contracts-0.1.7.tgz","_integrity":"sha512-Pb/8Ow/+eTDhdWBO/W+G8dF8HdHxP6LViukMdfiJn72HZaj4w1+L+TZdpbAnhP+ysS9obhjkWOKJsfx5VnZcwQ==","_npmVersion":"11.12.1","description":"**Stability: stable**","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.7_1782121629194_0.9491478006503158","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@dongkseo/contracts","version":"0.1.8","_id":"@dongkseo/contracts@0.1.8","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"b431272d623c894d9fac43c091e3a423017c6a3d","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.8.tgz","fileCount":122,"integrity":"sha512-GjxTkfK2x7Uyt6ncDFbwk8iorMN+sWGxej4G3Hzb+6rffrC2AIf2/Nz0rarNdOcazMVNRiaZDFQn8GJLTrgdyA==","signatures":[{"sig":"MEUCIFubAgQ858gVF423c0Ypfz6boYgR3U+UQS8syuzJoCveAiEA6Kcdcer6pVgkQBUJuFfN+NSU7ZuB/ct4HRjfCiBEiaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171183},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.8.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/f6/dfc3mm717vx9xjh0vbgqnddr0000gn/T/1f9cf3207113539d635711c1f58fd292/dongkseo-contracts-0.1.8.tgz","_integrity":"sha512-GjxTkfK2x7Uyt6ncDFbwk8iorMN+sWGxej4G3Hzb+6rffrC2AIf2/Nz0rarNdOcazMVNRiaZDFQn8GJLTrgdyA==","_npmVersion":"11.12.1","description":"**Stability: stable**","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.8_1782200167682_0.36474793590589605","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@dongkseo/contracts","version":"0.1.9","_id":"@dongkseo/contracts@0.1.9","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"4439c7b8106362fe42f5473f2637271145a0ac67","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.9.tgz","fileCount":134,"integrity":"sha512-9YiGKLI0CqX00VFxK4sWJIycsJXQknJqQM5Vt27OyGas/GWjqc6TIHeWSyE33KmDJbmT3aalUGhopUQmdLiWug==","signatures":[{"sig":"MEUCIQDE1zEqWThCmmvJ+TL0SLlJnjcz424Z9EUX5gbrCdQBtwIgZHGd28ZfRrFUTz1xeomEcDoBN6eQYTo02mEz9Vo3rjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196237},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.9.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/f6/dfc3mm717vx9xjh0vbgqnddr0000gn/T/0d93c048119fabc7a65518c13298e933/dongkseo-contracts-0.1.9.tgz","_integrity":"sha512-9YiGKLI0CqX00VFxK4sWJIycsJXQknJqQM5Vt27OyGas/GWjqc6TIHeWSyE33KmDJbmT3aalUGhopUQmdLiWug==","_npmVersion":"11.12.1","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.9_1782287591881_0.6405014244316833","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@dongkseo/contracts","version":"0.1.10","_id":"@dongkseo/contracts@0.1.10","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"76235615e314efb5dcb448de0f271907a1522186","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.10.tgz","fileCount":134,"integrity":"sha512-fm5l9rwuN1A5zKUoO2BQ7pBvUlXE2lv/M7Aw/6QBmz8akdtuDS/qnSM2WZ3Ch99YTe4A7VKrum0YRyezPGh6Vg==","signatures":[{"sig":"MEYCIQD+UIEPOWJqxAMyEfJ3JNmDXSU6n9riFCtr2SJG2BZaHQIhAPgeotynyStUerMllZp3dkX9huKPXcFTrIqv7iavbSDv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200718},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.10.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/lw/t8yfg__j2nxd25m53gt8840h0000gn/T/f88a5b1fe7c175085f6c1fd84f8fc8e8/dongkseo-contracts-0.1.10.tgz","_integrity":"sha512-fm5l9rwuN1A5zKUoO2BQ7pBvUlXE2lv/M7Aw/6QBmz8akdtuDS/qnSM2WZ3Ch99YTe4A7VKrum0YRyezPGh6Vg==","_npmVersion":"11.12.1","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.10_1782319769833_0.341634643695653","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@dongkseo/contracts","version":"0.1.11","_id":"@dongkseo/contracts@0.1.11","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"8904bd0094e69934e608bd5f007bd19827c8ff03","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.11.tgz","fileCount":142,"integrity":"sha512-HlOiHjUswJI7zMHlNjfHgEOvTNC/TZqEow2+hKMC6nNO3T3nstrZDoQ3R+m2rpE7T2ogCyCT4MMVt2OVCP9OVg==","signatures":[{"sig":"MEQCIHIrBYbGzDcQbFIC9sYGXf3iHjqe+MfjE9A/9oiWk8OAAiAgC9mlW8/Y6LcMkkSs3dxmsnG6J+iCSt5FXz/JJPMypg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210853},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.11.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/lw/t8yfg__j2nxd25m53gt8840h0000gn/T/9e55a7eaa864775ce403f0ab5c4b0abb/dongkseo-contracts-0.1.11.tgz","_integrity":"sha512-HlOiHjUswJI7zMHlNjfHgEOvTNC/TZqEow2+hKMC6nNO3T3nstrZDoQ3R+m2rpE7T2ogCyCT4MMVt2OVCP9OVg==","_npmVersion":"11.16.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.11_1782389336439_0.2857902658793372","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@dongkseo/contracts","version":"0.1.12","_id":"@dongkseo/contracts@0.1.12","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"f7dbe57a0d2372e5e9c1e795a70ad99633dd3de4","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.12.tgz","fileCount":146,"integrity":"sha512-Zxy+x9j6Qv1nGwzd1YuEBKzDXq5EfSuSEjHo7sGom89r2z2egs0E1puFneSn5SsAiHX/hr2knAku8UDqs0TEtQ==","signatures":[{"sig":"MEQCIF3inSx0NXArXATLhjVh7PDsb70B1g5/p3bYSI90Vc+NAiAbzw72XYErFfTR+VvF/Y99SeQ+9GGkBVlidXGYVFIaWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213824},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.12.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/lw/t8yfg__j2nxd25m53gt8840h0000gn/T/0afc61b336428dbe90f8979c8797582e/dongkseo-contracts-0.1.12.tgz","_integrity":"sha512-Zxy+x9j6Qv1nGwzd1YuEBKzDXq5EfSuSEjHo7sGom89r2z2egs0E1puFneSn5SsAiHX/hr2knAku8UDqs0TEtQ==","_npmVersion":"11.16.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.12_1782395398683_0.953017358675287","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@dongkseo/contracts","version":"0.1.13","_id":"@dongkseo/contracts@0.1.13","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"a0b3d1f88c0f89e12894571f1bc117d1b2701e92","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.13.tgz","fileCount":146,"integrity":"sha512-+Cv2VBvd9HspB8e52dTTaRcEjbbDlXXipqC10VPgvUv7Lk7YcUINptJRXKXGlXrIWSPsZNX1hKjwSKwWlcLYww==","signatures":[{"sig":"MEUCIQCjHxD6uIRWzyPZfAPz9Cx5Ql2mASKM0JxDOMsoar/QSQIgRlBosC85zfYKfcfudrINRnxzb49VAiZFsyxHRDp9l6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222236},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51ade10f93a3b7a010f9748c60dd74d69be7792c","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_npmVersion":"11.16.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.13_1782407102214_0.8484978974210979","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@dongkseo/contracts","version":"0.1.14","_id":"@dongkseo/contracts@0.1.14","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"98b6e13ea885280ee4208c82ad9c4851450f9be7","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.14.tgz","fileCount":154,"integrity":"sha512-cRKYsuaVYprqKW6Qz7NjkhEAJP/XTZ7wl1SMp3qzPVKsNQmk+zcAJhNYYurm0gO2uAaicE92ltKTfjVVFgtFhw==","signatures":[{"sig":"MEYCIQD8M0UggMkt/6R49DVJqrIkZhiDmovWRMRoGvI/MOG3KQIhALus84lOwPjdaFsUQqiY/226FYReUqGI6JUXDqiabp4B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240651},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.14.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/lw/t8yfg__j2nxd25m53gt8840h0000gn/T/acd72e549168e4690fd454f6ef1c0caf/dongkseo-contracts-0.1.14.tgz","_integrity":"sha512-cRKYsuaVYprqKW6Qz7NjkhEAJP/XTZ7wl1SMp3qzPVKsNQmk+zcAJhNYYurm0gO2uAaicE92ltKTfjVVFgtFhw==","_npmVersion":"11.16.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.14_1782439065619_0.12843480140730978","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@dongkseo/contracts","version":"0.1.18","_id":"@dongkseo/contracts@0.1.18","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"11d5191bfc76ecdd0708d75d800c90c66344990a","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.18.tgz","fileCount":162,"integrity":"sha512-Lz+6yBYAaAz9waNwk7u0aZcm0KE2N4O3RNoNQm8OALfY9Qlch6dZ6xFDKTl72ZWNLZhzurSsS0X+0SznouqEOg==","signatures":[{"sig":"MEUCIAQF72kaUFg3F0OG+rIg15Mv56qzMp0AXMJ6CWDaYaGmAiEAmr5x+Ch5QFZrQF+KCAyfGlhfUvrjkxWCrZtw4ewD7Dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273870},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.18.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/lw/t8yfg__j2nxd25m53gt8840h0000gn/T/52fa2f199ac704b85f1eade2b8a25f4e/dongkseo-contracts-0.1.18.tgz","_integrity":"sha512-Lz+6yBYAaAz9waNwk7u0aZcm0KE2N4O3RNoNQm8OALfY9Qlch6dZ6xFDKTl72ZWNLZhzurSsS0X+0SznouqEOg==","_npmVersion":"11.16.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.18_1782453730029_0.5125699466117031","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@dongkseo/contracts","version":"0.1.19","_id":"@dongkseo/contracts@0.1.19","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"1c76909566233502fe043bdeeb7cc7c505c1061f","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.19.tgz","fileCount":162,"integrity":"sha512-MhbCwJsoJOjDFyqGWEKdPJGBeFkk/QCFMSFnbWbnT5dfGjNvBn4vHiSNfNwI/dxHo/VkanJmIpi7PtGnZf2N6w==","signatures":[{"sig":"MEYCIQDF2qXmk+0ZBljQWxUrOAXlW2MA7XVtza+6Qa8OkGkSsQIhAJiprX/rfwe4Z3mKnf6bRMX4bcfp960e2opudZboaKUO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274733},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.19.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/lw/t8yfg__j2nxd25m53gt8840h0000gn/T/a19bf289d69f97d501525ac6c9dcce4b/dongkseo-contracts-0.1.19.tgz","_integrity":"sha512-MhbCwJsoJOjDFyqGWEKdPJGBeFkk/QCFMSFnbWbnT5dfGjNvBn4vHiSNfNwI/dxHo/VkanJmIpi7PtGnZf2N6w==","_npmVersion":"11.16.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.19_1782540502072_0.9646119674660392","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@dongkseo/contracts","version":"0.1.20","_id":"@dongkseo/contracts@0.1.20","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"025bdb82efa81e0db2959b43995827cc145a22f9","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.20.tgz","fileCount":162,"integrity":"sha512-EXPhMAUxJStiq6dqHbw2bdqx+intQIIWhkhEf2MvYLe+4/LWBbIMEDhXbAWWP9xfiJ8s7wva3TwHVWJ/+MAG9g==","signatures":[{"sig":"MEQCIHiqEKDXAA80575ObvyaIeT3fnUKJI6KtGLB/yHVA+G+AiA0w9IPApgXt3zJtVF6XFRqSnoS1QBs9JusrWD5odGpag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276901},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"958af4adbb42200a6917442e6c0a695f0dd7e367","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_npmVersion":"11.16.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.20_1782547649396_0.38651574499282626","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@dongkseo/contracts","version":"0.1.21","_id":"@dongkseo/contracts@0.1.21","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"c312e5941be23dc30b7ba8471ee09b4902fef222","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.21.tgz","fileCount":162,"integrity":"sha512-O5TclIjrerPn2ht+9maWaX3n2AIwLSCS2SnGrylQNYFQoMX5xifuOrTf4Y4kcKNendEZgDTd9A0iygS71BAEwg==","signatures":[{"sig":"MEYCIQCs/Ua+2BiZWMfPFznwxfUwL/jvSfvfr4CPWwT07vhNTgIhAJX+5yfHkaIG/uBZgyg2roBKd9hUuJXIPLLsgQ2XqfMl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278032},"main":"./dist/index.js","type":"module","_from":"file:/private/tmp/claude-501/-Users-dongkseo-Project-Nexora/2a0cd4d3-7a12-4e2e-a605-c58fef3b2f4a/scratchpad/dongkseo-contracts-0.1.21.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/tmp/claude-501/-Users-dongkseo-Project-Nexora/2a0cd4d3-7a12-4e2e-a605-c58fef3b2f4a/scratchpad/dongkseo-contracts-0.1.21.tgz","_integrity":"sha512-O5TclIjrerPn2ht+9maWaX3n2AIwLSCS2SnGrylQNYFQoMX5xifuOrTf4Y4kcKNendEZgDTd9A0iygS71BAEwg==","_npmVersion":"11.16.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.21_1782582646086_0.017812642034614523","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@dongkseo/contracts","version":"0.1.22","_id":"@dongkseo/contracts@0.1.22","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"6936bf78f008cf7dfd511921b2c53933358aea7e","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.22.tgz","fileCount":162,"integrity":"sha512-4kCtOKjzeZVWqfKtio7eM21k63ZEPan2iX/g/eEO+TKPmksOZWjBlPe/7POBVEbtbsLYwHWi4zC0BQ/JmWCRIA==","signatures":[{"sig":"MEQCIGhhZrtbp6AqSkEw1D+Yq4VOz3arIr7FV5pnM2UCyv5VAiAwUBD9gCimaNweXQy3gi/7b3UPGX0yT3OcOS06AaoFTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282675},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.22.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/f6/dfc3mm717vx9xjh0vbgqnddr0000gn/T/c844f2f652308039868388ffb212e709/dongkseo-contracts-0.1.22.tgz","_integrity":"sha512-4kCtOKjzeZVWqfKtio7eM21k63ZEPan2iX/g/eEO+TKPmksOZWjBlPe/7POBVEbtbsLYwHWi4zC0BQ/JmWCRIA==","_npmVersion":"11.16.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.22_1782796820469_0.40847122953356263","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@dongkseo/contracts","version":"0.1.23","_id":"@dongkseo/contracts@0.1.23","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"62788e82ae0cdebf5d3c75d064fa778af4daa43e","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.23.tgz","fileCount":162,"integrity":"sha512-FlWwdEPu4rKdwf98VHMWPSPD0W8RrtugB4nySWqQGCdp8XItlUVG/6lpRa0nJ9BbpQSWQTiDTB4LTzZUNN4r7w==","signatures":[{"sig":"MEYCIQD4mkp9vBowq96buyENoRAj80keyZJqzPRv1HEgxszpPQIhAP5cW2To2JyrCuhHjSlzBSoHF5LmAGhoj77Ka+ltDGfB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284167},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.23.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/lw/t8yfg__j2nxd25m53gt8840h0000gn/T/3a1b2d3004e350151327812c10f7bc04/dongkseo-contracts-0.1.23.tgz","_integrity":"sha512-FlWwdEPu4rKdwf98VHMWPSPD0W8RrtugB4nySWqQGCdp8XItlUVG/6lpRa0nJ9BbpQSWQTiDTB4LTzZUNN4r7w==","_npmVersion":"11.16.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.23_1782831737721_0.9819446057824925","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@dongkseo/contracts","version":"0.1.24","_id":"@dongkseo/contracts@0.1.24","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"ce51bd0da2d1f425e485c6c3be7193bd9933ee6f","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.24.tgz","fileCount":162,"integrity":"sha512-bd2I7ZgX0PPUTRvcRuhkWsHeDvtwF3rdlCdmeH7r7Rz/KGVugnnt9jVNmrJWZxe16X2nMj+pBMgrP89MJ6DVZw==","signatures":[{"sig":"MEUCIQCU1MmBAhyRw8Zc3LrybYtoKica/eE+hwl0n0md1PpzPAIgLIMln0JJ3KmOZq+h4Bh0hKZPRvon2YPiCa/WtqD00Ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284794},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.24.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/f6/dfc3mm717vx9xjh0vbgqnddr0000gn/T/becfe8d26ae3f99ca6ca77751e3da9bd/dongkseo-contracts-0.1.24.tgz","_integrity":"sha512-bd2I7ZgX0PPUTRvcRuhkWsHeDvtwF3rdlCdmeH7r7Rz/KGVugnnt9jVNmrJWZxe16X2nMj+pBMgrP89MJ6DVZw==","_npmVersion":"11.16.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.24_1782901088641_0.09318934848936755","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@dongkseo/contracts","version":"0.1.25","_id":"@dongkseo/contracts@0.1.25","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"b448064b7aa09ebbf9719a29dcb53f61eeca38eb","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.25.tgz","fileCount":178,"integrity":"sha512-XCT9jO/qI6xHxPry14IlefVn8/Kb/XYMyLlJnfNCtCT6++eijntjFfrBpyB/Ze9l7ix7QSY+luo5sGWkUPrvHw==","signatures":[{"sig":"MEQCIERRNxun5/V7BqKh7GyS2VMwN2E5X7G+G8b1N3oM69AgAiAY1XwMblXF9guGG/xtb8lSixZeF7B6zJmHn/dkTUTzeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361540},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.25.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/f6/dfc3mm717vx9xjh0vbgqnddr0000gn/T/6b8674919b6918c4c283d5fca93acc25/dongkseo-contracts-0.1.25.tgz","_integrity":"sha512-XCT9jO/qI6xHxPry14IlefVn8/Kb/XYMyLlJnfNCtCT6++eijntjFfrBpyB/Ze9l7ix7QSY+luo5sGWkUPrvHw==","_npmVersion":"11.16.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.25_1783067396578_0.4564034116092208","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@dongkseo/contracts","version":"0.1.26","_id":"@dongkseo/contracts@0.1.26","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"0bffabc794ef6ce80a72fa8129f9d0af92d37bd8","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.26.tgz","fileCount":178,"integrity":"sha512-P0GJo7WhbEVJl/9sUoHaBqR+UE+lPMTBcLvX40HQPDMYgpWGjiFePK/0qjpd60sAaOQuCjMJV5sTgoY36oVOVg==","signatures":[{"sig":"MEYCIQCAuXgFNXCsDbUhiP3rB2IJ/o/Kam23jOI//ZrnTj9BgwIhANaC6abwf+SW5/4xH4QUm6MNdXf/IVQz3Dv46X6BbVtj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362148},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.26.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/f6/dfc3mm717vx9xjh0vbgqnddr0000gn/T/44e4687f7e074b09781febef982d6eb5/dongkseo-contracts-0.1.26.tgz","_integrity":"sha512-P0GJo7WhbEVJl/9sUoHaBqR+UE+lPMTBcLvX40HQPDMYgpWGjiFePK/0qjpd60sAaOQuCjMJV5sTgoY36oVOVg==","_npmVersion":"11.16.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.26_1783068038224_0.5387021155228022","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@dongkseo/contracts","version":"0.1.27","_id":"@dongkseo/contracts@0.1.27","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"962743e70f38c96f9e64ebfc0e671e2cde0c2893","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.27.tgz","fileCount":178,"integrity":"sha512-92WiFLltMSX+Jf/2jIxEGfunETvau0FOPrzPEDuaikA8TBFAAIDjlL6W/Cv2j+0wFIjVK4IJqJ0bF02OfjGfKQ==","signatures":[{"sig":"MEYCIQDTbadTpm0wocT3IpyNcwGFMz9dm9NPXakInhWfS8zipAIhANeLz0JDlP8Z+allehz6xRdOWAKJ1DbUfWnpkYEGp2T+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363078},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.27.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/lw/t8yfg__j2nxd25m53gt8840h0000gn/T/8be0ee1ba943484777a9bc660810b8e8/dongkseo-contracts-0.1.27.tgz","_integrity":"sha512-92WiFLltMSX+Jf/2jIxEGfunETvau0FOPrzPEDuaikA8TBFAAIDjlL6W/Cv2j+0wFIjVK4IJqJ0bF02OfjGfKQ==","_npmVersion":"11.16.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.27_1783441113273_0.4871432252481491","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@dongkseo/contracts","version":"0.1.28","_id":"@dongkseo/contracts@0.1.28","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"963ab900afd314b244b9f4d981fda35b7606a694","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.28.tgz","fileCount":178,"integrity":"sha512-wGgT/xxbJyHhHd5MuaT9oGDCdbJrAzdVyckHhmZvJ32pWaX4MYZJ/BMmo3fUgIhoMWYFzJ1rZBGPUaOXGvHoHw==","signatures":[{"sig":"MEQCIGjrKdupeqccyTsJ/II30UEra1srNk+wg651uDPnRCOUAiARa62z5DWWQquP6JcqOK/xYiblggLQ1uyth4h4lTOJ/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363659},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.28.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/f6/dfc3mm717vx9xjh0vbgqnddr0000gn/T/d8a4c9544681d254236529fe3b536831/dongkseo-contracts-0.1.28.tgz","_integrity":"sha512-wGgT/xxbJyHhHd5MuaT9oGDCdbJrAzdVyckHhmZvJ32pWaX4MYZJ/BMmo3fUgIhoMWYFzJ1rZBGPUaOXGvHoHw==","_npmVersion":"11.17.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.28_1783497997297_0.10045319696021382","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@dongkseo/contracts","version":"0.1.29","_id":"@dongkseo/contracts@0.1.29","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"cb8eab9a430cd04774f2f03adb2c024fe6f5298c","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.29.tgz","fileCount":178,"integrity":"sha512-ZQKiBQbZKDG2CXQCi8yk05R3k7twmOMmKvxK8GZ50gWkxWhaGBevIwz+ivmORMi6dufeDRM/8jo/io0nwOStgA==","signatures":[{"sig":"MEYCIQC+v6NcdkThR6PbO1DDB6lnGPSKXWvVHZAN7OB7XALN9wIhAN3VPUTcw/OkOANxZO4Uq6C0hkz33c3p7DRvUdiJpPA+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364440},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.29.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/f6/dfc3mm717vx9xjh0vbgqnddr0000gn/T/7b4442fe558e02dce0fe675b456a9759/dongkseo-contracts-0.1.29.tgz","_integrity":"sha512-ZQKiBQbZKDG2CXQCi8yk05R3k7twmOMmKvxK8GZ50gWkxWhaGBevIwz+ivmORMi6dufeDRM/8jo/io0nwOStgA==","_npmVersion":"11.17.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.29_1785219910151_0.3117957959683857","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@dongkseo/contracts","version":"0.1.30","_id":"@dongkseo/contracts@0.1.30","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"cb58e6fdbf42e698cca340760106b2ec96f56c73","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.30.tgz","fileCount":178,"integrity":"sha512-ZyQpnTkP5JYqVu9/KEgfbUeqetuU1jFK2O8GSzvJ1Nf6Cw5z6sC5QBmW23yf67iZlPoUwtYuhUpoULD4qYEoGg==","signatures":[{"sig":"MEUCIEVAJ7lv9Wp0nlLyV5sKVIjlXqYgbZmcHhnlYw8RGPmgAiEA4RBe9lKxhrRbUyktSjOLp4J35cdWicbMX/ZvpZMk/iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365852},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.30.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/f6/dfc3mm717vx9xjh0vbgqnddr0000gn/T/dbf96fe0ac01b16ad17322e8d8bca694/dongkseo-contracts-0.1.30.tgz","_integrity":"sha512-ZyQpnTkP5JYqVu9/KEgfbUeqetuU1jFK2O8GSzvJ1Nf6Cw5z6sC5QBmW23yf67iZlPoUwtYuhUpoULD4qYEoGg==","_npmVersion":"11.17.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.30_1785224798974_0.8459618300884719","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@dongkseo/contracts","version":"0.1.31","_id":"@dongkseo/contracts@0.1.31","maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"dist":{"shasum":"55460b8064c663f3d897accd1b61ddcb4cfe414e","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.31.tgz","fileCount":178,"integrity":"sha512-xLS+x7+A5ai2uKS82G5jW15V0iaYTmfuA36/fcRtCb2zMkOhTsIY8XfcJhzctTvsG/Keo0gWsiGrtPhJrD+WrQ==","signatures":[{"sig":"MEUCIQCPQaCr9NR7N9YelQQajSFKm42KmXWPsus6XoK7wizQZQIgF+H1KpHrBiC3mgDBmlmOiEqZAbMrUlxsG8w+MagB4EQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382263},"main":"./dist/index.js","type":"module","_from":"file:dongkseo-contracts-0.1.31.tgz","types":"./dist/index.d.ts","nexora":{"stability":"stable"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist .tsbuildinfo"},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"_resolved":"/private/var/folders/f6/dfc3mm717vx9xjh0vbgqnddr0000gn/T/9261cb9853936defbaba89fae90f1d39/dongkseo-contracts-0.1.31.tgz","_integrity":"sha512-xLS+x7+A5ai2uKS82G5jW15V0iaYTmfuA36/fcRtCb2zMkOhTsIY8XfcJhzctTvsG/Keo0gWsiGrtPhJrD+WrQ==","_npmVersion":"11.17.0","description":"**Stability: stable** · `pnpm add @dongkseo/contracts`","directories":{},"_nodeVersion":"26.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.31_1785308092523_0.6116584577341453","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@dongkseo/contracts","version":"0.1.32","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"devDependencies":{"@types/node":"^26.1.2","typescript":"^7.0.2","vitest":"^4.1.10"},"nexora":{"stability":"stable"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc","test":"vitest run","clean":"rm -rf dist .tsbuildinfo"},"_nodeVersion":"26.7.0","_id":"@dongkseo/contracts@0.1.32","dist":{"integrity":"sha512-LDysziTHyO98HaIsfroEOdzCF5tZ2bZLn6kpJhWOnkb8aNj1/Pos4J5o0WQ3cXTg45UihqL8y5v8+b1zKnAAjA==","shasum":"4bad4f07371c96b41f8ad44d1583a523265edeb2","tarball":"https://registry.npmjs.org/@dongkseo/contracts/-/contracts-0.1.32.tgz","fileCount":190,"unpackedSize":397460,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDow11bcxct2yXQT1RZ5aO3CoHic1BRvSETXl8BSKN6CwIhAJC9aQ5rREkMvEgHaTbEz3DfNavWcCMnfrDW1GOvkmGw"}]},"_npmUser":{"name":"dongkseo","email":"ssddgg99@daum.net"},"directories":{},"maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/contracts_0.1.32_1786622496812_0.555585742211085"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-17T03:55:27.078Z","modified":"2026-08-13T12:01:37.542Z","0.1.0":"2026-06-17T03:55:27.381Z","0.1.1":"2026-06-17T09:30:41.796Z","0.1.2":"2026-06-18T07:22:10.791Z","0.1.3":"2026-06-19T08:00:49.965Z","0.1.4":"2026-06-19T16:07:49.451Z","0.1.5":"2026-06-22T02:22:08.124Z","0.1.6":"2026-06-22T07:05:27.495Z","0.1.7":"2026-06-22T09:47:09.335Z","0.1.8":"2026-06-23T07:36:07.813Z","0.1.9":"2026-06-24T07:53:12.024Z","0.1.10":"2026-06-24T16:49:29.967Z","0.1.11":"2026-06-25T12:08:56.593Z","0.1.12":"2026-06-25T13:49:58.805Z","0.1.13":"2026-06-25T17:05:02.356Z","0.1.14":"2026-06-26T01:57:45.757Z","0.1.18":"2026-06-26T06:02:10.167Z","0.1.19":"2026-06-27T06:08:22.204Z","0.1.20":"2026-06-27T08:07:29.539Z","0.1.21":"2026-06-27T17:50:46.250Z","0.1.22":"2026-06-30T05:20:20.628Z","0.1.23":"2026-06-30T15:02:17.848Z","0.1.24":"2026-07-01T10:18:08.796Z","0.1.25":"2026-07-03T08:29:56.719Z","0.1.26":"2026-07-03T08:40:38.372Z","0.1.27":"2026-07-07T16:18:33.402Z","0.1.28":"2026-07-08T08:06:37.457Z","0.1.29":"2026-07-28T06:25:10.311Z","0.1.30":"2026-07-28T07:46:39.132Z","0.1.31":"2026-07-29T06:54:52.659Z","0.1.32":"2026-08-13T12:01:36.958Z"},"maintainers":[{"name":"dongkseo","email":"ssddgg99@daum.net"}],"readme":"# @dongkseo/contracts\n\n**Stability: stable** · `pnpm add @dongkseo/contracts`\n\n> 이 파일은 에이전트(사람·LLM)가 **소스를 열지 않고도** 이 패키지를 쓸 수 있게 하는 오리엔테이션 문서다.\n> 정확한 API 타입은 \"API 표면\" 섹션의 방법으로 `signatures`만 읽어라 — 본문을 베끼지 말 것.\n\n## 무엇인가 / 무엇이 아닌가\n\nNexora 전체가 공유하는 **타입·인터페이스 정의 패키지**다. 런타임 로직은 거의 없고,\n다른 패키지(`core`, `fleet`, `adapters` …)가 의존하는 **계약(contract)** 만 담는다.\n\n- ✅ 담는 것: 타입, 인터페이스, 소수의 *순수* 헬퍼/팩토리(`defineAgent`, `topic`, `textResult` …)\n- ❌ 안 담는 것: 실행 엔진, I/O, 저장소 구현, LLM 호출 — 그건 `core`/`store-*`/`adapters` 몫\n\n의존 방향은 항상 **다른 패키지 → contracts** 단방향. contracts는 아무에게도 의존하지 않는다.\n\n## 핵심 개념\n\n| 개념 | 무엇 | 대표 export |\n|------|------|-------------|\n| **AgentCard** | 에이전트 한 개의 선언(이름·아키텍처·도구·구독/발행 topic) | `defineAgent`, `AgentDefinition`, `AgentCard` |\n| **Capability** | 에이전트가 제공/요구하는 능력 계약 | `defineCapability`, `CapabilityRef` |\n| **Topic (pub/sub)** | 에이전트 간 메시지 라우팅 키 | `topic`, `matchTopic`, `Topics` |\n| **Tool result** | 도구 실행 결과 표준 형태 | `textResult`, `errorResult`, `suspendResult` |\n| **Oracle** | 정책/제약 기반 런타임 결정 | `NexoraOracle`, `OracleDecision`, `OracleContext` |\n| **Worker / Runtime** | 워커 등록·실행·syscall 프로토콜 | `WorkerRegistry`, `RuntimeState`, `RetrySyscall` |\n| **Store / Transcript** | 영속화·대화 기록 백엔드 계약 | `StoreBackend`, `TranscriptStore`, `SessionTree` |\n| **Effect ledger** | 외부 효과의 실행 의도·완료 결과·run lease/fencing 계약 | `EffectLedger`, `EffectRecord` |\n| **Runtime input queue** | 외부 입력의 idempotent enqueue와 claimed/admitted/discarded 전이 | `RuntimeInputQueue`, `RuntimeInputRecord` |\n| **Tenancy** | 멀티테넌트 스코프 | `createTenantAgentScope`, `DEFAULT_TENANT` |\n\n## 사용 레시피\n\n에이전트를 선언한다 (`examples/auto-work-flow` 기준, 실제 동작 코드):\n\n```ts\nimport { defineAgent, topic } from '@dongkseo/contracts';\n\nconst coder = defineAgent({\n  name: 'coder',\n  version: '0.1.0',\n  desc: 'Writes and executes code. Main workhorse.',\n  architecture: 'react',                                  // 실행 아키텍처\n  tools: ['read', 'grep', 'edit', 'Bash', 'write', 'delegate'],\n  capabilities: ['code-execution', 'file-editing', 'debugging'],\n  subscribes: [topic('coder.requested')],                 // 받을 메시지\n  publishes: [topic('coder.completed')],                  // 낼 메시지\n});\n```\n\n도구 핸들러 결과는 헬퍼로 만든다:\n\n```ts\nimport { textResult, errorResult, suspendResult } from '@dongkseo/contracts';\n\nreturn textResult('완료했습니다');           // 정상 결과\nreturn errorResult('파일을 찾을 수 없음');   // 오류 결과\nreturn suspendResult({ /* 재개 정보 */ });   // 일시중단(휴먼인더루프 등)\n```\n\n더 큰 예제: [`examples/auto-work-flow`](../../examples/auto-work-flow) (PM→Coder→Reviewer 멀티에이전트, API 키 불필요).\n\n## API 표면 (소스 안 열고 타입만)\n\n`index.ts`는 도메인별로 그룹핑돼 있고 파일 맨 위에 **섹션 맵 주석**이 있다. 정확한 시그니처가 필요하면\n구현 본문 대신 **signatures 모드**로만 읽어라:\n\n```\nctx_read(path=\"packages/contracts/src/define.ts\",  mode=\"signatures\")\nctx_read(path=\"packages/contracts/src/oracle.ts\",  mode=\"signatures\")\nctx_read(path=\"packages/contracts/src/effect-ledger.ts\", mode=\"signatures\")\nctx_read(path=\"packages/contracts/src/input-queue.ts\", mode=\"signatures\")\nctx_read(path=\"packages/contracts/src/index.ts\",   mode=\"map\")   # 전체 export 목록\n```\n\n어떤 파일에 뭐가 있는지는 `src/index.ts` 상단 주석 맵을 먼저 보면 된다.\n\n## 유지보수 (drift 방지)\n\n- 이 README = **목적·개념·레시피** 만. 거의 안 변하므로 손으로 관리.\n- **API 정본은 각 소스의 TSDoc** (`/** … */`). API가 바뀌면 코드 옆 TSDoc만 고치면 됨 — 여기 표는 복제하지 말 것.\n- 새 모듈을 export하면 `index.ts` 상단 섹션 맵에 한 줄만 추가.\n\n## Tests\n\n```bash\ncd packages/contracts && pnpm test\n```\n\nPart of the [Nexora](../../README.md) multi-tenant agent framework. · [Package map](../../docs/architecture/packages-map.md)\n","readmeFilename":""}