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

Remove "yo" from devDependencies #1726

Merged
merged 1 commit into from
Oct 25, 2024
Merged

Remove "yo" from devDependencies #1726

merged 1 commit into from
Oct 25, 2024

Conversation

spoenemann
Copy link
Contributor

The dev dependency to yo leads to a transitive dependency to locutus:

% npx npm-why locutus

  Who required locutus:

  langium > yo > yeoman-doctor > twig > locutus@2.0.16

That package has IP issues: https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/16274

AFAICT we don't really need that dependency in the repo. The tests work fine with just the yeoman-test package.

Copy link
Contributor

@kaisalmen kaisalmen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You have to install yo yourself, but that is stated in the guide:
https://langium.org/docs/learn/workflow/install/

The removal of this one removes 373 other packages. Wasn't aware it of this magnitude of dependency pollution.

LGTM.

@spoenemann spoenemann added this to the v3.3.0 milestone Oct 25, 2024
@spoenemann spoenemann merged commit 489e12b into main Oct 25, 2024
5 checks passed
@spoenemann spoenemann deleted the remove-yo branch October 25, 2024 09:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants