Merge pull request #42 from aeosynth/mayhem

Cakefile and console tweaks
This commit is contained in:
Mayhem 2011-12-11 06:30:37 -08:00
commit 8d7b824362
3 changed files with 5 additions and 15 deletions

View File

@ -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) {

View File

@ -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'

View File

@ -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