yeoman / generator-generator

Generate a Yeoman generator
1.22k stars 237 forks source link

Fails to recognize scoped generator package names #236

Closed nrser closed 3 years ago

nrser commented 4 years ago

I'm just getting started with Yeoman, so please forgive me if I'm missing anything...

Yeoman seems to handle scoped generator packages - if I manually name my package @nrser/generator-whatever and run yo @nrser/whatever it works.

However, when using generator-generator the scoped name is misinterpreted - entering @nrser/generator-whatever results in it calling the package generator-nrser-generator-whatever:

$ yo generator
? Your generator name generator-nrser-generator-whatever
Your generator must be inside a folder named generator-nrser-generator-whatever
I'll automatically create this folder.

Env

$ yo --version
3.1.0

# BTW, confusing that `yo generator --version` succeeds 
# but just prints Yeoman version :/

$ rg generator-generator package.json
9:    "generator-generator": "^4.0.2",

$ node --version
v10.16.0

# macOS
$ sw_vers -productVersion
10.13.6
SBoudrias commented 4 years ago

This looks like something we missed. Would you be interested in sending a PR adding support for scoped generator names?