feat: shows filename on compilation error

#6 seems not work any more. And since we call LiveScript.tokens/ast alone for json, we have to append filename in plugin instead of using options in LiveScript.run.