coffeescript preprocessor