Class TranspilationPasses

java.lang.Object
com.google.javascript.jscomp.TranspilationPasses

public class TranspilationPasses extends Object
Provides a single place to manage transpilation passes.
  • Method Details

    • addEs6ModulePass

      public static void addEs6ModulePass(PassListBuilder passes, com.google.javascript.jscomp.PreprocessorSymbolTable.CachedInstanceFactory preprocessorTableFactory)
    • addTranspilationRuntimeLibraries

      public static void addTranspilationRuntimeLibraries(PassListBuilder passes)
    • addEs6ModuleToCjsPass

      public static void addEs6ModuleToCjsPass(PassListBuilder passes)
    • addEs6RewriteImportPathPass

      public static void addEs6RewriteImportPathPass(PassListBuilder passes)
    • addTranspilationPasses

      public static void addTranspilationPasses(PassListBuilder passes, CompilerOptions options)
      Adds transpilation passes.

      Passes added in this method either use TranspilationPasses.processTranspile or early-exit by checking their feature in the script's featureset. So they get run if the feature they're responsible for removing exists in the script.

    • addRewritePolyfillPass

      public static void addRewritePolyfillPass(PassListBuilder passes)
      Adds the pass to inject ES2015 polyfills, which goes after the late ES2015 passes.