@wagmi/cli
Version:
Manage and generate code from Ethereum ABIs
26 lines • 725 B
JavaScript
import { findUp } from 'find-up';
import { default as fs } from 'fs-extra';
import { resolve } from 'pathe';
// Do not reorder
// In order of preference files are checked
const configFiles = [
'wagmi.config.ts',
'wagmi.config.js',
'wagmi.config.mjs',
'wagmi.config.mts',
];
/**
* Resolves path to wagmi CLI config file.
*/
export async function findConfig(parameters = {}) {
const { config, root } = parameters;
const rootDir = resolve(root || process.cwd());
if (config) {
const path = resolve(rootDir, config);
if (fs.pathExistsSync(path))
return path;
return;
}
return findUp(configFiles, { cwd: rootDir });
}
//# sourceMappingURL=findConfig.js.map