UNPKG

whisper

Version:

A task-based automation app. Leiningen style.

26 lines (25 loc) 771 B
(function(){ var ref$, extend, merge, environment, configure, environmentFor, defaultEnvironment; ref$ = require('boo'), extend = ref$.extend, merge = ref$.merge; environment = {}; configure = function(kind, data){ switch (arguments.length) { case 1: return configure('*', kind); default: environment[kind] || (environment[kind] = {}); return extend(environment[kind], data || {}); } }; environmentFor = function(kind){ return merge(environment['*'] || {}, environment[kind] || {}); }; defaultEnvironment = function(){ return extend({}, environment['*'] || {}); }; module.exports = { configure: configure, environmentFor: environmentFor, defaultEnvironment: defaultEnvironment }; }).call(this);