• ¶

    mixco.console

  • ¶

    This file is part of the Mixco framework.

    • View me on a static web
    • View me on GitHub

    This module is a lightweight version of console-browserify. It provides a console object in contexts where there is none, like for example Mixxx.

    {assert} = require './util'
    
    konsole = this
    exports = konsole
    
    konsole.log     ?= -> print "" + arguments
    konsole.info    ?= konsole.log
    konsole.warn    ?= konsole.log
    konsole.error   ?= konsole.log
    konsole.time    ?= -> assert False, "time not implemented in konsole"
    konsole.timeEnd ?= -> assert False, "time not implemented in konsole"
    konsole.trace   ?= ->
        err = new Error()
        err.name = "Trace"
        err.message = "" + arguments
        konsole.error err.stack
    konsole.dir     ?= -> konsole.log object + "\n"
    konsole.assert  ?= assert