import 'reflect-metadata';

import { CommandLine, CommandLineApp } from '@pecometer/pecots/cli';
import { ConsoleLogger, Logger } from '@pecometer/pecots/logging';
import { BasePath } from '@pecometer/pecots/core';

@CommandLine({
    providers: [
        { provide: __dirname, require: BasePath },
        { provide: ConsoleLogger, require: Logger },
    ],
})
class App extends CommandLineApp {}

const app = new App();
void app.run();
