Skip to content

Commit 18dc7c9

Browse files
committed
refactor(@angular/build): Pin the supported browsers in the default browserslist config
In order to deterministic list of supported browser for a given version, we now pin the versions in the browserlists config. This would also address a demand on the fw side angular/angular#54195.
1 parent 43cd458 commit 18dc7c9

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

packages/angular/build/src/utils/supported-browsers.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,14 @@ export function getSupportedBrowsers(
1212
projectRoot: string,
1313
logger: { warn(message: string): void },
1414
): string[] {
15+
// This list should match the last 2 versions of the browsers we support at the release.
1516
browserslist.defaults = [
16-
'last 2 Chrome versions',
17-
'last 1 Firefox version',
18-
'last 2 Edge major versions',
19-
'last 2 Safari major versions',
20-
'last 2 iOS major versions',
21-
'last 2 Android major versions',
17+
'Chrome >= 127',
18+
'Edge >= 127',
19+
'Firefox >= 129',
20+
'Safari >= 16',
21+
'ios >= 16',
22+
'Android >= 127',
2223
'Firefox ESR',
2324
];
2425

packages/schematics/angular/config/files/.browserslistrc.template

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88
# You can see what browsers were selected by your queries by running:
99
# npx browserslist
1010

11-
last 2 Chrome versions
12-
last 1 Firefox version
13-
last 2 Edge major versions
14-
last 2 Safari major versions
15-
last 2 iOS major versions
16-
last 2 Android major versions
11+
Chrome >= 127
12+
Edge >= 127
13+
Firefox >= 129
14+
Safari >= 16
15+
ios >= 16
16+
Android >= 127
1717
Firefox ESR

0 commit comments

Comments
 (0)