constructor(name, target, umdNamedDefine, auxiliaryComment, exportProperty) {
		this.library = {
			type: target || "var",
			name,
			umdNamedDefine,
			auxiliaryComment,
			export: exportProperty
		};
	}
@param {LibraryName} name name of library
@param {LibraryType} target type of library
@param {UmdNamedDefine} umdNamedDefine setting this to true will name the UMD module
@param {AuxiliaryComment} auxiliaryComment comment in the UMD wrapper
@param {LibraryExport} exportProperty which export should be exposed as library