@expa/browserslist-config
v1.0.0
Published
Общий Browserslist-пресет для frontend-проектов Expa.
Maintainers
Readme
@expa/browserslist-config
Общий Browserslist-пресет для frontend-проектов Expa.
Пакет хранит единый список поддерживаемых браузеров, чтобы приложения, сборщики, Babel, PostCSS и Autoprefixer использовали одинаковые целевые версии браузеров.
Что входит
Текущая конфигурация включает:
module.exports = [
'defaults',
'baseline widely available',
'safari >= 15.6',
'iOS >= 15.6',
];Пакет публикует две версии:
- CommonJS:
index.cjs - ESM:
index.mjs
Для Browserslist основным остается CommonJS-экспорт, а ESM-версия доступна для ручного подключения через import.
Установка
Установите пакет как dev-зависимость:
npm install --save-dev @expa/browserslist-configили:
yarn add --dev @expa/browserslist-configили:
pnpm add --save-dev @expa/browserslist-configПодключение в конфигурационном файле
.browserslistrc
Создайте или обновите файл .browserslistrc в корне проекта:
extends @expa/browserslist-configbrowserslist.config.js
Если в проекте используется JavaScript-конфиг:
module.exports = [
'extends @expa/browserslist-config',
];Подключение в package.json
Добавьте поле browserslist в package.json проекта:
{
"browserslist": [
"extends @expa/browserslist-config"
]
}После этого инструменты, которые поддерживают Browserslist, автоматически прочитают общую конфигурацию из пакета.
Ручное подключение в JavaScript
Если конфигурацию нужно использовать напрямую в коде, ее можно импортировать в CommonJS:
const browserslistConfig = require('@expa/browserslist-config');или в ESM:
import browserslistConfig from '@expa/browserslist-config';