Skip to content

Sample Angular App V3 Upgrade#130

Open
timgerstel wants to merge 16 commits intov3.x/stagingfrom
zoweV3AngularUpgrade
Open

Sample Angular App V3 Upgrade#130
timgerstel wants to merge 16 commits intov3.x/stagingfrom
zoweV3AngularUpgrade

Conversation

@timgerstel
Copy link
Contributor

@timgerstel timgerstel commented Mar 10, 2026

Related:
zowe/zlux-app-manager#690
zowe/zlux-app-manager#689

Upgrade to Angular 18.2.14 for Zowe V3 desktop compatibility

  • Upgrade all @angular/* dependencies from 12.0.0 to 18.2.14
  • Upgrade supporting deps: rxjs 7.8.1, typescript 5.4.5, zone.js 0.14.4, angular-l10n 16.0.0, webpack 5.92.0, webpack-cli 5.1.4
  • Replace ts-loader + angular2-template-loader with @ngtools/webpack 18.2.14 for AOT compilation
  • Remove legacy loaders no longer needed: html-loader, exports-loader, file-loader
  • Switch webpack config to extend webpack5.base.js and add AngularWebpackPlugin
  • Update output path to web/v3/ and add versioned entryPoint in pluginDefinition.json (2.0: main.js, 3.0: v3/main.js)
  • Update angular.json: remove deprecated options (extractCss, polyfills, defaultProject), rename browserTarget to buildTarget, styleext to style
  • Update tsconfig.app.json module from es2015 to es2020
  • Fix AOT template type safety: .target.value -> (.target).value
  • Update @zlux/widgets to v3.x/master branch
  • Remove NODE_OPTIONS=--openssl-legacy-provider from build scripts

…-app to Angular 18.2.14 for Zowe V3 desktop compatibility

- Upgrade all @angular/* dependencies from 12.0.0 to 18.2.14
- Upgrade supporting deps: rxjs 7.8.1, typescript 5.4.5, zone.js 0.14.4,
  angular-l10n 16.0.0, webpack 5.92.0, webpack-cli 5.1.4
- Replace ts-loader + angular2-template-loader with @ngtools/webpack 18.2.14
  for AOT compilation
- Remove legacy loaders no longer needed: html-loader, exports-loader,
  file-loader
- Switch webpack config to extend webpack5.base.js and add AngularWebpackPlugin
- Update output path to web/v3/ and add versioned entryPoint in
  pluginDefinition.json (2.0: main.js, 3.0: v3/main.js)
- Update angular.json: remove deprecated options (extractCss, polyfills,
  defaultProject), rename browserTarget to buildTarget, styleext to style
- Update tsconfig.app.json module from es2015 to es2020
- Fix AOT template type safety: .target.value -> (.target).value
- Update @zlux/widgets to v3.x/master branch
- Remove NODE_OPTIONS=--openssl-legacy-provider from build scripts

Signed-off-by: Timothy Gerstel <tim.gerstel@gmail.com>
Signed-off-by: Timothy Gerstel <tim.gerstel@gmail.com>
Signed-off-by: Timothy Gerstel <tim.gerstel@gmail.com>
Signed-off-by: Timothy Gerstel <tim.gerstel@gmail.com>
Signed-off-by: Timothy Gerstel <tim.gerstel@gmail.com>
Signed-off-by: Timothy Gerstel <tim.gerstel@gmail.com>
Signed-off-by: Timothy Gerstel <tim.gerstel@gmail.com>
Signed-off-by: Timothy Gerstel <tim.gerstel@gmail.com>
Signed-off-by: Timothy Gerstel <tim.gerstel@gmail.com>
Signed-off-by: Timothy Gerstel <tim.gerstel@gmail.com>
Signed-off-by: Timothy Gerstel <tim.gerstel@gmail.com>
@timgerstel timgerstel marked this pull request as ready for review March 11, 2026 18:38
Signed-off-by: Timothy Gerstel <tim.gerstel@gmail.com>
Signed-off-by: Timothy Gerstel <tim.gerstel@gmail.com>
Signed-off-by: Timothy Gerstel <tim.gerstel@gmail.com>
Signed-off-by: Timothy Gerstel <tim.gerstel@gmail.com>
Signed-off-by: Timothy Gerstel <tim.gerstel@gmail.com>
@sonarqubecloud
Copy link

@timgerstel timgerstel changed the title [DRAFT] Sample Angular App V3 Upgrade Sample Angular App V3 Upgrade Mar 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Ready for Review

Development

Successfully merging this pull request may close these issues.

1 participant