adammarton / stub
Universal stub generator for static code analysis.
dev-master
2019-02-20 10:47 UTC
Requires (Dev)
- phpunit/phpunit: 8
- vimeo/psalm: ^3.0
This package is auto-updated.
Last update: 2024-03-20 21:47:46 UTC
README
A stub generator written in PHP. Useful for creating stubs for static code analyzers when the actual code not available/cannot autoloaded, or just to speed up parsing.
The script is tested against these frameworks/libraries:
- WordPress (~5secs)
- Laravel (~2.5secs)
Features
- PSR-2 compliant output
Usage
$ composer require adammarton/stub
<?php
require_once('vendor\autoload.php');
$stub = new Stub\Stub('<directory-to-parse>');
$stub->generate('<output-directory>');
Known Issues
- Fix issue when output directory isn't created automatically
- Fix
namespace
declaration issue: when more than one empty lines afternamespace
Todos
- Test with more frameworks
- Restore logging feature
- Implement CLI commands/options
- Generate output in a single file optionally