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

feat: update of deps incl. bug fixes (Node >= 20) #147

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

petermuessig
Copy link
Contributor

@petermuessig petermuessig commented Sep 3, 2024

Node 18 is OOM and not supported anymore. Several dependencies require Node >= 20 in the meantime. We should also keep track here and not support legacy Node versions.

In this change I also upgraded several central dependencies and tools to their latest version. Bigger change was related to ESLint, Prettier and Husky. For Yeoman I kept them stable.

Nevertheless, there is an issue with Easy UI5 in BAS. Since we migrated to ESM modules for our generators, in Yeoman UI in BAS it doesn't work anymore. I tried several approaches the recent days but I think we need to open a bug for Yeoman UI. It is not possible to create a compat layer for those scenarios - besides maybe package and bundle the Yeoman generator (using webpack, rollup and transform it back to CJS).

During this excercise I detected several small issues and bugs - using non-declared NPM packages, missing parameters, ... which I corrected with this change.

Issue with BAS/VSCode (Yeoman UI) is reported here: SAP/yeoman-ui#850

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.

1 participant