36 lines
768 B
PHP
36 lines
768 B
PHP
<?php
|
|
|
|
namespace NoccyLabs\Composer\PackagePlugin;
|
|
|
|
use Composer\Composer;
|
|
use Composer\IO\IOInterface;
|
|
use Composer\Plugin\PluginInterface;
|
|
use Composer\Plugin\Capable;
|
|
|
|
class PackagePlugin implements PluginInterface, Capable
|
|
{
|
|
protected $composer;
|
|
protected $io;
|
|
|
|
public function activate(Composer $composer, IOInterface $io)
|
|
{
|
|
$this->composer = $composer;
|
|
$this->io = $io;
|
|
}
|
|
|
|
public function deactivate(Composer $composer, IOInterface $io)
|
|
{
|
|
}
|
|
|
|
public function uninstall(Composer $composer, IOInterface $io)
|
|
{
|
|
}
|
|
|
|
public function getCapabilities()
|
|
{
|
|
return [
|
|
'Composer\Plugin\Capability\CommandProvider' => 'NoccyLabs\Composer\PackagePlugin\CommandProvider',
|
|
];
|
|
}
|
|
}
|