Skip to content

rstackjs/browserslist-to-es-version

Repository files navigation

browserslist-to-es-version

npm version license downloads

Convert browserslist query to ECMAScript version.

CLI usage

In any package with a browserslist configuration:

$ npx browserslist-to-es-version
2017

Alternatively, you can provide a browserslist query as a string:

npx browserslist-to-es-version "Chrome >= 80, Firefox >= 72"

API usage

Install:

npm add browserslist-to-es-version -D

Example:

import { browserslistToESVersion } from 'browserslist-to-es-version';

const esVersion = browserslistToESVersion([
  'chrome >= 87',
  'edge >= 88',
  'firefox >= 78',
  'safari >= 14',
]);

console.log(esVersion); // 2017

Type

// Only supports ES5 ~ ES2024
type ESVersion =
  | 5
  | 2015
  | 2016
  | 2017
  | 2018
  | 2019
  | 2020
  | 2021
  | 2022
  | 2023
  | 2024;

function browserslistToESVersion(browsers: string[]): ESVersion;

Data source

License

MIT.

About

Convert browserslist query to ECMAScript version.

Topics

Resources

License

Stars

Watchers

Forks

Contributors