Open
Description
Current Behavior
Following the example here: https://nx.dev/extending-nx/recipes/local-executors
The command: nx generate @nx/plugin:executor
does not create sub-folder for as expected. Running it with --dry-run revels the following:
nx generate @nx/plugin:executor --path=nx-tools/azure/src/executors/artifact-upload --name=azure-artifact-upload --dry-run
NX Generating @nx/plugin:executor
CREATE nx-tools/azure/src/executors/artifact-upload.spec.ts
CREATE nx-tools/azure/src/executors/artifact-upload.ts
CREATE nx-tools/azure/src/executors/schema.d.ts
CREATE nx-tools/azure/src/executors/schema.json
UPDATE nx-tools/azure/package.json
CREATE nx-tools/azure/executors.json
UPDATE nx-tools/azure/eslint.config.mjs
However, if I write the last folder name twice, I get the expected output:
nx generate @nx/plugin:executor --path=nx-tools/azure/src/executors/artifact-upload/artifact-upload --name=azure-artifact-upload --dry-run
NX Generating @nx/plugin:executor
CREATE nx-tools/azure/src/executors/artifact-upload/artifact-upload.spec.ts
CREATE nx-tools/azure/src/executors/artifact-upload/artifact-upload.ts
CREATE nx-tools/azure/src/executors/artifact-upload/schema.d.ts
CREATE nx-tools/azure/src/executors/artifact-upload/schema.json
UPDATE nx-tools/azure/package.json
CREATE nx-tools/azure/executors.json
UPDATE nx-tools/azure/eslint.config.mjs
Expected Behavior
nx generate @nx/plugin:executor --path=nx-tools/azure/src/executors/artifact-upload --name=azure-artifact-upload --dry-run
NX Generating @nx/plugin:executor
CREATE nx-tools/azure/src/executors/artifact-upload/artifact-upload.spec.ts
CREATE nx-tools/azure/src/executors/artifact-upload/artifact-upload.ts
CREATE nx-tools/azure/src/executors/artifact-upload/schema.d.ts
CREATE nx-tools/azure/src/executors/artifact-upload/schema.json
UPDATE nx-tools/azure/package.json
CREATE nx-tools/azure/executors.json
UPDATE nx-tools/azure/eslint.config.mjs
GitHub Repo
No response
Steps to Reproduce
- nx g @nx/plugin:plugin nx-tools/azure
- nx generate @nx/plugin:executor --path=nx-tools/azure/src/executors/artifact-upload --name=azure-artifact-upload --dry-run
Nx Report
Node : 20.19.0
OS : darwin-arm64
Native Target : aarch64-macos
pnpm : 10.12.1
nx (global) : 21.1.2
nx : 21.2.1
@nx/js : 21.2.1
@nx/eslint : 21.2.1
@nx/workspace : 21.2.1
@nx/devkit : 21.2.1
@nx/eslint-plugin : 21.2.1
@nx/gradle : 21.2.1
@nx/playwright : 21.2.1
@nx/plugin : 21.2.1
@nx/react : 21.2.1
@nx/storybook : 21.2.1
@nx/vite : 21.2.1
@nx/web : 21.2.1
typescript : 5.8.3
---------------------------------------
Registered Plugins:
@nx/js/typescript
@nx/eslint/plugin
@nx-dotnet/core
@nx/storybook/plugin
@nx/vite/plugin
@nx/playwright/plugin
@nx/gradle
---------------------------------------
Community plugins:
@nx-dotnet/core : 2.5.0
---------------------------------------
Local workspace plugins:
nx-tools-i18next
nx-plugins
---------------------------------------
Cache Usage: 59.58 GB / 92.64 GB
Failure Logs
Package Manager Version
No response
Operating System
- macOS
- Linux
- Windows
- Other (Please specify)
Additional Information
No response