JavaScript Preprocessor