isQuiet = false

exports.setQuiet = (quiet) ->
	isQuiet = !!quiet

exports.isQuiet = ->
	return isQuiet

# stderr
exports.error = (args...) ->
	console.error.apply(null, args)

exports.warning = (args...) ->
	console.warn.apply(null, args)

# stdout
exports.info = (args...) ->
	return if exports.isQuiet()
	console.info.apply(null, args)

exports.out = (args...) ->
	console.log.apply(null, args)