public function compile()
{
$pharFilePath = dirname(__FILE__) . '/../../../build/php-formatter.phar';
if (file_exists($pharFilePath)) {
unlink($pharFilePath);
}
$this->loadVersion();
/**
* Creating phar object.
*/
$phar = new Phar($pharFilePath, 0, 'php-formatter.phar');
$phar->setSignatureAlgorithm(\Phar::SHA1);
$phar->startBuffering();
$this->addPHPFiles($phar)->addVendorFiles($phar)->addComposerVendorFiles($phar)->addBin($phar)->addStub($phar)->addLicense($phar);
$phar->stopBuffering();
unset($phar);
}