#!/usr/bin/env php
<?php

use Elguitarraverde\Fsdev\Command\AboutCommand;
use Elguitarraverde\Fsdev\Command\AppReconstructCommand;
use Elguitarraverde\Fsdev\Command\CacheClearCommand;
use Elguitarraverde\Fsdev\Command\ConfigFileCommand;
use Elguitarraverde\Fsdev\Command\DataBaseWipeCommand;
use Elguitarraverde\Fsdev\Command\PluginsDisableAll;
use Elguitarraverde\Fsdev\Command\PluginsEnableAll;
use Elguitarraverde\Fsdev\Command\PluginsInstallAll;
use FacturaScripts\Core\Kernel;

include $_composer_autoload_path ?? __DIR__ . '/../vendor/autoload.php';

define("FS_FOLDER", getcwd());

$app = new Symfony\Component\Console\Application('FacturaScripts', Kernel::version());

$app->add(new AboutCommand());
$app->add(new CacheClearCommand());
$app->add(new ConfigFileCommand());
$app->add(new DataBaseWipeCommand());
$app->add(new AppReconstructCommand());
$app->add(new PluginsInstallAll());
$app->add(new PluginsEnableAll());
$app->add(new PluginsDisableAll());

$app->run();
