diff --git a/4chan_x.user.js b/4chan_x.user.js index cbd16d96a..c91612126 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -171,11 +171,7 @@ } }; - if (typeof console !== "undefined" && console !== null) { - log = function(arg) { - return console.log(arg); - }; - } + log = console.log.bind(console); if (!Object.keys) { Object.keys = function(o) { diff --git a/Cakefile b/Cakefile index 569b989f5..db7715a1b 100644 --- a/Cakefile +++ b/Cakefile @@ -76,17 +76,14 @@ HEADER = """ INFILE = 'script.coffee' OUTFILE = '4chan_x.user.js' -build = -> +task 'build', -> exec 'coffee --print script.coffee', (err, stdout, stderr) -> throw err if err fs.writeFile OUTFILE, HEADER + stdout, (err) -> throw err if err -task 'build', -> - build() - task 'dev', -> - build() + invoke 'build' fs.watchFile INFILE, interval: 250, (curr, prev) -> if curr.mtime > prev.mtime - build() + invoke 'build' diff --git a/script.coffee b/script.coffee index bde48d9b9..1da59c13f 100644 --- a/script.coffee +++ b/script.coffee @@ -99,10 +99,7 @@ config = 'Interval': 30 # XXX chrome can't into `{log} = console` -if console? - # XXX scriptish - console.log.apply is not a function - log = (arg) -> - console.log arg +log = console.log.bind console # XXX opera cannot into Object.keys if not Object.keys