0.16.0 • Published 5 months ago
esbuild-plugin-browserslist v0.16.0
esbuild-plugin-browserslist
Configure esbuild's target based on a browserslist query
Installation
yarn add esbuild-plugin-browserslist esbuild browserslist
Usage
import esbuild from "esbuild";
import browserslist from "browserslist";
import {
esbuildPluginBrowserslist,
resolveToEsbuildTarget,
} from "esbuild-plugin-browserslist";
await esbuild.build({
entryPoints: ["./foo/bar.ts"],
// ... other options (except `target`) ...
plugins: [
esbuildPluginBrowserslist(browserslist("defaults"), {
printUnknownTargets: false,
}),
],
});
// Or:
const target = resolveToEsbuildTarget(browserslist("defaults"), {
printUnknownTargets: false,
});
await esbuild.build({
entryPoints: ["./foo/bar.ts"],
target,
});
Adjust the imports as follows:
const esbuild = require("esbuild");
const browserslist = require("browserslist");
const {
esbuildPluginBrowserslist,
resolveToEsbuildTarget,
} = require("esbuild-plugin-browserslist");
Caveats
- Only
edge
,firefox
,chrome
,safari
,ios_saf
, andnode
have direct equivalents for esbuild targets. android
andand_chr
are mapped to thechrome
target, andand_ff
is mapped to thefirefox
target.- All other browsers are ignored (
and_qq
,samsung
,opera
,op_mini
,op_mob
,ie
,ie_mob
,bb
,baidu
, andkaios
)
Debugging
You can turn on debug logs (which will print all resolutions or failures) using DEBUG=esbuild-plugin-browserslist
0.16.0
5 months ago
0.15.0
9 months ago
0.13.0
1 year ago
0.14.0
12 months ago
0.12.1
1 year ago
0.12.0
1 year ago
0.11.1
1 year ago
0.10.0
2 years ago
0.9.1
2 years ago
0.9.0
2 years ago
0.8.1
2 years ago
0.7.2
2 years ago
0.8.0
2 years ago
0.7.1
2 years ago
0.7.0
2 years ago
0.5.3
3 years ago
0.5.2
3 years ago
0.6.0
3 years ago
0.5.1
3 years ago
0.5.0
3 years ago
0.4.10
3 years ago
0.4.13
3 years ago
0.4.11
3 years ago
0.4.12
3 years ago
0.4.9
3 years ago
0.4.8
3 years ago
0.4.7
3 years ago
0.4.5
3 years ago
0.4.6
3 years ago
0.4.4
3 years ago
0.4.1
3 years ago
0.4.0
4 years ago
0.4.3
3 years ago
0.4.2
3 years ago
0.3.0
4 years ago
0.2.1
4 years ago
0.2.0
4 years ago
0.1.1
4 years ago
0.1.0
4 years ago