From: Kai Moritz Date: Thu, 18 Sep 2025 22:06:04 +0000 (+0200) Subject: refactor: Introduced barrel-files X-Git-Tag: jest--2025-10-04--09-27~9 X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=e820807604cea35d889151aeb035b41e05851004;p=demos%2Fkafka%2Fchat refactor: Introduced barrel-files --- diff --git a/src/app/app.routes.ts b/src/app/app.routes.ts index 106c7364..92f4fa8c 100644 --- a/src/app/app.routes.ts +++ b/src/app/app.routes.ts @@ -1,7 +1,7 @@ import { Routes } from '@angular/router'; -import { UserComponent } from "./user/user.component"; -import { ChatroomsComponent } from "./chatrooms/chatrooms.component"; -import { ChatroomComponent } from "./chatroom/chatroom.component"; +import { UserComponent } from "./user"; +import { ChatroomsComponent } from "./chatrooms"; +import { ChatroomComponent } from "./chatroom"; export const routes: Routes = [ { path: 'user', component: UserComponent }, diff --git a/src/app/chatroom/chatroom.component.spec.ts b/src/app/chatroom/chatroom.component.spec.ts index 843c2273..e00563de 100644 --- a/src/app/chatroom/chatroom.component.spec.ts +++ b/src/app/chatroom/chatroom.component.spec.ts @@ -1,7 +1,7 @@ import { HttpClientTestingModule } from '@angular/common/http/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing'; import { RouterTestingModule } from '@angular/router/testing'; -import { ChatroomComponent } from './chatroom.component'; +import { ChatroomComponent } from './index'; describe('ChatroomComponent', () => { let component: ChatroomComponent; diff --git a/src/app/chatroom/chatroom.component.ts b/src/app/chatroom/chatroom.component.ts index b4cbd6c0..40839b06 100644 --- a/src/app/chatroom/chatroom.component.ts +++ b/src/app/chatroom/chatroom.component.ts @@ -1,8 +1,7 @@ import { Component, OnInit, NgZone, OnDestroy } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; -import { ChatroomService } from './chatroom.service'; -import { UserService } from '../user/user.service'; -import { Chatroom, Message } from './chatroom.model'; +import { Chatroom, ChatroomService, Message } from './index'; +import { UserService } from '../user'; @Component({ diff --git a/src/app/chatroom/chatroom.service.spec.ts b/src/app/chatroom/chatroom.service.spec.ts index 2117adc0..493ab0c0 100644 --- a/src/app/chatroom/chatroom.service.spec.ts +++ b/src/app/chatroom/chatroom.service.spec.ts @@ -1,7 +1,7 @@ import { HttpClientTestingModule } from '@angular/common/http/testing'; import { TestBed } from '@angular/core/testing'; import { RouterTestingModule } from '@angular/router/testing'; -import { ChatroomService } from './chatroom.service'; +import { ChatroomService } from './index'; describe('ChatroomService', () => { let service: ChatroomService; diff --git a/src/app/chatroom/chatroom.service.ts b/src/app/chatroom/chatroom.service.ts index a0129466..ac81cddc 100644 --- a/src/app/chatroom/chatroom.service.ts +++ b/src/app/chatroom/chatroom.service.ts @@ -2,7 +2,7 @@ import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { EventSourceMessage, fetchEventSource } from '@microsoft/fetch-event-source'; import { Observable, Subscriber } from 'rxjs'; -import { Chatroom, Message } from './chatroom.model'; +import { Chatroom, Message } from './index'; class RetriableError extends Error { } class CanceledError extends Error { } diff --git a/src/app/chatroom/index.ts b/src/app/chatroom/index.ts new file mode 100644 index 00000000..27ee6c2f --- /dev/null +++ b/src/app/chatroom/index.ts @@ -0,0 +1,3 @@ +export * from './chatroom.component'; +export * from './chatroom.model'; +export * from './chatroom.service'; diff --git a/src/app/chatrooms/chatrooms.component.spec.ts b/src/app/chatrooms/chatrooms.component.spec.ts index da84c0e6..a835b15d 100644 --- a/src/app/chatrooms/chatrooms.component.spec.ts +++ b/src/app/chatrooms/chatrooms.component.spec.ts @@ -1,6 +1,6 @@ import { HttpClientTestingModule } from '@angular/common/http/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { ChatroomsComponent } from './chatrooms.component'; +import { ChatroomsComponent } from './index'; describe('ChatroomsComponent', () => { let component: ChatroomsComponent; diff --git a/src/app/chatrooms/chatrooms.component.ts b/src/app/chatrooms/chatrooms.component.ts index 75f508db..8586adf4 100644 --- a/src/app/chatrooms/chatrooms.component.ts +++ b/src/app/chatrooms/chatrooms.component.ts @@ -1,8 +1,7 @@ import { Component, OnInit } from '@angular/core'; -import { Chatroom } from '../chatroom/chatroom.model'; -import { UserService } from "../user/user.service"; -import { ChatroomService } from "../chatroom/chatroom.service"; import { RouterLink } from '@angular/router'; +import { Chatroom, ChatroomService } from '../chatroom'; +import { UserService } from "../user"; @Component({ diff --git a/src/app/chatrooms/index.ts b/src/app/chatrooms/index.ts new file mode 100644 index 00000000..2dc98bd9 --- /dev/null +++ b/src/app/chatrooms/index.ts @@ -0,0 +1 @@ +export * from './chatrooms.component'; diff --git a/src/app/index.ts b/src/app/index.ts new file mode 100644 index 00000000..9e301f49 --- /dev/null +++ b/src/app/index.ts @@ -0,0 +1,2 @@ +export * from './app.config' +export * from './app.component' diff --git a/src/app/user/index.ts b/src/app/user/index.ts new file mode 100644 index 00000000..8dd6df79 --- /dev/null +++ b/src/app/user/index.ts @@ -0,0 +1,2 @@ +export * from './user.component'; +export * from './user.service'; diff --git a/src/app/user/user.component.spec.ts b/src/app/user/user.component.spec.ts index 722cddb5..09f0994c 100644 --- a/src/app/user/user.component.spec.ts +++ b/src/app/user/user.component.spec.ts @@ -1,6 +1,6 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; -import { UserComponent } from './user.component'; +import { UserComponent } from './index'; describe('UserComponent', () => { let component: UserComponent; diff --git a/src/app/user/user.component.ts b/src/app/user/user.component.ts index 0726e873..dcb4dad1 100644 --- a/src/app/user/user.component.ts +++ b/src/app/user/user.component.ts @@ -6,7 +6,7 @@ import { ValidationErrors, } from '@angular/forms'; import { Router } from "@angular/router"; -import { UserService } from "./user.service"; +import { UserService } from "./index"; @Component({ diff --git a/src/app/user/user.service.spec.ts b/src/app/user/user.service.spec.ts index 3f804c9f..4144cfd7 100644 --- a/src/app/user/user.service.spec.ts +++ b/src/app/user/user.service.spec.ts @@ -1,6 +1,6 @@ import { TestBed } from '@angular/core/testing'; -import { UserService } from './user.service'; +import { UserService } from './index'; describe('UserService', () => { let service: UserService; diff --git a/src/main.ts b/src/main.ts index 35b00f34..30fb56e6 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,6 +1,5 @@ import { bootstrapApplication } from '@angular/platform-browser'; -import { appConfig } from './app/app.config'; -import { AppComponent } from './app/app.component'; +import { AppComponent, appConfig } from './app'; bootstrapApplication(AppComponent, appConfig) .catch((err) => console.error(err));