bp-space-invaders
Version:
The BP Space Invaders Game
61 lines • 7.84 kB
JavaScript
import { NgModule } from '@angular/core';
import { SpaceInvadersComponent } from './space-invaders/space-invaders.component';
import { GameboardComponent } from './gameboard/gameboard.component';
import { GameService } from './service/game.service';
import { CommonModule } from '@angular/common';
import { AlienComponent } from './aliens/alien/test-component/alien.component';
import { SpaceshipComponent } from './spaceships/spaceship/test-component/spaceship.component';
import { MissileComponent } from './missile/missile/test-component/missile.component';
import { BombComponent } from './bomb/test-component/bomb.component';
import { MoonDefenseComponent } from './moon-defense/test-component/moon-defense.component';
import { AlienBossComponent } from './aliens/alien-boss/test-component/alien-boss.component';
import { NumberComponent } from './number/test-component/number.component';
import { GameCookieService } from './service/game-cookie.service';
import { CookieService } from 'ngx-cookie-service';
import * as i0 from "@angular/core";
export class SpaceInvadersModule {
static forRoot(gameConfiguration) {
return {
ngModule: SpaceInvadersModule,
providers: [
{
provide: 'GameConfigurationData',
useValue: gameConfiguration
},
CookieService,
GameCookieService
]
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.7", ngImport: i0, type: SpaceInvadersModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "17.0.7", ngImport: i0, type: SpaceInvadersModule, declarations: [AlienBossComponent,
AlienComponent,
BombComponent,
GameboardComponent,
MissileComponent,
MoonDefenseComponent,
NumberComponent,
SpaceInvadersComponent,
SpaceshipComponent], imports: [CommonModule], exports: [SpaceInvadersComponent] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "17.0.7", ngImport: i0, type: SpaceInvadersModule, providers: [CookieService, GameCookieService, GameService], imports: [CommonModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.7", ngImport: i0, type: SpaceInvadersModule, decorators: [{
type: NgModule,
args: [{
imports: [CommonModule],
declarations: [
AlienBossComponent,
AlienComponent,
BombComponent,
GameboardComponent,
MissileComponent,
MoonDefenseComponent,
NumberComponent,
SpaceInvadersComponent,
SpaceshipComponent
],
exports: [SpaceInvadersComponent],
providers: [CookieService, GameCookieService, GameService]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BhY2UtaW52YWRlcnMubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvc3BhY2UtaW52YWRlcnMvc3JjL2xpYi9zcGFjZS1pbnZhZGVycy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sMkNBQTJDLENBQUM7QUFDbkYsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDckUsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3JELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sK0NBQStDLENBQUM7QUFDL0UsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sMkRBQTJELENBQUM7QUFDL0YsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sb0RBQW9ELENBQUM7QUFDdEYsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBRXJFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHNEQUFzRCxDQUFDO0FBQzVGLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHlEQUF5RCxDQUFDO0FBQzdGLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUMzRSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUNsRSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7O0FBa0JuRCxNQUFNLE9BQU8sbUJBQW1CO0lBQzlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsaUJBQXlDO1FBQ3RELE9BQU87WUFDTCxRQUFRLEVBQUUsbUJBQW1CO1lBQzdCLFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxPQUFPLEVBQUUsdUJBQXVCO29CQUNoQyxRQUFRLEVBQUUsaUJBQWlCO2lCQUM1QjtnQkFDRCxhQUFhO2dCQUNiLGlCQUFpQjthQUNsQjtTQUNGLENBQUM7SUFDSixDQUFDOzhHQWJVLG1CQUFtQjsrR0FBbkIsbUJBQW1CLGlCQWI1QixrQkFBa0I7WUFDbEIsY0FBYztZQUNkLGFBQWE7WUFDYixrQkFBa0I7WUFDbEIsZ0JBQWdCO1lBQ2hCLG9CQUFvQjtZQUNwQixlQUFlO1lBQ2Ysc0JBQXNCO1lBQ3RCLGtCQUFrQixhQVZWLFlBQVksYUFZWixzQkFBc0I7K0dBR3JCLG1CQUFtQixhQUZuQixDQUFDLGFBQWEsRUFBRSxpQkFBaUIsRUFBRSxXQUFXLENBQUMsWUFiaEQsWUFBWTs7MkZBZVgsbUJBQW1CO2tCQWhCL0IsUUFBUTttQkFBQztvQkFDUixPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7b0JBQ3ZCLFlBQVksRUFBRTt3QkFDWixrQkFBa0I7d0JBQ2xCLGNBQWM7d0JBQ2QsYUFBYTt3QkFDYixrQkFBa0I7d0JBQ2xCLGdCQUFnQjt3QkFDaEIsb0JBQW9CO3dCQUNwQixlQUFlO3dCQUNmLHNCQUFzQjt3QkFDdEIsa0JBQWtCO3FCQUNuQjtvQkFDRCxPQUFPLEVBQUUsQ0FBQyxzQkFBc0IsQ0FBQztvQkFDakMsU0FBUyxFQUFFLENBQUMsYUFBYSxFQUFFLGlCQUFpQixFQUFFLFdBQVcsQ0FBQztpQkFDM0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU3BhY2VJbnZhZGVyc0NvbXBvbmVudCB9IGZyb20gJy4vc3BhY2UtaW52YWRlcnMvc3BhY2UtaW52YWRlcnMuY29tcG9uZW50JztcbmltcG9ydCB7IEdhbWVib2FyZENvbXBvbmVudCB9IGZyb20gJy4vZ2FtZWJvYXJkL2dhbWVib2FyZC5jb21wb25lbnQnO1xuaW1wb3J0IHsgR2FtZVNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2UvZ2FtZS5zZXJ2aWNlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBBbGllbkNvbXBvbmVudCB9IGZyb20gJy4vYWxpZW5zL2FsaWVuL3Rlc3QtY29tcG9uZW50L2FsaWVuLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBTcGFjZXNoaXBDb21wb25lbnQgfSBmcm9tICcuL3NwYWNlc2hpcHMvc3BhY2VzaGlwL3Rlc3QtY29tcG9uZW50L3NwYWNlc2hpcC5jb21wb25lbnQnO1xuaW1wb3J0IHsgTWlzc2lsZUNvbXBvbmVudCB9IGZyb20gJy4vbWlzc2lsZS9taXNzaWxlL3Rlc3QtY29tcG9uZW50L21pc3NpbGUuY29tcG9uZW50JztcbmltcG9ydCB7IEJvbWJDb21wb25lbnQgfSBmcm9tICcuL2JvbWIvdGVzdC1jb21wb25lbnQvYm9tYi5jb21wb25lbnQnO1xuaW1wb3J0IHsgR2FtZUNvbmZpZ3VyYXRpb25Nb2RlbCB9IGZyb20gJy4vbW9kZWwvZ2FtZS1jb25maWd1cmF0aW9uLm1vZGVsJztcbmltcG9ydCB7IE1vb25EZWZlbnNlQ29tcG9uZW50IH0gZnJvbSAnLi9tb29uLWRlZmVuc2UvdGVzdC1jb21wb25lbnQvbW9vbi1kZWZlbnNlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBbGllbkJvc3NDb21wb25lbnQgfSBmcm9tICcuL2FsaWVucy9hbGllbi1ib3NzL3Rlc3QtY29tcG9uZW50L2FsaWVuLWJvc3MuY29tcG9uZW50JztcbmltcG9ydCB7IE51bWJlckNvbXBvbmVudCB9IGZyb20gJy4vbnVtYmVyL3Rlc3QtY29tcG9uZW50L251bWJlci5jb21wb25lbnQnO1xuaW1wb3J0IHsgR2FtZUNvb2tpZVNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2UvZ2FtZS1jb29raWUuc2VydmljZSc7XG5pbXBvcnQgeyBDb29raWVTZXJ2aWNlIH0gZnJvbSAnbmd4LWNvb2tpZS1zZXJ2aWNlJztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZV0sXG4gIGRlY2xhcmF0aW9uczogW1xuICAgIEFsaWVuQm9zc0NvbXBvbmVudCxcbiAgICBBbGllbkNvbXBvbmVudCxcbiAgICBCb21iQ29tcG9uZW50LFxuICAgIEdhbWVib2FyZENvbXBvbmVudCxcbiAgICBNaXNzaWxlQ29tcG9uZW50LFxuICAgIE1vb25EZWZlbnNlQ29tcG9uZW50LFxuICAgIE51bWJlckNvbXBvbmVudCxcbiAgICBTcGFjZUludmFkZXJzQ29tcG9uZW50LFxuICAgIFNwYWNlc2hpcENvbXBvbmVudFxuICBdLFxuICBleHBvcnRzOiBbU3BhY2VJbnZhZGVyc0NvbXBvbmVudF0sXG4gIHByb3ZpZGVyczogW0Nvb2tpZVNlcnZpY2UsIEdhbWVDb29raWVTZXJ2aWNlLCBHYW1lU2VydmljZV1cbn0pXG5leHBvcnQgY2xhc3MgU3BhY2VJbnZhZGVyc01vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KGdhbWVDb25maWd1cmF0aW9uOiBHYW1lQ29uZmlndXJhdGlvbk1vZGVsKTogTW9kdWxlV2l0aFByb3ZpZGVyczxTcGFjZUludmFkZXJzTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBTcGFjZUludmFkZXJzTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiAnR2FtZUNvbmZpZ3VyYXRpb25EYXRhJyxcbiAgICAgICAgICB1c2VWYWx1ZTogZ2FtZUNvbmZpZ3VyYXRpb25cbiAgICAgICAgfSxcbiAgICAgICAgQ29va2llU2VydmljZSxcbiAgICAgICAgR2FtZUNvb2tpZVNlcnZpY2VcbiAgICAgIF1cbiAgICB9O1xuICB9XG59XG4iXX0=