Можно ли с помощью Gulp проверить, включен ли конкретный браузер в ваш список браузеров? Я хотел бы включить этот сценарий тогда и только тогда, когда «Safari 10» включен в список браузеров.
Я знаю, что browserl.ist отображает браузеры, включенные в конкретный список браузеров, но в идеале я хотел бы сделать это программно, чтобы я мог обуславливать это в моем gulpfile.js. В конце концов, это должно быть то, что делают все плагины, использующие список браузеров.

Вы можете сделать npx browserslist, чтобы перечислить все браузеры, включенные в ваш запрос списка браузеров.
Gulp не требуется для запуска этой команды, но если вы хотите, вы можете создать задачу Gulp, чтобы запустить ее в своем терминале.
Извините, я неверно истолковал ваш вопрос. Получилось ли у вас работать с задачей gulp?
Вы можете npm install --save-dev browserslist fs, а затем написать gulpfile.js вот так
const gulp = require('gulp'),
browserslist = require('browserslist'),
fs = require('fs');
gulp.task('test', () => {
const browsers = browserslist(JSON.parse(fs.readFileSync('./package.json')).browserslist);
if (browsers.filter(browser => browser.includes('safari 10.1')).length) {
// Do something if Safari 10.1 is included in browserslist
} else {
// Do something else if it isn't
}
return true;
});
Это было хорошо, но я не знаю, как записать вывод
npx browserslist, чтобы использовать его в Gulp.