Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
298a25c
chore: upgrade Angular 13 to 14 via ng update
sawankshrma May 11, 2026
2bad7c3
fix: remove unnecessary optional chaining operators (NG8107 warnings)
sawankshrma May 11, 2026
bd9894e
refactor: migrate UntypedForm* to typed Reactive Forms
sawankshrma May 11, 2026
dce64b9
Fix: Update SettingsComponent Spec to Resolve Test Failures
sawankshrma May 11, 2026
722dd0e
docs: add migration doc and logs for Angular 13 → 14
sawankshrma May 11, 2026
e1240ed
ts upgrade
sawankshrma May 12, 2026
ddfd05e
core upgrade
sawankshrma May 12, 2026
d2285bd
material upgrade
sawankshrma May 14, 2026
18f999e
mat-legacy works fine untill now.. mdc migration begins from here
sawankshrma May 18, 2026
41ab2cd
run command ng generate @angular/material:mdc-migration
sawankshrma May 19, 2026
42ec641
fix all the TODOs created by CLI MDC migration
sawankshrma May 19, 2026
c3ca3cd
fix(sidenav): migrate mat-line and mat-list-icon to MDC directives
sawankshrma May 19, 2026
8405569
fix(heatmap): resolve MDC chip selection and styling issues
sawankshrma May 19, 2026
a183555
fix(overall app): resolve button, inputs and mat-panel broken css issue
sawankshrma May 20, 2026
e7ba491
fix(matrix): resolve MDC chip selection and styling issues
sawankshrma May 20, 2026
3ca5e9e
fix(matrix): update spec to use MatChipSelectionChange API after MDC …
sawankshrma May 20, 2026
5b1d246
refactor: migrate all components to standalone
sawankshrma May 23, 2026
d19eb2b
docs: update migration log with Angular 14-15 upgrade details and bac…
sawankshrma May 23, 2026
18d22df
fix: resolve ActivityDescription spec timeout in CI
sawankshrma May 23, 2026
f18ec07
ts upgrade
sawankshrma May 26, 2026
82b79fc
core upgrade 16
sawankshrma May 26, 2026
a6bac0a
material upgrade 16
sawankshrma May 26, 2026
afb3d58
fix(sidenav): apply primary color to all nav icons
sawankshrma May 27, 2026
fe8893b
fix: replace deprecated --prod flag in heroku-postbuild script
sawankshrma Jun 2, 2026
059a2af
docs: update migration log with Angular 15-16 upgrade
sawankshrma Jun 2, 2026
0f36e85
ts and zone.js upgrade
sawankshrma Jun 2, 2026
0c3b0a6
core upgrade 16-17
sawankshrma Jun 2, 2026
0ecca4b
material upgrade 16-17
sawankshrma Jun 2, 2026
ab33874
fix: clean up ESLint deps and bump Prettier to safe versions
sawankshrma Jun 2, 2026
42829a6
fix: replace v17 TODO placeholders with all-component-themes mixin
sawankshrma Jun 2, 2026
2189473
fix: resolve button and info icon CSS regressions from Angular Materi…
sawankshrma Jun 2, 2026
e62fa22
fix: replace deprecated RouterTestingModule in specs
sawankshrma Jun 2, 2026
584a334
fix: MatChip declaration in specs
sawankshrma Jun 2, 2026
bc9df6c
chore: reformat codebase with Prettier 3
sawankshrma Jun 2, 2026
960692d
docs: update Migration log with 16-17 upgrade and refactor previous u…
sawankshrma Jun 2, 2026
f96e1e0
fix(ci): update Node.js from 16 to 18 in test workflow
sawankshrma Jun 6, 2026
2f020c4
Signal-Migration: Matrix Component
sawankshrma Jun 3, 2026
408342c
Signal-Migration: ThemeService and TitleService
sawankshrma Jun 3, 2026
4448075
Signal-Migration: Report-Page and ReportConfigModal
sawankshrma Jun 3, 2026
3e9e6ae
docs: Add Signal Migration section to migration-doc
sawankshrma Jun 6, 2026
88d53ea
feat(build): migrate to esbuild application builder
sawankshrma Jun 7, 2026
53178f9
remove duplicate Material component color includes
sawankshrma Jun 7, 2026
f923118
Update package.json
sawankshrma Jun 8, 2026
2d9a1bf
Merge pull request #562 from sawankshrma/angular_15-17
wurstbrot Jun 9, 2026
db5b6a3
Merge pull request #563 from sawankshrma/Signal-Migration_1
wurstbrot Jun 9, 2026
b68978a
Merge pull request #564 from sawankshrma/new-angular-builder
wurstbrot Jun 9, 2026
3e093fc
fix(styles): replace important in slider with MDC token API and remov…
sawankshrma Jun 8, 2026
ce39ba9
fix(styles): replace Important in component stylesheets with specific…
sawankshrma Jun 8, 2026
2533be2
fix(styles): remove Important and unecessary styling from custom-them…
sawankshrma Jun 8, 2026
959bb88
typescript ^ to ~ conversion in package-lock.json
sawankshrma Jun 14, 2026
18fafd7
core upgrade 18
sawankshrma Jun 14, 2026
8859ce3
Renamed cancel -> cancelEdit across 3 files
sawankshrma Jun 14, 2026
1575ec8
material upgrade 18
sawankshrma Jun 14, 2026
58b7759
CLI m3 theme generation
sawankshrma Jun 20, 2026
d9b526e
fix(UI): sidenav component
sawankshrma Jun 20, 2026
b7eb30b
fix(UI): Matrix Page Icons
sawankshrma Jun 20, 2026
2514ae9
custom-theme.scss file Cleanup: same styles for both dark and light t…
sawankshrma Jun 21, 2026
ae99467
fix(UI): mat-chips
sawankshrma Jun 21, 2026
8ddcc87
fix(UI): mat-expansion-panel
sawankshrma Jun 22, 2026
7e7a441
fix(UI): mat-button
sawankshrma Jun 22, 2026
dae53b6
fix(UI): mat-accordin trailing line fix
sawankshrma Jun 22, 2026
fdaa7db
fix(UI): MatDialog - PopUp Modal
sawankshrma Jun 22, 2026
6185748
fix(UI): mat-slider
sawankshrma Jun 22, 2026
6f10efd
remove unecessary obvious comments
sawankshrma Jun 22, 2026
f1ec329
Remove ~ and ^ in every dependency for strict version pinning + It's …
sawankshrma Jun 22, 2026
b95e65c
refactor: standardize MatDialog sizing with semantic size tiers
sawankshrma Jun 22, 2026
b2361d8
Remove redundant mat-select global styles as they were not being appl…
sawankshrma Jun 22, 2026
ff70f84
Bump markdown-it, @types/markdown-it to latest versions
sawankshrma Jun 22, 2026
fe1c6b6
docs: Update Angular 18 and Material 3 Migration Section
sawankshrma Jun 22, 2026
c84d4bc
fix(heatmap): add explicit [value] binding to team group chips
sawankshrma Jun 23, 2026
7023572
Merge pull request #568 from sawankshrma/angular_17-18
vbakke Jun 30, 2026
20f9ef4
core upgrade 19
sawankshrma Jun 29, 2026
83f2741
material upgrade 19
sawankshrma Jun 29, 2026
19ed3b2
Remove this. prefix when accessing template reference variables
sawankshrma Jun 30, 2026
bfb5ce0
Migration to Control Flow syntax
sawankshrma Jun 30, 2026
2ad10b0
fix: use listbox (change) event instead of chip (selectionChange) to …
sawankshrma Jun 30, 2026
4f781a9
Bump @typescript-eslint/eslint-plugin, @typescript-eslint/parser to l…
sawankshrma Jun 30, 2026
65a9a93
core upgrade 20
sawankshrma Jul 3, 2026
c9c5f8a
material upgrade 20
sawankshrma Jul 3, 2026
b7ffc6f
chore: upgrade rxjs to 7.8.1 and switch to bundler module resolution
sawankshrma Jul 3, 2026
83e75f6
fix(theme): correct dialog surface background override
sawankshrma Jul 3, 2026
9a157f4
refactor: migrate constructor DI to inject() function
sawankshrma Jul 3, 2026
af4a390
fix(ci): update Node.js from 18 to 20 in test workflow
sawankshrma Jul 3, 2026
adbcc63
docs: Update Angular 18-20 Migration Section
sawankshrma Jul 3, 2026
44e97fc
core upgrade 21
sawankshrma Jul 13, 2026
afe9ab1
material upgrade 21
sawankshrma Jul 13, 2026
5acaee5
fix: resolve NG0100 test failures from Angular 21 TestBed error rethrow
sawankshrma Jul 13, 2026
61c090a
chore(deps): remove unused Grafana SDK, patch vulnerabilities via bum…
sawankshrma Jul 14, 2026
98a773d
docs: log Angular 21 upgrade + dep audit, backlog heatmap chip filter…
sawankshrma Jul 14, 2026
69e4067
refactor: hide verbose matrix logs inside production
sawankshrma Jul 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
21 changes: 15 additions & 6 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,14 +49,23 @@
"rules": {}
},
{
"files": ["*.html"],
"excludedFiles": ["*inline-template-*.component.html"],
"extends": ["plugin:prettier/recommended"],
"files": [
"*.html"
],
"excludedFiles": [
"*inline-template-*.component.html"
],
"extends": [
"plugin:prettier/recommended"
],
"rules": {
// NOTE: WE ARE OVERRIDING THE DEFAULT CONFIG TO ALWAYS SET THE PARSER TO ANGULAR (SEE BELOW)
"prettier/prettier": ["error", { "parser": "angular" }]
"prettier/prettier": [
"error",
{
"parser": "angular"
}
]
}
}

]
}
8 changes: 4 additions & 4 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- name: Use Node.js 16.16.0
uses: actions/setup-node@v1
- uses: actions/checkout@v4
- name: Use Node.js 20.19.6
uses: actions/setup-node@v4
with:
node-version: 16.0
node-version: 20.19.6
- name: Install dependencies
run: npm install --legacy-peer-deps
- name: Test
Expand Down
67 changes: 53 additions & 14 deletions angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,22 @@
"prefix": "app",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"builder": "@angular-devkit/build-angular:application",
"options": {
"outputPath": "dist/dsomm",
"outputPath": {
"base": "dist/dsomm",
"browser": ""
},
"index": "src/index.html",
"main": "src/main.ts",
"polyfills": "src/polyfills.ts",
"browser": "src/main.ts",
"polyfills": [
"@angular/localize/init",
"zone.js"
],
"tsConfig": "tsconfig.app.json",
"allowedCommonJsDependencies": ["yamljs"],
"allowedCommonJsDependencies": [
"yamljs"
],
"assets": [
"src/favicon.ico",
"src/assets"
Expand Down Expand Up @@ -56,9 +64,7 @@
"outputHashing": "all"
},
"development": {
"buildOptimizer": false,
"optimization": false,
"vendorChunk": true,
"extractLicenses": false,
"sourceMap": true,
"namedChunks": true
Expand All @@ -70,25 +76,25 @@
"builder": "@angular-devkit/build-angular:dev-server",
"configurations": {
"production": {
"browserTarget": "DSOMM:build:production"
"buildTarget": "DSOMM:build:production"
},
"development": {
"browserTarget": "DSOMM:build:development"
"buildTarget": "DSOMM:build:development"
}
},
"defaultConfiguration": "development"
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
"browserTarget": "DSOMM:build"
"buildTarget": "DSOMM:build"
}
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"main": "src/test.ts",
"polyfills": "src/polyfills.ts",
"polyfills": ["zone.js", "zone.js/testing"],
"tsConfig": "tsconfig.spec.json",
"karmaConfig": "karma.conf.js",
"assets": [
Expand All @@ -114,9 +120,42 @@
}
}
},
"defaultProject": "DSOMM",
"cli": {
"defaultCollection": "@angular-eslint/schematics",
"analytics": false
"analytics": false,
"schematicCollections": [
"@angular-eslint/schematics"
]
},
"schematics": {
"@angular-eslint/schematics:application": {
"setParserOptionsProject": true
},
"@angular-eslint/schematics:library": {
"setParserOptionsProject": true
},
"@schematics/angular:component": {
"type": "component"
},
"@schematics/angular:directive": {
"type": "directive"
},
"@schematics/angular:service": {
"type": "service"
},
"@schematics/angular:guard": {
"typeSeparator": "."
},
"@schematics/angular:interceptor": {
"typeSeparator": "."
},
"@schematics/angular:module": {
"typeSeparator": "."
},
"@schematics/angular:pipe": {
"typeSeparator": "."
},
"@schematics/angular:resolver": {
"typeSeparator": "."
}
}
}
Loading
Loading