My personal Browserslist configurations for modern web and Node.js projects.
# npm
npm install --save-dev @benhigham/browserslist-config
# yarn
yarn add --dev @benhigham/browserslist-config
# pnpm
pnpm add --save-dev @benhigham/browserslist-config
The default export targets modern browsers with ES6 module support, including recent versions of desktop and mobile browsers.
Create a .browserslistrc
file in your project root:
extends @benhigham/browserslist-config
Or add to your package.json
:
{
"browserslist": ["extends @benhigham/browserslist-config"]
}
For Node.js projects, use the specialized Node.js configuration:
extends @benhigham/browserslist-config/node
Or in your package.json
:
{
"browserslist": ["extends @benhigham/browserslist-config/node"]
}
Includes:
- Browsers that fully support ES6 modules
- Last 2 major versions of:
- Chrome
- Firefox
- Safari
- Edge
- Android
- ChromeAndroid
- FirefoxAndroid
- iOS
Includes:
- Maintained Node.js versions
To see the exact browsers supported by these configurations, run:
npx browserslist "extends @benhigham/browserslist-config"
# or for Node.js config
npx browserslist "extends @benhigham/browserslist-config/node"
This project is licensed under the MIT License.