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)),
 | 
						|
]);
 |