{"_id":"@anarchitects/governance-extension-typescript","_rev":"9-7c4f9287de955f1d4be700d0e96668bf","name":"@anarchitects/governance-extension-typescript","dist-tags":{"latest":"0.2.2"},"versions":{"0.0.1":{"name":"@anarchitects/governance-extension-typescript","version":"0.0.1","keywords":["governance","typescript","extension"],"license":"MIT","_id":"@anarchitects/governance-extension-typescript@0.0.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/extension-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-extension-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/extension-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"f8a635a01b422f8998e989f57f9e593f0c782be3","tarball":"https://registry.npmjs.org/@anarchitects/governance-extension-typescript/-/governance-extension-typescript-0.0.1.tgz","fileCount":7,"integrity":"sha512-D/QPRsSqu0AXl4fee7ZTu1Ese72PS13ttqBHHHfV5d0cTLazClWljjz8aEAVGt/SeKoLMbZXm83Wde6rTy8TOQ==","signatures":[{"sig":"MEUCIBEqutx9AdT0s6dxUK2AhLV25YId9yBIGkbX6QFc1wEyAiEArFyYVI0XeHxLB9ArNquU//Pl1wMQcxe7+SeKHFz2N88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9575},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"b972a53d092aef34c02a01eea2be3ba0cb47e748","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/extension-typescript"},"_npmVersion":"10.9.8","description":"TypeScript-specific Governance extension package boundary for future rules, metrics, recommendations, and enrichers.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@anarchitects/governance-core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-extension-typescript_0.0.1_1780473325555_0.34602475299814617","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@anarchitects/governance-extension-typescript","version":"0.0.2","keywords":["governance","typescript","extension"],"license":"MIT","_id":"@anarchitects/governance-extension-typescript@0.0.2","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/extension-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-extension-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/extension-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"cb67041c7e60570722b8cba03606f51a1f71960c","tarball":"https://registry.npmjs.org/@anarchitects/governance-extension-typescript/-/governance-extension-typescript-0.0.2.tgz","fileCount":7,"integrity":"sha512-ato0YOJiuOP1FWBExrRuJ/1rEfKHhVqSSNNi3AcN39llJqBHssifIcXhUsGhA6omF+7upHIzF7W7SyZ5ZXXUIg==","signatures":[{"sig":"MEUCICLh+kPou7PzX40/lzb8KmEURHRDZ/usp1AC7CG1sE2hAiEA8zP79OAWj1JhBr1+n/gMbuzF0zsbtKJXX3N6m6uisDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-extension-typescript@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9580},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"d1d08546e2361c4ac5c679f56388d4d6a801bee8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3674c27a-b3bd-4054-9d97-9359b29bf553"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/extension-typescript"},"_npmVersion":"11.13.0","description":"TypeScript-specific Governance extension package boundary for future rules, metrics, recommendations, and enrichers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@anarchitects/governance-core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-extension-typescript_0.0.2_1780477409935_0.676992571149641","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@anarchitects/governance-extension-typescript","version":"0.0.3","keywords":["governance","typescript","extension"],"license":"Apache-2.0","_id":"@anarchitects/governance-extension-typescript@0.0.3","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/extension-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-extension-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/extension-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"66230a542f4c38cdf289178054840d8b1dc334c8","tarball":"https://registry.npmjs.org/@anarchitects/governance-extension-typescript/-/governance-extension-typescript-0.0.3.tgz","fileCount":7,"integrity":"sha512-ZFpwQsQCBcs5jiHYP95Iptl1MCfL6biUXsExOZqVKmd4ks4GOkY3v57K3jBKeMlrvbkneCy0tYqCoaWL81HCjg==","signatures":[{"sig":"MEYCIQCF92HAq5SYz3u8GRPOBJztv0eHiD0wLy2HuNuo2SvYyAIhAOgmoEWldshte8zJLINrVMVhXuJ8LeQrg8mDixUsPS13","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-extension-typescript@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9779},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"615771c4382bc3ef1e73cb5d80f5c4af756081e2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3674c27a-b3bd-4054-9d97-9359b29bf553"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/extension-typescript"},"_npmVersion":"11.13.0","description":"TypeScript-specific Governance extension package boundary for future rules, metrics, recommendations, and enrichers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@anarchitects/governance-core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-extension-typescript_0.0.3_1780815027381_0.4470150353987954","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@anarchitects/governance-extension-typescript","version":"0.1.0","keywords":["governance","typescript","extension"],"license":"Apache-2.0","_id":"@anarchitects/governance-extension-typescript@0.1.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/extension-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-extension-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/extension-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"3f60251f600b25c1748b620deeed4e77baa30a9b","tarball":"https://registry.npmjs.org/@anarchitects/governance-extension-typescript/-/governance-extension-typescript-0.1.0.tgz","fileCount":21,"integrity":"sha512-/9m4QWBAx12p1M05k5G5THZq8pAtuDhFHD66xD+U7ccKZMx5qMQNW4X0A1ppMU7d78Q2SKiJnnOJvBHf6nOrQQ==","signatures":[{"sig":"MEUCIQCJTm5nZtUtrhSGhcwzW/324vg1HZYpPoc7oxG/WNPUYQIgRQFKB06Sa4LeL3TFktQ1nB7ojhalUqj68mj9oqldOMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-extension-typescript@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"17abeb177f6f74a77ac7e60f63e891fa37c66883","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3674c27a-b3bd-4054-9d97-9359b29bf553"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/extension-typescript"},"_npmVersion":"11.13.0","description":"TypeScript-specific Governance extension package boundary for future rules, metrics, recommendations, and enrichers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@anarchitects/governance-core":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-extension-typescript_0.1.0_1781158236610_0.09239901243535398","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@anarchitects/governance-extension-typescript","version":"0.1.1","keywords":["governance","typescript","extension"],"license":"Apache-2.0","_id":"@anarchitects/governance-extension-typescript@0.1.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/extension-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-extension-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/extension-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"99c4fca0f7ff97d5150ebb6e153c43dc3f506803","tarball":"https://registry.npmjs.org/@anarchitects/governance-extension-typescript/-/governance-extension-typescript-0.1.1.tgz","fileCount":21,"integrity":"sha512-Di0DrzAt8/nH1jqXEB9J3H+OIxNiGJSbKYYA2ZyJFvoZXG6ItMDH+ccopaiTX6nGw7T4FvSGtClea8oPcrcKqw==","signatures":[{"sig":"MEQCIGAFRxoDA9w2uJDRnVTqe8y7JYDT0NVFW12q5bVJclOeAiB9jjWXaeoojVCKD/sOUJystXjlMcI1qnfV7112WfNwtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-extension-typescript@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"3dc9458fe6e288ce38716359b68bf4c85535e4a4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3674c27a-b3bd-4054-9d97-9359b29bf553"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/extension-typescript"},"_npmVersion":"11.13.0","description":"TypeScript-specific Governance extension package boundary for future rules, metrics, recommendations, and enrichers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@anarchitects/governance-core":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-extension-typescript_0.1.1_1781182084089_0.036292626809559136","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@anarchitects/governance-extension-typescript","version":"0.1.2","keywords":["governance","typescript","extension"],"license":"Apache-2.0","_id":"@anarchitects/governance-extension-typescript@0.1.2","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/extension-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-extension-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/extension-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"f98594c5a69097177559fd6e6416f1b016013555","tarball":"https://registry.npmjs.org/@anarchitects/governance-extension-typescript/-/governance-extension-typescript-0.1.2.tgz","fileCount":21,"integrity":"sha512-yIbifQHr/W2NafWUsAf0xAMiFbG4tE0zgtskA0s5VmVd7Gg/vxs73GnyL5OxjBH2Bz7/aT7vUNHF4vQ2hDiYqQ==","signatures":[{"sig":"MEUCIDpNf3i9pVMEZpYysEj07k6gPMSO9m9Qh8Dvanif22TmAiEApBAijdCFDaGMxuuiH+taNlWwKm/PMTbMnis0na2j3hA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-extension-typescript@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"117219c20e1a832a8a55a602f024665b5d0794cf","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3674c27a-b3bd-4054-9d97-9359b29bf553"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/extension-typescript"},"_npmVersion":"11.13.0","description":"TypeScript-specific Governance extension package boundary for future rules, metrics, recommendations, and enrichers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@anarchitects/governance-core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-extension-typescript_0.1.2_1781204235555_0.7689576820770787","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@anarchitects/governance-extension-typescript","version":"0.2.0","keywords":["governance","typescript","extension"],"license":"Apache-2.0","_id":"@anarchitects/governance-extension-typescript@0.2.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/extension-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-extension-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/extension-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"b0bab94c0993d35bce6f88765faebc01a892f776","tarball":"https://registry.npmjs.org/@anarchitects/governance-extension-typescript/-/governance-extension-typescript-0.2.0.tgz","fileCount":23,"integrity":"sha512-NL69h9gYCdM6z7FsjxUp/84SC0fAUFW4HqtETmpf9OOQNYoCwjIKmsi2aIJbwjSRsP4Xql+aiwhE7ffCUUg8MA==","signatures":[{"sig":"MEUCIQDwGHp/Ea/u2xxCxR8F0x90RqB7CvKid8FxEzXL4X98mwIgY+YaFYtE7yeI7aGHemly7YQTB//Pv/wG5ytjz9x/C3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-extension-typescript@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85393},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"f659d30f2aa2cfa6feea90b1657ec39d4d264275","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3674c27a-b3bd-4054-9d97-9359b29bf553"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/extension-typescript"},"_npmVersion":"11.13.0","description":"TypeScript-specific Governance extension package boundary for future rules, metrics, recommendations, and enrichers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@anarchitects/governance-core":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-extension-typescript_0.2.0_1781379443182_0.9661101556290803","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@anarchitects/governance-extension-typescript","version":"0.2.1","keywords":["governance","typescript","extension"],"license":"Apache-2.0","_id":"@anarchitects/governance-extension-typescript@0.2.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/extension-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-extension-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/extension-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"b40c1b82295af46da3569ea49b91e0aa153d3bc4","tarball":"https://registry.npmjs.org/@anarchitects/governance-extension-typescript/-/governance-extension-typescript-0.2.1.tgz","fileCount":23,"integrity":"sha512-QDvdedzgPThfX8JXG+3QX8iMesyJZu5ODeMwHRKzwVFJFztSWwgytFvEdS4XLJmPTFf4ZW0X5dh4eDaPCvnLhw==","signatures":[{"sig":"MEUCIQCBP0KNarJ/irTKS8/XXY5Iheb2zQfWo+q3hkWCYcCTjgIgYyIRNysBUgX+yj1+COYU3jiMWJcfqi88DfcolSWxKBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-extension-typescript@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85393},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"6383cd98cd2556188ee421e6ee6f5c2e49ef464e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3674c27a-b3bd-4054-9d97-9359b29bf553"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/extension-typescript"},"_npmVersion":"11.13.0","description":"TypeScript-specific Governance extension package boundary for future rules, metrics, recommendations, and enrichers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@anarchitects/governance-core":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-extension-typescript_0.2.1_1781424046946_0.5407929607666244","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@anarchitects/governance-extension-typescript","version":"0.2.2","description":"TypeScript-specific Governance extension package boundary for future rules, metrics, recommendations, and enrichers.","license":"Apache-2.0","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/anarchitects/anarchitecture-community.git","directory":"packages/governance/extension-typescript"},"bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/extension-typescript#readme","keywords":["governance","typescript","extension"],"exports":{"./package.json":"./package.json",".":{"@anarchitecture-community/source":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"publishConfig":{"access":"public"},"nx":{"name":"governance-extension-typescript","targets":{"test":{"executor":"@nx/vitest:test","outputs":["{options.reportsDirectory}"],"options":{"reportsDirectory":"coverage/packages/governance/extension-typescript"}}}},"dependencies":{"@anarchitects/governance-core":"^0.4.2"},"gitHead":"bdee2baae606f224ed0e76c431dde118db73f866","_id":"@anarchitects/governance-extension-typescript@0.2.2","_nodeVersion":"24.17.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-sgN1g9zeh/wE84nB58OynFev2AszV3kR+vP0ut9XaymRMMl4AcCNglx0Zd0zrVtkP/9LUKAM6jpWVwsZpS2zKw==","shasum":"fd135ca237fb44d8083bce0c52c353a0408ad219","tarball":"https://registry.npmjs.org/@anarchitects/governance-extension-typescript/-/governance-extension-typescript-0.2.2.tgz","fileCount":23,"unpackedSize":82181,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-extension-typescript@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCBwSgwVM6kTg7amf3jn2cEDIz66Tsl1RRn/bV9noSFYwIhAP8oPFXM7B7DxJ7+6qSB1pH+zgwBZF5z/ck3iYYFke5Q"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3674c27a-b3bd-4054-9d97-9359b29bf553"}},"directories":{},"maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/governance-extension-typescript_0.2.2_1782389777786_0.7642266595827503"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-03T07:55:25.387Z","modified":"2026-06-25T12:16:18.239Z","0.0.1":"2026-06-03T07:55:25.690Z","0.0.2":"2026-06-03T09:03:30.065Z","0.0.3":"2026-06-07T06:50:27.506Z","0.1.0":"2026-06-11T06:10:36.754Z","0.1.1":"2026-06-11T12:48:04.232Z","0.1.2":"2026-06-11T18:57:15.691Z","0.2.0":"2026-06-13T19:37:23.318Z","0.2.1":"2026-06-14T08:00:47.116Z","0.2.2":"2026-06-25T12:16:17.927Z"},"bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"license":"Apache-2.0","homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/extension-typescript#readme","keywords":["governance","typescript","extension"],"repository":{"type":"git","url":"git+https://github.com/anarchitects/anarchitecture-community.git","directory":"packages/governance/extension-typescript"},"description":"TypeScript-specific Governance extension package boundary for future rules, metrics, recommendations, and enrichers.","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"readme":"# @anarchitects/governance-extension-typescript\n\n## Overview\n\n`@anarchitects/governance-extension-typescript` provides the TypeScript\nGovernance extension package. It defines the extension identity, metadata, and\nregistration entrypoint used by hosts that want to compose TypeScript-specific\nGovernance interpretation through public `@anarchitects/governance-core`\nextension contracts.\n\nUse this package when a Governance host should load TypeScript-specific\nextension contributions separately from TypeScript workspace extraction.\n\nPackage boundaries follow\n[ADR 0001](../../../docs/adr/0001-governance-package-boundaries.md) and\n[ADR 0003](../../../docs/adr/0003-governance-core-adapter-extension-host-boundaries.md).\nPractical contributor guidance lives in\n[`docs/governance-boundary-contributor-guide.md`](../../../docs/governance-boundary-contributor-guide.md).\n\n## Key Concepts\n\n- The extension is a Core-compatible `GovernanceExtensionDefinition`.\n- Extension metadata describes the package identity, technology, and\n  responsibility boundary.\n- Registration is performed by a host through the Core extension runtime.\n- The package is separate from `@anarchitects/governance-adapter-typescript`;\n  extraction and interpretation are different responsibilities.\n- The extension consumes canonical `workspace.nodes` and `workspace.relations`\n  and emits canonical references such as `nodeId`, `relationId`,\n  `relatedNodeIds`, and `relatedRelationIds`.\n- The extension owns a versioned TypeScript model expansion contract for\n  workspace, node, relation, and runtime-context data.\n\n## Installation\n\n```bash\nnpm install @anarchitects/governance-extension-typescript\n```\n\nHosts that register the extension also need `@anarchitects/governance-core`.\n\n## Public API\n\nThe package publishes one root entrypoint:\n\n```ts\nimport {\n  TYPESCRIPT_GOVERNANCE_EXPANSION_CONTRACT_VERSION,\n  TYPESCRIPT_GOVERNANCE_EXTENSION_ID,\n  attachTypeScriptGovernanceModelExpansion,\n  createTypeScriptGovernanceExtension,\n  createTypeScriptGovernanceModelExpansion,\n  governanceTypeScriptExtension,\n  registerTypeScriptGovernanceExtension,\n  typescriptGovernanceExtensionMetadata,\n  type TypeScriptGovernanceExtensionMetadata,\n} from '@anarchitects/governance-extension-typescript';\n```\n\n## Usage\n\n### Register With A Host\n\n```ts\nimport { governanceTypeScriptExtension } from '@anarchitects/governance-extension-typescript';\n\nconst extensions = [governanceTypeScriptExtension];\n```\n\n### Create A Fresh Definition\n\n```ts\nimport { createTypeScriptGovernanceExtension } from '@anarchitects/governance-extension-typescript';\n\nconst extension = createTypeScriptGovernanceExtension();\n```\n\n### Canonical Runtime References\n\nThe extension consumes canonical node/relation workspaces and emits canonical\nreferences:\n\n```ts\n{\n  reference: {\n    nodeId: 'package:checkout',\n    relatedNodeIds: ['package:shared'],\n  },\n}\n\n{\n  reference: {\n    relationId: 'ts:dependency:package:checkout->package:shared',\n    relatedNodeIds: ['package:checkout', 'package:shared'],\n    relatedRelationIds: ['ts:dependency:package:checkout->package:shared'],\n  },\n}\n```\n\n### TypeScript-Owned Model Expansions\n\nThis package owns the TypeScript expansion envelope attached through Core's\ngeneric `extensions` carrier:\n\n```ts\nconst workspace = attachTypeScriptGovernanceModelExpansion(\n  {\n    id: 'workspace',\n    name: 'workspace',\n    root: '.',\n    nodes: [],\n    relations: [],\n  },\n  {\n    kind: 'workspace',\n    technology: 'typescript',\n    packageManager: 'pnpm',\n    projectNodeIds: ['package:checkout'],\n    tsconfigNodeIds: ['tsconfig:root'],\n  },\n);\n```\n\nThe owned envelope is:\n\n```ts\n{\n  extensionId: 'governance-extension:typescript',\n  contractVersion: '1',\n  data: {\n    kind: 'workspace' | 'node' | 'relation' | 'runtime-context',\n    technology: 'typescript',\n    // extension-owned fields\n  },\n}\n```\n\nValidation and versioning rules:\n\n- Core validates only the generic carrier shape.\n- This package validates the TypeScript `data` contract through\n  `validateTypeScriptGovernanceModelExpansion(...)`.\n- `contractVersion` is extension-owned and currently\n  `TYPESCRIPT_GOVERNANCE_EXPANSION_CONTRACT_VERSION`.\n- Future incompatible TypeScript expansion changes must increment the contract\n  version in this package instead of changing Core.\n\nOwnership boundaries:\n\n- Canonical facts such as ownership, domain, layer, and scope remain Core\n  inputs when they are genuinely architectural.\n- TypeScript-specific facts such as tsconfig inheritance, path alias details,\n  import parsing artifacts, and host signal toggles belong to this extension's\n  owned contract.\n- Hosts route runtime config separately through extension options or\n  `GovernanceExtensionHostContext.options`; that config does not belong in the\n  canonical Governance profile.\n\nTypeScript extension contributor rules:\n\n- own TypeScript expansion validation and contract versioning here\n- own TypeScript-specific diagnostics, signals, metrics, and recommendations\n- do not own TypeScript workspace extraction\n- do not require adapter-private implementation details\n- do not move TypeScript-specific payload fields into Core\n\n## Related Packages\n\n- `@anarchitects/governance-core` owns extension contracts and runtime helper\n  contracts consumed by this package.\n- `@anarchitects/governance-adapter-typescript` discovers TypeScript workspace\n  facts and emits canonical Core adapter results.\n- `@anarchitects/governance-cli` can act as a host that loads Governance\n  adapters and extensions.\n\n## FAQ\n\n### Is this package the TypeScript adapter?\n\nNo. The adapter extracts workspace facts. This extension package owns\nTypeScript-specific interpretation.\n\n### Can the extension depend on the adapter?\n\nNo. Hosts compose adapter output and extension registration through Core\ncontracts.\n\n### Does this package render reports?\n\nNo. Report rendering is a host or reporting responsibility.\n\n## License\n\nCopyright © 2026 Optimalist BV and Anarchitects contributors.\n\nLicensed under the Apache License, Version 2.0. See the repository [LICENSE](../../../LICENSE) and [NOTICE](../../../NOTICE) files.\n","readmeFilename":"README.md"}