refactor: Cleanup git state - commit all staged changes

Major refactoring cleanup:
- Add new controller architecture (class-controller-*.php)
- Add new settings-v2 UI (views/settings-v2/)
- Add new CSS architecture (agentic-sidebar.css, tokens)
- Add esbuild build pipeline (scripts/build.js, package.json)
- Add composer dependencies (vendor/)
- Add frontend src directory (assets/js/src/index.jsx)
- Add documentation files
- Remove old/obsolete files (class-settings.php, old CSS)

This commits all pending changes from previous refactoring efforts.
This commit is contained in:
Dwindi Ramadhana
2026-06-17 05:27:58 +07:00
parent d3f142222c
commit 690991c526
7963 changed files with 941566 additions and 67372 deletions

View File

@@ -0,0 +1,56 @@
<?php
declare(strict_types=1);
/**
* This file is part of phpDocumentor.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*
* @link https://phpdoc.org
*/
namespace phpDocumentor\Guides\Event;
use phpDocumentor\Guides\Handlers\RenderCommand;
/**
* This event is called once before each rendering method after all documents have been parsed and
* all compiler passes (including node transformers have been called.)
*
* It can be used to exit the rendering process before anything was rendered. A third party extension could then
* take over the rendering with its own means.
*/
final class PreRenderProcess
{
private bool $exitRendering = false;
public function __construct(
private readonly RenderCommand $command,
private readonly int $steps = 1,
) {
}
public function getCommand(): RenderCommand
{
return $this->command;
}
public function isExitRendering(): bool
{
return $this->exitRendering;
}
public function setExitRendering(bool $exitRendering): PreRenderProcess
{
$this->exitRendering = $exitRendering;
return $this;
}
public function getSteps(): int
{
return $this->steps;
}
}