-
Notifications
You must be signed in to change notification settings - Fork 0
3. Using Packagist API Bundle
Alexey Samara edited this page Jan 2, 2018
·
8 revisions
vendor
(not required) - Get package list for selected vendor
type
(not required) - Get package list for selected type.
Supported types: symfony-bundle, wordpress-plugin, typo3-cms-extension, library, project, metapackage, composer-plugin
<?php
namespace App\Acme;
use WowApps\PackagistBundle\Service\Packagist;
class MyAppClass extends ContainerAwareCommand
{
public function getPackagesList()
{
/** @var Packagist $packagist */
$packagist = $this->getContainer()->get('wowapps.packagist');
var_dump(
$packagist->getPackageList('wow-apps', Packagist::PACKAGE_TYPE_SYMFONY)
);
}
}
<?php
namespace App\Acme;
use WowApps\PackagistBundle\Service\Packagist;
class MyAppClass
{
/** @var Packagist */
private $packagist;
/**
* MyAppClass constructor.
*
* @param Packagist $packagist
*/
public function __construct(Packagist $packagist)
{
$this->packagist = $packagist;
}
public function getPackagesList()
{
var_dump(
$this->packagist->getPackageList('wow-apps', Packagist::PACKAGE_TYPE_SYMFONY)
);
}
}
Will return:
array(3) {
[0]=>
string(26) "wow-apps/symfony-packagist"
[1]=>
string(29) "wow-apps/symfony-proxybonanza"
[2]=>
string(26) "wow-apps/symfony-slack-bot"
}
searchQuery
(required) - Search for...
tag
(not required) - Filter results by tag
type
(not required) - Filter result by type
Supported types: symfony-bundle, wordpress-plugin, typo3-cms-extension, library, project, metapackage, composer-plugin
<?php
namespace App\Acme;
use WowApps\PackagistBundle\Service\Packagist;
class MyAppClass
{
public function getPackagesList()
{
/** @var Packagist $packagist */
$packagist = $this->getContainer()->get('wowapps.packagist');
var_dump(
$packagist->searchPackages('slack-bot', Packagist::PACKAGE_TYPE_SYMFONY)
);
}
}
<?php
namespace App\Acme;
use WowApps\PackagistBundle\Service\Packagist;
class MyAppClass
{
/** @var Packagist */
private $packagist;
/**
* MyAppClass constructor.
*
* @param Packagist $packagist
*/
public function __construct(Packagist $packagist)
{
$this->packagist = $packagist;
}
public function getPackagesList()
{
var_dump(
$this->packagist->searchPackages('slack-bot', Packagist::PACKAGE_TYPE_SYMFONY);
);
}
}
Will return:
object(ArrayObject)#453 (1) {
["storage":"ArrayObject":private]=>
array(1) {
["wow-apps/symfony-slack-bot"]=>
object(WowApps\PackagistBundle\DTO\Package)#467 (15) {
["name":"WowApps\PackagistBundle\DTO\Package":private]=>
string(26) "wow-apps/symfony-slack-bot"
["description":"WowApps\PackagistBundle\DTO\Package":private]=>
string(90) "Simple Symfony 3 Bundle for sending customizeable messages to Slack via incoming webhooks."
["time":"WowApps\PackagistBundle\DTO\Package":private]=>
NULL
["maintainers":"WowApps\PackagistBundle\DTO\Package":private]=>
NULL
["version":"WowApps\PackagistBundle\DTO\Package":private]=>
NULL
["versions":"WowApps\PackagistBundle\DTO\Package":private]=>
NULL
["type":"WowApps\PackagistBundle\DTO\Package":private]=>
NULL
["repository":"WowApps\PackagistBundle\DTO\Package":private]=>
string(45) "https://github.com/wow-apps/symfony-slack-bot"
["url":"WowApps\PackagistBundle\DTO\Package":private]=>
string(57) "https://packagist.org/packages/wow-apps/symfony-slack-bot"
["github":"WowApps\PackagistBundle\DTO\Package":private]=>
NULL
["language":"WowApps\PackagistBundle\DTO\Package":private]=>
NULL
["dependents":"WowApps\PackagistBundle\DTO\Package":private]=>
NULL
["suggesters":"WowApps\PackagistBundle\DTO\Package":private]=>
NULL
["downloads":"WowApps\PackagistBundle\DTO\Package":private]=>
object(WowApps\PackagistBundle\DTO\DownloadsStat)#469 (3) {
["total":"WowApps\PackagistBundle\DTO\DownloadsStat":private]=>
int(528)
["monthly":"WowApps\PackagistBundle\DTO\DownloadsStat":private]=>
int(0)
["daily":"WowApps\PackagistBundle\DTO\DownloadsStat":private]=>
int(0)
}
["favers":"WowApps\PackagistBundle\DTO\Package":private]=>
int(6)
}
}
}
packageName
(required) - Package name
<?php
namespace App\Acme;
use WowApps\PackagistBundle\Service\Packagist;
class MyAppClass
{
public function getPackagesList()
{
/** @var Packagist $packagist */
$packagist = $this->getContainer()->get('wowapps.packagist');
var_dump(
$packagist->getPackage('wow-apps/symfony-packagist')
);
}
}
<?php
namespace App\Acme;
use WowApps\PackagistBundle\Service\Packagist;
class MyAppClass
{
/** @var Packagist */
private $packagist;
/**
* MyAppClass constructor.
*
* @param Packagist $packagist
*/
public function __construct(Packagist $packagist)
{
$this->packagist = $packagist;
}
public function getPackagesList()
{
var_dump(
$this->packagist->getPackage('wow-apps/symfony-packagist');
);
}
}
Will return:
object(WowApps\PackagistBundle\DTO\Package)#466 (15) {
["name":"WowApps\PackagistBundle\DTO\Package":private]=>
string(26) "wow-apps/symfony-packagist"
["description":"WowApps\PackagistBundle\DTO\Package":private]=>
string(40) "Packagist API Bundle for Symfony 3 and 4"
["time":"WowApps\PackagistBundle\DTO\Package":private]=>
string(25) "2017-12-21T15:14:19+00:00"
["maintainers":"WowApps\PackagistBundle\DTO\Package":private]=>
object(ArrayObject)#468 (1) {
["storage":"ArrayObject":private]=>
array(1) {
[0]=>
object(WowApps\PackagistBundle\DTO\PackageMaintainer)#467 (2) {
["name":"WowApps\PackagistBundle\DTO\PackageMaintainer":private]=>
string(8) "wow-apps"
["avatarUrl":"WowApps\PackagistBundle\DTO\PackageMaintainer":private]=>
string(76) "https://www.gravatar.com/avatar/f5d502449880b55d082d85c0393cd8ef?d=identicon"
}
}
}
["version":"WowApps\PackagistBundle\DTO\Package":private]=>
string(5) "1.1.1"
["versions":"WowApps\PackagistBundle\DTO\Package":private]=>
object(ArrayObject)#473 (1) {
["storage":"ArrayObject":private]=>
array(4) {
["dev-master"]=>
object(WowApps\PackagistBundle\DTO\PackageVersion)#460 (14) {
["name":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(26) "wow-apps/symfony-packagist"
["description":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(40) "Packagist API Bundle for Symfony 3 and 4"
["keywords":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
array(6) {
[0]=>
string(7) "symfony"
[1]=>
string(3) "api"
[2]=>
string(9) "packagist"
[3]=>
string(14) "symfony-bundle"
[4]=>
string(8) "symfony3"
[5]=>
string(8) "symfony4"
}
["homepage":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(45) "https://github.com/wow-apps/symfony-packagist"
["version":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(10) "dev-master"
["versionNormalized":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(11) "9999999-dev"
["license":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(3) "MIT"
["authors":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
object(ArrayObject)#459 (1) {
["storage":"ArrayObject":private]=>
array(1) {
[0]=>
object(WowApps\PackagistBundle\DTO\PackageAuthor)#474 (4) {
["name":"WowApps\PackagistBundle\DTO\PackageAuthor":private]=>
string(13) "Alexey Samara"
["email":"WowApps\PackagistBundle\DTO\PackageAuthor":private]=>
string(21) "[email protected]"
["homepage":"WowApps\PackagistBundle\DTO\PackageAuthor":private]=>
string(20) "https://wow-apps.pro"
["role":"WowApps\PackagistBundle\DTO\PackageAuthor":private]=>
string(4) "lead"
}
}
}
["source":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
object(WowApps\PackagistBundle\DTO\PackageSource)#453 (3) {
["type":"WowApps\PackagistBundle\DTO\PackageSource":private]=>
string(3) "git"
["url":"WowApps\PackagistBundle\DTO\PackageSource":private]=>
string(49) "https://github.com/wow-apps/symfony-packagist.git"
["reference":"WowApps\PackagistBundle\DTO\PackageSource":private]=>
string(40) "fdd932c125c2458504cea545231deb3577db67cc"
}
["dist":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
object(WowApps\PackagistBundle\DTO\PackageDist)#472 (4) {
["type":"WowApps\PackagistBundle\DTO\PackageDist":private]=>
string(3) "zip"
["url":"WowApps\PackagistBundle\DTO\PackageDist":private]=>
string(104) "https://api.github.com/repos/wow-apps/symfony-packagist/zipball/fdd932c125c2458504cea545231deb3577db67cc"
["reference":"WowApps\PackagistBundle\DTO\PackageDist":private]=>
string(40) "fdd932c125c2458504cea545231deb3577db67cc"
["shasum":"WowApps\PackagistBundle\DTO\PackageDist":private]=>
string(0) ""
}
["type":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(14) "symfony-bundle"
["time":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(25) "2017-12-21T17:35:17+00:00"
["autoload":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
array(1) {
["psr-4"]=>
array(1) {
["WowApps\PackagistBundle\"]=>
string(0) ""
}
}
["require":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
object(ArrayObject)#465 (1) {
["storage":"ArrayObject":private]=>
array(4) {
[0]=>
object(WowApps\PackagistBundle\DTO\PackageDependency)#475 (2) {
["name":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(3) "php"
["version":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(4) "^7.0"
}
[1]=>
object(WowApps\PackagistBundle\DTO\PackageDependency)#476 (2) {
["name":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(24) "symfony/framework-bundle"
["version":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(9) "^3.3|^4.0"
}
[2]=>
object(WowApps\PackagistBundle\DTO\PackageDependency)#477 (2) {
["name":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(12) "symfony/yaml"
["version":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(9) "^3.3|^4.0"
}
[3]=>
object(WowApps\PackagistBundle\DTO\PackageDependency)#478 (2) {
["name":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(17) "guzzlehttp/guzzle"
["version":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(4) "^6.0"
}
}
}
}
["1.1.0"]=>
object(WowApps\PackagistBundle\DTO\PackageVersion)#479 (14) {
["name":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(26) "wow-apps/symfony-packagist"
["description":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(40) "Packagist API Bundle for Symfony 3 and 4"
["keywords":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
array(6) {
[0]=>
string(7) "symfony"
[1]=>
string(3) "api"
[2]=>
string(9) "packagist"
[3]=>
string(14) "symfony-bundle"
[4]=>
string(8) "symfony3"
[5]=>
string(8) "symfony4"
}
["homepage":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(45) "https://github.com/wow-apps/symfony-packagist"
["version":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(5) "1.1.0"
["versionNormalized":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(7) "1.1.0.0"
["license":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(3) "MIT"
["authors":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
object(ArrayObject)#480 (1) {
["storage":"ArrayObject":private]=>
array(1) {
[0]=>
object(WowApps\PackagistBundle\DTO\PackageAuthor)#484 (4) {
["name":"WowApps\PackagistBundle\DTO\PackageAuthor":private]=>
string(13) "Alexey Samara"
["email":"WowApps\PackagistBundle\DTO\PackageAuthor":private]=>
string(21) "[email protected]"
["homepage":"WowApps\PackagistBundle\DTO\PackageAuthor":private]=>
string(20) "https://wow-apps.pro"
["role":"WowApps\PackagistBundle\DTO\PackageAuthor":private]=>
string(4) "lead"
}
}
}
["source":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
object(WowApps\PackagistBundle\DTO\PackageSource)#481 (3) {
["type":"WowApps\PackagistBundle\DTO\PackageSource":private]=>
string(3) "git"
["url":"WowApps\PackagistBundle\DTO\PackageSource":private]=>
string(49) "https://github.com/wow-apps/symfony-packagist.git"
["reference":"WowApps\PackagistBundle\DTO\PackageSource":private]=>
string(40) "8f0cf9e5ca216a3da5cae60bc0046b207313e8fb"
}
["dist":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
object(WowApps\PackagistBundle\DTO\PackageDist)#482 (4) {
["type":"WowApps\PackagistBundle\DTO\PackageDist":private]=>
string(3) "zip"
["url":"WowApps\PackagistBundle\DTO\PackageDist":private]=>
string(104) "https://api.github.com/repos/wow-apps/symfony-packagist/zipball/8f0cf9e5ca216a3da5cae60bc0046b207313e8fb"
["reference":"WowApps\PackagistBundle\DTO\PackageDist":private]=>
string(40) "8f0cf9e5ca216a3da5cae60bc0046b207313e8fb"
["shasum":"WowApps\PackagistBundle\DTO\PackageDist":private]=>
string(0) ""
}
["type":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(14) "symfony-bundle"
["time":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(25) "2017-12-21T17:31:13+00:00"
["autoload":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
array(1) {
["psr-4"]=>
array(1) {
["WowApps\PackagistBundle\"]=>
string(0) ""
}
}
["require":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
object(ArrayObject)#483 (1) {
["storage":"ArrayObject":private]=>
array(4) {
[0]=>
object(WowApps\PackagistBundle\DTO\PackageDependency)#485 (2) {
["name":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(3) "php"
["version":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(4) "^7.0"
}
[1]=>
object(WowApps\PackagistBundle\DTO\PackageDependency)#486 (2) {
["name":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(24) "symfony/framework-bundle"
["version":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(9) "^3.3|^4.0"
}
[2]=>
object(WowApps\PackagistBundle\DTO\PackageDependency)#487 (2) {
["name":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(12) "symfony/yaml"
["version":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(9) "^3.3|^4.0"
}
[3]=>
object(WowApps\PackagistBundle\DTO\PackageDependency)#488 (2) {
["name":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(17) "guzzlehttp/guzzle"
["version":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(4) "^6.0"
}
}
}
}
["1.1.1"]=>
object(WowApps\PackagistBundle\DTO\PackageVersion)#489 (14) {
["name":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(26) "wow-apps/symfony-packagist"
["description":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(40) "Packagist API Bundle for Symfony 3 and 4"
["keywords":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
array(6) {
[0]=>
string(7) "symfony"
[1]=>
string(3) "api"
[2]=>
string(9) "packagist"
[3]=>
string(14) "symfony-bundle"
[4]=>
string(8) "symfony3"
[5]=>
string(8) "symfony4"
}
["homepage":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(45) "https://github.com/wow-apps/symfony-packagist"
["version":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(5) "1.1.1"
["versionNormalized":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(7) "1.1.1.0"
["license":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(3) "MIT"
["authors":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
object(ArrayObject)#490 (1) {
["storage":"ArrayObject":private]=>
array(1) {
[0]=>
object(WowApps\PackagistBundle\DTO\PackageAuthor)#494 (4) {
["name":"WowApps\PackagistBundle\DTO\PackageAuthor":private]=>
string(13) "Alexey Samara"
["email":"WowApps\PackagistBundle\DTO\PackageAuthor":private]=>
string(21) "[email protected]"
["homepage":"WowApps\PackagistBundle\DTO\PackageAuthor":private]=>
string(20) "https://wow-apps.pro"
["role":"WowApps\PackagistBundle\DTO\PackageAuthor":private]=>
string(4) "lead"
}
}
}
["source":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
object(WowApps\PackagistBundle\DTO\PackageSource)#491 (3) {
["type":"WowApps\PackagistBundle\DTO\PackageSource":private]=>
string(3) "git"
["url":"WowApps\PackagistBundle\DTO\PackageSource":private]=>
string(49) "https://github.com/wow-apps/symfony-packagist.git"
["reference":"WowApps\PackagistBundle\DTO\PackageSource":private]=>
string(40) "8f0cf9e5ca216a3da5cae60bc0046b207313e8fb"
}
["dist":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
object(WowApps\PackagistBundle\DTO\PackageDist)#492 (4) {
["type":"WowApps\PackagistBundle\DTO\PackageDist":private]=>
string(3) "zip"
["url":"WowApps\PackagistBundle\DTO\PackageDist":private]=>
string(104) "https://api.github.com/repos/wow-apps/symfony-packagist/zipball/8f0cf9e5ca216a3da5cae60bc0046b207313e8fb"
["reference":"WowApps\PackagistBundle\DTO\PackageDist":private]=>
string(40) "8f0cf9e5ca216a3da5cae60bc0046b207313e8fb"
["shasum":"WowApps\PackagistBundle\DTO\PackageDist":private]=>
string(0) ""
}
["type":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(14) "symfony-bundle"
["time":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(25) "2017-12-21T17:31:13+00:00"
["autoload":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
array(1) {
["psr-4"]=>
array(1) {
["WowApps\PackagistBundle\"]=>
string(0) ""
}
}
["require":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
object(ArrayObject)#493 (1) {
["storage":"ArrayObject":private]=>
array(4) {
[0]=>
object(WowApps\PackagistBundle\DTO\PackageDependency)#495 (2) {
["name":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(3) "php"
["version":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(4) "^7.0"
}
[1]=>
object(WowApps\PackagistBundle\DTO\PackageDependency)#496 (2) {
["name":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(24) "symfony/framework-bundle"
["version":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(9) "^3.3|^4.0"
}
[2]=>
object(WowApps\PackagistBundle\DTO\PackageDependency)#497 (2) {
["name":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(12) "symfony/yaml"
["version":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(9) "^3.3|^4.0"
}
[3]=>
object(WowApps\PackagistBundle\DTO\PackageDependency)#498 (2) {
["name":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(17) "guzzlehttp/guzzle"
["version":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(4) "^6.0"
}
}
}
}
["1.0.0"]=>
object(WowApps\PackagistBundle\DTO\PackageVersion)#499 (14) {
["name":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(26) "wow-apps/symfony-packagist"
["description":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(40) "Packagist API Bundle for Symfony 3 and 4"
["keywords":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
array(6) {
[0]=>
string(7) "symfony"
[1]=>
string(3) "api"
[2]=>
string(9) "packagist"
[3]=>
string(14) "symfony-bundle"
[4]=>
string(8) "symfony3"
[5]=>
string(8) "symfony4"
}
["homepage":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(45) "https://github.com/wow-apps/symfony-packagist"
["version":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(5) "1.0.0"
["versionNormalized":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(7) "1.0.0.0"
["license":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(3) "MIT"
["authors":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
object(ArrayObject)#500 (1) {
["storage":"ArrayObject":private]=>
array(1) {
[0]=>
object(WowApps\PackagistBundle\DTO\PackageAuthor)#504 (4) {
["name":"WowApps\PackagistBundle\DTO\PackageAuthor":private]=>
string(13) "Alexey Samara"
["email":"WowApps\PackagistBundle\DTO\PackageAuthor":private]=>
string(21) "[email protected]"
["homepage":"WowApps\PackagistBundle\DTO\PackageAuthor":private]=>
string(20) "https://wow-apps.pro"
["role":"WowApps\PackagistBundle\DTO\PackageAuthor":private]=>
string(4) "lead"
}
}
}
["source":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
object(WowApps\PackagistBundle\DTO\PackageSource)#501 (3) {
["type":"WowApps\PackagistBundle\DTO\PackageSource":private]=>
string(3) "git"
["url":"WowApps\PackagistBundle\DTO\PackageSource":private]=>
string(49) "https://github.com/wow-apps/symfony-packagist.git"
["reference":"WowApps\PackagistBundle\DTO\PackageSource":private]=>
string(40) "1ecfbce9e00515868de1b694c85efa282a17440b"
}
["dist":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
object(WowApps\PackagistBundle\DTO\PackageDist)#502 (4) {
["type":"WowApps\PackagistBundle\DTO\PackageDist":private]=>
string(3) "zip"
["url":"WowApps\PackagistBundle\DTO\PackageDist":private]=>
string(104) "https://api.github.com/repos/wow-apps/symfony-packagist/zipball/1ecfbce9e00515868de1b694c85efa282a17440b"
["reference":"WowApps\PackagistBundle\DTO\PackageDist":private]=>
string(40) "1ecfbce9e00515868de1b694c85efa282a17440b"
["shasum":"WowApps\PackagistBundle\DTO\PackageDist":private]=>
string(0) ""
}
["type":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(14) "symfony-bundle"
["time":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
string(25) "2017-12-17T18:47:52+00:00"
["autoload":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
array(1) {
["psr-4"]=>
array(1) {
["WowApps\PackagistBundle\"]=>
string(0) ""
}
}
["require":"WowApps\PackagistBundle\DTO\PackageVersion":private]=>
object(ArrayObject)#503 (1) {
["storage":"ArrayObject":private]=>
array(4) {
[0]=>
object(WowApps\PackagistBundle\DTO\PackageDependency)#505 (2) {
["name":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(3) "php"
["version":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(4) "^7.0"
}
[1]=>
object(WowApps\PackagistBundle\DTO\PackageDependency)#506 (2) {
["name":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(24) "symfony/framework-bundle"
["version":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(9) "^3.3|^4.0"
}
[2]=>
object(WowApps\PackagistBundle\DTO\PackageDependency)#507 (2) {
["name":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(12) "symfony/yaml"
["version":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(9) "^3.3|^4.0"
}
[3]=>
object(WowApps\PackagistBundle\DTO\PackageDependency)#508 (2) {
["name":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(17) "guzzlehttp/guzzle"
["version":"WowApps\PackagistBundle\DTO\PackageDependency":private]=>
string(4) "^6.0"
}
}
}
}
}
}
["type":"WowApps\PackagistBundle\DTO\Package":private]=>
string(14) "symfony-bundle"
["repository":"WowApps\PackagistBundle\DTO\Package":private]=>
string(45) "https://github.com/wow-apps/symfony-packagist"
["url":"WowApps\PackagistBundle\DTO\Package":private]=>
NULL
["github":"WowApps\PackagistBundle\DTO\Package":private]=>
object(WowApps\PackagistBundle\DTO\GitHubStat)#471 (4) {
["stars":"WowApps\PackagistBundle\DTO\GitHubStat":private]=>
int(0)
["watchers":"WowApps\PackagistBundle\DTO\GitHubStat":private]=>
int(1)
["forks":"WowApps\PackagistBundle\DTO\GitHubStat":private]=>
int(0)
["openIssues":"WowApps\PackagistBundle\DTO\GitHubStat":private]=>
int(0)
}
["language":"WowApps\PackagistBundle\DTO\Package":private]=>
string(3) "PHP"
["dependents":"WowApps\PackagistBundle\DTO\Package":private]=>
int(0)
["suggesters":"WowApps\PackagistBundle\DTO\Package":private]=>
int(0)
["downloads":"WowApps\PackagistBundle\DTO\Package":private]=>
object(WowApps\PackagistBundle\DTO\DownloadsStat)#458 (3) {
["total":"WowApps\PackagistBundle\DTO\DownloadsStat":private]=>
int(0)
["monthly":"WowApps\PackagistBundle\DTO\DownloadsStat":private]=>
int(0)
["daily":"WowApps\PackagistBundle\DTO\DownloadsStat":private]=>
int(0)
}
["favers":"WowApps\PackagistBundle\DTO\Package":private]=>
int(0)
}