UNPKG

taskkit

Version:
33 lines (27 loc) 694 B
'use strict'; const confi = require('confi'); const path = require('path'); module.exports = function() { const prefix = process.env.TASKKIT_PREFIX || 'taskkit'; const configPaths = []; const env = process.env.NODE_ENV || 'dev'; const primaryConfig = process.env.TASKKIT_CONFIG || path.join(process.cwd(), prefix); if (process.env.TASKKIT_BASECONFIG) { configPaths.push(process.env.TASKKIT_BASECONFIG); } configPaths.push(primaryConfig); configPaths.push({ env, path: process.cwd(), prefix }); return confi({ path: configPaths, package: { key: process.env.TASKKIT_PREFIX }, context: { CONFIGDIR: primaryConfig } }); };