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
JavaScript
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 {};
}
}