Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
6dda18d
chore(*): start Angular 22.0.0-rc.0 update
Copilot May 15, 2026
306c38c
chore(*): update Angular to 22.0.0-rc.0 via ng update
Copilot May 15, 2026
c0f0c6d
chore(*): add npm overrides for angular-eslint peer deps on angular/c…
Copilot May 15, 2026
4a57cf2
chore(*): remove deprecated baseUrl from tsconfig files for TypeScrip…
Copilot May 18, 2026
65695cb
fix(*): resolving the remaining ng22 issues
ChronosSF May 18, 2026
1e1b42a
Merge remote-tracking branch 'origin/master' into copilot/update-angu…
ChronosSF May 18, 2026
4c2ba90
fix(*): fixing list sample for hammer
ChronosSF May 18, 2026
48ced9e
fix(extras): fixing issues with build
ChronosSF May 18, 2026
b651a32
fix(schematics): type errors and typescript config
ChronosSF May 18, 2026
dd70668
fix(schematics): removing strict type check
ChronosSF May 18, 2026
e84f86a
fix(migrations): fixing migrations build
ChronosSF May 18, 2026
0026ba4
fix(tests): resolving tests build issues
ChronosSF May 18, 2026
de557ef
feat(*): upgrading to rc.1
ChronosSF May 21, 2026
cffc414
feat(ci): updating built to use node 24
ChronosSF May 22, 2026
9baa510
Merge remote-tracking branch 'origin/master' into copilot/update-angu…
ChronosSF May 27, 2026
12a481e
feat(*): updating cli to rc.1
ChronosSF May 27, 2026
ea673c6
test(*): adding trims for non-aggressive template asserts
ChronosSF May 27, 2026
da26d28
test(*): changing element selectors to match new text trailing/leadin…
ChronosSF May 27, 2026
fe3d57d
test(select): changing test setup to better use headless chrome space
ChronosSF May 27, 2026
a82d524
test(carousel): changing tests to not use angular's hammer module
ChronosSF May 27, 2026
3231be5
chore(*): updating puppeteer because of reasons
ChronosSF May 27, 2026
c694d41
chore(*): fixing karma config and typedoc tsconfig
ChronosSF May 27, 2026
ffbc5d0
test(schematics): moving away from non-compat ts-node
ChronosSF May 28, 2026
3123de3
Merge remote-tracking branch 'origin/master' into copilot/update-angu…
ChronosSF Jun 3, 2026
20342e1
feat(*): updating to cli rc.3
ChronosSF Jun 3, 2026
fc8e865
feat(*): updating to ng 22.rc3
ChronosSF Jun 3, 2026
d02e3cd
Merge remote-tracking branch 'origin/master' into copilot/update-angu…
ChronosSF Jun 3, 2026
9c3af08
feat(*): updating to angular 22
ChronosSF Jun 8, 2026
fdc87a2
feat(*): updating angular-eslint to 22
ChronosSF Jun 8, 2026
1dba969
Merge branch 'master' into copilot/update-angular-22-0-0-rc-0
ChronosSF Jun 8, 2026
a0cbd3e
fix(*): fixing eslint config for 22
ChronosSF Jun 8, 2026
ee7a282
Merge branch 'copilot/update-angular-22-0-0-rc-0' of https://github.c…
ChronosSF Jun 8, 2026
e762e21
feat(*): updating xplat dep to 22 alpha
ChronosSF Jun 10, 2026
bf4541a
Merge remote-tracking branch 'origin/master' into copilot/update-angu…
ChronosSF Jun 10, 2026
78ab172
chore(*): re-adding package after wrong removal
ChronosSF Jun 10, 2026
375b4d8
fix(drop-down): changing the focusedItem type to match new fix in combo
ChronosSF Jun 10, 2026
a9295b3
fix(*): removing componentfactory from elements build
ChronosSF Jun 10, 2026
792c246
chore(*): making elements work with new ng underlying code
ChronosSF Jun 11, 2026
346ab2c
chore(*): fixing an issue with peer deps
ChronosSF Jun 11, 2026
d4dd811
Merge branch 'master' into copilot/update-angular-22-0-0-rc-0
ChronosSF Jun 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 4 additions & 8 deletions .github/workflows/nodejs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,13 @@ jobs:

runs-on: ubuntu-latest

strategy:
matrix:
node-version: [22.x]

steps:
- name: Checkout
uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
uses: actions/checkout@v6
- name: Use Node.js 24
uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node-version }}
node-version: 24.x
cache: 'npm'
- name: Install packages
run: npm ci
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/npm-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@v6
- uses: actions/setup-node@v6
with:
node-version: '22.22.1' # Specifically avoid 22.22.2 due to a regression with npm latest
node-version: 24.x
cache: 'npm'
registry-url: 'https://registry.npmjs.org'

Expand Down
66 changes: 40 additions & 26 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -1,16 +1,8 @@
import angularPlugin from "@angular-eslint/eslint-plugin";
import angularTemplatePlugin from "@angular-eslint/eslint-plugin-template";
import angularTemplateParser from "@angular-eslint/template-parser";
import typescriptEslint from "@typescript-eslint/eslint-plugin";
import path from "node:path";
import { fileURLToPath } from "node:url";
import js from "@eslint/js";
import { FlatCompat } from "@eslint/eslintrc";

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const compat = new FlatCompat({
baseDirectory: __dirname,
recommendedConfig: js.configs.recommended,
allConfig: js.configs.all
});
import tsParser from "@typescript-eslint/parser";

export default [{
ignores: [
Expand All @@ -21,19 +13,33 @@ export default [{
"**/cypress/",
"**/cypress.config.ts",
],
}, ...compat.extends(
"plugin:@angular-eslint/recommended",
).map(config => ({
...config,
files: ["**/*.ts"],
})), {
}, {
files: ["**/*.ts"],

languageOptions: {
parser: tsParser,
},

plugins: {
"@angular-eslint": angularPlugin,
"@typescript-eslint": typescriptEslint,
},

rules: {
// @angular-eslint recommended
"@angular-eslint/contextual-lifecycle": "error",
"@angular-eslint/no-empty-lifecycle-method": "error",
"@angular-eslint/no-inputs-metadata-property": "error",
"@angular-eslint/no-output-native": "error",
"@angular-eslint/no-output-on-prefix": "error",
"@angular-eslint/no-output-rename": "error",
"@angular-eslint/no-outputs-metadata-property": "error",
"@angular-eslint/prefer-on-push-component-change-detection": "warn",
"@angular-eslint/prefer-standalone": "warn",
"@angular-eslint/use-pipe-transform-interface": "error",
"@angular-eslint/no-input-rename": "off",
"@angular-eslint/prefer-inject": "warn",

"no-shadow": "off",
"no-prototype-builtins": "off",
"no-case-declarations": "warn",
Expand Down Expand Up @@ -71,9 +77,6 @@ export default [{
format: ["PascalCase"],
}],

"@angular-eslint/no-input-rename": "off",
"@angular-eslint/prefer-inject": "warn",

"brace-style": ["error", "1tbs"],
"id-blacklist": "off",
"id-match": "off",
Expand All @@ -82,10 +85,21 @@ export default [{
"@typescript-eslint/no-empty-function": "off",
"@typescript-eslint/no-restricted-types": "warn",
},
}, ...compat.extends("plugin:@angular-eslint/template/recommended").map(config => ({
...config,
}, {
files: ["**/*.html"],
})), {
files: ["**/*.html"],
rules: {},

languageOptions: {
parser: angularTemplateParser,
},

plugins: {
"@angular-eslint/template": angularTemplatePlugin,
},

rules: {
"@angular-eslint/template/banana-in-box": "error",
"@angular-eslint/template/eqeqeq": "error",
"@angular-eslint/template/no-negated-async": "error",
"@angular-eslint/template/prefer-control-flow": "error",
},
}];
Loading
Loading