25 lines
		
	
	
		
			712 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			712 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| use Sami\RemoteRepository\GitHubRemoteRepository;
 | |
| use Sami\Sami;
 | |
| use Sami\Version\GitVersionCollection;
 | |
| use Symfony\Component\Finder\Finder;
 | |
| 
 | |
| $iterator = Finder::create()
 | |
|     ->files()
 | |
|     ->name('*.php')
 | |
|     ->in($dir = __DIR__ . '/src');
 | |
| $versions = GitVersionCollection::create($dir)
 | |
|     ->addFromTags(function ($version) {
 | |
|         return preg_match('~^\d+\.\d+\.\d+$~', $version);
 | |
|     })
 | |
|     ->add('master');
 | |
| 
 | |
| return new Sami($iterator, [
 | |
|     'title' => 'PhpSpreadsheet',
 | |
|     'versions' => $versions,
 | |
|     'build_dir' => __DIR__ . '/build/%version%',
 | |
|     'cache_dir' => __DIR__ . '/cache/%version%',
 | |
|     'remote_repository' => new GitHubRemoteRepository('PHPOffice/PhpSpreadsheet', dirname($dir)),
 | |
| ]);
 | 
