Fetch package info from Packagist
This package makes it easy to search and fetch package info using the Packagist API.
Postcardware
You're free to use this package (it's MIT-licensed), but if it makes it to your production environment we highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using.
Our address is: Spatie, Samberstraat 69D, 2060 Antwerp, Belgium.
All postcards are published on our website.
Installation
You can install the package via composer:
composer require spatie/packagist-api
Usage
You must pass a Guzzle client to the constructor of Spatie\Packagist\Packagist
.
$client = new \GuzzleHttp\Client();
$packagist = new \Spatie\Packagist\Packagist($client);
Get all packages by a specific vendor
$packagist->getPackagesByVendor('spatie');
Find a package by it's name
$packagist->findPackageByName('spatie/laravel-backup');
Get all packages by type
$packagist->getPackagesByType('symfony-bundle');
Get all packages by name and type
$packagist->getPackagesByName('monolog', 'symfony-bundle')
Changelog
Please see CHANGELOG for more information what has changed recently.
Testing
composer test
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email freek@spatie.be instead of using the issue tracker.
Credits
About Spatie
Spatie is a webdesign agency based in Antwerp, Belgium. You'll find an overview of all our open source projects on our website.
License
The MIT License (MIT). Please see License File for more information.