Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to yeoman-generator@5 #14064

Closed
1 of 7 tasks
mshima opened this issue Feb 23, 2021 · 0 comments · Fixed by #14193
Closed
1 of 7 tasks

Update to yeoman-generator@5 #14064

mshima opened this issue Feb 23, 2021 · 0 comments · Fixed by #14193

Comments

@mshima
Copy link
Member

mshima commented Feb 23, 2021

Overview of the feature request

yeoman-environment@3/yeoman-generator@5 brings many improvements:

  • improves multiples generators integration with unique generator by namespace or namespace/argument.
  • parallel commit workflow (conflict prompts won't block other files to be prettified and checked for conflicts).
  • integrated npm install that executes if package.json has changed and committed.

Tasks:

  • 1. rename packageJson used to create a package.json template for dependencies versions to dependabotPackageJson or something else.
  • 2. create a bootstrap generator for required tasks for every generator like prettier and basic config like user entity.
    • replace registerTransformStream with our custom commit workflow for integrated commit/conflicts with prettier.
  • 3. remove uses of install action.
  • 4. replace our custom generator singleton with upstream unique option.
  • 5. use this.packageJson storage
Motivation for or Use Case
  • Reduce our generator-base class.
  • Improved commit/conflicts.
  • User experience.
Related issues or PR
  • Checking this box is mandatory (this is just to show you read everything)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants