Mmoreram\PHPFormatter\Compiler\Compiler::compile PHP Method

compile() public method

Compiles composer into a single phar file.
public compile ( )
    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);
    }