{"_id":"behavior-contracts","_rev":"63-fb4361581fb89c73f9d72336f264e025","name":"behavior-contracts","dist-tags":{"latest":"0.11.19"},"versions":{"0.1.0":{"name":"behavior-contracts","version":"0.1.0","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.1.0","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/dsl-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/dsl-contracts/issues"},"dist":{"shasum":"a065f749acffc2e46cb293474b9fb178098bd0b0","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.1.0.tgz","fileCount":35,"integrity":"sha512-iRfvnLls9uMmOdupg07ogxsc/U2bjWZgHYBcoD3ZJX/zEgay+2YJbqMuw5+RV+QmLdpp2DWjbtKiEOPjAXwY0Q==","signatures":[{"sig":"MEYCIQDCC1YEtpEdnVwnuLpU5Hxrk7pRttGNttciDAsMYSjNHAIhAN+qF/+zIleMEEUkoHGaUSMHI8P70/T8QCVawW75kZWb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102474},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bac29c02470ddf5d9a49676644f5889ecd746641","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/dsl-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"plan":1,"envelope":"1.1","template":1,"canonical":1,"expression":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.1.0_1783247801221_0.9947580288428208","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"behavior-contracts","version":"0.1.1","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.1.1","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/dsl-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/dsl-contracts/issues"},"dist":{"shasum":"0f45f4a89b85901f2bccbefd530ee6c87493d536","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.1.1.tgz","fileCount":35,"integrity":"sha512-mCh9kyLC3bCg1pQHGYQjxW04M6fgj5vx+tIeVhBfndlpLF29qKi7gVFxyHkM/oyzFcySiNtwfEbDTJ73jAz7vQ==","signatures":[{"sig":"MEUCIDjt5pSGLlZ2ub/457TkA7MaL/c+BGspqFkc3pjb3w4qAiEAhPsaA7gPYysRFMYiT2rCYbNBZXsD/Wup6ATjuVqqwLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102610},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f77ad538f07e8aacf206424ab3d8d17f48043876","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/dsl-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"plan":1,"envelope":"1.1","template":1,"canonical":1,"expression":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.1.1_1783248146463_0.2446147747664158","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"behavior-contracts","version":"0.1.2","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.1.2","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"e00c92f051c47789d3eff90e0c5ac2b8e54253c5","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.1.2.tgz","fileCount":35,"integrity":"sha512-xdD2NbzfL4pHX2TG70sSE4t3dZncGAGrmpvh4KQFCJXKVMmWmuWELnn/lCbEhE0Q9wMVwYpUKDQA/OmIRNitKw==","signatures":[{"sig":"MEUCIQD8LE/s51dgai3bOs35saEClMuGowgLnGQFdG+Hm3B/8wIgUPERdkCIcgL3MPOfNEXgiBqENDzXMBIQzsJUATMgjxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102625},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8674760519190a39aa73058f7ce07ee1b59b6261","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"plan":1,"envelope":"1.1","template":1,"canonical":1,"expression":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.1.2_1783254383888_0.3655543962190313","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"behavior-contracts","version":"0.1.3","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.1.3","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"511e210f4d9b04e56daa69b011716fb8ecff349e","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.1.3.tgz","fileCount":35,"integrity":"sha512-aZ/pFgjt5zGuM2aehtkM3ip+3aUZbtBAP4iBPNonCahe8jCxOrT0lZj+tbSifj08IHV7wNTqr7QMy62SZU8yxQ==","signatures":[{"sig":"MEUCIGInMLeBdjODHtNJMrAD6ga07NhilbT8+zIjAYz+6N7cAiEAw6WN6IpvTs9D2jDVR1S75dX1oXdgRi8vMtEhwv/fO5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106895},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4623d806fb8bee851b0657060aef69024f478009","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"plan":1,"envelope":"1.1","template":1,"canonical":2,"expression":2},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.1.3_1783307727231_0.606917150017966","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"behavior-contracts","version":"0.2.0","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.2.0","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"3fc4623cf0ce0f58477646f37e9a399aaf5412e1","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.2.0.tgz","fileCount":83,"integrity":"sha512-OOCVMB5xCcjGhA7dgpba5+IgzTs9eCDf4gvZOEbzdvF1DdRh+NEyO2Zvjvu0MGEnqyi0RqFxkJwCdhwdD7ol6g==","signatures":[{"sig":"MEUCIQC2ADcdkRmtI7/v7SvALAPHV/3alUfEiblw9remkCXQkgIgd6+m2dl/CrkffCt6wH51oa1QYKdCOk6kmtISTy14UVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410165},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7358e4c2f8d717244f89e789e75f7f48dc35fedd","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":1,"behavior":2,"envelope":"1.1","template":1,"canonical":2,"expression":2},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.2.0_1783568069970_0.6217487820659486","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"behavior-contracts","version":"0.2.1","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.2.1","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"8f91d1e32374f2b605143d4cd2cc4c3498e6a51c","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.2.1.tgz","fileCount":127,"integrity":"sha512-6ObfdfwGzJXDCUQXECifO5d43Ffec5rBnCZT2N5q/2j7g0x1x2maddloeyNEwu7Wd/3gyzU0bGDQ1QCnlJwh4Q==","signatures":[{"sig":"MEQCIFwkoTLVWjD/z2TKwejG8yul5N1sgv0uHigl5tyFkhneAiBVfLYqPgmF+RY+B1Pxh1MwNPmRQ4IJALJYZEL3xkVO9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881122},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4e2439215223e4a32a7d85c19d53f17749fba96c","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":1,"behavior":2,"envelope":"1.1","template":1,"canonical":2,"expression":2},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.2.1_1783707254453_0.7728654541910127","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"behavior-contracts","version":"0.2.2","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.2.2","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"101cdae16bd53e9f2b2e03194cd1877abea0f798","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.2.2.tgz","fileCount":127,"integrity":"sha512-gOiLQaGiLkU6meUTromXZNoaHHKwwbmSEQgVFkJCmFuICHpbub4NBtP4JlaBncn+T2yzlX4iQyW5WjWewVdj/g==","signatures":[{"sig":"MEUCIQCMG3QhlNWzDJAHwjf5juaFZQUaJXcZS4DpinGccPOF0wIgQH7NZGNkybYnTMv+eZt57Rbyy+kJT6souYiYOegsNCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881122},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"45b515fc8022909b6db3d693f469713976ec65d5","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":1,"behavior":2,"envelope":"1.1","template":1,"canonical":2,"expression":2},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.2.2_1783720778371_0.09257508761000044","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"behavior-contracts","version":"0.2.3","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.2.3","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"b782efdd7cb114df85369f8cdbd0ed88b466fdf1","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.2.3.tgz","fileCount":127,"integrity":"sha512-ZR8xLPdAHyUdUa00ELzxgQXaudGPGkk1528McOmqdPO4f3U52viUuXaSMgKFbFgRS3XvufBnpQoCNt2zsP1jBQ==","signatures":[{"sig":"MEUCIQCe/uJblYKt9/Vit/iKbQ7Y6BySB1QERU7FRFnT6YjpRgIgW1t5qbqALApkNYRecUcvKB76GVdV7Ci3JptyMwRN/B8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":916107},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"163aef755f0d4b49d21f761beffafedcf3cf502e","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":1,"behavior":2,"envelope":"1.1","template":1,"canonical":2,"expression":2},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.2.3_1783724947537_0.12180279329075572","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"behavior-contracts","version":"0.2.4","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.2.4","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"01d8f28b658f2fe5db811f3510d608f9643fc0b2","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.2.4.tgz","fileCount":127,"integrity":"sha512-R/Hjl+XSQRTTMoRp17/dDQO3ShzguCPROxwPx3CFiththXj1yuDjgEAdNAGxk9RUPHAm6ZThNP5+6kgdnPopXQ==","signatures":[{"sig":"MEQCIFRsCSJPQrQs4Ehn2lPBfSESR1fUBFnqG1srb8mLop9gAiAFlXqGfvNx/0ALx10WFhkiDlJH1i1vvbmB4M2PBnsaCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":923214},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b4f78c21f72257c0791da77170fa293376cd458b","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":1,"behavior":2,"envelope":"1.1","template":1,"canonical":2,"expression":2},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.2.4_1783742842789_0.39872011472194857","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"behavior-contracts","version":"0.2.5","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.2.5","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"c57cf25a8c0380ff46a9072a533948e2bced82dd","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.2.5.tgz","fileCount":127,"integrity":"sha512-WHnr/CSuqaIfGaEv9g24EYYc/kKAuYHX/+WW0j3t5zyFfvrBm1yWLl99ZXo+wwCcxBhlhk7nkjHf+L4bqiqUYQ==","signatures":[{"sig":"MEUCIGNfgX063l+6k7/NBLMfQbtzdRGMFu7L/frt6rx6nwzHAiEAt+7+2U1uETGsjPWaNt+PvjdqwxNv7pyKrvzBk4Fxq08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174345},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3daa945aaeae3249356acb5398183ce7711ebd10","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":1,"behavior":2,"envelope":"1.1","template":1,"canonical":2,"expression":2},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.2.5_1783752753164_0.7511575229036167","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"behavior-contracts","version":"0.2.6","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.2.6","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"cf316fcf846d571e4d0fe005f4735b649c774793","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.2.6.tgz","fileCount":135,"integrity":"sha512-85S72A9gddgdEG+pX1ckVQ3y4LCjcF1nD3FgeHBJLER4GLhKOYkwZoek/4Pi/NwuDggetpxcUNKG/FSR8gYLJw==","signatures":[{"sig":"MEUCIQC/6nDwqJ32Cr8QDtPRbA5IQ8+epupHJpjz/VQp+Dv6nwIgO5E9htQ3SiqGHg5snbDpczAiHzfzcQnpLn7qascqUos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1261672},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2c1b018127f7326c8e669b7ab63a32baa10e71eb","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":1,"behavior":2,"envelope":"1.1","template":1,"canonical":2,"expression":2},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.2.6_1783756026096_0.8451006398824079","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"behavior-contracts","version":"0.3.0","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.3.0","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"c940743ec2a2ce7b9de152667fe0650fb039bfa0","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.3.0.tgz","fileCount":135,"integrity":"sha512-TDJR2Yw5XGDINTY4sdGgllYkNS5yQk2mMsW7VRmftwOn64hCYjgZLpKLpEm8pFNlVNVhG/K97NfWzv0fSfLuSA==","signatures":[{"sig":"MEYCIQCKbfnWOwiumnj655QMLeRzAQNwT1oeLcF+e7S/a4rs9wIhAKQmLPCGHWp1E/2k/RDzFQ0CKVOEbnozdIv1KsBsaewK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1275080},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"89257c08ddcded247f5786d8ab880ad391941200","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":1,"behavior":2,"envelope":"1.1","template":1,"canonical":2,"expression":2},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.3.0_1783771987832_0.13620999007989654","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"behavior-contracts","version":"0.4.0","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.4.0","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"6bf27bcd935730bb64c54e01b5c598a798e751d2","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.4.0.tgz","fileCount":135,"integrity":"sha512-OaOo7QBLIAeCDnR9GstJP3GKtnFLaadhoyJodHqqNbOLnptTfJ51tUvIhO+1oIC753kWCHDkZLTwXoiEu2FmGg==","signatures":[{"sig":"MEQCIAiEc9f4NaJg+Xl1EAgqkcquxmx26IE4iNApI98vKGuwAiBLJ/7fXjNeJDE9vaiwrkzg29oFjnV2rhQZkeXNfTRWzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1275080},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2b23a3ad7390ae6f1ea2bb61bb49984e734c2e98","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":1,"behavior":2,"envelope":"1.1","template":1,"canonical":2,"expression":2},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.4.0_1783793873787_0.10483391876286441","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"behavior-contracts","version":"0.5.0","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.5.0","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"ea4873805fb0a1be24ac3e5ab7a31a50ca3f6024","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.5.0.tgz","fileCount":151,"integrity":"sha512-vHVD1AzE4ZeuvsP2D3VrUI32YOK3d3hZfGLrIQjFUImebIaRrYAilMkxuX/N7NwbX5xFv3r1ps3aBAEXN5E+Kg==","signatures":[{"sig":"MEUCIQDA3d/cAyJzGSBSBgVmas5OUz6+JmOOmYNfYe49Z26bAwIgGX8vw62q1EpSozpQR6GXjrmx2jSR1f4wJ4tYvNVz6ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1759715},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dae68a57cfbf83f16fcd41088f60de2765bcdcbb","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":1,"behavior":2,"envelope":"1.1","template":1,"canonical":2,"expression":2},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.5.0_1783912750732_0.04956593079808003","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"behavior-contracts","version":"0.6.0","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.6.0","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"d83665aad65c64dfc5530241d8b866085c870a47","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.6.0.tgz","fileCount":127,"integrity":"sha512-LgxzPOeVUlkAkaiIca6KFgeVca3nX/YnSr0NiyZ2+cDoWaIu214vWMrRgvlkbL21iPXnLXcg8anMwpQF735ghg==","signatures":[{"sig":"MEUCIQDy/4dvrS9iMs2VPUg4nAldJl1Bx5GVDkQ3q1nj6OFvXwIgX4Vdlz91pKhZg5t7ii0GYc1MdfD9QlktHgkpNDBBc+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1442107},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5dc63ef7e7050c273e30798c6f7dcb45ecfc2418","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":1,"behavior":2,"envelope":"1.1","template":1,"canonical":2,"expression":2},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.6.0_1784005408701_0.41276474733208124","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"behavior-contracts","version":"0.7.0","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.7.0","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"c9a1b4183006c592ab5428635a88992b7f3464d7","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.7.0.tgz","fileCount":127,"integrity":"sha512-/fSUK99XTh9AC2zMwIKHBuCWRpMWMB7FxLM+2fxyY/65wqC/z/dcQLlZvjy2LcfmsV1ZOTlJ9MrDKLuPx3esDQ==","signatures":[{"sig":"MEQCIFjoY7PnwbcOmx8aFNC7KBUFos6oe4O0yY9/kSj0apdDAiBY4GMh+NFXzwQGVKNB620DsJc7LSF6b+T0zKKRgl5Jcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450093},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c628eeaea7af66307182ee1c4f96e3cecaa0ff5","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":1,"behavior":2,"envelope":"1.1","template":1,"canonical":2,"expression":2},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.7.0_1784030971284_0.5026930368167604","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"behavior-contracts","version":"0.7.1","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.7.1","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"87c9200bd9c3198d4a2377fd3b61c307d8ff8c0c","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.7.1.tgz","fileCount":127,"integrity":"sha512-/gm4raq4t5fPXM5nfbTfzgP1e27hYDMRu8x3vjqvShbfgCfOcwkuzNzBoYgwdTBg9Blsd253mLNT+P5M0/t89g==","signatures":[{"sig":"MEYCIQCUe3bUe6zU5sXJopmcNLJP4bWV76WKelKNCDvEs+zjzgIhAOHjgI15QkMHRCOvU8+maEZvy1dm6f6y7HNqodzIdBh6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1456245},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d0de08832b55f607667fa0bf95658e65792c0b15","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":1,"behavior":2,"envelope":"1.1","template":1,"canonical":2,"expression":2},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.7.1_1784051548159_0.46879935264423334","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"behavior-contracts","version":"0.7.2","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.7.2","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"2d4980eb563e1863cb28c8f3b4d9dd66d62f3b00","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.7.2.tgz","fileCount":127,"integrity":"sha512-R1a6B2hTR0DF1wVsqXTaBHVwNg3bvyv3AZh5ptlAlpBeqJd4AQtMQuUovHuJnyGf5L7c8ZsIbZXhCVUdMFkagA==","signatures":[{"sig":"MEQCIED6ZISc2W0X8575m8geAThj4muB3ytVUjk0M08TnCquAiATTDgB4bpWhGtd3vY0m1+plZVLf0r7Hs6mGtQpMbvl1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1457297},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6833c3229dd3517c78d813eb4e0350ea630b7b7e","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":1,"behavior":2,"envelope":"1.1","template":1,"canonical":2,"expression":2},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.7.2_1784073325843_0.4411948890157886","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"behavior-contracts","version":"0.7.3","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.7.3","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"c80e5f5fc02bc76ab663a5e9a839de21f3054ebe","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.7.3.tgz","fileCount":127,"integrity":"sha512-jal7shS73lNNLMpJrNsuSGCN61SPOSKRlVRUd3BcNt5RMft8nIrAQo5x2dFnnzp4oDK3BC5rhxf5PjLs43qJdQ==","signatures":[{"sig":"MEQCICAoiU4FJ+gcuTzRa6qkWpl3FZ+kH3YQYltWBsy9U+kdAiAwvOXdo4qeMXM0XS19Br8PRPmH+Eykt4bZrLaXthg/dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1548397},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"acde8f07a02f2bce4d56a78b81163f26905ddb9d","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":1,"behavior":3,"envelope":"1.1","template":1,"canonical":2,"expression":2},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.7.3_1784080742621_0.36993278948961605","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"behavior-contracts","version":"0.8.0","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.0","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"453eb27ab693aea409a4d11ac81e6aaaf24928eb","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.0.tgz","fileCount":143,"integrity":"sha512-+CnBbM5W1MnTHuIPgSAi8ges4R/Y0Ge9tpITTOvr9hQjqTZ99xEmGh6TzCDiakvRu4KibSS44dDWWh4KIt64mg==","signatures":[{"sig":"MEYCIQD0slJUd5cw0RTP3EcPTubZOy66MQMH65bkTSefDI/FRwIhAN1UUu2K/OGZC+rzilXOqlkDfDAY2hupqoCWvzt3aPam","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1700978},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d0e6b725cde4312fc12e1bcdb2376358d91b799c","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":2,"behavior":4,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.0_1784124092421_0.3065981212340121","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"behavior-contracts","version":"0.8.1","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.1","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"e8e1fe4e2510405dd6ace3f001384edc9ae5dcd3","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.1.tgz","fileCount":143,"integrity":"sha512-ZeD7WL4VZa1SbbF85KFc+kHI06m7Rnq7Zrv2ZAVoR1a9f25Dh1cFtxn9uImyT27fv5BRWzMCDLT7r7o4ZezVng==","signatures":[{"sig":"MEQCIGqedbEJln3UMdhSxKZS59gchY8rq9mUjKvsuVNv0FPmAiB5BTmX6RLSCii3Lr4nVK+dF5laMaMqx3JJQ9ePXF0JXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1720385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8fadf7ef159b23ac7254b8996afebcefd1db707e","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":2,"behavior":4,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.1_1784159517575_0.00960708909346697","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"behavior-contracts","version":"0.8.2","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.2","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"360b137ab12b79344aee9ff5e109f309360d10a5","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.2.tgz","fileCount":151,"integrity":"sha512-2u0kzBi2sAitnVzBv9OufgQPiyGy85VcIao+1vC1ccYzEQX/1g/ihsclL2iimItTPNJD8M0mrpLVkToslOO4hA==","signatures":[{"sig":"MEQCIDRwnzd3xUgiIJhQeVPGT/e898zlCH9xd0xIHIpvSLwJAiBMhptziKv//g8rvQJ/PP6y0WJiiZKKyLJRUiioRLY8Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1829809},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"21234ecb45b795d3f2097b29cb3a38b2f6f2a3ff","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":2,"behavior":4,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.2_1784190032950_0.8955584688299794","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"behavior-contracts","version":"0.8.3","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.3","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"a3824b537ec1954a17f54120685fe717a02ccffb","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.3.tgz","fileCount":151,"integrity":"sha512-z7yaqI3JEWNmnwb2WheHXYpdr2uA7eMBBpnmDvyi6RolX1YAhboFOLGoa2YfoJXENJHIdE/mF61QxDYwq3AI/Q==","signatures":[{"sig":"MEUCIQCuuIC6qics92Zk/ViDVW394nN2t13pxO+iw2KOPJB94gIgZ1Ec6y9ifXTyvonPL3b2xvmwtRa/EMfwRnFg9vnYn+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1830305},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"015c34dc6995030ac3a31acd193a9df34047db3c","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":2,"behavior":4,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.3_1784199108839_0.5764285677690195","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"behavior-contracts","version":"0.8.4","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.4","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"6d6bc02f6c06a1c19bb6cba8b377a86a04c88c5c","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.4.tgz","fileCount":151,"integrity":"sha512-uA6ZHMM3ce5Au6gtnyMqfLhh4zUvRioOCfRy+cQgRPdYB4P0ilmuaiQ9TGdF75fA5fEHsqactFhnY9l2FzcyKw==","signatures":[{"sig":"MEUCIGoJFLocfZZRXaQMyWdsHs8vFbQ03Ijahcfbcmzejx7iAiEAgnqa2gU5rrq7+ZCEsXvxWJd7IGMYk+wgw3YTwsC8l9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1883283},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"42c8d214308061762c83edb3c02ee45b24e12366","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":2,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.4_1784298031042_0.2948621202976296","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"behavior-contracts","version":"0.8.5","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.5","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"27af28cbfc72d2a4551c34a41d7596fc286288e4","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.5.tgz","fileCount":151,"integrity":"sha512-sSR6YCkiGYWw5MQsn4cj7jlUoQitxrPN6Q9gtJYAbrbDJ4MgQMeYSMDC20VLx62L7EnTwHwHkOa/vP6Td0xc+g==","signatures":[{"sig":"MEUCIQC+4LRV55hSGeK4ZnwSGt0aoMQThcs1EEK9w6nuMzH5DwIgWt9HccvdDf5+M0GwkrFMj88so+MeXyQtbgNLWrbu2HA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1810487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"db408b0c9cacb52c940101b986940db414992602","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":2,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.5_1784340228143_0.6254787310343544","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"behavior-contracts","version":"0.8.6","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.6","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"6990bd4de2b37c3bda472138f559c21ca3ecdc64","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.6.tgz","fileCount":151,"integrity":"sha512-2QgB9fm5Vv2DgkdjYK4T1dPiwOw/cowRpb+mu6UJ3ZLZDqCDFjwwMYSS4JaVsu/WxyyC6HpZk+Ta8VtRXKkHKw==","signatures":[{"sig":"MEYCIQCA2oZY39yKm6Wj7M6WjkDLOC34LOpcVDWFs5Q12h1TlwIhALFx5M/06KyBAVsyf1Ys1ORoGzcETSCQaRxSpwDHuhMJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1999688},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bc69bfe2a0644278874768c60adf2b4b873de453","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.6_1784375419675_0.028429598561278357","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"behavior-contracts","version":"0.8.7","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.7","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"dist":{"shasum":"bac9e5a420b005b49eab609a85826c0cdc08d2fc","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.7.tgz","fileCount":155,"integrity":"sha512-ayjqMID1nUvSEIyHjeAyY8JU3nwwUk/QsqzD+VMX5eeVepXL0du6Y1LBrOlBU/cS3i2ehNfO1ArXbDuwKr2Bbg==","signatures":[{"sig":"MEYCIQDRjlAO7/CdFajnLXBFlDZYD5mEqX/OCugaA4GLVPSQZAIhAKmIwZ4EPKrD8UyMC+rnOsy8F6ioIMo1BTSAl3Hq1lOE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1905577},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"65cdcc48470b9bee92f7e5e2556a61f9ab7f3d25","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\""},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.7_1784410124680_0.048489437399762414","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"behavior-contracts","version":"0.8.8","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.8","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"8bbddcad3f31c7fe0240e6d60c234974b047cab9","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.8.tgz","fileCount":188,"integrity":"sha512-3+72AZrKMYYQwcMXm/VBczwwA93eLaykE754IqAF+a2zBN1BP6DvlpTbCDzn48mrTvZRJFxMXK24HeWVl/etYw==","signatures":[{"sig":"MEUCIQDpg/TGxwT4S5lcG+bvTqUcsiDiUAwX6OXchPxo5Z9xfwIgeALcyIV0WvZ2gvL7WjXOBJQ2RdQ0xkWSjSuGSUFBIDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1959556},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d6b6752fb13e9ab8bf2dfeac2dc7a5c16a6945c4","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.8_1784425825181_0.5422760153799424","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"behavior-contracts","version":"0.8.9","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.9","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"01abd2eedb7e2f989650d097b0202830b1e9cd96","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.9.tgz","fileCount":188,"integrity":"sha512-LDh8pX+bm2tmT/tCccuZu1N4JSbUGAGVGCHOf8WDTUCPI+9qhLxxQcWAppGyJuvA5CYtSHxjdUZ7KGh17xggYw==","signatures":[{"sig":"MEYCIQDWs1wo3eQenyeMxsGRg3cTX2VfjFv9k9rRvtuDW0fzrwIhALZ/wtWGl7vK2bxu6+9ynMKPjxrF6u+cZxLly+q4VDt+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1966837},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8d6d31a45ebc53a14127723d520ba97853d50ed0","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.9_1784431395778_0.48050092557513713","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"behavior-contracts","version":"0.8.10","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.10","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"58d6419ac35ef01ec4cb86e3470c5113ec8c0be1","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.10.tgz","fileCount":188,"integrity":"sha512-mSjjzVOL6VuUGV1aY+TxLlm7PwbeJuDm4FT8+LuHz2ceEZFyE6bv+/AZ+eWXpJDoHYdkKQx6A6pTdnpFhtepPg==","signatures":[{"sig":"MEUCIQCgHFuPFWNYXf87VnWLJpY4XDxxjBXFvLqHDFKZ6byDSQIgKvP3KMz5/c2GfiTAFbLKHsVVEpErOVby5O5n3QfA+k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2001983},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"058599341279f59bc39e5291a2c6e4e14c0c814e","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.10_1784442198199_0.1398441241213979","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"behavior-contracts","version":"0.8.11","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.11","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"274c71008bb142843e61bfda642db20acae65c7d","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.11.tgz","fileCount":188,"integrity":"sha512-WEmqY5KS/ZZgGJopV0WCMl9cTuPuUkMjPVui4y38eUumj/dxE90Db1sQBFVst2xjApvf9zeVRim084Sa6mu3jg==","signatures":[{"sig":"MEYCIQD/CiONZIjeBxgJqkKEdiusydAP01ZmaNqHrf3wDLbjfwIhAKXC37KlJz5PGtwAzXezdmCpUJ+vVpc62gjJlamIbNnt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2004762},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e2203b945e98aa699ae28a3d180d5d4e8167aff7","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.11_1784583848299_0.5246171564455309","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"behavior-contracts","version":"0.8.12","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.12","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"9e83db43fb0971df0c96917195b70ffd5869b3c3","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.12.tgz","fileCount":188,"integrity":"sha512-O+2FAO5P177OK/LO/lSaVpWR9zwdn+phWcdlsskVno+iyXperPHtk3dOYEQiNMZniPiQH7mH1YMbo/nDAVBw8g==","signatures":[{"sig":"MEYCIQCK9/seLsqj4zD58hkS1PKJD/J5MW5yf0H4w7vVmM50wgIhANJI5ME2KZJC5nOd/HqvvFMKRXNPP3r2p4uMwvOhAFvd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2019215},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e17bfda377f42acc9a576ce01e38a7fc0367da0f","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.12_1784604165184_0.474514937779392","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"behavior-contracts","version":"0.8.13","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.13","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"56c2c1453941dd2cc4c4267113eaa59397e66e12","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.13.tgz","fileCount":188,"integrity":"sha512-wAHR8a6eBgSw43R/PEbVSHECqhly/Qn425DmXCFkhOhOD8GT/aotPLWB2WKISYSwpW+ppikelULzQLsktyC2oA==","signatures":[{"sig":"MEUCIGCg6hWVEAiI1ddtesUgvWqcFTMM5wShuOU9CrsdQsurAiEAx08nuBPpizLJXK110d367VDlkKGbca09AEDA2C/ErP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2035853},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ec41e3db144eab6e071a7e0fe6eba22430908798","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.13_1784609834955_0.5282138403520276","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"behavior-contracts","version":"0.8.14","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.14","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"07e449bea15b5d3942f65210d2cd7444f1de4042","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.14.tgz","fileCount":188,"integrity":"sha512-WNMucjKGakwpq+EEnUYvcwh1bGX/Fux1g4Xy2fdhYu6v+JXKibZVaQAW7pqROs99qQFBgNwtJ5fkiW3s7iYUig==","signatures":[{"sig":"MEQCIDZO8E9ogyeWElSz8xIUfP4ev9Kki5TTVeyumqyBMVKVAiAgn6CbS99FighKK+HhygTPVgj5vZdUvg4EQPBiz1lZPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2037370},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9c551a33354d784873776c30a00d090cf9c65d91","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.14_1784683540905_0.5319177355926272","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"behavior-contracts","version":"0.8.15","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.15","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"fea1a1281b56ad9d044bde3f445c0f3ef26c4e7e","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.15.tgz","fileCount":188,"integrity":"sha512-dpIkqUvl1j6uWM0alJA5HOXyFm3IWq1cGBNiYzB4lh1kMrvP4Tp4Bb5S3/UAlyHoSdXPl6AxVjSuY5POm/clxw==","signatures":[{"sig":"MEYCIQDtiuuBeMqTpPhW1y7thnEpQJuMWPvA7Qg1+PUwXuGfYAIhANcS0/02j1avzCCpaPQ1mYltV9JW01VjmcJeDHYGGTLT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2049588},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f466296066e8c30e0a09267fd43613cfd7282897","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.15_1784703024373_0.028692360482800883","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"behavior-contracts","version":"0.8.16","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.16","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"364d6843a398c9262abd4ed72e8fd9577e3e3b1d","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.16.tgz","fileCount":188,"integrity":"sha512-6F7J4aGlnDzcCDn+6Bphy1y4+g/fQfTE30TZKZNPKax/VINQmCbf7JZplCsrEGW4ICVPTKrIRZX5Jg93UbVHyw==","signatures":[{"sig":"MEUCIEFo1dthsRTsEvf5TzNuhKmJYQPwcukGXipP+A8ZN3YCAiEAlgDuAPCeP02f9v3DWMNj85o2IEGhFNfbW3S8Gc4wD/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2078318},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"64e803baf8ee997b987029b9598c6fbe2c4e94ba","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.16_1784713042594_0.10302932549748633","host":"s3://npm-registry-packages-npm-production"}},"0.8.17":{"name":"behavior-contracts","version":"0.8.17","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.8.17","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"5aca6df531efbf627ecc420e10c9e4b91a12132c","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.8.17.tgz","fileCount":188,"integrity":"sha512-ye3eQEJeljGM9XxvtC1L5Ml3m8deSkjDH8N7gXXsgE25G0f1jaRELJVjje9GTQTw40JtuAQbCsq2f0K7srGldg==","signatures":[{"sig":"MEYCIQD+1PA5NM1Fd63BgXjlp4ufxrRsi98pxZsFNzLq+89zTAIhAMa2uj71HznG2VbsJDznSNVDZz9jJXrRkCp1Gzuf+rKY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2095852},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6870ae3930504885ca3c95da54d988ad4a12cabe","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.8.17_1784725357735_0.03388160628859693","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"behavior-contracts","version":"0.9.0","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.9.0","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"e8e983a37bc56ed34b51b1b695659941633333a7","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.9.0.tgz","fileCount":188,"integrity":"sha512-4m1EsfeP2PU1Z9oHNSwcDlN0at7wVyaXVU0gdx0o9XeNtuKuttJ6tnJqLv4Ye/I9Pnrgq8F2agTI1r8tHySUGg==","signatures":[{"sig":"MEUCIQDD9yjYqITxLytCEZqOJLShiPAvcRHGNK27aXyTtoJgUwIgXfJmUvEGeKqJt58HBYTzmY5Mzybbkzza4VIGAza6BfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2137012},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"949bc1f22cfafdaf9c84756f33e809c5e9dd4d40","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.9.0_1784752460917_0.7526353179083749","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"behavior-contracts","version":"0.9.1","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.9.1","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"eb983b0ea7f12e00f7ac72568985182a6696dcd0","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.9.1.tgz","fileCount":188,"integrity":"sha512-htUTkOKq4xKIwoyFcDu201BaBDEjzfRvNQoa8FLFlHk2qLTys0MYcHO4mw35KcDGyy3kPizodt7czBDX0b9lYw==","signatures":[{"sig":"MEQCICVi3wGOvzVFV7qMB6/Hlrn1CfanotNX1X/f/yQ1+J9GAiAO40SmSpo9Z4sOflPA0GkPsf+WNgmJdDoTh9MCKOX7iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2158563},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"66f4cd0f0c66db85c2360af6111581c50a01076f","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.9.1_1784773272023_0.37443189599645144","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"behavior-contracts","version":"0.9.2","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.9.2","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"838d3776cd593e418b927cf016d8132bcd37e42d","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.9.2.tgz","fileCount":188,"integrity":"sha512-yLYMe6tbtQ+X6gcRo2udsJiD4/X6VOFJt2HLYkByi9C6aSw2dDcCLt2CN135OITuF4C4YG6G6acE+3vZB2bceQ==","signatures":[{"sig":"MEUCIAyf9s5FWz373oylkaC5vFI/NL2yBwIsUNUHD2O4ZzBYAiEAlfLOW8wN8kVdvEcFuZRqB7vVOUGTVi0yzLrM5Y/u2O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2171830},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"de6524134c35405358265b8dac79c5ee131207e4","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.9.2_1784782892032_0.0654401827142217","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"behavior-contracts","version":"0.9.3","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.9.3","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"8f9b003d04b4273a1e4a93d6ba2435c553bde591","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.9.3.tgz","fileCount":188,"integrity":"sha512-7/wcP5ouKB0Pn/+AKyojJb+NYmvxDx7q5HtRLa7v7nT0e4LgwSgp5vtqxG+F85nW1MYEg5hXSXuLf7f2cCjSqw==","signatures":[{"sig":"MEUCIHG8DD75VgSE2cNBZSqQakC65G417lJ9tIVSr05laxIMAiEA7GMVI6l+cnoUyOhgFCFqaK3JncgwHEmfnWLnHM8xXb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2191881},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c81c2b45616d8ad83c8a94146c8f2c9b1813a39f","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.9.3_1784796969217_0.2411578917757915","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"behavior-contracts","version":"0.10.0","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.10.0","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"cb79fb37fde4429db0ddb8bd3c310a52f5c1a5e2","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.10.0.tgz","fileCount":196,"integrity":"sha512-iSjeLICjBcgV7u06qNqaPz9Hw/go+zHPivdo3/4dzrXlM0XZixjrwblZYitXRjClR6DD8N44hJtvQ5/sUV7gig==","signatures":[{"sig":"MEUCIH2QQs8RCu4R9/As7HWlkuKsONJnP1IjHonkh2LlvFfWAiEA1dtpcEv6xtnSmZFMj5E9cfdlNi8ZVtRYUeT1KTgQj3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2229933},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d8bdfb486d5286ba14228372bf09fb8fc3f220d8","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.10.0_1784821220905_0.6712750201706281","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"behavior-contracts","version":"0.10.1","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.10.1","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"a1da0474fff1cb10025a0b50dc5b954825782af4","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.10.1.tgz","fileCount":200,"integrity":"sha512-R0dY+FejjiqloKGkrslNgGkk4zIvNur4DX33eYiUoA0+eBMy5UyS4sXgGuAqQHX+jklL7Hf43FLJQ8TIhoGEgw==","signatures":[{"sig":"MEYCIQDtNe0xo09E/IQYxoE+GlRZ0Zxl2fLQLjH/H6SYLjbGtAIhAMl5q53Vr8zFZ4dxcSBRuZ1380AT0sA0mxa+170dRCVc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2273856},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fcda6d358c08f802cbdc09b6d95096dabc57f2c5","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.10.1_1784837374060_0.4370904897875798","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"behavior-contracts","version":"0.11.0","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.0","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"885843e2a9bf7175e284715ac868ba2af9f289c4","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.0.tgz","fileCount":208,"integrity":"sha512-bTaQAqlBRM9TU7A7RbRMobFVm3rmy3sCnPyg2w45U8R75Z0aGIty0KrOsNTHR34tCtOZKgtyc7nRxL9zyDN3Qw==","signatures":[{"sig":"MEUCIFEfZBEELq9nO205/FVfvsiKLC2lWA4ttB+TRn4juaQLAiEA27ZahCVDVnGVkPv00Y9Ie8G/mk5qYkQEGv0kzhHeZqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2291977},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"84241c9bc076ecbe0a62b01d40739e7ad21a8e9c","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.0_1784924259043_0.774199938743271","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"behavior-contracts","version":"0.11.1","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.1","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"bbf4d43f10010a87df656b7912c2d678296f925f","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.1.tgz","fileCount":208,"integrity":"sha512-tdYEW0UfDy9cUlTpiPPX1jGFx3iNSMDKuytdXHnDeSPBFD8wzuslORXhv89Zp4gHHSHbUb4djZDnPZ0UNYj70w==","signatures":[{"sig":"MEYCIQC/jhV4n4AApWDZGRx7E9zCz99l6PS+VgBP+9VO2Wj30wIhAIMu+GDzLBMoJdu7X6khJvVRYaMf4tRfVcC3JzjNOIl8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2300681},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"404dee78901a61ae727c835a30dddd880a8117f6","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.1_1784946038775_0.18282795389717488","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"behavior-contracts","version":"0.11.2","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.2","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"ca9cafab9f3366228d14300fcd392e11733f6c55","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.2.tgz","fileCount":208,"integrity":"sha512-Nh43wo9RWiZjrr6EXue1oAgOk1PgIwFnCb6w4gPyri/um2hlsEqS588Ef6wAzcGtjZxC8BiuhtRhCUG3quX98Q==","signatures":[{"sig":"MEUCIDAManlb4xz2+Wn6JDho9I+Wcq0EE7sTKr6xA/qatYwxAiEAjVpQPuz2RePY6uOxa45hJjWM9qf86epGNnz+m0UpDHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2319629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"96424303890debb0fc5450cd2932c976e5d747cc","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":3,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.2_1784968595234_0.17700887912605712","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"behavior-contracts","version":"0.11.3","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.3","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"d44ee59f7ac85d6b83f93fbd233066c64ce39a37","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.3.tgz","fileCount":208,"integrity":"sha512-OVj0FALOXl/MLUXlV0E3cEePP/Nd5KUxLil7LwOetsXYaxasJXYwNGi+GabEumWB75r7SoMwT91rpORSmuY68A==","signatures":[{"sig":"MEUCIDOASF5qZ5gByCJhSjgRSrVbUE4BEShKRghu/ppBbRs2AiEA2Y6hysJfyL//cmsBCxUB0a96MolDHPx5uCzmapLFN+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2340170},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"de5606a9a61d99a2c60b293d728155eacb12a1b0","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":4,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.3_1784984084215_0.8981895422073358","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"behavior-contracts","version":"0.11.4","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.4","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"81a6b8855aa954d4351e6bd120ffd60fdb49d841","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.4.tgz","fileCount":208,"integrity":"sha512-ie7TMzA7fs3n7gP1DWQsB1p+sRdv7MsRdLxhPeYzVkgrKCF9wIPY+sREi54v9GtvipB8lv/cqb5W/k/V7jU3Xw==","signatures":[{"sig":"MEQCIC95dbB+d+SHW7KquhWkcclhf3TIA1sdWumxnEPek0nnAiBTy7QWQdVUa4GQIsjmmVdgpihg2rOPwVp9z0RNLnMwvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2351422},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"0cfa7047f04ca03846407c6f1ad552a1a3283bd9","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":4,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.4_1784989963100_0.42617364207134667","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"behavior-contracts","version":"0.11.5","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.5","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"dae6480229e97dd84b1790dd2789e673feb6c5b7","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.5.tgz","fileCount":208,"integrity":"sha512-cg2JrQizqNt+xgeREY0vxwk3tCQw5V5TAzwjc1Yeb0k14EFd38PKuJKwC8weQPQGXVvpnCICu8iHj+/bWgKBmg==","signatures":[{"sig":"MEUCIAMnFqRpDHIHb57YHaCIeimouz1NZKJ8jPvJUeBiddydAiEArXBSHK5O/N2/9xECMLGVQjL7NI55whjnnhD+w+TQ9oM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2360871},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"502b709c3f64c9dfbf4332bb720c17ad11690599","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":4,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.5_1785011365554_0.7198791441554224","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"behavior-contracts","version":"0.11.6","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.6","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"73af70c3a983b3a0d52838f1c000d83a44102d6e","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.6.tgz","fileCount":208,"integrity":"sha512-3x9Tf5lLrRmLKospbCiE3bKOmuXzIzJoihD55pqSMuLOIAkGgulhRAlZ/X6u16kwqNt7fpQjv7N/SRrYuSxcfA==","signatures":[{"sig":"MEUCIQD/QZJ2EhDriuT5xSluKyrZxToCWr7TnRzdt0uI9Q+/fQIgdixiBIT1qSq/p6D79IigL3Y3IOHgbWae8qkQ/H0f2r4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2411394},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"e346868b5e8e47eb1cb90f6624f4946813e37136","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":4,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.6_1785025351916_0.6802612496755789","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"behavior-contracts","version":"0.11.7","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.7","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"16d478a6d27d672c4d1fddf8ebbc9db02d85c790","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.7.tgz","fileCount":208,"integrity":"sha512-1Gx/TGUdIsIQDgF66hBxZCiEdxRvUNeOK2uEb1ZENDfR6hvKS7/y27E9mgbn7KHBDxD0VrQNTZoLAnahCyHSNA==","signatures":[{"sig":"MEYCIQDuLdmo71EFSpTkyfO/y0Q3bvzP//ww+x8A1LrQNsAiaQIhAOMQThtgEp7wxyYpqBismoELXYAQGbBDGIxftjw1gpsl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2425771},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"d2e202621b31549cfc683b8a62f56013bc541522","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":4,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.7_1785053658950_0.006362199400548718","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"behavior-contracts","version":"0.11.8","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.8","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"fb9d0b2d7fec2ba078de745431b852a4f8d7f70d","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.8.tgz","fileCount":208,"integrity":"sha512-daokGrGGPbcvpEkCK1PMGq6P0+2j9QPCLObqg/SW3B/il6dHcgG6W1mj7JGt9DQBQSAf6nEB+WuES0x4QTaniw==","signatures":[{"sig":"MEQCIBMq2yLzCRQwZx3YXMGxLR9qtjTIycxZaVKx1weve19pAiAC2uIpGfAFr8DjV/PQZx854E5kLUbrxua0ylcIIfU2fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2435412},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"b5ecda976d3b7aeca7c95690c580abf94b3045c7","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":4,"behavior":5,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.8_1785070286361_0.6701725870331423","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"behavior-contracts","version":"0.11.9","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.9","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"55c6473020ea2b19e77e8c013565ff27a2efbee6","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.9.tgz","fileCount":208,"integrity":"sha512-KxdBkM2MQ55sbvhBRaTGIv3o//4L1+IfeLJCa9XF6eRnKSmWzMDafgva7zbItT7uEvTsg6nSHVUKhm8+tEPF5A==","signatures":[{"sig":"MEUCIQCIDJpe5nNUGZHDlImnU/CaP1eUXZwb+Jr+FuZPr7kkOQIgLhY9s8yD7ZuDSLqZbncIFcAkRo2+bdLNHCpwwvpA1GE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2448234},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"006dc3d2f609d6b45b1f9c0a353695992eb6dcb3","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":4,"behavior":6,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.9_1785073468410_0.6948567576933995","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"behavior-contracts","version":"0.11.10","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.10","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"490c4a6df216b874d06a321cce32f23ea4a89f91","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.10.tgz","fileCount":208,"integrity":"sha512-xyvBnxT4mwz1VWe31Q44mzhDhR9WNyvnooO+bdo3eCpCS/oWUevglbsfiedJ9iUaabwjSMNE3D+FUjMsfQYbWA==","signatures":[{"sig":"MEUCICPDXsDAH813hYjdk1Ee6V0K7fxACB3gBdc+hu7B/1KSAiEAklpHvSh0JSR4bfIcQi+bf+xw0rKh1os8KF/orVd45D4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2363547},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"5743d9b89fb6ee3615591f33ae3fa97ce3ff8aa4","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":4,"behavior":6,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.10_1785077406063_0.7217876761161699","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"behavior-contracts","version":"0.11.11","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.11","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"ca4d0cde01d0a3403f3bc9e87beaa568eb41e30e","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.11.tgz","fileCount":208,"integrity":"sha512-oxIuuTnfoKAlljrGRIK/obblEtcsS9qfMZcV8Vq48k5hnevcJzrQ1LGCLJyw0s+szqDWFZ16RXUilPQhm/ZHDA==","signatures":[{"sig":"MEUCICQ1J/F2WhSkwYor45bXYEKpWM3of6tvLhLdETfUhoFCAiEAm2pITXI6fTGIIaYPTjzak6+RYTZkF4EkwUxfc7aVHFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2364621},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"fd7a3fcb276e72a09ace0512b373b94de8d563de","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":4,"behavior":6,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.11_1785110867304_0.9519057358849503","host":"s3://npm-registry-packages-npm-production"}},"0.11.12":{"name":"behavior-contracts","version":"0.11.12","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.12","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"343a84bd7277a54f92f6148311b7fcd8973f4114","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.12.tgz","fileCount":208,"integrity":"sha512-LE7gVg6S7/y7d6MvscEs+EqAM2rN7BUlyiOuwuMIy8jkclogZQyzNe8UuGFvxp0QopjW4DJnhTsDbdd0FX+vbQ==","signatures":[{"sig":"MEQCIA2B9buUaN1qhecXwwpnODwJUbgrijSLGMQM1YYtnXH0AiASrd670xFNu5EE9hBdRg8coEsnjnSeOeW0JKqNN/fx6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2387736},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"b4b2e75618e591596de845c003eca05717e28f79","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":4,"behavior":6,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.12_1785118022608_0.9841333267696537","host":"s3://npm-registry-packages-npm-production"}},"0.11.13":{"name":"behavior-contracts","version":"0.11.13","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.13","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"744d294042c62a664796a0d79894b72857ed4d40","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.13.tgz","fileCount":208,"integrity":"sha512-OVTCQSGeVVNKgzfWXj64QpJD08n+EQGfduSBUpndjX+FzStf4vou/2rJ/J5fUEPxcRQ0/vtjYxBtIjVh8KZ3Eg==","signatures":[{"sig":"MEYCIQCplCYMolBxb5WqeEtHBJyUbUQILvv0QH/6bNDXfMIrugIhAPansqBQ/gBtfFStMhsVChRzXfjMQYuADjbFjoYltTU0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2392698},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"757a00bc049b478d96768798445d91a32dacc32e","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":4,"behavior":6,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.13_1785129247115_0.6912985461492382","host":"s3://npm-registry-packages-npm-production"}},"0.11.14":{"name":"behavior-contracts","version":"0.11.14","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.14","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"f101c90d7d4524883d0a1d651be14e8ef5dce4f7","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.14.tgz","fileCount":208,"integrity":"sha512-92OZ85GcjZ4EzYnVJZdGfK3JJZw21OtMpvEfr7fJX/iVwvlafCVpUWVMNPZT0dGsP90O2ZW7JQjYme/55Kq6CQ==","signatures":[{"sig":"MEYCIQDL8s0Eq4gNaYH7RTLJbsvjUXxeiLEHKDuNo8u03y6qcAIhANg9Y+PZNJJmM3B8gHD5TzaDK7Zl9Mb+9gGAktiKFuL+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2424806},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"0d57bd0282361e9d6f910e249217a59ab4057963","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":4,"behavior":6,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.14_1785146956172_0.5056255788698629","host":"s3://npm-registry-packages-npm-production"}},"0.11.15":{"name":"behavior-contracts","version":"0.11.15","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.15","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"54d1fc9e407a6fa587270319ddf6d0b5ae0175f9","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.15.tgz","fileCount":208,"integrity":"sha512-Qgt9J1g1N2aKc2YKEXcvev8ozFfLH8athPYXHFjlZbXVqs7DhGSxEicm7zMHGUhMOYpqNQHgsAsq7ZIrcSSbJw==","signatures":[{"sig":"MEUCIQC007iHv2IabT38K83patUH+48PVynQjn+e+HkNLmUC1AIgB/h27PiOXJBDGEBjl8wLNdRK54nhTiHYMeYJ1g9m9ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2435083},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"96d4c5c4f65af6a46905d65127c7abb77ff1d7a1","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":4,"behavior":6,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.15_1785156198540_0.07695075340624702","host":"s3://npm-registry-packages-npm-production"}},"0.11.16":{"name":"behavior-contracts","version":"0.11.16","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.16","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"a252071caf2701987727210a88c67f1380a5b6d3","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.16.tgz","fileCount":208,"integrity":"sha512-6ijAlhm5ycuBkcxI5H1lPAuAs4f6qcx0Ea4FVi64JsNqc2sMB6qgd5F0rsrtDPyGOoKfYSIDJ8Ct6I2pu9+3cA==","signatures":[{"sig":"MEUCIEwZS+E3ZUnwJX+84C0yzFRVx8yzjiTDUxEDSldisbT8AiEA4YRAKnReZcvGpjFmvDUyWzRZMU27M5RZIxM6oBhsrNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2439662},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"a6bc0e2dfedeb48e2f88c56fba8858c4bb55ad00","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":4,"behavior":6,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.16_1785159164054_0.4426789977996457","host":"s3://npm-registry-packages-npm-production"}},"0.11.17":{"name":"behavior-contracts","version":"0.11.17","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.17","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"d6767cd76734da26fca6098d21a03bdf79534ab4","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.17.tgz","fileCount":208,"integrity":"sha512-F00RLmTbhPE3aT6JlelZKRptwSMKKXuiqaF8deInlXrp8URRS20NlNNYFFGXZWn/6js0lSeqk7e1GzFLYSG/KQ==","signatures":[{"sig":"MEYCIQCH33YYA72zzUGnLB4nEI+zU34XFHZ/eA3sCH1Ks+c2/wIhANUxfhzUu8B0/FfCUFGai0p+Z/kboNTlxQR9jwbDE5zc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2444619},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"aa03d882520de3b31315986e7de73257269a57da","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":4,"behavior":6,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.17_1785225210267_0.07776435916184599","host":"s3://npm-registry-packages-npm-production"}},"0.11.18":{"name":"behavior-contracts","version":"0.11.18","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"license":"MIT","_id":"behavior-contracts@0.11.18","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"bin":{"bc":"dist/cli.js"},"dist":{"shasum":"6e3ccbb8303a2b5fd3bafa728d4a010f87d6eb53","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.18.tgz","fileCount":208,"integrity":"sha512-vUmZAcMg2OztJAYh2A9+9DWws1jfhysJ10HyN1q3lR3fMkvetl0O7j5gd3f6PO9yhXkynQAJ9cTSJH5HdXjZ2w==","signatures":[{"sig":"MEUCICcQHoP373MlNsLuylvZaySvcxOc6AX9APDvuhJfc/DEAiEAqf3dXKHJi1xkzMkvzH15XD8TP/HD7cdx8qu/Rp1JXSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2460515},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"1bfef60e931cbfaa5169cb7a0b7591048b3ecd6f","scripts":{"test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","verify":"bash ../scripts/verify.sh","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","cli:generate":"cli-contracts generate"},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"repository":{"url":"git+https://github.com/foo-ogawa/behavior-contracts.git","type":"git","directory":"ts"},"_npmVersion":"10.9.8","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^14.0.3"},"specVersions":{"c2":1,"plan":1,"guard":4,"behavior":6,"envelope":"1.1","template":1,"canonical":2,"expression":2,"provenance":1},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.20.1","cli-contracts":"^0.34.1"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/behavior-contracts_0.11.18_1785291086832_0.49513395044484043","host":"s3://npm-registry-packages-npm-production"}},"0.11.19":{"name":"behavior-contracts","version":"0.11.19","description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"bc":"dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"scripts":{"build":"tsc -p tsconfig.json && node scripts/fix-dts-extensions.mjs","clean":"rm -rf dist","cli:generate":"cli-contracts generate","test":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","conformance":"node --disable-warning=ExperimentalWarning --test \"test/conformance.test.ts\"","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","verify":"bash ../scripts/verify.sh"},"specVersions":{"expression":2,"template":1,"plan":1,"canonical":2,"behavior":6,"guard":4,"c2":1,"provenance":1,"envelope":"1.1"},"keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"repository":{"type":"git","url":"git+https://github.com/foo-ogawa/behavior-contracts.git","directory":"ts"},"homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"devDependencies":{"@types/node":"^22.20.1","cli-contracts":"^0.34.1","typescript":"^6.0.0"},"engines":{"node":">=22"},"license":"MIT","publishConfig":{"access":"public"},"sideEffects":false,"dependencies":{"commander":"^14.0.3"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_id":"behavior-contracts@0.11.19","gitHead":"1685095fcf3d541b2f71cd54012755ff93d9fe00","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-mv8wubRFBqycjpMt71shjtZDL7Qv2BGG/G7MVU7ppLzv06mWxCotE8qQlgEiN3JbmssV+jZ9ADmmoIm7z6bPpQ==","shasum":"39fed5cc7648b48d57b5836fd9596baca7c40ddf","tarball":"https://registry.npmjs.org/behavior-contracts/-/behavior-contracts-0.11.19.tgz","fileCount":208,"unpackedSize":2528153,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBaGQ9s9FNKWX5lxE/qyvBlGfKRRewK7XoxnbareMmm2AiEAlypal1i4Ksp+nkD0c3jHvkpkxs9e96uLM8CORX1Dp8s="}]},"_npmUser":{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"},"directories":{},"maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/behavior-contracts_0.11.19_1785629000134_0.7696480854238275"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-05T10:36:41.085Z","modified":"2026-08-02T00:03:20.595Z","0.1.0":"2026-07-05T10:36:41.400Z","0.1.1":"2026-07-05T10:42:26.589Z","0.1.2":"2026-07-05T12:26:24.025Z","0.1.3":"2026-07-06T03:15:27.370Z","0.2.0":"2026-07-09T03:34:30.103Z","0.2.1":"2026-07-10T18:14:14.672Z","0.2.2":"2026-07-10T21:59:38.581Z","0.2.3":"2026-07-10T23:09:07.760Z","0.2.4":"2026-07-11T04:07:22.991Z","0.2.5":"2026-07-11T06:52:33.295Z","0.2.6":"2026-07-11T07:47:06.228Z","0.3.0":"2026-07-11T12:13:08.021Z","0.4.0":"2026-07-11T18:17:53.961Z","0.5.0":"2026-07-13T03:19:10.967Z","0.6.0":"2026-07-14T05:03:29.078Z","0.7.0":"2026-07-14T12:09:31.435Z","0.7.1":"2026-07-14T17:52:28.339Z","0.7.2":"2026-07-14T23:55:26.077Z","0.7.3":"2026-07-15T01:59:02.807Z","0.8.0":"2026-07-15T14:01:32.628Z","0.8.1":"2026-07-15T23:51:57.755Z","0.8.2":"2026-07-16T08:20:33.094Z","0.8.3":"2026-07-16T10:51:49.050Z","0.8.4":"2026-07-17T14:20:31.279Z","0.8.5":"2026-07-18T02:03:48.301Z","0.8.6":"2026-07-18T11:50:19.861Z","0.8.7":"2026-07-18T21:28:44.814Z","0.8.8":"2026-07-19T01:50:25.404Z","0.8.9":"2026-07-19T03:23:15.927Z","0.8.10":"2026-07-19T06:23:18.372Z","0.8.11":"2026-07-20T21:44:08.425Z","0.8.12":"2026-07-21T03:22:45.371Z","0.8.13":"2026-07-21T04:57:15.155Z","0.8.14":"2026-07-22T01:25:41.070Z","0.8.15":"2026-07-22T06:50:24.538Z","0.8.16":"2026-07-22T09:37:22.761Z","0.8.17":"2026-07-22T13:02:37.884Z","0.9.0":"2026-07-22T20:34:21.103Z","0.9.1":"2026-07-23T02:21:12.214Z","0.9.2":"2026-07-23T05:01:32.199Z","0.9.3":"2026-07-23T08:56:09.389Z","0.10.0":"2026-07-23T15:40:21.094Z","0.10.1":"2026-07-23T20:09:34.217Z","0.11.0":"2026-07-24T20:17:39.253Z","0.11.1":"2026-07-25T02:20:38.959Z","0.11.2":"2026-07-25T08:36:35.401Z","0.11.3":"2026-07-25T12:54:44.391Z","0.11.4":"2026-07-25T14:32:43.286Z","0.11.5":"2026-07-25T20:29:25.820Z","0.11.6":"2026-07-26T00:22:32.190Z","0.11.7":"2026-07-26T08:14:19.097Z","0.11.8":"2026-07-26T12:51:26.532Z","0.11.9":"2026-07-26T13:44:28.620Z","0.11.10":"2026-07-26T14:50:06.241Z","0.11.11":"2026-07-27T00:07:47.489Z","0.11.12":"2026-07-27T02:07:02.796Z","0.11.13":"2026-07-27T05:14:07.288Z","0.11.14":"2026-07-27T10:09:16.324Z","0.11.15":"2026-07-27T12:43:18.698Z","0.11.16":"2026-07-27T13:32:44.220Z","0.11.17":"2026-07-28T07:53:30.428Z","0.11.18":"2026-07-29T02:11:27.078Z","0.11.19":"2026-08-02T00:03:20.328Z"},"bugs":{"url":"https://github.com/foo-ogawa/behavior-contracts/issues"},"license":"MIT","homepage":"https://github.com/foo-ogawa/behavior-contracts/tree/main/ts#readme","keywords":["dsl-contracts","behavior-contracts","runtime","ir","expression","canonical","conformance"],"repository":{"type":"git","url":"git+https://github.com/foo-ogawa/behavior-contracts.git","directory":"ts"},"description":"Language-agnostic runtime core for behavior contracts (dsl-contracts): validateEnvelope / evaluateExpression / renderTemplate / runPlan / canonical serialization. Single source of truth for the shared DSL runtime primitives.","maintainers":[{"name":"foo-ogawa","email":"ogawa@foo-log.co.jp"}],"readme":"# behavior-contracts\n\n**`behavior-contracts` (bc) is a DSL for declaring what a piece of behavior *means*.**\n\nIn most codebases, business logic, persistence, transactions, external calls, error handling and\nexecution order all end up tangled inside one function in one language. Responsibility boundaries\nblur, the implementation and the documentation drift apart, and the order of execution gets baked\ninto the code.\n\nbc separates the two questions. You declare **what the behavior means** — which components\ncompose into which result — as a contract. You do **not** write how it is orchestrated: execution\norder is derived from the data dependencies, not written by hand. The declaration is ordinary\nTypeScript, so it is simultaneously the specification *and* the running code.\n\n```ts\nimport { behavior, type Int } from \"behavior-contracts\";\n\nclass UserQueries {\n  @behavior\n  static findByEmail(email: string): User[] {\n    return Db.query(`SELECT id, email FROM users WHERE email = ?`, [email]);\n  }\n}\n```\n\nThat method *is* the contract. `@behavior` is a marker: at runtime it does nothing — the method\nruns as plain TypeScript — and at build time it marks the entry point bc reads.\n\n## Because the meaning is implementation-independent, it can target any language\n\nA declaration says what the behavior means, not how one language happens to implement it. That\nindependence is what makes the rest possible: **one declaration compiles to Go, Rust, Python and\nPHP** — Go and Rust as genuinely native code running at hand-written-SDK-floor parity, Python and\nPHP as modules driven by a small shared runtime. Compilation is deterministic and canonically\nserialized, so the same declaration produces byte-identical results in every language.\n\nMulti-language codegen is a *consequence* of the design, not the point of it.\n\n```mermaid\nflowchart TD\n    TS[\"Declaration — ordinary TypeScript<br/>(the contract AND the running code)\"]\n    RUN[\"runs directly in TypeScript\"]\n    IR[\"bc-internal IR\"]\n    ML[\"Go · Rust · Python · PHP\"]\n    LEAF[\"leaf — the one hand-written<br/>I/O function per language\"]\n\n    TS --> RUN\n    TS -->|\"bc generate (build time)\"| IR\n    IR --> ML\n    LEAF -. called by .-> RUN\n    LEAF -. called by .-> ML\n```\n\nThe IR is bc's own internal intermediate — never hand-written or hand-handled. The only code\nhand-written per language is one op-agnostic **leaf transport** per leaf (the actual I/O), and the\nlibrary that owns the behaviors ships those.\n\n> The declaration style bc implements is **Semantic Contract Programming (SCP)** — \"contract the\n> meaning itself as components, and build larger meaning by combining them\". The full paradigm is\n> specified in [`docs/semantic-contract-programming.md`](../docs/semantic-contract-programming.md);\n> you do not need to read it to use bc.\n\n> This is the README bundled with the published npm package. It mirrors the monorepo root\n> README; the repository also holds the specs, conformance vectors and examples it links to.\n\n## Who this is for\n\nbc sits under a stack of three levels; the two audiences below are levels 2 and 3.\n\n1. **behavior-contracts (bc)** — this package: the declaration substrate and its native codegen.\n2. **A library built on bc** — a *bc consumer* (e.g. litedbmodel or graphddb), the\n   **library author**. Its job is to express its own domain surface (e.g. litedbmodel's\n   decorators) as bc declarations: its own decorators stay metadata-only collectors, and its\n   lowering step produces the declaration-limited TypeScript that bc reads. It also **ships the\n   per-language leaf transports** (Go / Rust / …). This is the audience that writes `@behavior` /\n   `@leaf` methods and hand-writes each leaf transport once per language. It provides everything\n   except the end user's model. → **Section A**.\n3. **A user of such a library** — the **end user** (the library's consumer, e.g. a\n   litedbmodel user). They declare their model with the *library's* own surface and run it. In\n   **TypeScript** they simply **call the method** — the markers are no-ops at runtime, so the\n   declaration is just TypeScript that runs. For **Go / Rust / Python / PHP** it is `bc generate`\n   (the `bc` CLI, run directly) linked to the library's shipped leaf transports, then a call to the\n   generated entry point. They write **no declarations for bc, no leaf transport, no IR** — just the\n   model and the run call. → **Section B**.\n\nIf you are **building** a library on top of bc, read **Section A**. If you are **using** a\nlibrary that was built on bc, read **Section B**.\n\n## Features\n\n- **Native typed-native codegen for Go and Rust.** A covered behavior is emitted as\n  straight-line native code — direct struct field access, concrete per-node calls, and a\n  local error type — running at **SDK-floor parity** (~0–5% overhead vs. a hand-written\n  SDK baseline) and **~2–3× faster than the shared interpreter**.\n- **Zero-runtime generated modules.** The generated Go/Rust modules import **no**\n  `behavior-contracts` runtime at all — a property the compiler verifies (a build gate\n  rejects any runtime reference or boxing primitive that leaks into the output).\n- **BC owns the wire type; one transport per leaf.** BC generates the concrete wire type\n  (`WireValue`/`WireRow`/`WireList`) and all of the strict de-box. The only hand-written\n  native code is a single op-agnostic leaf transport that reads its inputs from a `WireRow`\n  payload and returns a `WireValue` — no trait, no probe protocol, no per-role signature.\n- **Fail-closed, never silently boxed.** Shapes not yet natively coverable are rejected at\n  generation time rather than falling back to a boxed/interpreted path labelled as native.\n  An ambiguous or non-canonical type is rejected **loudly at build time**.\n- **In TypeScript the declaration just runs.** `@behavior` / `@leaf` are no-op markers at\n  runtime, so a declared method is an ordinary static method: calling it executes the leaf\n  implementations directly at native JS speed — no interpreter, no lowering call, no generated\n  file, zero runtime deps.\n- **Shared interpreter for Python and PHP.** The same declaration emits an interpreter\n  module that runs on the shared runtime with identical semantics (a TypeScript interpreter module\n  is available too, when you want an emitted file rather than a direct call).\n- **Deterministic, canonical serialization.** Key-sorted, typed-value encoding with a\n  canonical decimal float representation — the same behavior always serializes to the same\n  bytes, which is what makes cross-language conformance verifiable.\n\nNative de-box codegen is for **Go and Rust**. **TypeScript** needs no codegen at all — the\ndeclaration runs as-is; Python and PHP consume the compiled behavior through the shared\ninterpreter.\n\n## What you can write in a declaration\n\nA declaration body is ordinary TypeScript, but only the subset below carries meaning across\nlanguages. Everything in it is written as **native TypeScript syntax** — bc reads the syntax and\nderives the contract. Anything outside this subset is **rejected loudly at build time** (never\nsilently reinterpreted).\n\n**Values and references**\n\n| You write | Meaning |\n|---|---|\n| `email` (a parameter) | an input port |\n| `row.title` | a field reference |\n| `row?.title` | an optional reference (missing is a value, not an error) |\n| `` `A#${id}` `` / `\"a\" + id` | string concatenation |\n| `1`, `\"x\"`, `true`, `null`, `[…]`, `{…}` | literals (`Int` / `Float` distinguish integer from float) |\n\n**Operators**\n\n| You write | Meaning |\n|---|---|\n| `+` `-` `*` `/` `%` `-x` | arithmetic (`add` `sub` `mul` `div` `mod` `neg`) |\n| `===` `!==` `<` `<=` `>` `>=` | comparison |\n| `&&` `\\|\\|` `!` | boolean logic (operands must be `bool` — no truthiness) |\n| `??` | default when null (`coalesce`) |\n| `xs.length` | length of an array |\n\nLoose equality (`==` / `!=`) and truthy conditions are rejected — the meaning must be unambiguous\nin every target language.\n\n**Control flow**\n\n| You write | Meaning |\n|---|---|\n| `cond ? a : b` | choose a value, or choose which component runs |\n| `if (cond) { … }` | run a component only when the condition holds (otherwise it is skipped) |\n| `xs.map(x => …)` | run a component once per element |\n\nExecution order is **not** written: bc derives it from the data dependencies, and independent work\nis scheduled concurrently.\n\n**Components (the units of meaning)**\n\n| You write | Meaning |\n|---|---|\n| `@behavior static m(a: T): R` | a declared behavior — arguments are input ports, the return type is the output |\n| `@leaf static f(a: T): R` | a leaf — the boundary where real I/O happens (one hand-written transport per language) |\n| `Db.query(sql, params)` | calling a leaf = one component in the graph |\n| `const x: T = …` | pins the result type of a node |\n| `opt(x)` | make a reference optional |\n| `xs.map(f, { into, batched })` | map options: zip the result into each element / batch the calls |\n| `refsConnection(…, { dedupeKey, drop, implicitSource })` | fan out over references, de-duplicating them |\n\n`@behavior` and `@leaf` are **markers**: at runtime they do nothing, so the method is an ordinary\nstatic method that just runs. `opt` and `refsConnection` are the only two helpers with no native\nTypeScript equivalent.\n\n## Install\n\n```bash\nnpm install behavior-contracts\n```\n\n- ESM-only library; TypeScript type declarations are included.\n- Requires Node.js **22+**.\n- No runtime dependencies. (`typescript` is a build-time-only optional peer, needed by the\n  CLI to codegen from a `.ts` declaration module.)\n- If you **run a generated TypeScript module**, keep `behavior-contracts` as a dependency of the\n  project that runs it — the generated module pulls what it needs from this package itself.\n\n---\n\n# Section A — For library authors (building a library on bc)\n\nYou are writing the layer that maps your library's own DSL/decorators onto bc. Your decorators stay\nmetadata-only collectors; your lowering step turns that metadata into **declaration-limited\nTypeScript** — the `@behavior` / `@leaf` methods below — and `bc generate --from` reads that source\n**statically** (it parses the AST; it never executes your module). You also **ship one op-agnostic\nleaf transport per leaf, per language** — so your users only declare a model and run it (Section B).\n\nBecause the lowering step produces source, one of your decorators can expand into **several** leaves\nor a composed behavior: the structure you emit is your choice, and bc reads whatever declaration\ncomes out.\n\n## Declare in TypeScript\n\nA behavior is a `@behavior static` method. Its **parameters are the inputs** (natural positional\narguments — no bag object), and its **return type is the output**. A leaf is a `@leaf static`\nmethod whose **signature is the contract** bc reads: parameters become the leaf's input ports and\nthe return type its output (a `T[]` return means the leaf yields many). Numeric precision uses the\n`Int` / `Float` branded aliases — plain TS `number` is **rejected** because it is ambiguous between\na 64-bit int and a 64-bit float and bc does not infer.\n\n```ts\nimport { behavior, leaf, type Int } from \"behavior-contracts\";\n\nexport interface User {\n  id: Int;\n  email: string;\n}\n\n// A leaf is a typed static method. Its SIGNATURE is what bc reads (input ports `sql` / `key`,\n// output `User[]`). The BODY is the TypeScript run path — it is never touched by `bc generate`;\n// the native languages call the leaf transport of the corresponding name instead.\nexport class Db {\n  @leaf static Select(sql: string, key: string): User[] {\n    return runYourQuery(sql, key);\n  }\n}\n\nexport class UserRepo {\n  @behavior static findByEmail(email: string) {\n    return Db.Select(\"SELECT id, email FROM users WHERE email = ?\", email);\n  }\n}\n```\n\nThat module is what your library ships (or generates from its own decorator surface); it is the\n`--from <model.ts> --behavior <Class>` the `bc` CLI compiles for Go / Rust / Python / PHP, and in\nTypeScript it is simply called (Section B).\n\nBodies are ordinary TypeScript, restricted to what carries a portable meaning: `+` / `?:` / `&&` /\n`if` / `.map` / `?.` / template literals / comparisons all lower to the portable expression and\ncontrol vocabulary. Two helpers exist because native syntax cannot express them: `opt(x)` (an\noptional reference — `opt(x).field`) and `refsConnection(list, cb, opts)` (a de-duplicated fan-out).\nAnything outside the portable vocabulary is rejected loudly at build time rather than silently\nmis-lowered.\n\n### Declare where the chain de-boxes\n\nA driver boundary is generically typed, so a leaf may declare its result as the opaque\n`WireValue[]`. That result stays **wire** through the chain — nothing is re-boxed between hops — and\nthe **one point that declares a concrete type is where the de-box happens**. There are two ways to\ndeclare it, and both are ordinary TypeScript that `tsc --noEmit` accepts:\n\n```ts\n// The op-agnostic transports: one per hop, no row type in the signature.\nexport class Db {\n  @leaf static Exec(sql: string, params: WireValue[]): WireValue[] { … }\n  @leaf static Materialize(rows: WireValue[]): User[] { … }   // declared concrete = the de-box point\n}\n\nexport class UserRepo {\n  // (1) the terminal LEAF declares the concrete type — no cast at the call site.\n  @behavior static findAll(sql: string): User[] {\n    const rows: WireValue[] = Db.Exec(sql, []);   // opaque hop: stays wire\n    return Db.Materialize(rows);                  // the single de-box\n  }\n\n  // (2) the BINDING declares it — for one generic leaf that yields a different row type per call\n  // site. Opaque → concrete is a narrowing, so TypeScript wants the assertion spelled out; the\n  // ANNOTATION is what bc reads, and bc generates the runtime-checked de-box for it.\n  @behavior static findAllInline(sql: string): User[] {\n    const rows: User[] = Db.Exec(sql, []) as User[];\n    return rows;\n  }\n}\n```\n\nA behavior's **declared return type is its output contract**: bc checks it against the type derived\nfrom the body's terminal node and rejects a disagreement loudly (`OUTPUT_TYPE_MISMATCH`) instead of\nsilently emitting the derived one. So a cast alone never moves the contract — drop the annotation in\n(2) and the build fails rather than quietly generating `Vec<WireValue>`. A chain that ends opaque is\nrejected too (`BAD_TYPE_NOTATION`): opacity is a hop's property, and a caller needs a real type.\n\n## Ship the per-language leaf transports\n\nFor every language your library targets natively, you ship one op-agnostic **leaf transport** per\nleaf — this is the library's job, done once for all its users, so the end user writes none of it. A\n`*-typed-native` module is runtime-free and fully typed: BC owns and generates the concrete wire\ntype and all of the strict de-box, so the transport implements **nothing** over it. It is a single\nfunction, with the spec-fixed name, that reads its inputs from the `WireRow` payload by field name,\ndoes the raw I/O, and builds a BC-owned `WireValue`:\n\n- **Go** — `func <Sym>(payload wire.WireRow) (wire.WireValue, error)`\n- **Rust** — `fn <sym>(payload: WireRow) -> Result<WireValue, BehaviorError>`\n\nThe **same one transport** serves a leaf across **all** its roles and cardinalities\n(base / GSI / limited / batched / fanout) — divergent port sets are just different payload fields,\nand there is no per-role signature. The generated native hot path stays fully typed; only the leaf\nboundary is wire (de-box once). The default symbol name is `Leaf_<comp>` (Go) / `leaf_<comp>`\n(Rust), and `--leaf-transport <leaf>=<sym>` overrides it per leaf.\n\n```go\npackage tx\n\nimport \"example.com/app/wire\"\n\n// One op-agnostic function per leaf. Reads its inputs from the payload by name, does the raw\n// I/O, and builds the BC-owned WireValue. The covered module owns all classification/de-box.\nfunc Leaf_Select(payload wire.WireRow) (wire.WireValue, error) {\n\temail := payload.ProbeString(\"key\").Got // the port the covered module bound\n\t_ = email\n\treturn wire.WireListOf([]wire.WireValue{\n\t\twire.WireRowOf([]wire.WireField{\n\t\t\t{Key: \"id\", Val: wire.WireInt(1)},\n\t\t\t{Key: \"email\", Val: wire.WireStr(email)},\n\t\t}),\n\t}), nil\n}\n```\n\n`opt` fields are key-omittable (absent → `None`/null); an integer for a `float` slot is widened. A\ntype the emitter cannot bake, or an output type inconsistent with its node types, is a\ngeneration-time error — never silently-broken code. See\n[`docs/strict-typing-and-debox.md`](../docs/strict-typing-and-debox.md) for the full typing + de-box\ncontract.\n\n### BC-owned wire types & the cross-package / cross-crate layout\n\nBC generates the concrete wire types. By default they live in the covered module and the transport\nreferences them back (legal within a single Rust crate or Go package). For a layout where the\ntransport lives in its own package/crate, `--shared-types-out` emits the BC-owned wire types (plus\nthe batched/fanout batch ports structs; Rust also the shared `BehaviorError`) into a shared\npackage/crate, and the covered module imports them via `--shared-types-import` — so the transport\npackage returns them with no import cycle (covered → transport → shared). `--leaf-transport-import`\nnames where the transport symbols are imported from. The library runs these emits once and ships the\nresult:\n\n```bash\n# Go cross-package — emit ONLY the shared wire package (no --out ⇒ no covered module here):\nbc generate --lang go-typed-native --from model.ts --behavior UserRepo \\\n  --shared-types-out wire/wire.go \\\n  --shared-types-import example.com/app/wire \\\n  --leaf-transport-import example.com/app/tx\n\n# Rust cross-crate:\nbc generate --lang rust-typed-native --from model.ts --behavior UserRepo \\\n  --shared-types-out wire/src/lib.rs \\\n  --shared-types-import bcwire \\\n  --leaf-transport-import bctx\n```\n\nRunnable end-to-end samples of the library side + a shared wire seam:\n[`examples/building-a-library-on-bc/`](../examples/building-a-library-on-bc/) (custom decorators →\ndeclarations + Go/Rust transports) and\n[`examples/library-lowering-patterns/`](../examples/library-lowering-patterns/) (metadata → **emitted**\ndeclaration source, one relation declaration expanding into several leaf calls, and CQRS derived by\nthe library), plus the standalone cross-layout samples\n[`examples/go-cross-package/`](../examples/go-cross-package/) (Go, separate transport package),\n[`examples/rust-cross-crate/`](../examples/rust-cross-crate/) (Rust, separate transport crate), and\n[`examples/rust-cross-module/`](../examples/rust-cross-module/) (Rust, intra-crate — no shared crate\nneeded).\n\n## Public API reference\n\nEverything you import from `behavior-contracts` when declaring behaviors — this is the whole list.\nCross-language **codegen** is CLI-only: the `bc` binary is the sole public codegen entry, so no\nemitter and no compile function appears here.\n\n| Export | Kind | Purpose |\n|---|---|---|\n| `behavior` | decorator | Marks a `static` method as one root behavior. No-op at runtime; the entry point bc reads at build time. |\n| `leaf` | decorator | Marks a `static` method as one leaf. Its signature is the contract (parameters → input ports, return type → output); its body is the TypeScript run path. |\n| `opt` | fn | Optional reference — `opt(x).field` lowers to an absence-tolerant read. Identity at runtime. |\n| `refsConnection` | fn | De-duplicated fan-out over a list (`dedupeKey`, optional `implicitSource`), returning `{ items, cursor }`. |\n| `AuthoringFailure` | error | Thrown for an invalid declaration (e.g. a non-portable body, ambiguous `number`). |\n| `Int` / `Float` | type | Branded numeric aliases that disambiguate 64-bit int vs. float (plain `number` is rejected). |\n| `AuthoringFailureCode` | type | Discriminant codes for `AuthoringFailure`. |\n\n## Spec versions\n\nThis package tracks the IR/vector protocol versions independently from its\nlibrary (semver) version:\n\n| Spec | Version |\n|---|---|\n| expression | 2 |\n| template | 1 |\n| plan | 1 |\n| canonical | 2 |\n| behavior | 5 |\n| guard | 3 |\n| c2 | 1 |\n| provenance | 1 |\n| envelope | 1.1 |\n\n---\n\n# Section B — For users of a library built on bc\n\nYou are using a library (e.g. litedbmodel or graphddb) that was built on bc. You never write leaf\ntransports or IR — the library already did all of that (Section A). You **declare a model** with the\nlibrary's surface, name your operations, then **run it**.\n\n## 1. Declare your model with the library's surface\n\nYou describe your model with the **library's own surface** — its decorators, its schema DSL, whatever\nit exposes. bc does **not** dictate this; the library does. An endpoint is a `@behavior static`\nmethod whose body calls the library's leaf:\n\n```ts\nimport { entity, field, behavior, Db } from \"your-library\";\n\n@entity(\"users\")\nclass User {\n  @field.int id!: number;\n  @field.string email!: string;\n}\n\nexport class UserRepo {\n  @behavior static findByEmail(email: string) {\n    return Db.Select(\"SELECT id, email FROM users WHERE email = ?\", email);\n  }\n}\n```\n\n## 2a. Run it in TypeScript — just call it\n\n`@behavior` / `@leaf` are no-op markers at runtime, so the declaration is ordinary TypeScript:\ncalling the method runs the library's leaf implementation directly, at native JS speed. There is no\nlowering call, no interpreter, no `bc generate`, and no generated file:\n\n```ts\nimport { UserRepo } from \"./model.ts\"; // your model, declared with the library's decorators\n\nconst rows = UserRepo.findByEmail(\"a@b.c\"); // a plain static-method call\n// rows === [{ id: 1n, email: \"a@b.c\" }]    (int is a bigint in bc's value model)\n```\n\nRunnable sample:\n[`examples/using-a-bc-library/run-ts.mjs`](../examples/using-a-bc-library/run-ts.mjs).\n\n## 2b. Run it in Go / Rust / Python / PHP — `bc generate`\n\nFor the other languages the `behavior-contracts` package installs a `bc` binary you run **yourself**\n(not through the library). `bc generate --from <model.ts> --behavior <Class>` reads your TypeScript\n**source** with the TypeScript compiler — type-extracting each method's parameter and return types\nand lowering its body's AST — and compiles source → ir → native (Go / Rust) or a shared-runtime\ninterpreter module (Python / PHP) in **one pass**. Your module is never executed. You wire it to the\nlibrary's shipped leaf transports + BC-owned wire types with `--leaf-transport-import` /\n`--shared-types-import` — you write neither; the library ships them (Section A):\n\n```bash\n# Go — native, wired to the library's transport + wire packages:\nbc generate --lang go-typed-native   --from model.ts --behavior UserRepo \\\n  --out go/behaviors/covered.go   --shared-types-import bcorm/wire   --leaf-transport-import bcorm/tx\n\n# Rust — native:\nbc generate --lang rust-typed-native --from model.ts --behavior UserRepo \\\n  --out rust/src/behaviors.rs     --shared-types-import bcorm_wire    --leaf-transport-import bcorm_tx\n\n# Python / PHP — the shared-runtime interpreter module:\nbc generate --lang python --from model.ts --behavior UserRepo --out behaviors_generated.py\nbc generate --lang php    --from model.ts --behavior UserRepo --out BehaviorsGenerated.php\n\n# Drift gate — non-zero exit if the committed --out differs from a fresh generation:\nbc check --lang go-typed-native --from model.ts --behavior UserRepo --out go/behaviors/covered.go\n```\n\nFull flag reference: `bc generate --help` (also generated at\n[`docs/cli-reference.md`](./docs/cli-reference.md)). `--in <ir-doc.json>` is an\ninternal/advanced input; the consumer surface is `--from`.\n\n## 3. Call the generated entry point\n\nThe covered module exposes a typed entry function per behavior: you pass a typed input struct and get\na typed output struct back. The transport + wire wiring is **automatic** — baked into the covered\nmodule at generate time by the import flags — so there is no runtime injection at the call site, and\nthe covered module de-boxes the leaf's wire result **once** into the concrete typed output:\n\n```go\n// go — the wiring to bcorm/tx + bcorm/wire is baked in; the call is just typed-in, typed-out.\nrows, err := behaviors.RunNativeRawStruct_findByEmail(behaviors.In_findByEmail{Email: \"a@b.c\"})\n```\n```rust\n// rust\nlet rows = run_native_raw_struct_findByEmail(InNRFindByEmail { email: \"a@b.c\".to_string() })?;\n```\n\nA `--lang python` / `--lang php` module runs on the shared runtime with the IR embedded. A\n`--lang typescript` interpreter module (an alternative to calling the declaration directly, when you\nwant an emitted file) embeds the compiled IR and walks it at run time — it wires itself up, so\nthere is nothing to import by hand.\n\nThe complete, runnable end-user example — one model, with the direct TypeScript run and the\nGo / Rust `bc generate` runs all printing the same row — is\n[`examples/using-a-bc-library/`](../examples/using-a-bc-library/).\n\n---\n\n## Documentation\n\nDeeper design and specification documents live alongside the package:\n\n- [`docs/cli-reference.md`](./docs/cli-reference.md) — the full `bc generate` /\n  `bc check` option reference.\n- [`docs/strict-typing-and-debox.md`](../docs/strict-typing-and-debox.md) — mandatory typing,\n  the strict de-box, the BC-owned wire type, and the leaf transport (the full contract for the\n  above).\n- [`docs/concept.md`](../docs/concept.md) — the concept and specification overview.\n- [`docs/expression-ir.md`](../docs/expression-ir.md) — the Expression IR: the closed set of\n  permitted operators and their evaluation semantics.\n- [`docs/canonical-serialization.md`](../docs/canonical-serialization.md) — canonical\n  serialization rules (key sort order, typed-value encoding, canonical float representation).\n- [`docs/template-rendering.md`](../docs/template-rendering.md) — template binding / rendering\n  rules.\n- [`docs/execution-plan.md`](../docs/execution-plan.md) — execution-plan semantics (stage\n  groups, concurrency, skip propagation, error policy).\n- [`docs/INTEGRATION.md`](../docs/INTEGRATION.md) — integration guide for consuming the runtime\n  across languages.\n- [`examples/`](../examples/) — minimal, dependency-free, build-free runnable samples plus the\n  Expression IR reference evaluator and golden vectors.\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}