zhaojs
2023-08-01 cc6247528b559cf6a9468591bb889bb58dc14199
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
 
namespace think\composer;
 
use Composer\Composer;
use Composer\IO\IOInterface;
use Composer\Plugin\PluginInterface;
 
class Plugin implements PluginInterface
{
    public function activate(Composer $composer, IOInterface $io)
    {
        $manager = $composer->getInstallationManager();
 
        //框架核心
        $manager->addInstaller(new ThinkFramework($io, $composer));
 
        //单元测试
        $manager->addInstaller(new ThinkTesting($io, $composer));
 
        //扩展
        $manager->addInstaller(new ThinkExtend($io, $composer));
    }
 
    public function deactivate(Composer $composer, IOInterface $io)
    {
 
    }
 
    public function uninstall(Composer $composer, IOInterface $io)
    {
 
    }
}