Files
30-seconds-of-code/node_modules/gatsby/dist/utils/browserslist.js
2019-08-20 15:52:05 +02:00

29 lines
716 B
JavaScript

"use strict";
const path = require(`path`);
const browserslist = require(`browserslist/node`);
function installedGatsbyVersion(directory) {
try {
const {
version
} = require(path.join(directory, `node_modules`, `gatsby`, `package.json`));
return parseInt(version.split(`.`)[0], 10);
} catch (e) {
return undefined;
}
}
module.exports = function getBrowsersList(directory) {
const fallback = installedGatsbyVersion(directory) === 1 ? [`>1%`, `last 2 versions`, `IE >= 9`] : [`>0.25%`, `not dead`];
const config = browserslist.findConfig(directory);
if (config && config.defaults) {
return config.defaults;
}
return fallback;
};
//# sourceMappingURL=browserslist.js.map