Skip to content

Commit a9db9a8

Browse files
authored
feat(create-rspack): better default browserslist target (#10290)
chore(create-rspack): better default browserslist target Summary: The current browserslist default has two problems 1. It only covers [31% of users](https://browsersl.ist/#q=chrome+%3E%3D+87%2C+edge+%3E%3D+88%2C+firefox+%3E%3D+78%2C+safari+%3E%3D+14) 2. The versions are hardcoded, so needs to be manually updated This commit changes the default browserslist to dynamically update as browser usage changes, and moves coverage from 31% to [91%](https://browsersl.ist/#q=last+2+versions%2C+Firefox+ESR%2C+%3E+0.2%25%2C+not+dead)
1 parent f6c9d75 commit a9db9a8

File tree

6 files changed

+6
-6
lines changed

6 files changed

+6
-6
lines changed

packages/create-rspack/template-react-js/rspack.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const __dirname = dirname(fileURLToPath(import.meta.url));
88
const isDev = process.env.NODE_ENV === "development";
99

1010
// Target browsers, see: https://github.com/browserslist/browserslist
11-
const targets = ["chrome >= 87", "edge >= 88", "firefox >= 78", "safari >= 14"];
11+
const targets = ["last 2 versions", "> 0.2%", "not dead", "Firefox ESR"];
1212

1313
export default defineConfig({
1414
context: __dirname,

packages/create-rspack/template-react-ts/rspack.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import * as RefreshPlugin from "@rspack/plugin-react-refresh";
55
const isDev = process.env.NODE_ENV === "development";
66

77
// Target browsers, see: https://github.com/browserslist/browserslist
8-
const targets = ["chrome >= 87", "edge >= 88", "firefox >= 78", "safari >= 14"];
8+
const targets = ["last 2 versions", "> 0.2%", "not dead", "Firefox ESR"];
99

1010
export default defineConfig({
1111
context: __dirname,

packages/create-rspack/template-vanilla-js/rspack.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { defineConfig } from "@rspack/cli";
22
import { rspack } from "@rspack/core";
33

44
// Target browsers, see: https://github.com/browserslist/browserslist
5-
const targets = ["chrome >= 87", "edge >= 88", "firefox >= 78", "safari >= 14"];
5+
const targets = ["last 2 versions", "> 0.2%", "not dead", "Firefox ESR"];
66

77
export default defineConfig({
88
entry: {

packages/create-rspack/template-vanilla-ts/rspack.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { defineConfig } from "@rspack/cli";
22
import { rspack } from "@rspack/core";
33

44
// Target browsers, see: https://github.com/browserslist/browserslist
5-
const targets = ["chrome >= 87", "edge >= 88", "firefox >= 78", "safari >= 14"];
5+
const targets = ["last 2 versions", "> 0.2%", "not dead", "Firefox ESR"];
66

77
export default defineConfig({
88
entry: {

packages/create-rspack/template-vue-js/rspack.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { VueLoaderPlugin } from "vue-loader";
77
const __dirname = dirname(fileURLToPath(import.meta.url));
88

99
// Target browsers, see: https://github.com/browserslist/browserslist
10-
const targets = ["chrome >= 87", "edge >= 88", "firefox >= 78", "safari >= 14"];
10+
const targets = ["last 2 versions", "> 0.2%", "not dead", "Firefox ESR"];
1111

1212
export default defineConfig({
1313
context: __dirname,

packages/create-rspack/template-vue-ts/rspack.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { type RspackPluginFunction, rspack } from "@rspack/core";
33
import { VueLoaderPlugin } from "vue-loader";
44

55
// Target browsers, see: https://github.com/browserslist/browserslist
6-
const targets = ["chrome >= 87", "edge >= 88", "firefox >= 78", "safari >= 14"];
6+
const targets = ["last 2 versions", "> 0.2%", "not dead", "Firefox ESR"];
77

88
export default defineConfig({
99
context: __dirname,

0 commit comments

Comments
 (0)