// generateModules generates all the modules found in the given scope graph into source. func generateModules(sg *scopegraph.ScopeGraph) map[typegraph.TGModule]esbuilder.SourceBuilder { generator := es5generator{ graph: sg.SourceGraph().Graph, scopegraph: sg, positionMapper: compilercommon.NewPositionMapper(), templater: shared.NewTemplater(), pather: shared.NewPather(sg.SourceGraph().Graph), } // Generate the builder for each of the modules. return generator.generateModules(sg.TypeGraph().Modules()) }