UNPKG

eslint-plugin-html-compat

Version:

ESLint plugin to check HTML element and attribute compatibility using browserslist and @mdn/browser-compat-data

29 lines 1.09 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getSupportedBrowsers = getSupportedBrowsers; exports.parseBrowserslistConfig = parseBrowserslistConfig; const browserslist_1 = __importDefault(require("browserslist")); function getSupportedBrowsers(config) { const browsers = (0, browserslist_1.default)(config); return browsers.map(browser => { const [name, version] = browser.split(' '); return { browser: name, version: version }; }); } function parseBrowserslistConfig(projectPath) { try { const browsers = (0, browserslist_1.default)(undefined, { path: projectPath }); return getSupportedBrowsers(browsers); } catch (error) { console.warn('Failed to load browserslist config, using defaults'); return getSupportedBrowsers(['> 1%', 'last 2 versions', 'not dead']); } } //# sourceMappingURL=browserslist.js.map