diff --git a/src/app/app.ts b/src/app/app.ts index 6bed734..b198235 100644 --- a/src/app/app.ts +++ b/src/app/app.ts @@ -5,17 +5,15 @@ import { MatMenuModule } from '@angular/material/menu'; import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; import { MatSnackBar } from '@angular/material/snack-bar'; import { MatToolbarModule } from '@angular/material/toolbar'; -import { RouterOutlet } from '@angular/router'; -import * as yaml from 'js-yaml'; +import { MatTooltipModule } from '@angular/material/tooltip'; +import { ConfigPreviewComponent } from './components/config-preview/config-preview'; +import { ModuleListComponent } from './components/module-list/module-list'; +import { RouteListComponent } from './components/route-list/route-list'; import { Config, ModuleConfig, RouteConfig } from './models/config'; import { ConfigService } from './services/config'; import { EventsService } from './services/events'; import { SchemaService } from './services/schema'; import { SettingsService } from './services/settings'; -import { MatTooltipModule } from '@angular/material/tooltip'; -import { ModuleListComponent } from './components/module-list/module-list'; -import { RouteListComponent } from './components/route-list/route-list'; -import { ConfigPreviewComponent } from './components/config-preview/config-preview'; @Component({ selector: 'app-root', diff --git a/src/app/components/config-preview/config-preview.ts b/src/app/components/config-preview/config-preview.ts index 9d3fd8d..65d001d 100644 --- a/src/app/components/config-preview/config-preview.ts +++ b/src/app/components/config-preview/config-preview.ts @@ -1,10 +1,9 @@ -import { JsonPipe } from '@angular/common'; import { Component, computed, input } from '@angular/core'; +import { MatButtonModule } from '@angular/material/button'; +import { MatIconModule } from '@angular/material/icon'; +import { MatTooltipModule } from '@angular/material/tooltip'; import * as yaml from 'js-yaml'; import { Config } from '../../models/config'; -import { MatIcon, MatIconModule } from '@angular/material/icon'; -import { MatButtonModule } from '@angular/material/button'; -import { MatTooltipModule } from '@angular/material/tooltip'; @Component({ selector: 'app-config-preview', diff --git a/src/app/components/module-list/module-list.ts b/src/app/components/module-list/module-list.ts index 1dd0409..c4f6e98 100644 --- a/src/app/components/module-list/module-list.ts +++ b/src/app/components/module-list/module-list.ts @@ -1,12 +1,12 @@ import { Component, inject, model } from '@angular/core'; -import { ModuleComponent } from '../module/module'; -import { MatSnackBar } from '@angular/material/snack-bar'; -import { ModuleConfig } from '../../models/config'; -import { SchemaService } from '../../services/schema'; import { MatButtonModule } from '@angular/material/button'; import { MatIconModule } from '@angular/material/icon'; import { MatMenuModule } from '@angular/material/menu'; +import { MatSnackBar } from '@angular/material/snack-bar'; import { MatTooltipModule } from '@angular/material/tooltip'; +import { ModuleConfig } from '../../models/config'; +import { SchemaService } from '../../services/schema'; +import { ModuleComponent } from '../module/module'; @Component({ selector: 'app-module-list', diff --git a/src/app/components/module/module.ts b/src/app/components/module/module.ts index cf2b916..48bd669 100644 --- a/src/app/components/module/module.ts +++ b/src/app/components/module/module.ts @@ -1,16 +1,16 @@ +import { JsonPipe } from '@angular/common'; import { Component, computed, inject, input, model, output, signal } from '@angular/core'; import { FormControl, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms'; import { MatFormFieldModule } from '@angular/material/form-field'; import { MatIconModule } from '@angular/material/icon'; import { MatMenuModule } from '@angular/material/menu'; +import { MatTooltipModule } from '@angular/material/tooltip'; +import { debounceTime, tap } from 'rxjs'; import { ModuleConfig } from '../../models/config'; +import { ConfigService } from '../../services/config'; +import { EventsService } from '../../services/events'; import { SchemaService } from '../../services/schema'; import { ParamsFormComponent } from '../params-form/params-form'; -import { JsonPipe } from '@angular/common'; -import { MatTooltipModule } from '@angular/material/tooltip'; -import { EventsService } from '../../services/events'; -import { tap, debounceTime } from 'rxjs'; -import { ConfigService } from '../../services/config'; @Component({ selector: 'app-module', diff --git a/src/app/components/processor/processor.ts b/src/app/components/processor/processor.ts index 574840d..f0af508 100644 --- a/src/app/components/processor/processor.ts +++ b/src/app/components/processor/processor.ts @@ -1,10 +1,10 @@ -import { Component, computed, inject, input, model, output, signal } from '@angular/core'; +import { CdkDragHandle, CdkDragPlaceholder, CdkDragPreview } from '@angular/cdk/drag-drop'; +import { Component, computed, inject, input, model, output } from '@angular/core'; +import { ReactiveFormsModule } from '@angular/forms'; +import { MatIconModule } from '@angular/material/icon'; import { ProcessorConfig } from '../../models/config'; import { SchemaService } from '../../services/schema'; -import { MatIconModule } from '@angular/material/icon'; import { ParamsFormComponent } from '../params-form/params-form'; -import { ReactiveFormsModule } from '@angular/forms'; -import { CdkDragHandle, CdkDragPlaceholder, CdkDragPreview } from '@angular/cdk/drag-drop'; @Component({ selector: 'app-processor', diff --git a/src/app/components/route-list/route-list.ts b/src/app/components/route-list/route-list.ts index 2e72ee5..054729c 100644 --- a/src/app/components/route-list/route-list.ts +++ b/src/app/components/route-list/route-list.ts @@ -1,12 +1,12 @@ import { Component, inject, input, model } from '@angular/core'; -import { MatSnackBar } from '@angular/material/snack-bar'; -import { ModuleConfig, RouteConfig } from '../../models/config'; -import { SchemaService } from '../../services/schema'; -import { RouteComponent } from '../route/route'; import { MatButtonModule } from '@angular/material/button'; import { MatIconModule } from '@angular/material/icon'; import { MatMenuModule } from '@angular/material/menu'; +import { MatSnackBar } from '@angular/material/snack-bar'; import { MatTooltipModule } from '@angular/material/tooltip'; +import { RouteConfig } from '../../models/config'; +import { SchemaService } from '../../services/schema'; +import { RouteComponent } from '../route/route'; @Component({ selector: 'app-route-list', diff --git a/src/app/models/events.ts b/src/app/models/events.ts index 7e28bbf..59245d1 100644 --- a/src/app/models/events.ts +++ b/src/app/models/events.ts @@ -1,4 +1,3 @@ -import { Config } from './config'; export type RouterEvent = { type: T; diff --git a/src/app/services/config.ts b/src/app/services/config.ts index d78567e..45c4230 100644 --- a/src/app/services/config.ts +++ b/src/app/services/config.ts @@ -1,10 +1,10 @@ +import { HttpClient } from '@angular/common/http'; import { computed, effect, inject, Injectable, signal } from '@angular/core'; import { cloneDeep, isEqual } from 'lodash-es'; import { Config, ConfigError, ModuleConfig, ModuleError, RouteConfig, RouteError } from '../models/config'; -import { SchemaService } from './schema'; -import { HttpClient } from '@angular/common/http'; -import { SettingsService } from './settings'; import { EventsService } from './events'; +import { SchemaService } from './schema'; +import { SettingsService } from './settings'; @Injectable({ providedIn: 'root', }) diff --git a/src/app/services/events.ts b/src/app/services/events.ts index b3899ff..1658580 100644 --- a/src/app/services/events.ts +++ b/src/app/services/events.ts @@ -1,6 +1,6 @@ import { effect, inject, Injectable, signal } from '@angular/core'; -import { InputEventData, OutputEventData, RouteEventData, RouterEvent } from '../models/events'; import { filter, Subject } from 'rxjs'; +import { InputEventData, OutputEventData, RouteEventData, RouterEvent } from '../models/events'; import { SettingsService } from './settings'; @Injectable({ providedIn: 'root', diff --git a/src/app/services/schema.ts b/src/app/services/schema.ts index 44905c9..6da3110 100644 --- a/src/app/services/schema.ts +++ b/src/app/services/schema.ts @@ -2,19 +2,15 @@ import { HttpClient } from '@angular/common/http'; import { computed, effect, inject, Injectable, signal } from '@angular/core'; import { AbstractControl, - FormControl, - FormGroup, - ValidationErrors, - ValidatorFn, - Validators, + ValidationErrors } from '@angular/forms'; import { Ajv2020, JSONSchemaType } from 'ajv/dist/2020'; import { SomeJSONSchema } from 'ajv/dist/types/json-schema'; import { sortBy } from 'lodash-es'; import { Config, ModuleConfig, ProcessorConfig, RouteConfig } from '../models/config'; -import { ObjectInfo, ParamsFormInfo } from '../models/form'; -import { SettingsService } from './settings'; +import { ObjectInfo } from '../models/form'; import { EventsService } from './events'; +import { SettingsService } from './settings'; @Injectable({ providedIn: 'root', diff --git a/src/app/utils/params.ts b/src/app/utils/params.ts index e943eb0..4bef258 100644 --- a/src/app/utils/params.ts +++ b/src/app/utils/params.ts @@ -1,10 +1,10 @@ import { + AbstractControl, + FormControl, FormGroup, + ValidationErrors, ValidatorFn, Validators, - FormControl, - AbstractControl, - ValidationErrors, } from '@angular/forms'; import { SomeJSONSchema } from 'ajv/dist/types/json-schema'; import { ParamsFormInfo } from '../models/form';