 
     return debug
 
+
   getReadable: (file) ->
 
     # Browserify accepts a Readable stream as input, so, we'll use a PassThrough
     # stream to hold the Buffer
     readable = new stream.PassThrough()
 
-    # Meteor's CompileStep provides the file as a Buffer from step.read()
+    # Meteor's InputFile provides content as a Buffer or String
     # add the buffer into the stream and end the stream with one call to end()
     readable.end file.getContentsAsBuffer()
 

path = Plugin.path

# extend standard compiler class to make implementation easier.
# it will make us process the *.browserify.js files, and, provide them
# *.browserify.options.json files as InputPath instances to get the content.
# and it does the caching :)
class BrowserifyPlugin extends MultiFileCachingCompiler


    return root


  compileOneFile: (file, files) ->
    # bind a helper function to the file
    file.getRoot = @getRoot.bind file
