Files
documentation/node_modules/sort-css-media-queries/lib/load-config.js
2024-03-22 03:47:51 +05:30

29 lines
689 B
JavaScript

const fs = require('fs');
const path = require('path');
module.exports = 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 {};
}
};