Skip to content

benhigham/browserslist-config

Repository files navigation

@benhigham/browserslist-config

npm version npm downloads License

My personal Browserslist configurations for modern web and Node.js projects.

Installation

# npm
npm install --save-dev @benhigham/browserslist-config

# yarn
yarn add --dev @benhigham/browserslist-config

# pnpm
pnpm add --save-dev @benhigham/browserslist-config

Usage

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"]
}

Use with Node.js

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"]
}

Configuration Details

Default Configuration

Includes:

  • Browsers that fully support ES6 modules
  • Last 2 major versions of:
    • Chrome
    • Firefox
    • Safari
    • Edge
    • Android
    • ChromeAndroid
    • FirefoxAndroid
    • iOS

Node.js Configuration

Includes:

  • Maintained Node.js versions

See Supported Browsers

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"

License

This project is licensed under the MIT License.

Sponsor this project

 

Contributors 3

  •  
  •  
  •