{"_id":"@adhd/apigen-generator-nx","_rev":"9-1c0ab7e5c8663b6f154f14ece839c66c","name":"@adhd/apigen-generator-nx","dist-tags":{"latest":"0.1.4"},"versions":{"0.0.1":{"name":"@adhd/apigen-generator-nx","version":"0.0.1","_id":"@adhd/apigen-generator-nx@0.0.1","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"c4ff464d6f69e7ffc8e2cb502ec6ea5047d85bb4","tarball":"https://registry.npmjs.org/@adhd/apigen-generator-nx/-/apigen-generator-nx-0.0.1.tgz","fileCount":42,"integrity":"sha512-n4o1YEkZozWr5PVM+xbAX3rgPF2jJDxhCxyaWwSd8KeW9B4DR44/ihk+k2kYDlL8aqdN2x+OlE4dMhi8za3twA==","signatures":[{"sig":"MEYCIQDZiSzBlHtvXC3SZLSaWouAXosb9Jw4/txL5K/ehxLFNwIhAIyCoZjO0bWWY64McFfGQARInlo7LDUD1/PRet6HYtY5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45104},"main":"./src/index.js","gitHead":"36e7fe6e3b1dd5a9356fb1dab93d9eb1746df8b0","typings":"./src/index.d.ts","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"executors":"./executors.json","generators":"./generators.json","_npmVersion":"11.6.2","description":"Nx integration for apigen: a **generator** to scaffold new output plugins and a **cache-aware executor** to run `apigen generate` as a first-class Nx target.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tslib":"^2.3.0","@nx/devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-generator-nx_0.0.1_1784686928172_0.7930800792110344","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@adhd/apigen-generator-nx","version":"0.0.2","_id":"@adhd/apigen-generator-nx@0.0.2","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"f3018657b68d62d61faae002e62b60ac9c280c05","tarball":"https://registry.npmjs.org/@adhd/apigen-generator-nx/-/apigen-generator-nx-0.0.2.tgz","fileCount":43,"integrity":"sha512-zX4hQHB0kUvhB3l8TRxogsKVzpJQWVoSUEYEK6rOn4EY/C/Blwp0D7jtEhPDcJtfk44tyiZQipX+5JlX49oSUA==","signatures":[{"sig":"MEQCIFu1IGkPJWmCzqtMFQaB/nH1DaDUhiM1zA1a1ZVseWAFAiBok199ghlnTK6d2aLoI4wIzZjso4ClQCD826PNRfdX4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45553},"main":"./src/index.js","gitHead":"afca4fc9097845a32a9e371ce6cd1252cbc0be6b","typings":"./src/index.d.ts","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"executors":"./executors.json","generators":"./generators.json","_npmVersion":"11.6.2","description":"Nx integration for apigen: a **generator** to scaffold new output plugins and a **cache-aware executor** to run `apigen generate` as a first-class Nx target.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tslib":"^2.3.0","@nx/devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-generator-nx_0.0.2_1784773942386_0.9778119965216117","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@adhd/apigen-generator-nx","version":"0.0.3","_id":"@adhd/apigen-generator-nx@0.0.3","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"b42a73630bbb4cc6e6c3aa3daeca2fc7ddf88f46","tarball":"https://registry.npmjs.org/@adhd/apigen-generator-nx/-/apigen-generator-nx-0.0.3.tgz","fileCount":43,"integrity":"sha512-x28EmX+qy39zIXJkX6Q9/uGJMlFq69JoCdze/GKdHt2lsLZWTbZqyIrrNDB4S5wFZHKV86z1ZRFJAJ92LOe6ng==","signatures":[{"sig":"MEQCIBAR0MN/MtGvXC02BRXZIT2oeCGXaJC8J0UfN2Fv6aTGAiBNtXVdW1HGG0+Kyar4GW071yRrwx13mCHz2ywKO1wSSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46004},"main":"./src/index.js","gitHead":"eb0fd170825539850ae91a64393f8a8f376d8c7b","typings":"./src/index.d.ts","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"executors":"./executors.json","generators":"./generators.json","_npmVersion":"11.6.2","description":"Nx integration for apigen: a **generator** to scaffold new output plugins and a **cache-aware executor** to run `apigen generate` as a first-class Nx target.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tslib":"^2.3.0","@nx/devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-generator-nx_0.0.3_1784831146333_0.3502493190049134","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@adhd/apigen-generator-nx","version":"0.0.4","_id":"@adhd/apigen-generator-nx@0.0.4","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"1a8aa7e8755e600044df5e4379cece152325389d","tarball":"https://registry.npmjs.org/@adhd/apigen-generator-nx/-/apigen-generator-nx-0.0.4.tgz","fileCount":43,"integrity":"sha512-m/Rw6uRVEubStDad+lYFArLcpHpZc+9uW+QQ12FVauvMZHNmf6uGdhf8//qgaujn0YsnnJwL0tQIkX1rHZ/hRQ==","signatures":[{"sig":"MEUCIQCz+30v51bqAxDnU8ZtaxScfelMurvo9UXgcR8DojDBjAIgcatr059ED9jrB+AuX4wEAalhl7xb3ItVtUsy5wge79c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46142},"main":"./src/index.js","gitHead":"60d30f61a52a3cb55285346e534382df02258264","typings":"./src/index.d.ts","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"executors":"./executors.json","generators":"./generators.json","_npmVersion":"11.6.2","description":"Nx integration for apigen: a **generator** to scaffold new output plugins and a **cache-aware executor** to run `apigen generate` as a first-class Nx target.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tslib":"^2.3.0","@nx/devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-generator-nx_0.0.4_1784934792941_0.29284407709389804","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@adhd/apigen-generator-nx","version":"0.1.0","_id":"@adhd/apigen-generator-nx@0.1.0","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"6d2f84565dfaeecd5e2df01219ad003208048cb8","tarball":"https://registry.npmjs.org/@adhd/apigen-generator-nx/-/apigen-generator-nx-0.1.0.tgz","fileCount":43,"integrity":"sha512-EqlWe9M4O1XmtwpWzsK9pBk3k41f870/V13PoyS9oWTHN4tmN0b8Et1BUbT4UD8onpcdfWPJk6bnXJcGTU3TFw==","signatures":[{"sig":"MEUCIB6B0mmCCE15jTGQ3FSnE7qEAZ8zEcplFOu/plNtAWcHAiEA1difisS9QcJDGG9mpTjtgTQKR41nEXDs/hmtHcqF30s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46142},"main":"./src/index.js","gitHead":"1dbc0638f8eb1b7c961bc9359def6f4425da5c15","typings":"./src/index.d.ts","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"executors":"./executors.json","generators":"./generators.json","_npmVersion":"11.6.2","description":"Nx integration for apigen: a **generator** to scaffold new output plugins and a **cache-aware executor** to run `apigen generate` as a first-class Nx target.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tslib":"^2.3.0","@nx/devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-generator-nx_0.1.0_1785136587176_0.5360779681845229","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@adhd/apigen-generator-nx","version":"0.1.1","keywords":["api","nx","generator","codegen","typescript"],"license":"MIT","_id":"@adhd/apigen-generator-nx@0.1.1","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/apigen/apigen-generator-nx#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"a83b56887e76256bd008a5f081903e2f9a5f9a4b","tarball":"https://registry.npmjs.org/@adhd/apigen-generator-nx/-/apigen-generator-nx-0.1.1.tgz","fileCount":43,"integrity":"sha512-t49ThFgrO2EnzjcnVCFEI2OkqHVJv6uqzaj1jg32winc6RQ3q9gKrAxEC8RbIZeMY4NuovSSOSEElAI+lEVBdQ==","signatures":[{"sig":"MEQCIC0RUWqPkIXFcePr0u+vSJ44Axlh0LRNFCV4jJHlidN+AiAgjuYhXEBzGCGyjm2UgxrEj8bmgdL7xaqQQPt4q1I7dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB70q9iijGeQJmsgeUznhrfQfjheL1vw/wsQ8wY/LROrAiEAlEjOMUxkeAg9d0t4SmyDER3a1X+KhByYrkTqeNVWfpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47054},"main":"./src/index.js","typings":"./src/index.d.ts","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"executors":"./executors.json","generators":"./generators.json","repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/apigen/apigen-generator-nx"},"_npmVersion":"11.6.2","description":"Nx generators for apigen projects","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tslib":"^2.3.0","@nx/devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-generator-nx_0.1.1_1790267182461_0.6451832946900071","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@adhd/apigen-generator-nx","version":"0.1.2","keywords":["api","nx","generator","codegen","typescript"],"license":"MIT","_id":"@adhd/apigen-generator-nx@0.1.2","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/apigen/apigen-generator-nx#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"87544c734dcc3537eac10a3791cc5250c72be261","tarball":"https://registry.npmjs.org/@adhd/apigen-generator-nx/-/apigen-generator-nx-0.1.2.tgz","fileCount":45,"integrity":"sha512-WQSZFMZuVHL0gGsvBH9emWauHR0Km7i0S3n6I+y5RRUmzAUtIs/7+2lyYXBObQPicIqJf9i5e8LV0y83eBYj9w==","signatures":[{"sig":"MEQCIFCuHoWzOUOor4GlOR+WTJJtAJpn8ElELziPN+P65LW1AiBcZYKSBLhlLGq+ncFCrrHx9PnUM6FwoPjfxFzUIFJmQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFT8267xPh8eGtfU6tt1r52v+aPN/Kk52G5DYJt9p+grAiBeN6hEhKqOndvxIajDY2YoVchpUYQ1zUEgSQXl4uEYwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50404},"main":"./src/index.js","gitHead":"d473447c27714c6a7ab057efee178d1af8707e05","typings":"./src/index.d.ts","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"executors":"./executors.json","generators":"./generators.json","repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/apigen/apigen-generator-nx"},"_npmVersion":"11.6.2","description":"Nx generators for apigen projects","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tslib":"^2.3.0","@nx/devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-generator-nx_0.1.2_1790449283498_0.2784851910121402","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@adhd/apigen-generator-nx","version":"0.1.3","keywords":["api","nx","generator","codegen","typescript"],"license":"MIT","_id":"@adhd/apigen-generator-nx@0.1.3","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/apigen/apigen-generator-nx#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"7cecb4c4792ae7a3eeceb10f352de28c02c51b59","tarball":"https://registry.npmjs.org/@adhd/apigen-generator-nx/-/apigen-generator-nx-0.1.3.tgz","fileCount":45,"integrity":"sha512-m48MIrcIkMxZdMtpjx6VXL6wgVFxhF8FWBsp+2hoTGrcEsKC55SML29rOZ+IVqkbOQiO4BIvX6v6wj/ogWwcLA==","signatures":[{"sig":"MEUCIQDLg/PVij4gOLLutsRdVdl4EFYVkTClGNsJyXLRPOEShQIgQbf3PEvbGbiFCLHg0ip/5d2Jmf8WLWCK/7BBi44fM5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDSeGbwrGIc6FoVBFm6f50etuG2Ioo6Tq6/TR1ybkG6gQIhAO0lfUOs/oXyDbu0ISzvqgQdxeTbeZ6of8dLfRU9PMan","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50404},"main":"./src/index.js","gitHead":"a1a6ba024c5526b930f97c5420e920639d14e110","typings":"./src/index.d.ts","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"executors":"./executors.json","generators":"./generators.json","repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/apigen/apigen-generator-nx"},"_npmVersion":"11.6.2","description":"Nx generators for apigen projects","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tslib":"^2.3.0","@nx/devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-generator-nx_0.1.3_1790455931794_0.5052228422109397","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"_id":"@adhd/apigen-generator-nx@0.1.4","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"5f9c273046127168ade46fcfbff6bd61bd684455","tarball":"https://registry.npmjs.org/@adhd/apigen-generator-nx/-/apigen-generator-nx-0.1.4.tgz","fileCount":43,"integrity":"sha512-IGAllFzVZ15ZShe61Yw/D39DgUOXkPHLqlwZMLNeY56nWrQIklQkhXNTpKGRAMF+fSii8iPGzPWDMx61gZvIyw==","signatures":[{"sig":"MEQCICqBrBoLHwEpPeggcr9wfdiYzYcySkuYxvpHqiLhjXXpAiBNWNQj18jc09E3Yi8IIri/Xbe5aXUSX3ayELjzvNI20g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDKAVoqaK4kYmgwm5kGVqUGYYri0zAPocJco0PlIiRfOAIgSpt6847ffL7Ys9d5w28/oXHu5GH0pUV4Mzt8TyJ4b+w="}],"unpackedSize":49376},"main":"./src/index.js","name":"@adhd/apigen-generator-nx","license":"MIT","typings":"./src/index.d.ts","version":"0.1.4","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/apigen/apigen-generator-nx#readme","keywords":["api","nx","generator","codegen","typescript"],"executors":"./executors.json","generators":"./generators.json","repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/apigen/apigen-generator-nx"},"_npmVersion":"11.6.2","description":"Nx generators for apigen projects","directories":{},"maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"_nodeVersion":"24.11.1","dependencies":{"tslib":"^2.3.0","@nx/devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/apigen-generator-nx_0.1.4_1790970481189_0.1405912564308407"}}},"time":{"created":"2026-07-22T02:22:08.026Z","modified":"2026-10-02T19:48:01.468Z","0.0.1":"2026-07-22T02:22:08.315Z","0.0.2":"2026-07-23T02:32:22.518Z","0.0.3":"2026-07-23T18:25:46.468Z","0.0.4":"2026-07-24T23:13:13.073Z","0.1.0":"2026-07-27T07:16:27.311Z","0.1.1":"2026-09-24T16:26:22.565Z","0.1.2":"2026-09-26T19:01:23.596Z","0.1.3":"2026-09-26T20:52:11.869Z","0.1.4":"2026-10-02T19:48:01.281Z"},"bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"license":"MIT","homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/apigen/apigen-generator-nx#readme","keywords":["api","nx","generator","codegen","typescript"],"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/apigen/apigen-generator-nx"},"description":"Nx generators for apigen projects","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"readme":"# @adhd/apigen-generator-nx\n\nNx integration for apigen: a **generator** to scaffold new output plugins and a\n**cache-aware executor** to run `apigen generate` as a first-class Nx target.\n\nPart of [apigen](../README.md).\n\n## Generator — `plugin`\n\nScaffold a new `@adhd/apigen-plugin-*` package with correct Nx tags\n(`layer:logic, platform:node`) and tsconfig/build wiring:\n\n```bash\nnpx nx g @adhd/apigen-generator-nx:plugin <name> --directory packages/apigen/plugins/<name>\nnpx nx build apigen-plugin-<name>\n```\n\nThe scaffold implements the `OutputPlugin` contract from\n[`@adhd/apigen-core`](../core) so it's ready to `generate` (and optionally `run`).\n\n## Executor — `generate`\n\nRun `@adhd/apigen-cli generate` as a cache-aware Nx target. Wire it into a project's\n`project.json`:\n\n```jsonc\n{\n  \"targets\": {\n    \"generate-api\": {\n      \"executor\": \"@adhd/apigen-generator-nx:generate\",\n      \"options\": { \"source\": \"src/api.ts\", \"type\": \"mcp\", \"outDir\": \"dist/api\" }\n    }\n  }\n}\n```\n\n```bash\nnpx nx run <project>:generate-api    # second run is an Nx cache hit (byte-identical output)\n```\n\n## Develop\n\n```bash\nnpx nx build apigen-generator-nx\nnpx nx test  apigen-generator-nx\n```\n","readmeFilename":"README.md"}