#!/usr/bin/php
<?php

if (php_sapi_name() !== "cli") exit;

$autoLoadPaths = [
    __DIR__ . '/vendor/autoload.php', 
    __DIR__ . '/../vendor/autoload.php', 
    __DIR__ . '/../../../autoload.php'
];

foreach($autoLoadPaths as $autoloader) {
    if( file_exists($autoloader) ) {
        require $autoloader;
        break;
    }
}

use Rudra\Markdown\ConsoleCommand;
use Rudra\Markdown\DocumentationCommand;
use Rudra\Cli\ConsoleFacade as Cli;

parse_str(implode('&', array_slice($argv, 1)), $inputArgs);

Cli::addCommand("doc", [DocumentationCommand::class]);
Cli::addCommand("help", [ConsoleCommand::class]);
Cli::invoke($inputArgs);
