{"_id":"@anarchitects/governance-adapter-typescript","_rev":"14-1eb555e83ad84629a12eea5239d9af7c","name":"@anarchitects/governance-adapter-typescript","dist-tags":{"latest":"0.4.2"},"versions":{"0.0.1":{"name":"@anarchitects/governance-adapter-typescript","version":"0.0.1","keywords":["governance","typescript","adapter"],"license":"MIT","_id":"@anarchitects/governance-adapter-typescript@0.0.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/adapter-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-adapter-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/adapter-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"67d76ab4cac7f4814f295f19b922805c8913eeaa","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-typescript/-/governance-adapter-typescript-0.0.1.tgz","fileCount":39,"integrity":"sha512-JyXPKRexmDzuomk6d/Ui0ydCDpAlDX+0MuxdeMZ4sidh7JaMZndB6ktZISQqvK4q11BeBcLCs+VKHTys8/q8xA==","signatures":[{"sig":"MEQCICMbDOtXDU4cjrCr6Bdm7xU+vySLB/ecNp4GbMKJySrOAiAoAGBwISvFOoNCFJ/E5aGFeiO6td5JQdQ54QUVsLRSZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68471},"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":"7696412cd2eaadb2a4c544bb2d990bf531ee136e","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/adapter-typescript"},"_npmVersion":"10.9.8","description":"Platform-independent Governance TypeScript workspace adapter that normalizes discovery into Governance Core contracts.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.8.1","minimatch":"^10.1.1","typescript":"~5.9.2","@anarchitects/governance-core":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-typescript_0.0.1_1779480119108_0.3672000489186127","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@anarchitects/governance-adapter-typescript","version":"0.0.2","keywords":["governance","typescript","adapter"],"license":"MIT","_id":"@anarchitects/governance-adapter-typescript@0.0.2","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/adapter-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-adapter-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/adapter-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"6f00c24b0c6396f9b1869cf1b7bece3873ebc706","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-typescript/-/governance-adapter-typescript-0.0.2.tgz","fileCount":39,"integrity":"sha512-KWHIVsEsyc6AzXb2RddtjJKAXLWfYgd5MY5JEIYRYhy3HSLE/OW4iIwdRPNg1V4tBdw14u+PoRDuJIFoVmSCvg==","signatures":[{"sig":"MEUCICoR6edBXc6IlQVGR/pdCTMObeCDOR3Se/OzzGMGIHxVAiEAmOXHimD4wKnOciwfPe7l2gZnjl7uPiVQz8LKeFLrSkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68798},"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":"0b1531b470eccb5d307257c536f875660d5602ee","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/adapter-typescript"},"_npmVersion":"10.9.8","description":"Platform-independent Governance TypeScript workspace adapter that normalizes discovery into Governance Core contracts.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.8.1","minimatch":"^10.1.1","typescript":"~5.9.2","@anarchitects/governance-core":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-typescript_0.0.2_1779565408328_0.19239587120739965","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@anarchitects/governance-adapter-typescript","version":"0.0.3","keywords":["governance","typescript","adapter"],"license":"MIT","_id":"@anarchitects/governance-adapter-typescript@0.0.3","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/adapter-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-adapter-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/adapter-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"21259ac639c0caadf8080bf2a34505a74680157c","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-typescript/-/governance-adapter-typescript-0.0.3.tgz","fileCount":39,"integrity":"sha512-Prmw98mCvzFAcSLoJ3y+2Y3+k5INRggAtVlIO1O3dDAF+TaGdPtj/JFVzQ8HDfZ8x388WusPtbopAXPLWePRkA==","signatures":[{"sig":"MEUCIQCgXQ8KvPufRF5R9kpg80QXqJmKajGsVgatS937xOkBtwIgTzkEAlZ0YJvnYS8eGFt9AK6FDEGe8tL6qK332Q7pjKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-adapter-typescript@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70445},"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":"29a0eb3f839e52a105a2a3c9eae87c50cd8dbdf4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a8e9922-209a-4aa5-815b-54d89fc825e1"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/adapter-typescript"},"_npmVersion":"11.12.1","description":"Platform-independent Governance TypeScript workspace adapter that normalizes discovery into Governance Core contracts.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"yaml":"^2.8.1","minimatch":"^10.1.1","typescript":"~5.9.2","@anarchitects/governance-core":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-typescript_0.0.3_1779613445411_0.9184732265552984","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@anarchitects/governance-adapter-typescript","version":"0.0.4","keywords":["governance","typescript","adapter"],"license":"MIT","_id":"@anarchitects/governance-adapter-typescript@0.0.4","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/adapter-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-adapter-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/adapter-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"dc39864f56357ef86925165e4e2daf9108d5c7ef","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-typescript/-/governance-adapter-typescript-0.0.4.tgz","fileCount":39,"integrity":"sha512-dpRZhTbkjmsHw3hbXkYOgKVblshykJfCQvgnpoPiVdZh7tb95bMXXmYU2Q/UwQ7bzb1rCHkc9AoIZwOP4Tq3rg==","signatures":[{"sig":"MEYCIQDef4gqPUHiyFuOY1TgAQXFzb5SkaCq6wzHcnKeW6zCkwIhAOqzjK7DcJNGGEdacBn8tV+kj9CU4NMnYg+juM55Zof2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-adapter-typescript@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70445},"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":"cd69a4bad5aea4e542e1d22200caae9b7dea81f4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a8e9922-209a-4aa5-815b-54d89fc825e1"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/adapter-typescript"},"_npmVersion":"11.12.1","description":"Platform-independent Governance TypeScript workspace adapter that normalizes discovery into Governance Core contracts.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"yaml":"^2.8.1","minimatch":"^10.1.1","typescript":"~5.9.2","@anarchitects/governance-core":"^0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-typescript_0.0.4_1779646607452_0.9515822318567837","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@anarchitects/governance-adapter-typescript","version":"0.1.0","keywords":["governance","typescript","adapter"],"license":"MIT","_id":"@anarchitects/governance-adapter-typescript@0.1.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/adapter-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-adapter-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/adapter-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"490f72d9dab808b72f44b03a09357fc1201c4e07","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-typescript/-/governance-adapter-typescript-0.1.0.tgz","fileCount":43,"integrity":"sha512-a9+twDJStWtCQ8g/PoFrndELY8Qd7Qp3o3kOIMrD3J8yliHHs3z9jfduV3lYANwqwIweG4bhPDShdFYP/gFOQw==","signatures":[{"sig":"MEUCIBy21VZPc9pvdiYbUX2fUATc3UB8YvVicN14NzYHu/KoAiEAtdvJIMRwKoaGceLbuufAeeOZfe7Qst/DwUOY3OtzvUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-adapter-typescript@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85997},"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":"d9fa2ac378c1f9fbcfe7abc57aec56e344c1ef3a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a8e9922-209a-4aa5-815b-54d89fc825e1"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/adapter-typescript"},"_npmVersion":"11.13.0","description":"Platform-independent Governance TypeScript workspace adapter that normalizes discovery into Governance Core contracts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1","minimatch":"^10.1.1","typescript":"~5.9.2","@anarchitects/governance-core":"^0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-typescript_0.1.0_1780058827571_0.08252212549686866","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@anarchitects/governance-adapter-typescript","version":"0.1.1","keywords":["governance","typescript","adapter"],"license":"MIT","_id":"@anarchitects/governance-adapter-typescript@0.1.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/adapter-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-adapter-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/adapter-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"0bd90e0d678aad88e6ba3c56eed6e5b973979e43","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-typescript/-/governance-adapter-typescript-0.1.1.tgz","fileCount":43,"integrity":"sha512-pa/zFD7LEccMS6NZ7z+ACStpo3VjDQiJiPR6g+CcTkNxUkp3Mhk803QrTljb9lauz2d8KaEVfCRvvP7YHQROLA==","signatures":[{"sig":"MEQCIFgdk8m8MEUAvcSnyiTxy5hBFYJQivjaS8uKLJxAo8d4AiABQ1v+UZIvZKiGQ6ELOmIneEPFVDSMsKXfPvCD/CVzXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-adapter-typescript@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85997},"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":"e7e4f6828502901bdcca3733d72e84b0831e27bd","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a8e9922-209a-4aa5-815b-54d89fc825e1"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/adapter-typescript"},"_npmVersion":"11.13.0","description":"Platform-independent Governance TypeScript workspace adapter that normalizes discovery into Governance Core contracts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1","minimatch":"^10.1.1","typescript":"~5.9.2","@anarchitects/governance-core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-typescript_0.1.1_1780337846003_0.39740521853843247","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@anarchitects/governance-adapter-typescript","version":"0.2.0","keywords":["governance","typescript","adapter"],"license":"MIT","_id":"@anarchitects/governance-adapter-typescript@0.2.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/adapter-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-adapter-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/adapter-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"118e25c1c72d4c1f26cce903edf66429cb2a8dca","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-typescript/-/governance-adapter-typescript-0.2.0.tgz","fileCount":43,"integrity":"sha512-khAK5uTqlMBQUIYGdVcvDRvvcjcBnnKnEwaS18+R1Gan+cZxJachxD0XFK8zuEywwz4yq4sU07kM4nN3oZ0oog==","signatures":[{"sig":"MEQCIF0NfK+Hv2/9fskvKibPBEVIv07L0ej501MzeaSpYFdBAiAoT3JCDKHVStY5g+doJOqBf6TBgjPc1YO2evEWUdorTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-adapter-typescript@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87058},"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:7a8e9922-209a-4aa5-815b-54d89fc825e1"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/adapter-typescript"},"_npmVersion":"11.13.0","description":"Platform-independent Governance TypeScript workspace adapter that normalizes discovery into Governance Core contracts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1","minimatch":"^10.1.1","typescript":"~5.9.2","@anarchitects/governance-core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-typescript_0.2.0_1780477416175_0.8664157245920905","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@anarchitects/governance-adapter-typescript","version":"0.2.1","keywords":["governance","typescript","adapter"],"license":"Apache-2.0","_id":"@anarchitects/governance-adapter-typescript@0.2.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/adapter-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-adapter-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/adapter-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"a0580ccccb186388a5339e6112cf5639ef46ccd4","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-typescript/-/governance-adapter-typescript-0.2.1.tgz","fileCount":43,"integrity":"sha512-hQ//c1OhvP4wu4KCG9oTxbYQwt6bp7xxV3JY5CU+XUqcQb2BpGXjNE2wWnmz7TB0DZncH58YKfJjqqJIvmOROw==","signatures":[{"sig":"MEQCIEzykpUSX57aDrdKNUXOgfFCwtCuFMPcPvoRH9T0K7zNAiBYBF5v5LDvzpQafiHVTu7iVjO/pKd06JVZfOpBlJlxPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-adapter-typescript@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87257},"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":"60186a3d0e9b9575ccae8417929cf6c225cb18c4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a8e9922-209a-4aa5-815b-54d89fc825e1"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/adapter-typescript"},"_npmVersion":"11.13.0","description":"Platform-independent Governance TypeScript workspace adapter that normalizes discovery into Governance Core contracts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1","minimatch":"^10.1.1","typescript":"~5.9.2","@anarchitects/governance-core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-typescript_0.2.1_1780814765649_0.8797359789211989","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@anarchitects/governance-adapter-typescript","version":"0.3.0","keywords":["governance","typescript","adapter"],"license":"Apache-2.0","_id":"@anarchitects/governance-adapter-typescript@0.3.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/adapter-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-adapter-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/adapter-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"e874f57236ebe62662cee9bd8f234c39f1dabdda","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-typescript/-/governance-adapter-typescript-0.3.0.tgz","fileCount":43,"integrity":"sha512-qWpRgcUUxR1aHaZ27soG+S+KCdxMFSFUg64fNB/sVkH8xKPVKVJm3A3RXiiQXJRKSqvKlfDnNSg6SAa22gk4Zw==","signatures":[{"sig":"MEQCICqLuSY2OcGHlTssbBprUI8MmAGX5tgPnzgXMiU1sFOeAiBR+O7vXw38oeMONmO/8f3tvEDv345DLvAlMCGYfA03qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-adapter-typescript@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94855},"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:7a8e9922-209a-4aa5-815b-54d89fc825e1"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/adapter-typescript"},"_npmVersion":"11.13.0","description":"Platform-independent Governance TypeScript workspace adapter that normalizes discovery into Governance Core contracts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1","minimatch":"^10.1.1","typescript":"~5.9.2","@anarchitects/governance-core":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-typescript_0.3.0_1781158230903_0.6012640981623774","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@anarchitects/governance-adapter-typescript","version":"0.3.1","keywords":["governance","typescript","adapter"],"license":"Apache-2.0","_id":"@anarchitects/governance-adapter-typescript@0.3.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/adapter-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-adapter-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/adapter-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"9af119b2ace1035cd5d8c51d13c01b2ecbdbfca9","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-typescript/-/governance-adapter-typescript-0.3.1.tgz","fileCount":43,"integrity":"sha512-kVQ2Aer71EwS0PxXIob0/AkflEnT9Hzb1GvFKeDO6vGRe4CO7lSNDYlWgVZkdun+AvpjKVBJIhxnddq3afCD5w==","signatures":[{"sig":"MEUCIBms/TIKu/AQofbCRKS1ryGq9p0JuQi2Tt9zOJbgRU/qAiEA9b6vp8VphHD5LypZ4hK4V4TuL7YpSe/p2Ex2D++TXLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-adapter-typescript@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94855},"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:7a8e9922-209a-4aa5-815b-54d89fc825e1"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/adapter-typescript"},"_npmVersion":"11.13.0","description":"Platform-independent Governance TypeScript workspace adapter that normalizes discovery into Governance Core contracts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1","minimatch":"^10.1.1","typescript":"~5.9.2","@anarchitects/governance-core":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-typescript_0.3.1_1781182083228_0.43405327324454346","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@anarchitects/governance-adapter-typescript","version":"0.3.2","keywords":["governance","typescript","adapter"],"license":"Apache-2.0","_id":"@anarchitects/governance-adapter-typescript@0.3.2","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/adapter-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-adapter-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/adapter-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"6348c902be3061c23e02197a8d62bc3131ad187e","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-typescript/-/governance-adapter-typescript-0.3.2.tgz","fileCount":43,"integrity":"sha512-ZoHPUivmOVYrXSX0dfIVyPpqQp9zUaXfXjFitkpbTYowU5gd2HZCGZOgrmAxzW4U6vYVFunLAj5zDapK/8SpGQ==","signatures":[{"sig":"MEQCIHsj716QDA9HKUMJ6LCcKsuxYS4WYDs+3jcLR23tNkYcAiALZPBj9m+FQv81z5QMxtnfV5Dved4xvYgSSMInrk7c0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-adapter-typescript@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94855},"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:7a8e9922-209a-4aa5-815b-54d89fc825e1"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/adapter-typescript"},"_npmVersion":"11.13.0","description":"Platform-independent Governance TypeScript workspace adapter that normalizes discovery into Governance Core contracts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1","minimatch":"^10.1.1","typescript":"~5.9.2","@anarchitects/governance-core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-typescript_0.3.2_1781204237252_0.19683068263940817","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@anarchitects/governance-adapter-typescript","version":"0.4.0","keywords":["governance","typescript","adapter"],"license":"Apache-2.0","_id":"@anarchitects/governance-adapter-typescript@0.4.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/adapter-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-adapter-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/adapter-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"35b1eb2fbbc068793924bf686e6f8da166aa306e","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-typescript/-/governance-adapter-typescript-0.4.0.tgz","fileCount":45,"integrity":"sha512-ws70vqP3TSW6WVMNA5RN7InVPOZZQg0Ejqvo9kPlvVBFDVuf03PZB5jKj8Afd2nky/H0pNVKohBOf5+rU1n3iA==","signatures":[{"sig":"MEUCIQCb3oZGEnVmBMDfim9YbLAJlqQgXByLD82/z7HzzC3T9QIgMlbEfUiaSC00Vod0LRMhT5X8zepTPhHRzFTNXxhPyZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-adapter-typescript@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110938},"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:7a8e9922-209a-4aa5-815b-54d89fc825e1"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/adapter-typescript"},"_npmVersion":"11.13.0","description":"Platform-independent Governance TypeScript workspace adapter that normalizes discovery into Governance Core contracts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1","minimatch":"^10.1.1","typescript":"~5.9.2","@anarchitects/governance-core":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-typescript_0.4.0_1781379449590_0.9224540378270634","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@anarchitects/governance-adapter-typescript","version":"0.4.1","keywords":["governance","typescript","adapter"],"license":"Apache-2.0","_id":"@anarchitects/governance-adapter-typescript@0.4.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/adapter-typescript#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-adapter-typescript","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/adapter-typescript"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"a4463308ef71ed25d96c93abf1be9d549bcf6bd1","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-typescript/-/governance-adapter-typescript-0.4.1.tgz","fileCount":45,"integrity":"sha512-P94w9RezqB6j5pNl91wwRoJQPorz6mFjcHk+SLkXcHXlxNv7Q27X4THatuZKN7q3GxIfAiy5PHDDI9wwb7sYUA==","signatures":[{"sig":"MEUCIE0YBVjZIhYO8NnwtZGEqXeyJez8G9eMPB0S0e+J/40pAiEA0l4c8ej5AWkHZIKnAdA5lZ31mAN8QeRATDOntD7Zy7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-adapter-typescript@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111761},"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:7a8e9922-209a-4aa5-815b-54d89fc825e1"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/adapter-typescript"},"_npmVersion":"11.13.0","description":"Platform-independent Governance TypeScript workspace adapter that normalizes discovery into Governance Core contracts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1","minimatch":"^10.1.1","typescript":"~5.9.2","@anarchitects/governance-core":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-typescript_0.4.1_1781424048905_0.6124355586705155","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@anarchitects/governance-adapter-typescript","version":"0.4.2","description":"Platform-independent Governance TypeScript workspace adapter that normalizes discovery into Governance Core contracts.","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/adapter-typescript"},"bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/adapter-typescript#readme","keywords":["governance","typescript","adapter"],"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-adapter-typescript","targets":{"test":{"executor":"@nx/vitest:test","outputs":["{options.reportsDirectory}"],"options":{"reportsDirectory":"coverage/packages/governance/adapter-typescript"}}}},"dependencies":{"@anarchitects/governance-core":"^0.4.2","minimatch":"^10.1.1","typescript":"~5.9.2","yaml":"^2.8.1"},"gitHead":"bdee2baae606f224ed0e76c431dde118db73f866","_id":"@anarchitects/governance-adapter-typescript@0.4.2","_nodeVersion":"24.17.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-g5pHi2q3x/usIB3Pk5rO/MdIeVRtsNC2JXcm8HzIvcZWAUH2qYHF3v1YnrUFjzzmtQpejMggtzkzEq53f3kF+g==","shasum":"6f88c67db54eae03836f7c71df5f670ca21d8bc8","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-typescript/-/governance-adapter-typescript-0.4.2.tgz","fileCount":45,"unpackedSize":103652,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-adapter-typescript@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD+J5tRnGDobbT2AyRhSa2QWqSm3phEDhCEKXX8ix3T0QIhANn/VSADwUjMiTCVPrEVf12Q08cOjuimjUAJ78c3dO+f"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a8e9922-209a-4aa5-815b-54d89fc825e1"}},"directories":{},"maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/governance-adapter-typescript_0.4.2_1782389792011_0.467424899057741"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-22T20:01:58.859Z","modified":"2026-06-25T12:16:32.447Z","0.0.1":"2026-05-22T20:01:59.259Z","0.0.2":"2026-05-23T19:43:28.488Z","0.0.3":"2026-05-24T09:04:05.564Z","0.0.4":"2026-05-24T18:16:47.600Z","0.1.0":"2026-05-29T12:47:07.718Z","0.1.1":"2026-06-01T18:17:26.149Z","0.2.0":"2026-06-03T09:03:36.299Z","0.2.1":"2026-06-07T06:46:05.780Z","0.3.0":"2026-06-11T06:10:31.145Z","0.3.1":"2026-06-11T12:48:03.391Z","0.3.2":"2026-06-11T18:57:17.390Z","0.4.0":"2026-06-13T19:37:29.717Z","0.4.1":"2026-06-14T08:00:49.041Z","0.4.2":"2026-06-25T12:16:32.144Z"},"bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"license":"Apache-2.0","homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/adapter-typescript#readme","keywords":["governance","typescript","adapter"],"repository":{"type":"git","url":"git+https://github.com/anarchitects/anarchitecture-community.git","directory":"packages/governance/adapter-typescript"},"description":"Platform-independent Governance TypeScript workspace adapter that normalizes discovery into Governance Core contracts.","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"readme":"# @anarchitects/governance-adapter-typescript\n\n## Overview\n\n`@anarchitects/governance-adapter-typescript` discovers facts from a\nTypeScript-oriented workspace and emits canonical\n`@anarchitects/governance-core` adapter results. It reads repository files\ndirectly and maps discovered packages, imports, path aliases, tags, metadata,\nand diagnostics into Core-owned contracts.\n\nUse this package when you need Governance workspace facts from a TypeScript,\nJavaScript, or mixed monorepo without depending on a framework-specific project\ngraph.\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- Workspace detection identifies whether a directory contains TypeScript\n  workspace indicators.\n- Package-manager workspace parsing resolves package roots from\n  `pnpm-workspace.yaml` and `package.json#workspaces`.\n- Package and module discovery maps workspace roots into canonical Governance\n  nodes.\n- `tsconfig` parsing resolves base config files, `baseUrl`, and path aliases.\n- Import graph extraction captures static imports, re-exports, and\n  string-literal dynamic imports.\n- Dependency mapping converts discovered imports into canonical Governance\n  relations.\n- Package governance metadata can provide domain, layer, scope, and owner\n  values.\n\n## Installation\n\n```bash\nnpm install @anarchitects/governance-adapter-typescript\n```\n\nThe adapter runtime depends on `@anarchitects/governance-core` and local\nparsing libraries only. Hosts that validate or interpret TypeScript-specific\nexpansion data also need `@anarchitects/governance-extension-typescript`.\n\n## Quick Start\n\n```ts\nimport { createGovernanceWorkspaceAdapter } from '@anarchitects/governance-adapter-typescript';\n\nconst adapter = createGovernanceWorkspaceAdapter();\nconst probe = adapter.probe(process.cwd());\n\nif (probe.supported) {\n  const result = adapter.loadWorkspace(process.cwd());\n\n  console.log(result.nodes);\n  console.log(result.relations);\n  console.log(result.extensions);\n}\n```\n\n## Public API\n\nThe package publishes one root entrypoint. Common adapter APIs include:\n\n- `createGovernanceWorkspaceAdapter(...)`\n- `createTypeScriptWorkspaceAdapter(...)`\n- `governanceWorkspaceAdapter`\n- `detectTypeScriptWorkspace(...)`\n- `parsePackageManagerWorkspace(...)`\n- `resolveWorkspacePackages(...)`\n- `parseTsConfigResolution(...)`\n- `parseTsconfig(...)`\n- `resolveTsConfigExtendsChain(...)`\n- `resolveTsconfigExtends(...)`\n- `normalizePathAliasesFromConfigs(...)`\n- `normalizeTypeScriptPathAliases(...)`\n- `discoverTypeScriptProjects(...)`\n- `buildTypeScriptImportGraph(...)`\n- `mapTypeScriptImportsToGovernanceDependencies(...)`\n- `deriveProjectTags(...)`\n\n## Output Contract\n\nThe adapter emits:\n\n- `GovernanceWorkspaceAdapterResult.nodes`\n- `GovernanceWorkspaceAdapterResult.relations`\n- `GovernanceWorkspaceAdapterResult.capabilities`\n- `GovernanceWorkspaceAdapterResult.diagnostics`\n- `GovernanceWorkspaceAdapterResult.extensions`\n\nCanonical governance facts are emitted as first-class Core fields when they are\ngenuinely generic:\n\n- `classification.domain`\n- `classification.layer`\n- `classification.scope`\n- `ownership`\n- canonical node and relation kinds such as `project`, `resource`,\n  `dependency`, and `traceability`\n\nTypeScript-specific extraction facts are emitted through the\n`governance-extension:typescript` model expansion surface owned by\n`@anarchitects/governance-extension-typescript`. The adapter emits those\nenvelopes by protocol shape only:\n\n- `extensionId`\n- `contractVersion`\n- `data`\n- optional `diagnostics`\n- optional `metadata`\n\nValidation, versioning, and semantic interpretation remain extension-owned.\nThe adapter does not keep TypeScript semantics in canonical metadata as the\nprimary contract surface and does not import the TypeScript extension runtime.\n\n## Usage\n\n### Adapter Mode\n\n```ts\nimport { createGovernanceWorkspaceAdapter } from '@anarchitects/governance-adapter-typescript';\n\nconst adapter = createGovernanceWorkspaceAdapter();\nconst result = adapter.loadWorkspace('/path/to/workspace');\n```\n\n### Composable Discovery Helpers\n\n```ts\nimport {\n  buildTypeScriptImportGraph,\n  DEFAULT_TYPESCRIPT_PROJECT_DISCOVERY_CONFIG,\n  detectTypeScriptWorkspace,\n  discoverTypeScriptProjects,\n  mapTypeScriptImportsToGovernanceDependencies,\n  parsePackageManagerWorkspace,\n  parseTsconfig,\n} from '@anarchitects/governance-adapter-typescript';\n\nconst detection = detectTypeScriptWorkspace(process.cwd());\nconst workspace = parsePackageManagerWorkspace(detection.workspaceRoot);\nconst discovery = discoverTypeScriptProjects(\n  workspace,\n  DEFAULT_TYPESCRIPT_PROJECT_DISCOVERY_CONFIG,\n);\nconst tsconfig = parseTsconfig(detection.workspaceRoot);\nconst importGraph = buildTypeScriptImportGraph({\n  workspaceRoot: detection.workspaceRoot,\n  projects: discovery.projects,\n  tsconfig,\n});\nconst mapping = mapTypeScriptImportsToGovernanceDependencies({\n  workspaceRoot: detection.workspaceRoot,\n  projects: discovery.projects,\n  importGraph,\n});\n```\n\n### Discovery Rule Projections\n\nDiscovery rules can project canonical governance facts directly onto discovered\nprojects. Use `projection` for first-class classification such as `domain`,\n`layer`, `scope`, project `kind`, adapter-specific `type`, and selected\ndiscovery metadata. Keep `tags` as supplemental hints rather than the primary\nclassification mechanism.\n\n```ts\nimport { createGovernanceWorkspaceAdapter } from '@anarchitects/governance-adapter-typescript';\n\nconst adapter = createGovernanceWorkspaceAdapter({\n  discoveryConfig: {\n    projects: [\n      {\n        pattern: 'apps/*',\n        name: '{segment:1}',\n        tags: ['type:app'],\n        projection: {\n          kind: 'application',\n          type: 'frontend-app',\n          domain: 'commerce',\n          layer: 'app',\n          scope: '{segment:1}',\n          metadata: {\n            runtime: 'browser',\n          },\n        },\n      },\n      {\n        pattern: 'libs/*/*',\n        name: '{segment:1}-{segment:2}',\n        projection: {\n          kind: 'library',\n          domain: '{segment:1}',\n          layer: '{segment:2}',\n        },\n      },\n    ],\n  },\n});\n```\n\nProjection precedence is deterministic:\n\n- The first matching discovery rule still wins for project identity.\n- Within a matched rule, explicit `projection` values win over classification\n  inferred from discovery tags.\n- Package governance metadata still wins over discovery-derived defaults for\n  `domain`, `layer`, `scope`, and ownership when both are present.\n\n### Normalization Boundary\n\nThe adapter owns extraction and deterministic normalization only.\n\n- Generic governance facts map into canonical Core fields.\n- TypeScript-specific facts such as `tsconfig`, import evidence, package\n  manager dependency details, and path alias resolution map into the\n  TypeScript extension expansion surface using Core-owned generic model\n  expansion envelopes.\n- Adapter-specific extraction config remains adapter/host-owned and does not\n  expand the canonical Governance profile.\n\nAdapter contributor rules:\n\n- do not import `@anarchitects/governance-extension-typescript` at runtime\n- do not add a runtime dependency on the TypeScript extension package\n- do not call extension factory helpers from the adapter\n- emit TypeScript expansion data through Core-owned generic envelope contracts\n\n## Related Packages\n\n- `@anarchitects/governance-core` owns the canonical node/relation contracts\n  emitted by this adapter.\n- `@anarchitects/governance-cli` can load this adapter by package name.\n- `@anarchitects/governance-extension-typescript` owns TypeScript-specific\n  interpretation contributions and is separate from workspace extraction.\n\n## FAQ\n\n### Does this adapter evaluate Governance rules?\n\nNo. It only discovers workspace facts and emits Core adapter results.\n\n### Does this adapter require Nx?\n\nNo. It reads package-manager workspace files, TypeScript config files, package\nmetadata, and source imports directly.\n","readmeFilename":"README.md"}