32 lines
1.3 KiB
PHP
32 lines
1.3 KiB
PHP
<?php
|
|
|
|
// throw exception if anything fails
|
|
set_error_handler(function ($severity, $message, $file, $line) {
|
|
throw new ErrorException($message, 0, $severity, $file, $line);
|
|
});
|
|
|
|
// Remove all locales except default english
|
|
// We don't use Carbon translate capabilities so we keep only default english locale to reduce size of the library
|
|
exec('find ' . __DIR__ . "/../vendor-prefixed/nesbot/carbon/src/Carbon/Lang -type f -not -name 'en.php' -delete");
|
|
$langList = <<<LANGUGES
|
|
<?php
|
|
return [
|
|
'en' => [
|
|
'isoName' => 'English',
|
|
'nativeName' => 'English',
|
|
],
|
|
];
|
|
LANGUGES;
|
|
file_put_contents(__DIR__ . '/../vendor-prefixed/nesbot/carbon/src/Carbon/List/languages.php', $langList);
|
|
|
|
// cleanup file types by extension
|
|
exec('find ' . __DIR__ . "/../vendor-prefixed/nesbot/carbon -type f -name '*.xml' -delete");
|
|
exec('find ' . __DIR__ . "/../vendor-prefixed/nesbot/carbon -type f -name '*.neon' -delete");
|
|
|
|
// cleanup
|
|
exec('rm -r ' . __DIR__ . '/../vendor-prefixed/nesbot/carbon/bin');
|
|
exec('rm -r ' . __DIR__ . '/../vendor-prefixed/nesbot/carbon/src/Carbon/Cli');
|
|
exec('rm -r ' . __DIR__ . '/../vendor-prefixed/nesbot/carbon/src/Carbon/PHPStan');
|
|
exec('rm -r ' . __DIR__ . '/../vendor-prefixed/nesbot/carbon/src/Carbon/Laravel');
|
|
exec('rm -r ' . __DIR__ . '/../vendor-prefixed/nesbot/carbon/src/Carbon/Doctrine');
|