{"_id":"@anarchitects/governance-adapter-nx","_rev":"7-1be6841aa9b11ca7369bd72f568cf743","name":"@anarchitects/governance-adapter-nx","dist-tags":{"latest":"0.2.3"},"versions":{"0.0.1":{"name":"@anarchitects/governance-adapter-nx","version":"0.0.1","license":"Apache-2.0","_id":"@anarchitects/governance-adapter-nx@0.0.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-plugins#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-plugins/issues"},"nx":{"name":"governance-adapter-nx","tags":["npm:public","type:library","domain:governance"],"targets":{"test":{"options":{"jestConfig":"packages/governance-adapter-nx/jest.config.cts","passWithNoTests":false},"outputs":["{projectRoot}/test-output/jest/coverage"],"executor":"@nx/jest:jest"},"build":{"options":{"main":"packages/governance-adapter-nx/src/index.ts","rootDir":"packages/governance-adapter-nx/src","tsConfig":"packages/governance-adapter-nx/tsconfig.lib.json","outputPath":"packages/governance-adapter-nx/dist","generatePackageJson":false},"outputs":["{options.outputPath}"],"executor":"@nx/js:tsc"}},"metadata":{"ownership":{"team":"@anarchitects/architecture"},"documentation":true}},"dist":{"shasum":"47aaf48e9b8a963a532af6dc5ece0a0135e2d1fb","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-nx/-/governance-adapter-nx-0.0.1.tgz","fileCount":23,"integrity":"sha512-peQaAo/6NIPFQMhKwF1GoXG9o2907C8ebfLzEQddzLrtcJoNt+h9TOZ0/GZu9YBx/kDyldGyaKQqK7oG3XA1ag==","signatures":[{"sig":"MEYCIQCR1nFoxVZnzWFIWUgsPx9JI157Xjo5whhSet/jp1PKOAIhANME0t47D7Dgk9dJljsH7G9bHZgan/I0K4rJiDNpW19A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26723},"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-plugins/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"adfe3a5cbf43a28c40be3bb8c7f6a523cfdb5ff8","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-plugins.git","type":"git","directory":"packages/governance-adapter-nx"},"_npmVersion":"10.9.8","description":"Nx-specific Governance adapter that maps Nx workspace state into Governance Core contracts.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tslib":"^2.3.0","@nx/devkit":"22.7.2","@anarchitects/governance-core":"0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"nx":">=19 <23"},"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-nx_0.0.1_1779652308806_0.817055884566972","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@anarchitects/governance-adapter-nx","version":"0.0.2","license":"Apache-2.0","_id":"@anarchitects/governance-adapter-nx@0.0.2","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-plugins#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-plugins/issues"},"nx":{"name":"governance-adapter-nx","tags":["npm:public","type:library","domain:governance"],"targets":{"test":{"options":{"jestConfig":"packages/governance-adapter-nx/jest.config.cts","passWithNoTests":false},"outputs":["{projectRoot}/test-output/jest/coverage"],"executor":"@nx/jest:jest"},"build":{"options":{"main":"packages/governance-adapter-nx/src/index.ts","rootDir":"packages/governance-adapter-nx/src","tsConfig":"packages/governance-adapter-nx/tsconfig.lib.json","outputPath":"packages/governance-adapter-nx/dist","generatePackageJson":false},"outputs":["{options.outputPath}"],"executor":"@nx/js:tsc"}},"metadata":{"ownership":{"team":"@anarchitects/architecture"},"documentation":true}},"dist":{"shasum":"eb03cb0f198d466d2aead60ce26116cd3dc27767","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-nx/-/governance-adapter-nx-0.0.2.tgz","fileCount":23,"integrity":"sha512-AReMbvhBsFd6xVdG/fJb3juqSYG7cCEGNhnQZGwUxGqfOOML6zWFLjSkHbRbTCPMTDsLAiv/CGSrlfH9W68kEA==","signatures":[{"sig":"MEUCIGNzpZgZPri1ggii43upBI4phzQyjmbb07cD9RmyUv/RAiEA5abko8AUJKN/7FomDdYD4rINFles1xiJ9Ovfelgoen4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26723},"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-plugins/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"49279c0ac27c7028155832cf87122c049cc2ded0","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-plugins.git","type":"git","directory":"packages/governance-adapter-nx"},"_npmVersion":"10.9.8","description":"Nx-specific Governance adapter that maps Nx workspace state into Governance Core contracts.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tslib":"^2.3.0","@nx/devkit":"22.7.2","@anarchitects/governance-core":"0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"nx":">=19 <23"},"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-nx_0.0.2_1779652375220_0.2893012740542298","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@anarchitects/governance-adapter-nx","version":"0.1.0","license":"Apache-2.0","_id":"@anarchitects/governance-adapter-nx@0.1.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-plugins#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-plugins/issues"},"nx":{"name":"governance-adapter-nx","tags":["npm:public","type:library","domain:governance"],"targets":{"test":{"options":{"jestConfig":"packages/governance-adapter-nx/jest.config.cts","passWithNoTests":false},"outputs":["{projectRoot}/test-output/jest/coverage"],"executor":"@nx/jest:jest"},"build":{"options":{"main":"packages/governance-adapter-nx/src/index.ts","rootDir":"packages/governance-adapter-nx/src","tsConfig":"packages/governance-adapter-nx/tsconfig.lib.json","outputPath":"packages/governance-adapter-nx/dist","generatePackageJson":false},"outputs":["{options.outputPath}"],"executor":"@nx/js:tsc"}},"metadata":{"ownership":{"team":"@anarchitects/architecture"},"documentation":true}},"dist":{"shasum":"225151fcb036ea0d738acd3e1981eba98ce30932","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-nx/-/governance-adapter-nx-0.1.0.tgz","fileCount":26,"integrity":"sha512-emcqYdRUq0hHdKCwr9Cs7rjd4UOJJLf9o4wPaUm9H8M2xTRfF+qgO46wT3iC6veo+rhD2sFit8t9vXHbi05vaA==","signatures":[{"sig":"MEUCIQC876IVdYWMJigHjzilw9+ug9JlYjq+jLk+6RxOY9hYmQIgfc+aSTdDjzKAwDeSMIT2GHOfTOLpdJat3zjH1yuGWpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-adapter-nx@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43757},"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-plugins/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"090e0a1387c0efe60f9ab51306e542790f414a1f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34fadb76-ac24-4b49-a9d9-830f378350b7"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-plugins.git","type":"git","directory":"packages/governance-adapter-nx"},"_npmVersion":"11.13.0","description":"Nx-specific Governance adapter that maps Nx workspace state into Governance Core contracts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.3.0","@nx/devkit":"22.7.2","@anarchitects/governance-core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"nx":">=19 <23"},"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-nx_0.1.0_1780474660014_0.011491868811318584","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@anarchitects/governance-adapter-nx","version":"0.2.0","license":"Apache-2.0","_id":"@anarchitects/governance-adapter-nx@0.2.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-plugins#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-plugins/issues"},"nx":{"name":"governance-adapter-nx","tags":["npm:public","type:library","domain:governance"],"targets":{"test":{"options":{"jestConfig":"packages/governance-adapter-nx/jest.config.cts","passWithNoTests":false},"outputs":["{projectRoot}/test-output/jest/coverage"],"executor":"@nx/jest:jest"},"build":{"options":{"main":"packages/governance-adapter-nx/src/index.ts","rootDir":"packages/governance-adapter-nx/src","tsConfig":"packages/governance-adapter-nx/tsconfig.lib.json","outputPath":"packages/governance-adapter-nx/dist","generatePackageJson":false},"outputs":["{options.outputPath}"],"executor":"@nx/js:tsc"}},"metadata":{"ownership":{"team":"@anarchitects/architecture"},"documentation":true}},"dist":{"shasum":"9541ab31e09965848ca6a28d032680eb01059ca0","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-nx/-/governance-adapter-nx-0.2.0.tgz","fileCount":26,"integrity":"sha512-r+BPxknAU9MJIrRgdBoxxQdBumyYArS3QpgYk0Mm6rJmqbx28K7tUVPRglPt5XnuNgSpfOZUAl2B0RBcv9TOkg==","signatures":[{"sig":"MEQCIH5fYGsmRrn8esUYJVSTKlj0gUeb+ksPGse7tFMzznycAiAoOPfFK11juqenWLk2TCdULYHJ+yqqafk0bFJz5P9miw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-adapter-nx@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46461},"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-plugins/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"ae78d4217feab251f283fec907ed059d27d0b0a8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34fadb76-ac24-4b49-a9d9-830f378350b7"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-plugins.git","type":"git","directory":"packages/governance-adapter-nx"},"_npmVersion":"11.13.0","description":"Nx-specific Governance adapter that maps Nx workspace state into Governance Core contracts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.3.0","@nx/devkit":"22.7.2","@anarchitects/governance-core":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"nx":">=19 <23"},"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-nx_0.2.0_1781170840813_0.5163271894187214","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@anarchitects/governance-adapter-nx","version":"0.2.1","license":"Apache-2.0","_id":"@anarchitects/governance-adapter-nx@0.2.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-plugins#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-plugins/issues"},"nx":{"name":"governance-adapter-nx","tags":["npm:public","type:library","domain:governance"],"targets":{"test":{"options":{"jestConfig":"packages/governance-adapter-nx/jest.config.cts","passWithNoTests":false},"outputs":["{projectRoot}/test-output/jest/coverage"],"executor":"@nx/jest:jest"},"build":{"options":{"main":"packages/governance-adapter-nx/src/index.ts","rootDir":"packages/governance-adapter-nx/src","tsConfig":"packages/governance-adapter-nx/tsconfig.lib.json","outputPath":"packages/governance-adapter-nx/dist","generatePackageJson":false},"outputs":["{options.outputPath}"],"executor":"@nx/js:tsc"}},"metadata":{"ownership":{"team":"@anarchitects/architecture"},"documentation":true}},"dist":{"shasum":"848bc9ff899b66416d29b9c4189f4fc2d7ec6cf1","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-nx/-/governance-adapter-nx-0.2.1.tgz","fileCount":29,"integrity":"sha512-TWt/2Ck/eAlkPczosX2crfo+VLgxAsT3GgYrBKviFVrO07DMxE4jjpt/oCRxOR6zRbW2iIwYfcL27zHgaEgH+g==","signatures":[{"sig":"MEQCIF1dDklPKYXFDXryORB//S7XqzIbgxG3GEuD+z+/vs4fAiA3ZsiUo/eiBTcR2L5q0XkSdwI0mDAWLYsdL6pl6GCQ6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-adapter-nx@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51679},"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-plugins/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"985ebdcf9a4ef97b1c2dc4b657dfbff9ca8de449","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34fadb76-ac24-4b49-a9d9-830f378350b7"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-plugins.git","type":"git","directory":"packages/governance-adapter-nx"},"_npmVersion":"11.13.0","description":"Nx-specific Governance adapter that maps Nx workspace state into Governance Core contracts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.3.0","@nx/devkit":"22.7.2","@anarchitects/governance-core":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"nx":">=19 <23"},"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-nx_0.2.1_1781441673256_0.8463127007770113","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@anarchitects/governance-adapter-nx","version":"0.2.2","license":"Apache-2.0","_id":"@anarchitects/governance-adapter-nx@0.2.2","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-plugins#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-plugins/issues"},"nx":{"name":"governance-adapter-nx","tags":["npm:public","type:library","domain:governance"],"targets":{"test":{"options":{"jestConfig":"packages/governance-adapter-nx/jest.config.cts","passWithNoTests":false},"outputs":["{projectRoot}/test-output/jest/coverage"],"executor":"@nx/jest:jest"},"build":{"options":{"main":"packages/governance-adapter-nx/src/index.ts","rootDir":"packages/governance-adapter-nx/src","tsConfig":"packages/governance-adapter-nx/tsconfig.lib.json","outputPath":"packages/governance-adapter-nx/dist","generatePackageJson":false},"outputs":["{options.outputPath}"],"executor":"@nx/js:tsc"}},"metadata":{"ownership":{"team":"@anarchitects/architecture"},"documentation":true}},"dist":{"shasum":"a871347f277ad2f55a3b3a6fd8cba2a73760e6d7","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-nx/-/governance-adapter-nx-0.2.2.tgz","fileCount":29,"integrity":"sha512-gApSimGYeKo+W8JsrwbJETGycUYSupXP6/xZSn1eqrKf1cZ4cL8/phsQJkwPdOE1yNo++vZ4HAe6QjYDES1dxg==","signatures":[{"sig":"MEQCIHwMQi+u3GBEkBMOL5K67ptS1WZZTRG57nPNemagew9tAiA7//Yffn8pf+CgJZgmciSGrw6cVypxbDaZ4RCJQlyGrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-adapter-nx@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55503},"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-plugins/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"4c94a53006dafed5519c392f76b65bd0895e445b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34fadb76-ac24-4b49-a9d9-830f378350b7"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-plugins.git","type":"git","directory":"packages/governance-adapter-nx"},"_npmVersion":"11.13.0","description":"Nx-specific Governance adapter that maps Nx workspace state into Governance Core contracts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.3.0","@nx/devkit":"22.7.2","@anarchitects/governance-core":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"nx":">=19 <23"},"_npmOperationalInternal":{"tmp":"tmp/governance-adapter-nx_0.2.2_1781707302563_0.36500453817874057","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@anarchitects/governance-adapter-nx","version":"0.2.3","description":"Nx-specific Governance adapter that maps Nx workspace state into Governance Core contracts.","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/anarchitects/anarchitecture-plugins.git","directory":"packages/governance-adapter-nx"},"exports":{"./package.json":"./package.json",".":{"@anarchitecture-plugins/source":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"publishConfig":{"access":"public"},"nx":{"name":"governance-adapter-nx","metadata":{"documentation":true,"ownership":{"team":"@anarchitects/architecture"}},"targets":{"build":{"executor":"@nx/js:tsc","outputs":["{options.outputPath}"],"options":{"outputPath":"packages/governance-adapter-nx/dist","main":"packages/governance-adapter-nx/src/index.ts","tsConfig":"packages/governance-adapter-nx/tsconfig.lib.json","rootDir":"packages/governance-adapter-nx/src","generatePackageJson":false}},"test":{"executor":"@nx/jest:jest","outputs":["{projectRoot}/test-output/jest/coverage"],"options":{"jestConfig":"packages/governance-adapter-nx/jest.config.cts","passWithNoTests":false}}},"tags":["npm:public","type:library","domain:governance"]},"dependencies":{"@anarchitects/governance-core":"0.4.1","@nx/devkit":">=19 <24","tslib":"^2.3.0"},"gitHead":"21b37c99cb21139be49d53c31c966d8b4228d97a","_id":"@anarchitects/governance-adapter-nx@0.2.3","bugs":{"url":"https://github.com/anarchitects/anarchitecture-plugins/issues"},"homepage":"https://github.com/anarchitects/anarchitecture-plugins#readme","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-8dGGVDZt8bmcsxeJHuh9MOOHzWz7j/Mcce334zsTFfLE1GE+oiNmN9shQISCY6z2xFiF7UgDqqY58s0czmBUhg==","shasum":"c1e1522a8645c35a82ef2db46bc6b1aba46f7138","tarball":"https://registry.npmjs.org/@anarchitects/governance-adapter-nx/-/governance-adapter-nx-0.2.3.tgz","fileCount":29,"unpackedSize":55455,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-adapter-nx@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCzKmDK/zbzRxNJTAU25HdEbsYBvFmbLNiRFGwLDRqaCQIgJndYEkl05LSsnTxzN0OO5/emGH7GgcfJsVfJs6tc37o="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34fadb76-ac24-4b49-a9d9-830f378350b7"}},"directories":{},"maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/governance-adapter-nx_0.2.3_1781776875262_0.029844137073220978"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-24T19:51:48.704Z","modified":"2026-06-18T10:01:15.695Z","0.0.1":"2026-05-24T19:51:48.940Z","0.0.2":"2026-05-24T19:52:55.381Z","0.1.0":"2026-06-03T08:17:40.167Z","0.2.0":"2026-06-11T09:40:40.951Z","0.2.1":"2026-06-14T12:54:33.407Z","0.2.2":"2026-06-17T14:41:42.724Z","0.2.3":"2026-06-18T10:01:15.403Z"},"bugs":{"url":"https://github.com/anarchitects/anarchitecture-plugins/issues"},"license":"Apache-2.0","homepage":"https://github.com/anarchitects/anarchitecture-plugins#readme","repository":{"type":"git","url":"git+https://github.com/anarchitects/anarchitecture-plugins.git","directory":"packages/governance-adapter-nx"},"description":"Nx-specific Governance adapter that maps Nx workspace state into Governance Core contracts.","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"readme":"# @anarchitects/governance-adapter-nx\n\n## Overview\n\n@anarchitects/governance-adapter-nx provides Nx-specific extraction and mapping for Governance. It reads Nx workspace/project graph information and maps that data into Governance Core contracts.\n\nUse this package when you need programmatic access to canonical Nx governance inputs, capabilities, and adapter results.\n\nFor the current repository-level boundary model, see\n[`../../docs/governance/community-meta-plugin-boundaries.md`](../../docs/governance/community-meta-plugin-boundaries.md).\n\n## Key Concepts\n\n- Adapter snapshot: normalized Nx projects, dependencies, ownership evidence, and profile discovery.\n- Capability emission: machine-readable nx.\\* capability signals for host and extension packages.\n- Core contract mapping: conversion from Nx workspace state into Governance Core adapter results.\n\n## Installation\n\nMost users install @anarchitects/nx-governance (the Nx host package):\n\n```bash\nyarn nx add @anarchitects/nx-governance\n```\n\nDirect dependency installation is intended for package consumers integrating the adapter API.\n\n## Quick Start\n\n```ts\nimport {\n  readNxWorkspaceSnapshot,\n  createNxWorkspaceAdapterResult,\n} from '@anarchitects/governance-adapter-nx';\n\nconst snapshot = await readNxWorkspaceSnapshot();\nconst adapterResult = createNxWorkspaceAdapterResult(snapshot);\n\nconsole.log(snapshot.projects.length, adapterResult.capabilities.length);\n```\n\n## Architecture\n\nThis package sits between Nx data and Governance Core contracts.\n\n```mermaid\nflowchart LR\n\tA[Nx workspace and project graph] --> B[@anarchitects/governance-adapter-nx]\n\tB --> C[@anarchitects/governance-core]\n\tD[@anarchitects/nx-governance] --> B\n```\n\nMore implementation-oriented architecture notes are available in ../../docs/architecture/governance-plugin-side-packages.md.\n\n## Responsibilities\n\nThis package owns:\n\n- Nx extraction\n- canonical nodes\n- canonical relations\n- capabilities\n- ownership evidence mapping\n- Governance Core adapter mapping\n- Nx graph JSON fallback handling\n\nThis package does not own:\n\n- canonical governance semantics\n- canonical ownership-gap semantics\n- applicability semantics for generic metadata rules\n- Governance rule evaluation\n- recommendation generation\n- Nx host orchestration\n- Nx generators and executors\n- report rendering\n- TypeScript workspace discovery\n- `tsconfig` parsing\n- TypeScript path-alias or import-graph analysis\n- TypeScript-specific diagnostics, signals, metrics, or recommendations\n- Community TypeScript adapter or extension semantics\n\n## Public API\n\n### Functions\n\n- readWorkspaceGraphSnapshot\n- readWorkspaceGraphSnapshotFromJson\n- summarizeWorkspaceGraph\n- createNxCapability\n- createNxCapabilities\n- createNxCanonicalCapabilities\n- readNxWorkspaceSnapshot\n- createNxWorkspaceAdapterResult\n- readNxWorkspaceAdapterResult\n- loadNxGovernanceWorkspaceContext\n- resolveProjectTagsAndMetadata\n- discoverGovernanceProfileFiles\n\n### Types and constants\n\n- GraphAdapter and related snapshot types\n- AdapterWorkspaceSnapshot and related adapter types\n- NX_CANONICAL_CAPABILITY_IDS and NxCanonicalCapabilityId\n\n## Usage\n\nUse the adapter directly for extraction and capability analysis:\n\n```ts\nimport {\n  readNxWorkspaceSnapshot,\n  createNxCanonicalCapabilities,\n} from '@anarchitects/governance-adapter-nx';\n\nconst snapshot = await readNxWorkspaceSnapshot();\nconst capabilities = createNxCanonicalCapabilities({\n  workspaceRoot: snapshot.root,\n  snapshot,\n});\n```\n\n## Configuration\n\n- Reads workspace data through Nx APIs.\n- Discovers governance profiles under tools/governance/profiles/\\*.json.\n- Supports JSON graph fallback input when consuming exported Nx graph JSON.\n- Treats TypeScript source discovery as an external Community-owned concern.\n- Surfaces Nx ownership evidence, including adapter-local CODEOWNERS mapping\n  where supported, but does not decide canonical ownership semantics itself.\n\n## Related Packages\n\n- @anarchitects/nx-governance: composes this adapter into Nx executors and generators.\n- @anarchitects/governance-core: target contract model and deterministic governance logic.\n- @anarchitects/governance-extension-nx: consumes adapter capabilities for Nx-specific governance interpretation.\n- @anarchitects/governance-adapter-typescript: Community-owned TypeScript discovery and normalization.\n- @anarchitects/governance-extension-typescript: Community-owned TypeScript interpretation.\n\n## Compatibility\n\n- Peer dependency: Nx >=19 and <23.\n- Depends on @anarchitects/governance-core.\n\n## FAQ\n\n### Should workspace users call this package directly?\n\nUsually no. Nx users typically interact with @anarchitects/nx-governance commands. Direct adapter usage is for library integration and advanced tooling.\n\n### Does this package evaluate governance rules?\n\nNo. It extracts and maps Nx data; rule and metric evaluation belongs to Governance Core and extension packages.\n\n### Does this package parse tsconfig files or build a TypeScript import graph?\n\nNo. Those responsibilities belong to the Community TypeScript adapter. This\npackage only extracts Nx-owned workspace and graph context.\n\n### Does this package make every Nx node a project-like governance subject?\n\nNo. Community contracts own generic applicability. The adapter supplies Nx facts\nand canonical mapping, but missing-domain and missing-layer applicability\nremain Community-owned.\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"}