-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
scoper.php
27 lines (22 loc) · 1.06 KB
/
scoper.php
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
<?php
declare(strict_types=1);
require __DIR__ . '/vendor/autoload.php';
$nowDateTime = new DateTime('now');
$timestamp = $nowDateTime->format('Ym');
// see https://github.com/humbug/php-scoper
return [
'prefix' => 'RuleDocGenerator' . $timestamp,
'expose-constants' => ['#^SYMFONY\_[\p{L}_]+$#'],
'exclude-namespaces' => ['#^Symplify\\\\RuleDocGenerator#', '#^Symfony\\\\Polyfill#'],
'exclude-files' => [
// do not prefix "trigger_deprecation" from symfony - https://github.com/symfony/symfony/commit/0032b2a2893d3be592d4312b7b098fb9d71aca03
// these paths are relative to this file location, so it should be in the root directory
'vendor/symfony/deprecation-contracts/function.php',
'stubs/PhpCsFixer/AbstractFixer.php',
'stubs/Rector/Core/Contract/Rector/RectorInterface.php',
// check original types
'src/RuleCodeSamplePrinter/ECSRuleCodeSamplePrinter.php',
'src/RuleCodeSamplePrinter/PHPStanRuleCodeSamplePrinter.php',
'src/RuleCodeSamplePrinter/RectorRuleCodeSamplePrinter.php',
],
];