protected function convertComposerContent($composer, $resource, $identifier)
    {
        $composer = JsonFile::parseJson($composer, $resource);
        $resource = $this->getApiUrl().'/repos/'.$this->owner.'/'.$this->repository.'/commits/'.urlencode($identifier);
        $composer = Util::addComposerTime($composer, 'commit.committer.date', $resource, $this);

        if (!isset($composer['support']['source'])) {
            $label = array_search($identifier, $this->getTags(), true) ?: array_search($identifier, $this->getBranches(), true) ?: $identifier;
            $composer['support']['source'] = sprintf('https://%s/%s/%s/tree/%s', $this->originUrl, $this->owner, $this->repository, $label);
        }
        if (!isset($composer['support']['issues']) && $this->hasIssues) {
            $composer['support']['issues'] = sprintf('https://%s/%s/%s/issues', $this->originUrl, $this->owner, $this->repository);
        }

        return $composer;
    }
protected function convertComposerContent($composer, $resource, $identifier)
    {
        $composer = JsonFile::parseJson($composer, $resource);
        $resource = $this->getApiUrl().'/repos/'.$this->owner.'/'.$this->repository.'/commits/'.urlencode($identifier);
        $composer = Util::addComposerTime($composer, 'commit.committer.date', $resource, $this);

        if (!isset($composer['support']['source'])) {
            $label = array_search($identifier, $this->getTags(), true) ?: array_search($identifier, $this->getBranches(), true) ?: $identifier;
            $composer['support']['source'] = sprintf('https://%s/%s/%s/tree/%s', $this->originUrl, $this->owner, $this->repository, $label);
        }
        if (!isset($composer['support']['issues']) && $this->hasIssues) {
            $composer['support']['issues'] = sprintf('https://%s/%s/%s/issues', $this->originUrl, $this->owner, $this->repository);
        }

        return $composer;
    }
protected function convertComposerContent ( $ composer , $ resource , $ identifier ) { $ composer = JsonFile :: parseJson ( $ composer , $ resource ) ; $ resource = $ this -> getApiUrl ( ) . '/repos/' . $ this -> owner . '/' . $ this -> repository . '/commits/' . urlencode ( $ identifier ) ; $ composer = Util :: addComposerTime ( $ composer , 'commit.committer.date' , $ resource , $ this ) ; if ( ! isset ( $ composer [ 'support' ] [ 'source' ] ) ) { $ label = array_search ( $ identifier , $ this -> getTags ( ) , true ) ? : array_search ( $ identifier , $ this -> getBranches ( ) , true ) ? : $ identifier ; $ composer [ 'support' ] [ 'source' ] = sprintf ( 'https://%s/%s/%s/tree/%s' , $ this -> originUrl , $ this -> owner , $ this -> repository , $ label ) ; } if ( ! isset ( $ composer [ 'support' ] [ 'issues' ] ) && $ this -> hasIssues ) { $ composer [ 'support' ] [ 'issues' ] = sprintf ( 'https://%s/%s/%s/issues' , $ this -> originUrl , $ this -> owner , $ this -> repository ) ; } return $ composer ; }
Converts json composer file to array.

@param string $composer
@param string $resource
@param string $identifier

@return array
Converts json composer file to array .