generator-easy-ui5 icon indicating copy to clipboard operation
generator-easy-ui5 copied to clipboard

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

Open petermuessig opened this issue 1 year ago • 1 comments

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: https://github.com/SAP/yeoman-ui/issues/850

petermuessig avatar Sep 03 '24 04:09 petermuessig

@nicoschoenteich - maybe we can talk about this PR?

petermuessig avatar Jan 23 '25 13:01 petermuessig