Skip to content

Conversation

petermuessig
Copy link
Member

@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

@petermuessig
Copy link
Member Author

@nicoschoenteich - maybe we can talk about this PR?

Copy link
Collaborator

@nicoschoenteich nicoschoenteich left a comment

Choose a reason for hiding this comment

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

LGTM (apart from the Yeoman UI thing, but I guess there is no update on that and it is broken already anyway)

Sorry this one took so long! Just slipped through.

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