Skip to content

Instantly share code, notes, and snippets.

@evanleck
Created September 3, 2013 01:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save evanleck/6418602 to your computer and use it in GitHub Desktop.
Save evanleck/6418602 to your computer and use it in GitHub Desktop.
A console shim to avoid errors. Taken from the HTML5 Boilerplate https://github.com/h5bp/html5-boilerplate/blob/master/js/plugins.js
# Avoid `console` errors in browsers that lack a console.
(->
method = undefined
noop = noop = ->
methods = ["assert", "clear", "count", "debug", "dir", "dirxml", "error", "exception", "group", "groupCollapsed", "groupEnd", "info", "log", "markTimeline", "profile", "profileEnd", "table", "time", "timeEnd", "timeStamp", "trace", "warn"]
length = methods.length
console = (window.console = window.console or {})
while length--
method = methods[length]
# Only stub undefined methods.
console[method] = noop unless console[method]
)()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment