Rocketeer\Strategies\Check\PhpStrategy::getRequiredExtensionsFromComposer PHP Method

getRequiredExtensionsFromComposer() private method

    private function getRequiredExtensionsFromComposer()
    {
        $extensions = [];
        if (!($manifest = $this->manager->getManifestContents())) {
            return $extensions;
        }
        $data = json_decode($manifest, true);
        if (!array_key_exists('require', $data)) {
            return $extensions;
        }
        foreach ($data['require'] as $package => $version) {
            if ('ext-' === substr($package, 0, 4)) {
                $extensions[] = substr($package, 4);
            }
        }
        return $extensions;
    }