import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { HttpClientModule } from '@angular/common/http'; import { FormsModule } from '@angular/forms'; import { SuiModule } from 'ng2-semantic-ui'; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { TeamService } from './shared/service/team.service'; import { SlideService } from './shared/service/slide.service'; import { AdminModule } from './admin/admin.module'; import { DisplayModule } from './display/display.module'; import { CommitTrackerService } from './shared/service/commit-tracker.service'; import { SettingsService } from './shared/service/settings.service'; import { SelfUpdaterService } from './shared/service/self-updater.service'; import { TimerService } from './shared/service/timer.service'; @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, BrowserAnimationsModule, HttpClientModule, FormsModule, SuiModule, DisplayModule, AdminModule, AppRoutingModule, // must be last RouterModule import for ** route to work ], providers: [TeamService, SlideService, CommitTrackerService, SettingsService, SelfUpdaterService, TimerService], bootstrap: [AppComponent] }) export class AppModule { }