lib/hyper-config.js
function HyperConfig(options) {
	this.name = 'HyperConfig';
	if (!(this instanceof HyperConfig)) {
		return new HyperConfig(options);
	}
	options = options || {};
	this._refLabel = options.refLabel || '~';
	this._annotationLabel = options.annotationLabel || '@';
	this._macroBegin = options.macroBegin || '{';
	this._macroEnd = options.macroEnd || '}';

	this._config = traverse({});
	this._isBuilded = false;
	this._normalizers = {};
	this.addNormalizer('tags', extractTags);
}
function HyperConfig(options) {
	this.name = 'HyperConfig';
	if (!(this instanceof HyperConfig)) {
		return new HyperConfig(options);
	}
	options = options || {};
	this._refLabel = options.refLabel || '~';
	this._annotationLabel = options.annotationLabel || '@';
	this._macroBegin = options.macroBegin || '{';
	this._macroEnd = options.macroEnd || '}';

	this._config = traverse({});
	this._isBuilded = false;
	this._normalizers = {};
	this.addNormalizer('tags', extractTags);
}
function HyperConfig ( options ) { this . name = 'HyperConfig' ; if ( ! ( this instanceof HyperConfig ) ) { return new HyperConfig ( options ) ; } options = options || { } ; this . _refLabel = options . refLabel || '~' ; this . _annotationLabel = options . annotationLabel || '@' ; this . _macroBegin = options . macroBegin || '{' ; this . _macroEnd = options . macroEnd || '}' ; this . _config = traverse ( { } ) ; this . _isBuilded = false ; this . _normalizers = { } ; this . addNormalizer ( 'tags' , extractTags ) ; }
Hyper config builder

@param {object} options Options
@param {string} options.refLabel '~'
@param {string} options.annotationLabel &
@param {string} options.macroBegin {
@param {string} options.macroEnd }
Hyper config builder