Creates a DataModel representation of a composer.json
file.
- PHP 8.1 or higher.
Install Zerotoprod\ComposerPackage
via Composer:
composer require zero-to-prod/composer-package
This will add the package to your project’s dependencies and create an autoloader entry for it.
Create a DataModel from a composer.json
file like this:
use Zerotoprod\ComposerPackage\ComposerPackage;
$ComposerPackage = ComposerPackage::from(json_decode(file_get_contents(__DIR__ . 'composer.json'), true));
Contributions, issues, and feature requests are welcome! Feel free to check the issues page if you want to contribute.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.