{"_id":"@adhd/workspace-codegen-nx","_rev":"9-3fd3d96f25450e9db16f243b8903074f","name":"@adhd/workspace-codegen-nx","dist-tags":{"latest":"0.1.4"},"versions":{"0.0.1":{"name":"@adhd/workspace-codegen-nx","version":"0.0.1","_id":"@adhd/workspace-codegen-nx@0.0.1","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"0202c2c5d137d5f881bf36a7595f7ff2fb4adfd9","tarball":"https://registry.npmjs.org/@adhd/workspace-codegen-nx/-/workspace-codegen-nx-0.0.1.tgz","fileCount":38,"integrity":"sha512-2JEMH0I41C13coDetHAbqQ8vScfZSWYyFub/3sECSwXvmVtMjzCpucqd/hIjNJQRbkhb6sqWKr2e7pBSTcv82A==","signatures":[{"sig":"MEQCIDYU8y+CPNv1b/Auy98Op74iRFznT8zhN7KzUayf475LAiAURFpJ1LqvikNOXm3nCLu0Hk3h16eTwzPyTZDjy9IOOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40451},"main":"./src/index.js","gitHead":"36e7fe6e3b1dd5a9356fb1dab93d9eb1746df8b0","typings":"./src/index.d.ts","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"generators":"./generators.json","_npmVersion":"11.6.2","description":"Nx generator for golden-path @adhd/workspace-* packages — base/core/engine/store/plugin/generator/entrypoint layers","directories":{},"_nodeVersion":"24.11.1","dependencies":{"vite":"~5.0.13","tslib":"^2.3.0","@nx/js":"18.3.4","@nx/vite":"18.3.4","@nx/devkit":"*","vite-plugin-dts":"~3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/workspace-codegen-nx_0.0.1_1784686924093_0.09992284759175929","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@adhd/workspace-codegen-nx","version":"0.0.2","_id":"@adhd/workspace-codegen-nx@0.0.2","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"e425859aeac07464fb910913d58323c615346842","tarball":"https://registry.npmjs.org/@adhd/workspace-codegen-nx/-/workspace-codegen-nx-0.0.2.tgz","fileCount":39,"integrity":"sha512-kivCUncty+Zx9YH9S24UKB1ujnLLIJ+EJgMdfEcR/JPPVlT6WUnlkb9YTqC6U8QldaT1x7zTbgmwSvsqXnFANw==","signatures":[{"sig":"MEYCIQDVD1uvfE1CgjhsckrwvDv9o5n5/sC9Lu7zUBD/RgcGdgIhALesTFPjfpfrvfIxx5/Nab810MRr2ZO68osRzolESoRA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41407},"main":"./src/index.js","gitHead":"afca4fc9097845a32a9e371ce6cd1252cbc0be6b","typings":"./src/index.d.ts","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"generators":"./generators.json","_npmVersion":"11.6.2","description":"Nx generator for golden-path @adhd/workspace-* packages — base/core/engine/store/plugin/generator/entrypoint layers","directories":{},"_nodeVersion":"24.11.1","dependencies":{"vite":"~5.0.13","tslib":"^2.3.0","@nx/js":"18.3.4","@nx/vite":"18.3.4","@nx/devkit":"*","vite-plugin-dts":"~3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/workspace-codegen-nx_0.0.2_1784773936317_0.3709387921498457","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@adhd/workspace-codegen-nx","version":"0.0.3","_id":"@adhd/workspace-codegen-nx@0.0.3","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"f9ac5db3e70a6e6edd1f12bfa0dd7fc9125778ca","tarball":"https://registry.npmjs.org/@adhd/workspace-codegen-nx/-/workspace-codegen-nx-0.0.3.tgz","fileCount":39,"integrity":"sha512-o1Ddev8hlNWMlCsCVn9VhOimYxk98R22skyAN4iMZu54sDkllpUdOveAmgj1whY1/p7Vl8zttk4Qux0+haeqqQ==","signatures":[{"sig":"MEYCIQCh/NpypGB6lSxf5BmbA+VTjSjoqlVETdObG21l92eIygIhAIAuXQgUPDli+qEwtCU5jd85VNO9z1J8akOsgJGFaPSX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42365},"main":"./src/index.js","gitHead":"eb0fd170825539850ae91a64393f8a8f376d8c7b","typings":"./src/index.d.ts","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"generators":"./generators.json","_npmVersion":"11.6.2","description":"Nx generator for golden-path @adhd/workspace-* packages — base/core/engine/store/plugin/generator/entrypoint layers","directories":{},"_nodeVersion":"24.11.1","dependencies":{"vite":"~5.0.13","tslib":"^2.3.0","@nx/js":"18.3.4","@nx/vite":"18.3.4","@nx/devkit":"*","vite-plugin-dts":"~3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/workspace-codegen-nx_0.0.3_1784831144089_0.7334274352994137","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@adhd/workspace-codegen-nx","version":"0.0.4","_id":"@adhd/workspace-codegen-nx@0.0.4","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"89ea9291caac478fe909a3f9ee0f158071d07342","tarball":"https://registry.npmjs.org/@adhd/workspace-codegen-nx/-/workspace-codegen-nx-0.0.4.tgz","fileCount":39,"integrity":"sha512-4wzN0hENdojV6pqy8zY6jwVyPdR3qGdjbeZ+JH3G11pOn3oZMiq1Ya4n22I5jBxIVfqeYdImBaWCLYsa0aLMfw==","signatures":[{"sig":"MEUCIQDfJw7exTnSDi+smz9LMMrqsuurw0UC6dQaVGBM6SDrqgIgCfBbSs+f6I34E2IzpEk0otsVItdAPDnvsDA+Jptj4cM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42504},"main":"./src/index.js","gitHead":"60d30f61a52a3cb55285346e534382df02258264","typings":"./src/index.d.ts","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"generators":"./generators.json","_npmVersion":"11.6.2","description":"Nx generator for golden-path @adhd/workspace-* packages — base/core/engine/store/plugin/generator/entrypoint layers","directories":{},"_nodeVersion":"24.11.1","dependencies":{"vite":"~5.0.13","tslib":"^2.3.0","@nx/js":"18.3.4","@nx/vite":"18.3.4","@nx/devkit":"*","vite-plugin-dts":"~3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/workspace-codegen-nx_0.0.4_1784934794887_0.9290037769862289","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@adhd/workspace-codegen-nx","version":"0.1.0","_id":"@adhd/workspace-codegen-nx@0.1.0","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"d8029ab2411dc184a21dc47650a4b6088c977d72","tarball":"https://registry.npmjs.org/@adhd/workspace-codegen-nx/-/workspace-codegen-nx-0.1.0.tgz","fileCount":39,"integrity":"sha512-simu1m0xsvDfiK4kUmz0qsKg/2WRMMpbzHQhfrTyFGYSSg0ArjezH04DDNuOK88LJeCy89QU76QvFplJPqZCug==","signatures":[{"sig":"MEQCIB9p/ClZ79HzV8L3+VKwZInhNoaMjV2WS3rDA9LLKT66AiAaS0rF4CdKod+MWhRdzCj3o+7WyiXmPDSUjH+NCjjVjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42504},"main":"./src/index.js","gitHead":"1dbc0638f8eb1b7c961bc9359def6f4425da5c15","typings":"./src/index.d.ts","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"generators":"./generators.json","_npmVersion":"11.6.2","description":"Nx generator for golden-path @adhd/workspace-* packages — base/core/engine/store/plugin/generator/entrypoint layers","directories":{},"_nodeVersion":"24.11.1","dependencies":{"vite":"~5.0.13","tslib":"^2.3.0","@nx/js":"18.3.4","@nx/vite":"18.3.4","@nx/devkit":"*","vite-plugin-dts":"~3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/workspace-codegen-nx_0.1.0_1785136586061_0.3514599429825014","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@adhd/workspace-codegen-nx","version":"0.1.1","_id":"@adhd/workspace-codegen-nx@0.1.1","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"dcebdfaf784210245b5e29112b1191e2aedd35e9","tarball":"https://registry.npmjs.org/@adhd/workspace-codegen-nx/-/workspace-codegen-nx-0.1.1.tgz","fileCount":39,"integrity":"sha512-pqtIRlkkpENagc8K0KsRkT6ZHKKdmRPkWW/MEBRn4Fh8DqpSvyoOJxKKTqDfjq77iR9byo6Jb5ngCyKzU9JMnA==","signatures":[{"sig":"MEUCIQCnOp3n+sP7/jL4T83Cn5DR8g0H41Z+m5JFCkQZEQ4KtAIgJCvBXtnF5nLwH/iHolyYNP0MVHTwKYAeAhbL4M+p87U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54656},"main":"./src/index.js","gitHead":"7edc5d58575a24fb9695bb3474d3e169f20eac58","typings":"./src/index.d.ts","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"generators":"./generators.json","_npmVersion":"11.6.2","description":"Nx generator for golden-path @adhd/workspace-* packages — base/core/engine/store/plugin/generator/entrypoint layers","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tslib":"^2.3.0","@nx/js":"18.3.4","@nx/devkit":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/workspace-codegen-nx_0.1.1_1786144774271_0.3230503247054024","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@adhd/workspace-codegen-nx","version":"0.1.2","keywords":["nx","generator","scaffold","monorepo","typescript","workspace"],"license":"MIT","_id":"@adhd/workspace-codegen-nx@0.1.2","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/workspace/workspace-codegen-nx#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"e46de728ec60e3e3c35b357da08b40ff054dd097","tarball":"https://registry.npmjs.org/@adhd/workspace-codegen-nx/-/workspace-codegen-nx-0.1.2.tgz","fileCount":39,"integrity":"sha512-nn9SUp0DrWMd3tQBdhigQZ81tP1wW6DVtKHLNEHY1M8fKIWhuauR3maGqmVN7nf9Pw7BjwXu047KvXb8P2i3jQ==","signatures":[{"sig":"MEYCIQCKp/hCgM0eK9qpocv0dXS5FktqLZf8tdL1nMYN0oC44wIhAO9UmxwLddtYhGBLKaNGselG8La0Negzn7hzbkZa3Uv0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICw/5uixIs+STj/dzpCotaOoYnSzIfne7AY9zmNbWp3wAiAvdLgdzzXIAg/iqKbO7I0znm5bvmUIeAnNI56lvoV+UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55338},"main":"./src/index.js","typings":"./src/index.d.ts","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"generators":"./generators.json","repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/workspace/workspace-codegen-nx"},"_npmVersion":"11.6.2","description":"Nx generator for golden-path @adhd/workspace-* packages — base/core/engine/store/plugin/generator/entrypoint layers","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tslib":"^2.3.0","@nx/js":"18.3.4","@nx/devkit":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/workspace-codegen-nx_0.1.2_1790267172164_0.8072647176447514","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@adhd/workspace-codegen-nx","version":"0.1.3","keywords":["nx","generator","scaffold","monorepo","typescript","workspace"],"license":"MIT","_id":"@adhd/workspace-codegen-nx@0.1.3","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/workspace/workspace-codegen-nx#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"8d81d5de55a8991f6c23dd0270ff77a33dd427d6","tarball":"https://registry.npmjs.org/@adhd/workspace-codegen-nx/-/workspace-codegen-nx-0.1.3.tgz","fileCount":39,"integrity":"sha512-oSx1klQyvr1CilU+74LyDxowwTx9eo6Yv3FFOZfx7Sb0F8CZvgz/vfUXL1hnHYzaPP55IPmHRXFmaOdmsJj/iw==","signatures":[{"sig":"MEUCIQD5vnbDAz7DQa5jjXfsNfsk+wWKFSZH6y70L5dtWtXFFQIgBOjhxAIMJBmxR6OOErSRZM4SPKKB2/wCFb5P1W27zN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE6rimvwyTIvVdoPqNaykZPA8j9foeUS0ZcDSvEDEsIlAiEA2hVSI7GgBq4OXJ+aIVGx2O1fCtbjLkzF7OZCRJ7qlOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65341},"main":"./src/index.js","gitHead":"d473447c27714c6a7ab057efee178d1af8707e05","typings":"./src/index.d.ts","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"generators":"./generators.json","repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/workspace/workspace-codegen-nx"},"_npmVersion":"11.6.2","description":"Nx generator for golden-path @adhd/workspace-* packages — base/core/engine/store/plugin/generator/entrypoint layers","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tslib":"^2.3.0","@nx/js":"23.2.1","@nx/devkit":"23.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/workspace-codegen-nx_0.1.3_1790449274421_0.9116338400927846","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"_id":"@adhd/workspace-codegen-nx@0.1.4","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"7a80c8eddb27bc3a3039b54a1ad336dfe04d558d","tarball":"https://registry.npmjs.org/@adhd/workspace-codegen-nx/-/workspace-codegen-nx-0.1.4.tgz","fileCount":39,"integrity":"sha512-2QHFWspwuSxPWNmv96eSP4ufHVG4qhBQbiCIHNOQwE5O24pRKUCYoearhxfbo4fCxAeuPm+KEpkyvQA0ka5Siw==","signatures":[{"sig":"MEQCIB84nwZfp/HGDCX/Ct3BwSvEQgHslIutDbGQIbySybP6AiAgZOLju7NqLi8bvncV93MCNinj4wnysXsf+UM+iWjJ+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGcVUzqDLvXMpaHYR/QcfxtyHEWTqPbVddgIW6tM7XpLAiEA33Sg3VvR+Ek//UCXgdreKMwdsXBslKhc1XQ3Yv/WlzA="}],"unpackedSize":65341},"main":"./src/index.js","name":"@adhd/workspace-codegen-nx","gitHead":"a1a6ba024c5526b930f97c5420e920639d14e110","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/workspace/workspace-codegen-nx#readme","keywords":["nx","generator","scaffold","monorepo","typescript","workspace"],"generators":"./generators.json","repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/workspace/workspace-codegen-nx"},"_npmVersion":"11.6.2","description":"Nx generator for golden-path @adhd/workspace-* packages — base/core/engine/store/plugin/generator/entrypoint layers","directories":{},"maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"_nodeVersion":"24.11.1","dependencies":{"tslib":"^2.3.0","@nx/js":"23.2.1","@nx/devkit":"23.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/workspace-codegen-nx_0.1.4_1790455920092_0.9339553283468509"}}},"time":{"created":"2026-07-22T02:22:03.912Z","modified":"2026-09-26T20:52:00.489Z","0.0.1":"2026-07-22T02:22:04.250Z","0.0.2":"2026-07-23T02:32:16.447Z","0.0.3":"2026-07-23T18:25:44.241Z","0.0.4":"2026-07-24T23:13:15.005Z","0.1.0":"2026-07-27T07:16:26.202Z","0.1.1":"2026-08-07T23:19:34.426Z","0.1.2":"2026-09-24T16:26:12.268Z","0.1.3":"2026-09-26T19:01:14.506Z","0.1.4":"2026-09-26T20:52:00.169Z"},"bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"license":"MIT","homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/workspace/workspace-codegen-nx#readme","keywords":["nx","generator","scaffold","monorepo","typescript","workspace"],"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/workspace/workspace-codegen-nx"},"description":"Nx generator for golden-path @adhd/workspace-* packages — base/core/engine/store/plugin/generator/entrypoint layers","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"readme":"# @adhd/workspace-codegen-nx\n\nNx generator for scaffolding golden-path `<group>-<layer>-<name>` packages.\n\n## Sub-generators\n\nEach package type has its own sub-generator:\n\n```bash\n# Library packages (require --group to determine directory)\nnx g @adhd/workspace-codegen-nx:base      --name <name> --group <group> --nxLayer <layer> --platform <platform>\nnx g @adhd/workspace-codegen-nx:core      --name <name> --group <group> --nxLayer <layer> --platform <platform>\nnx g @adhd/workspace-codegen-nx:engine    --name <name> --group <group> --nxLayer <layer> --platform <platform>\nnx g @adhd/workspace-codegen-nx:store     --name <name> --group <group> --nxLayer <layer> --platform <platform>\nnx g @adhd/workspace-codegen-nx:plugin    --name <name> --group <group> --nxLayer <layer> --platform <platform>\nnx g @adhd/workspace-codegen-nx:generator --name <name> --group <group> --nxLayer <layer> --platform <platform>\nnx g @adhd/workspace-codegen-nx:query     --name <name> --group <group> --nxLayer <layer> --platform <platform>\n\n# Types (minimal — always shared, always access:public, always publish:npm)\nnx g @adhd/workspace-codegen-nx:types     --name <name> --group <group>\n\n# Entrypoint (lives under entrypoint/, group is optional)\nnx g @adhd/workspace-codegen-nx:entrypoint --name <name> [--platform node]\n```\n\n## Tag system\n\nEvery scaffolded package receives these tags:\n\n| Tag | Source | Purpose | ESLint enforcement |\n|---|---|---|---|\n| `domain:<group>` | `--group` arg | Which bounded context the package belongs to | Cross-domain imports blocked unless dest has `access:public` |\n| `pkg-kind:<type>` | sub-generator name | Package classification (base/core/engine/store/plugin/generator/query/types/entrypoint) | Human-readable, not machine-enforced |\n| `pkg-class:<class>` | derived from type | Enforcement class for import rules | `foundation` → foundation+types+public, `optional` → NOT other optional, `entrypoint` → any class, `types` → public only |\n| `layer:<nxLayer>` | `--nxLayer` arg | Architectural position in dep hierarchy | Controls which layers can depend on each other |\n| `platform:<platform>` | `--platform` arg | Runtime environment | Browser↛Node, Node↛Browser, Shared↛only Shared |\n| `access:<domain\\|public>` | `--access` arg (default: `domain`) | Cross-domain import permission | Only `access:public` packages can be imported across domains |\n| `publish:npm` | `--publish` flag | Published to npm registry | Not enforced (documentation) |\n\n### pkg-class derivation\n\n| pkg-kind | pkg-class | Import rule |\n|---|---|---|\n| `base` | foundation | foundation + types + `access:public` |\n| `core` | foundation | foundation + types + `access:public` |\n| `engine` | foundation | foundation + types + `access:public` |\n| `store` | foundation | foundation + types + `access:public` |\n| `query` | foundation | foundation + types + `access:public` |\n| `plugin` | optional | foundation + types + `access:public`, NOT other optional |\n| `generator` | optional | foundation + types + `access:public`, NOT other optional |\n| `types` | types | `access:public` only |\n| `entrypoint` | entrypoint | any class + `access:public`, NOT other entrypoints |\n\n## Naming convention\n\n```\nLibrary:  packages/<group>/<group>-<type>-<name>/   → @adhd/<group>-<type>-<name>\nTypes:    packages/<group>/<group>-types/            → @adhd/<group>-types\nEntrypoint: entrypoint/<name>/                       → @adhd/<name>\n```\n\n## Post-generation patches\n\nThe generator applies six patching functions to scaffold packages correctly:\n\n1. **patchInSourceDist** — Migrates `project.json` and `vite.config.ts` from pre-migration workspace-root layout (`dist/{projectRoot}`) to in-source layout (`{projectRoot}/dist`)\n2. **patchViteConfig** — Configures `vite.config.ts`:\n   - Adds `emptyOutDir: true`\n   - Adds copy-readme plugin to bundle `README.md` in output\n   - For `platform:node` and `platform:shared`: adds `external: externalizeRealDeps(__dirname)` to prevent bundling real npm deps (see BUILD-CONSIST-008)\n   - Patches `cacheDir` and `coverage.reportsDirectory` to use `projectCacheDir(__dirname)` and `projectCoverage(__dirname)` from `workspace-base-vite-paths`, enabling packages to be moved without stale cache paths\n3. **patchReleasePublish** — Sets `nx-release-publish` target's `dependsOn:[\"build\",\"test\",\"verify-dist-load\",\"dist-manifest\",\"publish-hygiene\"]`\n4. **ensureReadme** — Creates a starter `README.md` scaffold if missing\n5. **patchEslintrc** — Adds `vite.config.*` patterns to `.eslintrc.json` `ignorePatterns`\n6. **patchTsconfigLib** — Adds `src/test/**` to `tsconfig.lib.json` `exclude`\n\n## Examples\n\n```bash\n# Create a new query engine in the data group\nnx g @adhd/workspace-codegen-nx:query --name engine --group data --nxLayer logic --platform shared\n\n# Create a plugin for the agent group\nnx g @adhd/workspace-codegen-nx:plugin --name budget --group agent --nxLayer logic --platform node\n\n# Create shared types for the dispatch group\nnx g @adhd/workspace-codegen-nx:types --name shared --group dispatch\n\n# Create a CLI entrypoint\nnx g @adhd/workspace-codegen-nx:entrypoint --name my-cli\n```\n","readmeFilename":"README.md"}