| 
<?php
 /*
 * This file is part of Chevere.
 *
 * (c) Rodolfo Berrios <rodolfo@chevere.org>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
 
 declare(strict_types=1);
 
 use function Chevere\Message\message;
 
 foreach (['/../', '/../../../../'] as $path) {
 $autoload = __DIR__ . $path . 'vendor/autoload.php';
 if (stream_resolve_include_path($autoload)) {
 require $autoload;
 
 break;
 }
 }
 
 xri()->pause();
 
 xrr('? Hola, mundo!');
 sleep(2);
 xr(
 ?: [
 1 => 'chevere/xr is a debugger which',
 2 => 'runs a PHP message server!'
 ],
 t: 'hello-world',
 e: '?'
 );
 sleep(4);
 $message = message('Did you heard about %package%?')
 ->code('%package%', 'spatie/ray');
 xr(
 inspiration: $message,
 t: 'hello-world',
 e: '?',
 f: XR_BACKTRACE
 );
 sleep(4);
 xr(
 ?: new class() {
 public array $ohhh = [
 'XR' => 'is another take on the server debug concept',
 'built' => 'on top of ReactPHP.'
 ];
 },
 t: 'hello-world',
 e: '??',
 );
 sleep(4);
 xr(
 feat: 'Edit the title by clicking on "XR Session".',
 t: 'how-to',
 e: '??'
 );
 sleep(4);
 xr(
 feat: 'Filter by clicking a topic (how-to button) or emote (? emoji).',
 t: 'how-to',
 e: '?'
 );
 sleep(4);
 xr(
 feat: 'Copy the file path by clicking on ' . basename(__FILE__) . ':' . (string) (__LINE__ + 2) . ' here below.',
 t: 'how-to',
 e: '?'
 );
 sleep(4);
 xr(
 feat: 'Dark/light mode follows your system preferences.',
 t: 'how-to',
 e: '??'
 );
 sleep(4);
 xrr(
 'Enjoy <b>chevere/xr</b>',
 e: '?'
 );
 
 |