-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
github-actions edited this page Apr 17, 2026
·
21 revisions
This is an automatically generated documentation for Fast Forward Development Tools for PHP projects.
| Class | Description |
|---|---|
SkillsSynchronizer |
Synchronizes Fast Forward skills into consumer repositories. |
SynchronizeResult |
Result object for skill synchronization operations. |
| Class | Description |
|---|---|
Plugin |
Implements the lifecycle of the Composer dev-tools extension framework. |
| Class | Description |
|---|---|
DevToolsCommandProvider |
Provides a registry of custom dev-tools commands mapped for Composer integration. |
| Class | Description |
|---|---|
ComposerJson |
Represents a specialized reader for a Composer JSON file. |
| Interface | Description |
|---|---|
ComposerJsonInterface |
Defines the contract for reading and exposing normalized metadata from a |
Composer composer.json file. |
| Class | Description |
|---|---|
Author |
Concrete implementation of the ComposerJsonAuthorInterface. |
Funding |
Represents a single funding entry from the optional "funding" section of a |
| composer.json file. | |
Support |
Represents the optional "support" section of a composer.json file. |
| Interface | Description |
|---|---|
AuthorInterface |
Defines the contract for representing an author entry within a composer.json file. |
FundingInterface |
Defines the contract for representing a single entry of the "funding" section |
| of a composer.json file. | |
SupportInterface |
Defines the contract for representing the "support" section of a composer.json file. |
| Class | Description |
|---|---|
ECSConfig |
Provides the default ECS configuration. |
RectorConfig |
Provides the default Rector configuration. |
| Class | Description |
|---|---|
DevTools |
Wraps the fast-forward console tooling suite conceptually as an isolated application instance. |
| Class | Description |
|---|---|
CodeStyleCommand |
Represents the command responsible for checking and fixing code style issues. |
CopyResourceCommand |
Copies packaged or local resources into the consumer repository. |
DependenciesCommand |
Orchestrates dependency analysis across the supported Composer analyzers. |
DocsCommand |
Handles the generation of API documentation for the project. |
GitAttributesCommand |
Provides functionality to manage .gitattributes export-ignore rules. |
GitHooksCommand |
Installs Git hooks and initializes GrumPHP hooks for the consumer repository. |
GitIgnoreCommand |
Provides functionality to merge and synchronize .gitignore files. |
LicenseCommand |
Generates and copies LICENSE files to projects. |
PhpDocCommand |
Provides operations to inspect, lint, and repair PHPDoc comments across the project. |
RefactorCommand |
Provides functionality to execute automated code refactoring using Rector. |
ReportsCommand |
Coordinates the generation of Fast Forward documentation frontpage and related reports. |
SkillsCommand |
Synchronizes packaged Fast Forward skills into the consumer repository. |
StandardsCommand |
Executes the full suite of Fast Forward code standard checks. |
SyncCommand |
Orchestrates dev-tools synchronization commands for the consumer repository. |
TestsCommand |
Facilitates the execution of the PHPUnit testing framework. |
UpdateComposerJsonCommand |
Updates composer.json with the Fast Forward dev-tools integration metadata. |
WikiCommand |
Handles the generation of API documentation for the project. |
| Class | Description |
|---|---|
DevToolsCommandLoader |
Responsible for dynamically discovering and loading Symfony Console commands |
| within the DevTools context. This class extends the ContainerCommandLoader | |
| and integrates with a PSR-11 compatible container to lazily instantiate commands. |
| Class | Description |
|---|---|
Filesystem |
Concrete implementation of the standard filesystem interface. |
| Interface | Description |
|---|---|
FilesystemInterface |
Defines a standard file system interface with enhanced path resolution. |
| Class | Description |
|---|---|
CandidateProvider |
Provides the canonical list of candidate paths for export-ignore rules. |
ExistenceChecker |
Checks the existence of files and directories in a given base path. |
ExportIgnoreFilter |
Filters export-ignore candidates using normalized path comparisons. |
Merger |
Merges .gitattributes content with generated export-ignore rules. |
Reader |
Reads raw .gitattributes content from the filesystem. |
Writer |
Persists normalized .gitattributes content. |
| Interface | Description |
|---|---|
CandidateProviderInterface |
Provides the canonical list of candidate paths for export-ignore rules. |
ExistenceCheckerInterface |
Checks the existence of files and directories in a given base path. |
ExportIgnoreFilterInterface |
Filters canonical export-ignore candidates against consumer keep rules. |
MergerInterface |
Merges export-ignore entries with existing .gitattributes content. |
ReaderInterface |
Defines the contract for reading .gitattributes files from persistent storage. |
WriterInterface |
Defines the contract for writing .gitattributes files to persistent storage. |
| Class | Description |
|---|---|
Classifier |
Classifies .gitignore entries as directory-oriented or file-oriented patterns. |
GitIgnore |
Represents a .gitignore file with its path and entries. |
Merger |
Merges, deduplicates, and sorts .gitignore entries. |
Reader |
Reads .gitignore files and returns domain representations for them. |
Writer |
Renders and persists normalized .gitignore content. |
| Interface | Description |
|---|---|
ClassifierInterface |
Defines the contract for classifying .gitignore entries. |
GitIgnoreInterface |
Defines the contract for a .gitignore file with its path and entries. |
MergerInterface |
Defines the contract for merging .gitignore entries. |
ReaderInterface |
Defines the contract for reading .gitignore files from a storage location. |
WriterInterface |
Defines the contract for writing .gitignore representations to persistent storage. |
| Class | Description |
|---|---|
Generator |
Generates LICENSE files from composer.json metadata. |
Resolver |
Resolves license identifiers to their corresponding template filenames. |
| Interface | Description |
|---|---|
GeneratorInterface |
Generates LICENSE files from composer.json metadata. |
ResolverInterface |
Resolves license identifiers to their corresponding template filenames. |
| Class | Description |
|---|---|
CoverageSummary |
Represents the line coverage summary extracted from a PHPUnit coverage-php report. |
CoverageSummaryLoader |
Loads line coverage metrics from the serialized PHPUnit coverage-php output. |
| Interface | Description |
|---|---|
CoverageSummaryLoaderInterface |
Loads PHPUnit coverage-php reports and exposes their line coverage summary. |
| Class | Description |
|---|---|
EventTracer |
Collects PHPUnit events grouped by their concrete event class. |
| Class | Description |
|---|---|
ByPassfinalsStartedSubscriber |
Enables BypassFinals when the PHPUnit test suite starts. |
JoliNotifExecutionFinishedSubscriber |
Sends a desktop notification when the PHPUnit execution finishes. |
| Class | Description |
|---|---|
DevToolsExtension |
Registers the Joli notification tracer within the PHPUnit extension lifecycle. |
| Class | Description |
|---|---|
ProcessBuilder |
Builds immutable process definitions from a command and a collection of arguments. |
ProcessQueue |
Executes queued processes sequentially while supporting detached entries and |
| optional failure suppression. |
| Interface | Description |
|---|---|
ProcessBuilderInterface |
Defines a fluent builder responsible for constructing process instances. |
ProcessQueueInterface |
Defines a queue responsible for collecting and executing process instances. |
| Class | Description |
|---|---|
SystemClock |
A clock implementation that returns the current system time. |
| Class | Description |
|---|---|
AddMissingClassPhpDocRector |
Provides automated refactoring to prepend basic PHPDoc comments on classes missing them. |
AddMissingMethodPhpDocRector |
Executes AST inspections parsing missing documentation on methods automatically. |
RemoveEmptyDocBlockRector |
Implements automation targeting the removal of purposeless empty DocBlock structures natively. |
| Class | Description |
|---|---|
DevToolsServiceProvider |
DevToolsServiceProvider registers the services provided by this package. |