public void TestScaffoldingNgModuleConfiguration() { var definition = new TypeScriptModuleDefinition(); definition.AddImport("NgModule", "@angular/core"); definition.AddImport("RouterModule", "@angular/router"); definition.AddImport("AppComponent", "./components/app/app.component"); var constantLines = new List <ILine> { new CodeLine(1, "bootstrap: [],"), new CodeLine(1, "declarations: [],"), new CodeLine(1, "imports: [],"), new CodeLine(1, "providers: []") }; definition.Constants.Add(new ConstantDefinition("NgModule", "sharedConfig", new TypeScriptObjectValue(constantLines))); TypeScriptModuleBuilder.CreateFiles("C:\\Temp\\CatFactory.TypeScript", string.Empty, "app.module.shared", true, definition); }