A JavaScript preprocessor