Ejemplo n.º 1
0
// 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())
}