UNPKG

sort-css-media-queries

Version:

The custom `sort` method (mobile-first / desktop-first) of CSS media queries for `postcss-sort-media-queries`, `css-mqpacker` or `pleeease` (which uses css-mqpacker) or, perhaps, something else ))

29 lines (25 loc) 676 B
import fs from 'fs'; import path from 'path'; export default function loadConfig( configFile = 'sort-css-mq.config.json', pkgFile = 'package.json' ) { let config = {}; try { const cwd = process.cwd(); const configPath = path.join(cwd, configFile); const pkgPath = path.join(cwd, pkgFile); if (fs.existsSync(configPath)) { config = JSON.parse(fs.readFileSync(configPath).toString()); } else if (fs.existsSync(pkgPath)) { config = JSON.parse(fs.readFileSync(pkgPath).toString()).sortCssMQ; } } catch (e) { console.log(e); } if (typeof config === 'object' && config !== null && !Array.isArray(config)) { return config; } else { return {}; } }