UNPKG

716 BJavaScriptView Raw
1"use strict";
2
3const path = require(`path`);
4
5const browserslist = require(`browserslist/node`);
6
7function installedGatsbyVersion(directory) {
8 try {
9 const {
10 version
11 } = require(path.join(directory, `node_modules`, `gatsby`, `package.json`));
12
13 return parseInt(version.split(`.`)[0], 10);
14 } catch (e) {
15 return undefined;
16 }
17}
18
19module.exports = function getBrowsersList(directory) {
20 const fallback = installedGatsbyVersion(directory) === 1 ? [`>1%`, `last 2 versions`, `IE >= 9`] : [`>0.25%`, `not dead`];
21 const config = browserslist.findConfig(directory);
22
23 if (config && config.defaults) {
24 return config.defaults;
25 }
26
27 return fallback;
28};
29//# sourceMappingURL=browserslist.js.map
\No newline at end of file