bring virtual fs support: decouple readFileSync from parser