import * as q from 'q' import * as plugins from './npmci.plugins' import * as paths from './npmci.paths' export interface INpmciOptions { globalNpmTools: string[] } export let getConfig = () => { console.log('getting config') let done = q.defer() let npmciNpmextra = new plugins.npmextra.Npmextra(paths.cwd) let defaultConfig: INpmciOptions = { globalNpmTools: [] } let npmciConfig = npmciNpmextra.dataFor('npmci', defaultConfig) done.resolve(npmciConfig) return done.promise }