browserslist-to-esbuild
Advanced tools
Comparing version 2.0.0 to 2.1.0
{ | ||
"name": "browserslist-to-esbuild", | ||
"version": "2.0.0", | ||
"version": "2.1.0", | ||
"description": "Get esbuild-compatible targets from a browserlist config", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
@@ -47,3 +47,3 @@ # browserslist-to-esbuild | ||
### browserslistToEsbuild(browserslistConfig?) | ||
### browserslistToEsbuild(browserslistConfig?, options?) | ||
@@ -56,2 +56,8 @@ #### browserslistConfig | ||
#### options | ||
Type: `object | undefined` | ||
An object containing the options that will be forwarded to browserslist. You can check out the [browserslist options documentation](https://github.com/browserslist/browserslist?tab=readme-ov-file#js-api) to see all the options available. | ||
## CLI | ||
@@ -58,0 +64,0 @@ |
@@ -1,2 +0,8 @@ | ||
declare const browserslistToEsbuild: (browserslistConfig?: readonly string[] | string) => string[] | ||
import browserslist from 'browserslist' | ||
declare function browserslistToEsbuild( | ||
browserslistConfig?: string | readonly string[], | ||
options?: browserslist.Options | ||
): string[] | ||
export default browserslistToEsbuild |
@@ -5,3 +5,3 @@ import browserslist from 'browserslist' | ||
// esbuild compatible array of browsers | ||
export default function browserslistToEsbuild(browserslistConfig) { | ||
export default function browserslistToEsbuild(browserslistConfig, options = {}) { | ||
if (!browserslistConfig) { | ||
@@ -12,3 +12,3 @@ // the path from where the script is run | ||
// read config if none is passed | ||
browserslistConfig = browserslist.loadConfig({ path }) | ||
browserslistConfig = browserslist.loadConfig({ path, ...options }) | ||
} | ||
@@ -39,3 +39,3 @@ | ||
return ( | ||
browserslist(browserslistConfig) | ||
browserslist(browserslistConfig, options) | ||
// filter out the unsupported ones | ||
@@ -42,0 +42,0 @@ .filter((b) => !UNSUPPORTED.some((u) => b.startsWith(u))) |
7730
112
78