Skip to content

Commit cef5fdb

Browse files
authored
perf(module:*): remove description of injection tokens in prod (#9446)
1 parent 2f866b3 commit cef5fdb

File tree

15 files changed

+67
-34
lines changed

15 files changed

+67
-34
lines changed

components/carousel/typings.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export interface NzCarouselStrategyRegistryItem {
3030
}
3131

3232
export const NZ_CAROUSEL_CUSTOM_STRATEGIES = new InjectionToken<NzCarouselStrategyRegistryItem[]>(
33-
'nz-carousel-custom-strategies'
33+
typeof ngDevMode !== 'undefined' && ngDevMode ? 'nz-carousel-custom-strategies' : ''
3434
);
3535

3636
export interface PointerVector {

components/checkbox/tokens.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,6 @@ import { InjectionToken } from '@angular/core';
77

88
import type { NzCheckboxGroupComponent } from './checkbox-group.component';
99

10-
export const NZ_CHECKBOX_GROUP = new InjectionToken<NzCheckboxGroupComponent>('NZ_CHECKBOX_GROUP');
10+
export const NZ_CHECKBOX_GROUP = new InjectionToken<NzCheckboxGroupComponent>(
11+
typeof ngDevMode !== 'undefined' && ngDevMode ? 'nz-checkbox-group' : ''
12+
);

components/core/config/config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,7 @@ export type NzConfigKey = keyof NzConfig;
385385
/**
386386
* User should provide an object implements this interface to set global configurations.
387387
*/
388-
export const NZ_CONFIG = new InjectionToken<NzConfig>('nz-config');
388+
export const NZ_CONFIG = new InjectionToken<NzConfig>(typeof ngDevMode !== 'undefined' && ngDevMode ? 'nz-config' : '');
389389

390390
export function provideNzConfig(config: NzConfig): EnvironmentProviders {
391391
return makeEnvironmentProviders([{ provide: NZ_CONFIG, useValue: config }]);

components/core/render/after-next-render.ts

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,24 @@ import { Observable } from 'rxjs';
1212
* where streams of data are already being used and we need to wait until
1313
* the change detection ends before performing any tasks.
1414
*/
15-
export const NZ_AFTER_NEXT_RENDER$ = new InjectionToken<Observable<void>>('nz-after-next-render', {
16-
providedIn: 'root',
17-
factory: () => {
18-
const injector = inject(Injector);
15+
export const NZ_AFTER_NEXT_RENDER$ = new InjectionToken<Observable<void>>(
16+
typeof ngDevMode !== 'undefined' && ngDevMode ? 'nz-after-next-render' : '',
17+
{
18+
providedIn: 'root',
19+
factory: () => {
20+
const injector = inject(Injector);
1921

20-
return new Observable<void>(subscriber => {
21-
const ref = afterNextRender(
22-
() => {
23-
subscriber.next();
24-
subscriber.complete();
25-
},
26-
{ injector }
27-
);
22+
return new Observable<void>(subscriber => {
23+
const ref = afterNextRender(
24+
() => {
25+
subscriber.next();
26+
subscriber.complete();
27+
},
28+
{ injector }
29+
);
2830

29-
return () => ref.destroy();
30-
});
31+
return () => ref.destroy();
32+
});
33+
}
3134
}
32-
});
35+
);

components/core/tree/nz-tree-service.resolver.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,6 @@ import { InjectionToken } from '@angular/core';
77

88
import { NzTreeBaseService } from './nz-tree-base.service';
99

10-
export const NzTreeHigherOrderServiceToken = new InjectionToken<NzTreeBaseService>('NzTreeHigherOrder');
10+
export const NzTreeHigherOrderServiceToken = new InjectionToken<NzTreeBaseService>(
11+
typeof ngDevMode !== 'undefined' && ngDevMode ? 'nz-tree-higher-order' : ''
12+
);

components/core/wave/nz-wave.directive.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ export const NZ_WAVE_GLOBAL_DEFAULT_CONFIG: NzWaveConfig = {
2929
disabled: false
3030
};
3131

32-
export const NZ_WAVE_GLOBAL_CONFIG = new InjectionToken<NzWaveConfig>('nz-wave-global-options');
32+
export const NZ_WAVE_GLOBAL_CONFIG = new InjectionToken<NzWaveConfig>(
33+
typeof ngDevMode !== 'undefined' && ngDevMode ? 'nz-wave-global-options' : ''
34+
);
3335

3436
export function provideNzWave(config: NzWaveConfig): EnvironmentProviders {
3537
return makeEnvironmentProviders([{ provide: NZ_WAVE_GLOBAL_CONFIG, useValue: config }]);

components/drawer/drawer-options.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,6 @@ export interface NzDrawerOptions<T = NzSafeAny, D = NzSafeAny> extends NzDrawerO
4646
nzOnCancel?(): Promise<NzSafeAny>;
4747
}
4848

49-
export const NZ_DRAWER_DATA = new InjectionToken<NzSafeAny>('NZ_DRAWER_DATA');
49+
export const NZ_DRAWER_DATA = new InjectionToken<NzSafeAny>(
50+
typeof ngDevMode !== 'undefined' && ngDevMode ? 'nz-drawer-data' : ''
51+
);

components/empty/config.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,6 @@ export type NzEmptySize = 'normal' | 'small' | '';
1616

1717
export type NzEmptyCustomContent = Type<NzSafeAny> | TemplateRef<NzSafeAny> | string | null;
1818

19-
export const NZ_EMPTY_COMPONENT_NAME = new InjectionToken<string>('nz-empty-component-name');
19+
export const NZ_EMPTY_COMPONENT_NAME = new InjectionToken<string>(
20+
typeof ngDevMode !== 'undefined' && ngDevMode ? 'nz-empty-component-name' : ''
21+
);

components/i18n/date-config.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ export interface NzDateConfig {
1212
firstDayOfWeek?: WeekDayIndex;
1313
}
1414

15-
export const NZ_DATE_CONFIG = new InjectionToken<NzDateConfig>('date-config');
15+
export const NZ_DATE_CONFIG = new InjectionToken<NzDateConfig>(
16+
typeof ngDevMode !== 'undefined' && ngDevMode ? 'nz-date-config' : ''
17+
);
1618

1719
export const NZ_DATE_CONFIG_DEFAULT: NzDateConfig = {
1820
firstDayOfWeek: undefined

components/i18n/nz-i18n.token.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ import { InjectionToken, makeEnvironmentProviders, EnvironmentProviders } from '
77

88
import { DateLocale, NzI18nInterface } from './nz-i18n.interface';
99

10-
export const NZ_I18N = new InjectionToken<NzI18nInterface>('nz-i18n');
10+
export const NZ_I18N = new InjectionToken<NzI18nInterface>(
11+
typeof ngDevMode !== 'undefined' && ngDevMode ? 'nz-i18n' : ''
12+
);
1113

1214
type FactoryLike<T> = T | (() => T);
1315

@@ -23,4 +25,6 @@ export function provideNzI18n(config: FactoryLike<NzI18nInterface>): Environment
2325
}
2426

2527
/** Locale for date operations, should import from date-fns, see example: https://github.com/date-fns/date-fns/blob/v1.30.1/src/locale/zh_cn/index.js */
26-
export const NZ_DATE_LOCALE = new InjectionToken<DateLocale>('nz-date-locale');
28+
export const NZ_DATE_LOCALE = new InjectionToken<DateLocale>(
29+
typeof ngDevMode !== 'undefined' && ngDevMode ? 'nz-date-locale' : ''
30+
);

0 commit comments

Comments
 (0)