39 lines
1.2 KiB
TypeScript
39 lines
1.2 KiB
TypeScript
import {
|
|
ApplicationConfig,
|
|
importProvidersFrom,
|
|
provideBrowserGlobalErrorListeners,
|
|
provideZoneChangeDetection
|
|
} from '@angular/core';
|
|
import { provideRouter } from '@angular/router';
|
|
|
|
import { routes } from './app.routes';
|
|
import { provideClientHydration, withEventReplay } from '@angular/platform-browser';
|
|
import {AppModule} from './app.module';
|
|
import {providePrimeNG} from 'primeng/config';
|
|
import Aura from '@primeng/themes/aura';
|
|
import {provideAnimations} from '@angular/platform-browser/animations';
|
|
import {provideMarkdown} from 'ngx-markdown';
|
|
|
|
import 'prismjs';
|
|
import 'prismjs/components/prism-typescript.min.js';
|
|
import 'prismjs/plugins/line-numbers/prism-line-numbers.js';
|
|
import 'prismjs/plugins/line-highlight/prism-line-highlight.js';
|
|
import {authInterceptorProviders} from './helpers/auth.interceptor';
|
|
|
|
export const appConfig: ApplicationConfig = {
|
|
providers: [
|
|
authInterceptorProviders,
|
|
provideBrowserGlobalErrorListeners(),
|
|
provideAnimations(),
|
|
provideZoneChangeDetection({ eventCoalescing: true }),
|
|
provideRouter(routes), provideClientHydration(withEventReplay()),
|
|
provideMarkdown(),
|
|
importProvidersFrom(AppModule),
|
|
providePrimeNG({
|
|
theme: {
|
|
preset: Aura
|
|
}
|
|
})
|
|
]
|
|
};
|