support pre-processing code (e.g. cjsx)