All files / apps/roguelike/src index.ts

93.75% Statements 15/16
0% Branches 0/1
100% Functions 2/2
93.75% Lines 15/16

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 371x   1x   1x   1x 1x     1x   2x   2x   2x     2x     2x     2x 2x         1x       1x  
import * as pkg from "../package.json";
 
import { Console, HTMLConsoleRenderer } from "@jga/games";
 
import { Game } from "./game";
 
window.onload = (): void => {
    main.init();
};
 
export function init(): void {
    // Initialize the game
    const game = new Game();
 
    const links = document.querySelector("div.links");
 
    const gameConsole = new Console(new HTMLConsoleRenderer());
 
    // Display game
    document.body.insertBefore(game.getDisplay().getContainer() as HTMLElement, links);
 
    // Display console
    document.body.insertBefore(gameConsole.getContainer() as Node, links);
 
    // append version
    const title = document.querySelector("h1") as HTMLHeadingElement;
    Iif (null != title) {
        title.innerText += ` (${pkg.version})`;
    }
}
 
export const main = {
    init,
};
 
export default main;