Skip to content

Commit

Permalink
feat: update to angular 18, standalone app and zoneless
Browse files Browse the repository at this point in the history
  • Loading branch information
sheikalthaf committed Jul 23, 2024
1 parent 724963c commit 0318ab4
Show file tree
Hide file tree
Showing 44 changed files with 21,518 additions and 31,735 deletions.
5 changes: 4 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
package.json
*.yml

/.nx/cache
.angular

/.nx/cache
/.nx/workspace-data

9 changes: 4 additions & 5 deletions apps/ngu-carousel-e2e/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,14 @@
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "apps/ngu-carousel-e2e/src",
"projectType": "application",
"tags": [],
"implicitDependencies": ["ngu-carousel-example"],
"targets": {
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["apps/ngu-carousel-e2e/**/*.{js,ts}"]
"lintFilePatterns": ["{projectRoot}/**/*.{js,ts}"]
}
}
},
"tags": [],
"implicitDependencies": ["ngu-carousel-example"]
}
}
21 changes: 8 additions & 13 deletions apps/ngu-carousel-example/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
"name": "ngu-carousel-example",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"projectType": "application",
"sourceRoot": "apps/ngu-carousel-example/src",
"prefix": "app",
"generators": {
"@schematics/angular:component": {
"style": "scss"
Expand All @@ -10,16 +12,14 @@
"strict": true
}
},
"sourceRoot": "apps/ngu-carousel-example/src",
"prefix": "app",
"targets": {
"build": {
"executor": "@angular-devkit/build-angular:browser-esbuild",
"executor": "@angular-devkit/build-angular:application",
"options": {
"outputPath": "dist/apps/ngu-carousel-example/browser",
"index": "apps/ngu-carousel-example/src/index.html",
"main": "apps/ngu-carousel-example/src/main.ts",
"polyfills": ["zone.js"],
"browser": "apps/ngu-carousel-example/src/main.ts",
"polyfills": [],
"tsConfig": "apps/ngu-carousel-example/tsconfig.app.json",
"inlineStyleLanguage": "scss",
"assets": [
Expand Down Expand Up @@ -51,9 +51,7 @@
"outputHashing": "all"
},
"development": {
"buildOptimizer": false,
"optimization": false,
"vendorChunk": true,
"extractLicenses": false,
"sourceMap": true,
"namedChunks": true
Expand Down Expand Up @@ -82,8 +80,8 @@
"test": {
"executor": "@angular-devkit/build-angular:karma",
"options": {
"main": "apps/ngu-carousel-example/src/test.ts",
"polyfills": ["zone.js", "zone.js/testing"],
"browser": "apps/ngu-carousel-example/src/test.ts",
"polyfills": [],
"tsConfig": "apps/ngu-carousel-example/tsconfig.spec.json",
"karmaConfig": "apps/ngu-carousel-example/karma.conf.js",
"inlineStyleLanguage": "scss",
Expand All @@ -98,10 +96,7 @@
"lint": {
"executor": "@nx/eslint:lint",
"options": {
"lintFilePatterns": [
"apps/ngu-carousel-example/**/*.ts",
"apps/ngu-carousel-example/**/*.html"
]
"lintFilePatterns": ["{projectRoot}/**/*.ts", "{projectRoot}/**/*.html"]
}
},
"generate-bundle": {
Expand Down
46 changes: 0 additions & 46 deletions apps/ngu-carousel-example/src/app/app-routing.module.ts

This file was deleted.

9 changes: 9 additions & 0 deletions apps/ngu-carousel-example/src/app/app-server.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import { ApplicationConfig } from '@angular/core';
import { provideAnimations } from '@angular/platform-browser/animations';
import { provideRouter } from '@angular/router';
import { provideServerRendering } from '@angular/platform-server';
import { APP_ROUTES } from './app.routes';

export const appServerConfig: ApplicationConfig = {
providers: [provideRouter(APP_ROUTES), provideAnimations(), provideServerRendering()]
};
11 changes: 6 additions & 5 deletions apps/ngu-carousel-example/src/app/app.component.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,18 +16,19 @@ describe('AppComponent', () => {

beforeEach(waitForAsync(() => {
TestBed.configureTestingModule({
declarations: [AppComponent, MainNavComponent],
imports: [
imports: [
NoopAnimationsModule,
LayoutModule,
MatButtonModule,
MatIconModule,
MatListModule,
MatSidenavModule,
MatToolbarModule,
RouterTestingModule
]
}).compileComponents();
RouterTestingModule,
MainNavComponent,
AppComponent
]
}).compileComponents();
}));

beforeEach(() => {
Expand Down
5 changes: 4 additions & 1 deletion apps/ngu-carousel-example/src/app/app.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,16 @@ import { NguCarouselConfig } from '@ngu/carousel';
import { interval, Observable } from 'rxjs';
import { map, startWith, take } from 'rxjs/operators';
import { slider } from './slide-animation';
import { MainNavComponent } from './main-nav/main-nav.component';

@Component({
standalone: true,
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss'],
animations: [slider],
changeDetection: ChangeDetectionStrategy.OnPush
changeDetection: ChangeDetectionStrategy.OnPush,
imports: [MainNavComponent]
})
export class AppComponent implements AfterViewInit {
images = ['assets/bg.jpg', 'assets/car.png', 'assets/canberra.jpg', 'assets/holi.jpg'];
Expand Down
12 changes: 12 additions & 0 deletions apps/ngu-carousel-example/src/app/app.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import { ApplicationConfig, provideExperimentalZonelessChangeDetection } from '@angular/core';
import { provideAnimations } from '@angular/platform-browser/animations';
import { provideRouter } from '@angular/router';
import { APP_ROUTES } from './app.routes';

export const appConfig: ApplicationConfig = {
providers: [
provideRouter(APP_ROUTES),
provideAnimations(),
provideExperimentalZonelessChangeDetection()
]
};
34 changes: 0 additions & 34 deletions apps/ngu-carousel-example/src/app/app.module.ts

This file was deleted.

36 changes: 36 additions & 0 deletions apps/ngu-carousel-example/src/app/app.routes.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
import { Routes } from '@angular/router';
import { GettingStartedComponent } from './getting-started/getting-started.component';

export const APP_ROUTES: Routes = [
{
path: 'banner',
loadComponent: () => import('./banner/banner.component').then(m => m.BannerComponent)
},
{
path: 'tile',
loadComponent: () => import('./tile/tile.component').then(m => m.TileComponent)
},
{
path: 'tile-2-images',
loadComponent: () =>
import('./tile-2-images/tile-2-images.component').then(m => m.Tile2ImagesComponent)
},
{
path: 'banner-vertical',
loadComponent: () =>
import('./banner-vertical/banner-vertical.component').then(m => m.BannerVerticalComponent)
},
{
path: 'wrapped',
loadComponent: () => import('./wrapped/wrapped.component').then(m => m.WrappedComponent)
},
{
path: 'getting-started',
component: GettingStartedComponent
},
{
path: '',
redirectTo: 'tile',
pathMatch: 'full'
}
];
14 changes: 0 additions & 14 deletions apps/ngu-carousel-example/src/app/app.server.module.ts

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,8 @@ describe('BannerVerticalComponent', () => {

beforeEach(waitForAsync(() => {
TestBed.configureTestingModule({
declarations: [BannerVerticalComponent],
imports: [NguCarousel]
}).compileComponents();
imports: [NguCarousel, BannerVerticalComponent]
}).compileComponents();
}));

beforeEach(() => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,30 @@ import { NguCarouselConfig } from '@ngu/carousel';
import { interval, Observable } from 'rxjs';
import { map, startWith, take } from 'rxjs/operators';
import { slider } from '../slide-animation';
import { AsyncPipe } from '@angular/common';
import {
NguItemComponent,
NguCarouselPrevDirective,
NguCarouselDefDirective,
NguCarouselNextDirective,
NguCarousel
} from '@ngu/carousel';

@Component({
standalone: true,
selector: 'app-banner-vertical',
templateUrl: './banner-vertical.component.html',
styleUrls: ['./banner-vertical.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush,
animations: [slider],
changeDetection: ChangeDetectionStrategy.OnPush
imports: [
NguCarousel,
NguCarouselPrevDirective,
NguCarouselDefDirective,
NguItemComponent,
NguCarouselNextDirective,
AsyncPipe
]
})
export class BannerVerticalComponent {
images = ['assets/bg.jpg', 'assets/car.png', 'assets/canberra.jpg', 'assets/holi.jpg'];
Expand Down

This file was deleted.

12 changes: 0 additions & 12 deletions apps/ngu-carousel-example/src/app/banner/banner-routing.module.ts

This file was deleted.

Loading

0 comments on commit 0318ab4

Please sign in to comment.