import { RunnableComponent , Status } from '../bezel/status' ; import { BuildifierConfiguration } from './configuration' ; import { BuildifierDiagnosticsManager } from './diagnostics' ; import { BuildifierFormatter } from './formatter' ; import { BuildifierSettings } from './settings' ; export class Buildifier extends RunnableComponent < BuildifierConfiguration > { constructor ( public readonly settings ) { super ( 'BDF' , settings ) ; new BuildifierDiagnosticsManager ( settings , this . disposables ) ; new BuildifierFormatter ( settings , this . disposables ) ; } async startInternal ( ) { await this . settings . get ( ) ; } async stopInternal ( ) { } }