Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
6d22a20
AI Disclaimer: Generated with Cluade Opus 4.6. Upgrade sample-angular…
timgerstel Mar 10, 2026
29dc2b6
use satish's branch for zlux widgets
timgerstel Mar 10, 2026
e7a1bec
update changelog
timgerstel Mar 10, 2026
53fd755
update node build bersion
timgerstel Mar 10, 2026
f10925b
update l10n
timgerstel Mar 10, 2026
d7abbb5
revert l10n version
timgerstel Mar 10, 2026
0e91055
update l10n
timgerstel Mar 10, 2026
3c632d4
pin l10n to 16.0.0 exactly
timgerstel Mar 10, 2026
cf8998d
set package lock back to staging:
timgerstel Mar 10, 2026
fac2983
update webpack config to resolve zlux-widgets alias
timgerstel Mar 10, 2026
78775d9
update icon path
timgerstel Mar 11, 2026
b75d8d7
add install scripting
timgerstel Mar 13, 2026
2fbe73f
remove unnecessary configure script
timgerstel Mar 13, 2026
38bb95d
update schema name
timgerstel Mar 13, 2026
f19c026
test: remove schema from manifest
timgerstel Mar 13, 2026
6925f9b
re-add schema section
timgerstel Mar 13, 2026
6c916e0
updatingi8n
RamkrishnaRocket1 Apr 14, 2026
d2f042b
Update package-lock.json for angular-l10n ~17.0.1
RamkrishnaRocket1 Apr 14, 2026
709fbf5
Update app.component.css
RamkrishnaRocket1 Apr 14, 2026
c67a122
Update webpack.config.js
RamkrishnaRocket1 Apr 14, 2026
88f27e1
Update webpack.config.js
RamkrishnaRocket1 Apr 14, 2026
671a4c3
Update app.component.css
RamkrishnaRocket1 Apr 14, 2026
a006325
Update app.component.html
RamkrishnaRocket1 Apr 14, 2026
bb1f59a
Update CHANGELOG.md
RamkrishnaRocket1 Apr 15, 2026
ab7ac63
Update CHANGELOG.md
RamkrishnaRocket1 Apr 15, 2026
3a35309
Update app.component.css
RamkrishnaRocket1 Apr 21, 2026
5e51723
Update app.component.css
RamkrishnaRocket1 Apr 21, 2026
e234d2c
Merge pull request #132 from zowe/i8nangular
1000TurquoisePogs May 14, 2026
c31ae92
Keep storage serivce
1000TurquoisePogs May 14, 2026
46b97d2
Update CHANGELOG.md
1000TurquoisePogs May 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ jobs:
- name: '[Prep 3] Setup Node'
uses: actions/setup-node@v2
with:
node-version: 18
node-version: 22

- name: '[Prep 4] Setup jFrog CLI'
uses: jfrog/setup-jfrog-cli@v2
Expand Down
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,21 @@

All notable changes to the sample angular app will be documented in this file.

## 3.0.0

- Enhancement: i18n support aligned with Zowe v3 Desktop (zlux-app-manager PR #709).
- Bumped angular-l10n from 16.0.0 to ~17.0.1 to match Desktop runtime and resolve Angular 18 peer dependency conflict.
- Fixed @zlux/widgets webpack alias to point to ESM (.mjs) bundle for correct module resolution.
- Added Angular locale asset copying in angular.json for locale file availability.
- Enabled detailed source maps (scripts, styles, vendor) for improved debugging.
- Upgraded to Angular 18.2.14 for Zowe V3 desktop compatibility.
- Replaced ts-loader and angular2-template-loader with @ngtools/webpack for AOT compilation.
- Switched webpack config to extend webpack5.base.js.
- Updated output path to web/v3/ with versioned entryPoint in pluginDefinition.json.
- Upgraded all dependencies: rxjs 7.8.1, typescript 5.4.5, zone.js 0.14.4, webpack 5.92.0.
- Removed legacy loaders (html-loader, exports-loader, file-loader) and NODE_OPTIONS workaround.
- Updated angular.json, removing deprecated options and using Angular 18 conventions.

## 2.0.1
- Bugfix: Schema file was not included, preventing installation as a component
- Bugfix: Manifest build content template was never resolved, so it has been removed.
Expand Down
22 changes: 22 additions & 0 deletions bin/validate.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#!/bin/sh

#######################################################################
# This program and the accompanying materials are made available
# under the terms of the Eclipse Public License v2.0 which
# accompanies this distribution, and is available at
# https://www.eclipse.org/legal/epl-v20.html
#
# SPDX-License-Identifier: EPL-2.0
#
# Copyright Contributors to the Zowe Project.
#######################################################################

name="angular-sample"
id="org.zowe.zlux.sample.angular"

rc=0
if [ "${ZWE_components_app_server_enabled}" != "true" ]; then
echo "${name} (${id}) cannot run because app-server is not enabled."
rc=1
fi
exit $rc
2 changes: 2 additions & 0 deletions manifest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ repository:
type: git
url: https://github.com/zowe/sample-angular-app.git
# we do not specify encoding here because its already tagged ascii
commands:
validate: bin/validate.sh
appfwPlugins:
- path: .
schemas:
Expand Down
6 changes: 5 additions & 1 deletion pluginDefinition.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,17 @@
"launchDefinition": {
"pluginShortNameKey": "sampleangular",
"pluginShortNameDefault": "Angular Sample",
"imageSrc": "assets/icon.png"
"imageSrc": "v3/assets/icon.png"
},
"descriptionKey": "sampleangulardescription",
"descriptionDefault": "Sample App Showcasing Angular Adapter",
"defaultWindowStyle": {
"width": 850,
"height": 540
},
"entryPoint": {
"2.0": "main.js",
"3.0": "v3/main.js"
}
},
"dataServices": [
Expand Down
4 changes: 2 additions & 2 deletions schemas/trivial-schema.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"$schema": "https://json-schema.org/draft/2019-09/schema",
"$id": "https://abcdef.com/schemas/v2/sample-angular",
"$id": "https://zowe.org/schemas/v2/angular-sample",
"allOf": [
{ "$ref": "https://zowe.org/schemas/v2/server-base" },
{
Expand All @@ -10,7 +10,7 @@
"type": "object",
"additionalProperties": true,
"properties": {
"sample-angular": {
"angular-sample": {
"$ref": "https://zowe.org/schemas/v2/server-base#zoweComponent"
}
}
Expand Down
33 changes: 13 additions & 20 deletions webClient/angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,24 +15,27 @@
"index": "src/index.html",
"main": "src/main.ts",
"tsConfig": "src/tsconfig.app.json",
"polyfills": "src/polyfills.ts",
"assets": [
"src/assets",
"src/favicon.ico"
"src/favicon.ico",
{
"glob": "**/*",
"input": "node_modules/@angular/common/locales",
"output": "locales"
}
],
"styles": [
"src/styles.css"
],
"scripts": []
"scripts": [],
"sourceMap": { "scripts": true, "styles": true, "vendor": true }
},
"configurations": {
"production": {
"optimization": true,
"outputHashing": "all",
"sourceMap": false,
"extractCss": true,
"sourceMap": { "scripts": true, "styles": true, "vendor": true },
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true,
Expand All @@ -48,27 +51,18 @@
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "mvd-plugin-name:build"
"buildTarget": "mvd-plugin-name:build"
},
"configurations": {
"production": {
"browserTarget": "mvd-plugin-name:build:production"
"buildTarget": "mvd-plugin-name:build:production"
}
}
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
"browserTarget": "mvd-plugin-name:build"
}
},
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": [
"tsconfig.app.json"
],
"exclude": []
"buildTarget": "mvd-plugin-name:build"
}
}
}
Expand All @@ -79,11 +73,10 @@
"projectType": "application"
}
},
"defaultProject": "mvd-plugin-name",
"schematics": {
"@schematics/angular:component": {
"prefix": "app",
"styleext": "css"
"style": "css"
},
"@schematics/angular:directive": {
"prefix": "app"
Expand Down
Loading
Loading