Convert browserslist query to ECMAScript version.
In any package with a browserslist configuration:
$ npx browserslist-to-es-version
2017Alternatively, you can provide a browserslist query as a string:
npx browserslist-to-es-version "Chrome >= 80, Firefox >= 72"Install:
npm add browserslist-to-es-version -DExample:
import { browserslistToESVersion } from 'browserslist-to-es-version';
const esVersion = browserslistToESVersion([
'chrome >= 87',
'edge >= 88',
'firefox >= 78',
'safari >= 14',
]);
console.log(esVersion); // 2017// Only supports ES5 ~ ES2024
type ESVersion =
| 5
| 2015
| 2016
| 2017
| 2018
| 2019
| 2020
| 2021
| 2022
| 2023
| 2024;
function browserslistToESVersion(browsers: string[]): ESVersion;- https://caniuse.com/sr-es15
- https://caniuse.com/?search=es2023
- https://caniuse.com/?search=es2022
- https://caniuse.com/?search=es2021
- https://caniuse.com/?search=es2020
- https://caniuse.com/?search=es2019
- https://caniuse.com/?search=es2018
- https://caniuse.com/?search=es2017
- https://caniuse.com/?search=es2016
- https://caniuse.com/?search=es2015
- https://caniuse.com/?search=es5
MIT.