From 884c77769688ffbbebab23d4b9e8a289d87daefd Mon Sep 17 00:00:00 2001 From: erdemcaygor Date: Mon, 5 May 2025 15:37:18 +0300 Subject: [PATCH] refactoring --- .../packages/core/src/lib/core.module.ts | 47 ++++++++++--------- .../core/src/lib/localization.module.ts | 5 ++ 2 files changed, 29 insertions(+), 23 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/core.module.ts b/npm/ng-packs/packages/core/src/lib/core.module.ts index a14ae02d43..45d1a64ba4 100644 --- a/npm/ng-packs/packages/core/src/lib/core.module.ts +++ b/npm/ng-packs/packages/core/src/lib/core.module.ts @@ -31,7 +31,7 @@ import { ShortDatePipe } from './pipes/short-date.pipe'; import { SafeHtmlPipe } from './pipes/safe-html.pipe'; import { provideAbpCoreChild, provideAbpCore, withOptions } from './providers'; -const standaloneDirectives = [ +const CORE_DIRECTIVES = [ AutofocusDirective, InputEventDebounceDirective, ForDirective, @@ -41,6 +41,23 @@ const standaloneDirectives = [ ReplaceableTemplateDirective, StopPropagationDirective, ]; + +const CORE_PIPES = [ + LocalizationPipe, + SortPipe, + SafeHtmlPipe, + ShortDateTimePipe, + ShortTimePipe, + ShortDatePipe, + ToInjectorPipe, +]; + +const CORE_COMPONENTS = [ + DynamicLayoutComponent, + ReplaceableRouteContainerComponent, + RouterOutletComponent, + AbstractNgModelComponent, +]; /** * BaseCoreModule is the module that holds * all imports, declarations, exports, and entryComponents @@ -54,17 +71,9 @@ const standaloneDirectives = [ ReactiveFormsModule, RouterModule, LocalizationModule, - AbstractNgModelComponent, - DynamicLayoutComponent, - ReplaceableRouteContainerComponent, - RouterOutletComponent, - SortPipe, - SafeHtmlPipe, - ToInjectorPipe, - ShortDateTimePipe, - ShortTimePipe, - ShortDatePipe, - ...standaloneDirectives, + ...CORE_DIRECTIVES, + ...CORE_PIPES, + ...CORE_COMPONENTS, ], imports: [ CommonModule, @@ -72,17 +81,9 @@ const standaloneDirectives = [ ReactiveFormsModule, RouterModule, LocalizationModule, - ...standaloneDirectives, - DynamicLayoutComponent, - ReplaceableRouteContainerComponent, - ShortDateTimePipe, - ShortTimePipe, - ShortDatePipe, - SafeHtmlPipe, - SortPipe, - ToInjectorPipe, - RouterOutletComponent, - AbstractNgModelComponent, + ...CORE_DIRECTIVES, + ...CORE_PIPES, + ...CORE_COMPONENTS, ], declarations: [], providers: [LocalizationPipe, provideHttpClient(withInterceptorsFromDi())], diff --git a/npm/ng-packs/packages/core/src/lib/localization.module.ts b/npm/ng-packs/packages/core/src/lib/localization.module.ts index ccc527ff32..a82cbbb10b 100644 --- a/npm/ng-packs/packages/core/src/lib/localization.module.ts +++ b/npm/ng-packs/packages/core/src/lib/localization.module.ts @@ -1,6 +1,11 @@ import { NgModule } from '@angular/core'; import { LocalizationPipe } from './pipes/localization.pipe'; +/** + * @deprecated Use `LocalizationPipe` directly as a standalone pipe. + * This module is no longer necessary for using the `LocalizationPipe`. + */ + @NgModule({ exports: [LocalizationPipe], imports: [LocalizationPipe],