From 4844b6998bfe3de4fc765df5874029026b9f35c6 Mon Sep 17 00:00:00 2001 From: Dan Percic Date: Thu, 28 Jul 2022 11:39:44 +0300 Subject: [PATCH] make pipes standalone --- src/lib/common-ui.module.ts | 5 ++--- src/lib/standalone/index.ts | 5 ++++- src/lib/{utils => standalone}/pipes/capitalize.pipe.ts | 3 ++- .../{utils => standalone}/pipes/humanize-camel-case.pipe.ts | 3 ++- src/lib/{utils => standalone}/pipes/humanize.pipe.ts | 3 ++- src/lib/standalone/{ => pipes}/log.pipe.ts | 0 src/lib/utils/index.ts | 4 ++-- 7 files changed, 14 insertions(+), 9 deletions(-) rename src/lib/{utils => standalone}/pipes/capitalize.pipe.ts (77%) rename src/lib/{utils => standalone}/pipes/humanize-camel-case.pipe.ts (77%) rename src/lib/{utils => standalone}/pipes/humanize.pipe.ts (79%) rename src/lib/standalone/{ => pipes}/log.pipe.ts (100%) diff --git a/src/lib/common-ui.module.ts b/src/lib/common-ui.module.ts index 6775aa5..aaca45a 100644 --- a/src/lib/common-ui.module.ts +++ b/src/lib/common-ui.module.ts @@ -4,7 +4,7 @@ import { MatIconModule } from '@angular/material/icon'; import { TranslateModule } from '@ngx-translate/core'; import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; import { SortByPipe } from './sorting'; -import { CapitalizePipe, CommonUiOptions, HumanizePipe, IqserAppConfig, ModuleWithOptions } from './utils'; +import { CommonUiOptions, IqserAppConfig, ModuleWithOptions } from './utils'; import { HiddenActionComponent, LogoComponent, @@ -32,7 +32,6 @@ import { DragDropFileUploadDirective } from './upload-file/drag-drop-file-upload import { MatProgressBarModule } from '@angular/material/progress-bar'; import { ConfirmationDialogComponent } from './dialog'; import { MatTooltipModule } from '@angular/material/tooltip'; -import { HumanizeCamelCasePipe } from './utils/pipes/humanize-camel-case.pipe'; import { ApiPathInterceptor, IqserConfigService, IqserUserPreferenceService } from './services'; import { DefaultUserPreferenceService } from './services/default-user-preference.service'; import { HTTP_INTERCEPTORS, HttpClientModule } from '@angular/common/http'; @@ -73,7 +72,7 @@ const components = [ DragDropFileUploadDirective, ]; -const pipes = [SortByPipe, HumanizePipe, CapitalizePipe, HumanizeCamelCasePipe]; +const pipes = [SortByPipe]; @NgModule({ declarations: [...components, ...pipes], diff --git a/src/lib/standalone/index.ts b/src/lib/standalone/index.ts index 90b9f50..0a4a2be 100644 --- a/src/lib/standalone/index.ts +++ b/src/lib/standalone/index.ts @@ -1 +1,4 @@ -export * from './log.pipe'; +export * from './pipes/log.pipe'; +export * from './pipes/humanize-camel-case.pipe'; +export * from './pipes/capitalize.pipe'; +export * from './pipes/humanize.pipe'; diff --git a/src/lib/utils/pipes/capitalize.pipe.ts b/src/lib/standalone/pipes/capitalize.pipe.ts similarity index 77% rename from src/lib/utils/pipes/capitalize.pipe.ts rename to src/lib/standalone/pipes/capitalize.pipe.ts index 7e5cd2b..9d6999d 100644 --- a/src/lib/utils/pipes/capitalize.pipe.ts +++ b/src/lib/standalone/pipes/capitalize.pipe.ts @@ -1,8 +1,9 @@ import { Pipe, PipeTransform } from '@angular/core'; -import { capitalize } from '../functions'; +import { capitalize } from '../../utils'; @Pipe({ name: 'capitalize', + standalone: true, }) export class CapitalizePipe implements PipeTransform { transform(value: string): string { diff --git a/src/lib/utils/pipes/humanize-camel-case.pipe.ts b/src/lib/standalone/pipes/humanize-camel-case.pipe.ts similarity index 77% rename from src/lib/utils/pipes/humanize-camel-case.pipe.ts rename to src/lib/standalone/pipes/humanize-camel-case.pipe.ts index 46b8831..0d8ed0b 100644 --- a/src/lib/utils/pipes/humanize-camel-case.pipe.ts +++ b/src/lib/standalone/pipes/humanize-camel-case.pipe.ts @@ -1,8 +1,9 @@ import { Pipe, PipeTransform } from '@angular/core'; -import { humanizeCamelCase } from '../functions'; +import { humanizeCamelCase } from '../../utils'; @Pipe({ name: 'humanizeCamelCase', + standalone: true, }) export class HumanizeCamelCasePipe implements PipeTransform { transform(item: string): string { diff --git a/src/lib/utils/pipes/humanize.pipe.ts b/src/lib/standalone/pipes/humanize.pipe.ts similarity index 79% rename from src/lib/utils/pipes/humanize.pipe.ts rename to src/lib/standalone/pipes/humanize.pipe.ts index 25a4d7e..cb1c6f4 100644 --- a/src/lib/utils/pipes/humanize.pipe.ts +++ b/src/lib/standalone/pipes/humanize.pipe.ts @@ -1,8 +1,9 @@ import { Pipe, PipeTransform } from '@angular/core'; -import { humanize } from '../functions'; +import { humanize } from '../../utils'; @Pipe({ name: 'humanize', + standalone: true, }) export class HumanizePipe implements PipeTransform { transform(item: string, lowercase = false): string { diff --git a/src/lib/standalone/log.pipe.ts b/src/lib/standalone/pipes/log.pipe.ts similarity index 100% rename from src/lib/standalone/log.pipe.ts rename to src/lib/standalone/pipes/log.pipe.ts diff --git a/src/lib/utils/index.ts b/src/lib/utils/index.ts index 57abff3..e84baaa 100644 --- a/src/lib/utils/index.ts +++ b/src/lib/utils/index.ts @@ -1,8 +1,8 @@ export * from './functions'; export * from './operators'; export * from './auto-unsubscribe.directive'; -export * from './pipes/humanize.pipe'; -export * from './pipes/capitalize.pipe'; +export * from '../standalone/pipes/humanize.pipe'; +export * from '../standalone/pipes/capitalize.pipe'; export * from './types/events.type'; export * from './types/utility-types'; export * from './types/tooltip-positions.type';