support es5in, es6in, es5out, es6out options