Skip to content

Commit 76d6d88

Browse files
committedAug 27, 2021
fix(@angular-devkit/build-angular): set browserslist defaults
By default, browserslist defaults are too inclusive: https://github.com/browserslist/browserslist/blob/83764ea81ffaa39111c204b02c371afa44a4ff07/index.js#L516-L522 We change the default query to browsers that Angular support: https://angular.io/guide/browser-support
1 parent 732ef79 commit 76d6d88

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed
 

‎packages/angular_devkit/build_angular/src/utils/build-browser-features.ts

+14
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,20 @@ export class BuildBrowserFeatures {
1313
readonly supportedBrowsers: string[];
1414

1515
constructor(private projectRoot: string) {
16+
// By default, browserslist defaults are too inclusive
17+
// https://github.com/browserslist/browserslist/blob/83764ea81ffaa39111c204b02c371afa44a4ff07/index.js#L516-L522
18+
19+
// We change the default query to browsers that Angular support.
20+
// https://angular.io/guide/browser-support
21+
browserslist.defaults = [
22+
'last 1 Chrome version',
23+
'last 1 Firefox version',
24+
'last 2 Edge major versions',
25+
'last 2 Safari major versions',
26+
'last 2 iOS major versions',
27+
'Firefox ESR',
28+
];
29+
1630
this.supportedBrowsers = browserslist(undefined, { path: this.projectRoot });
1731
}
1832

0 commit comments

Comments
 (0)
Please sign in to comment.