dist/dotcfg.amd.js
function DotCfg(namespace, scope, strategy) {
		if (instanceOf(DotCfg, this)) {
			if (exotic(namespace)) {
				strategy = scope;
				scope = namespace;
				namespace = undefined;
			}
			if (primitive(scope)) {
				scope = env;
			}
			if (string(namespace)) {
				scope[namespace] = scope[namespace] || {};
				scope = scope[namespace];
			}
			this.strategy = as(Function, strategy, dotDefault);
			this.scope = normalize(scope, this.strategy, false);
			this.extends = proxy(assign(this.strategy), this, this.scope);
			this.namespace = as(String, namespace, ("dot" + (guid += 1)));
			return this;
		}
		return new DotCfg(namespace, scope, strategy);
	}
function DotCfg(namespace, scope, strategy) {
		if (instanceOf(DotCfg, this)) {
			if (exotic(namespace)) {
				strategy = scope;
				scope = namespace;
				namespace = undefined;
			}
			if (primitive(scope)) {
				scope = env;
			}
			if (string(namespace)) {
				scope[namespace] = scope[namespace] || {};
				scope = scope[namespace];
			}
			this.strategy = as(Function, strategy, dotDefault);
			this.scope = normalize(scope, this.strategy, false);
			this.extends = proxy(assign(this.strategy), this, this.scope);
			this.namespace = as(String, namespace, ("dot" + (guid += 1)));
			return this;
		}
		return new DotCfg(namespace, scope, strategy);
	}
function DotCfg ( namespace , scope , strategy ) { if ( instanceOf ( DotCfg , this ) ) { if ( exotic ( namespace ) ) { strategy = scope ; scope = namespace ; namespace = undefined ; } if ( primitive ( scope ) ) { scope = env ; } if ( string ( namespace ) ) { scope [ namespace ] = scope [ namespace ] || { } ; scope = scope [ namespace ] ; } this . strategy = as ( Function , strategy , dotDefault ) ; this . scope = normalize ( scope , this . strategy , false ) ; this . extends = proxy ( assign ( this . strategy ) , this , this . scope ) ; this . namespace = as ( String , namespace , ( "dot" + ( guid += 1 ) ) ) ; return this ; } return new DotCfg ( namespace , scope , strategy ) ; }
Create a instance of `DotCfg`.
@param namespace: A string containing a qualified name to identify objects from.
@param scope: A object that have system-wide relevance.
@param strategy: A function that configures the input values.
Create a instance of DotCfg .