UNPKG

poi-load-config

Version:

<!-- Generated by documentation.js. Update this documentation by updating the source code. -->

27 lines (22 loc) 545 B
const UseConfig = require('use-config') module.exports = function ({ config, cwd = process.cwd(), name = 'poi' } = {}) { const enforceConfig = typeof config === 'string' const files = enforceConfig ? [config] : ['{name}.config.js', '.{name}rc', 'package.json'] const useConfig = new UseConfig({ name, files, cwd, fallbackLoader: filepath => require(filepath) }) useConfig.addLoader({ test: /\.poirc$/, loader(filepath) { return this.loadJsonFile(filepath) } }) return useConfig.load() }