strausmann/composer-installed

Some Interactions with the installed.json file from Composer

1.0.4 2020-08-18 22:45 UTC

README

Gitpod ready-to-code

Composer Installed JSON Wrapper

Requirements

  • PHP >= 7.0

Install

Via Composer:

$ composer require strausmann/composer-installed

Basic usage of strausmann/composer-installed wrapper

<?php

use Strausmann\ComposerInstalled\Packages;

// This file is generated by Composer
require_once __DIR__ . '/vendor/autoload.php';

// Initalization the Packages Class
$path = Path_to_RootDir_with_Vendor_Folder;
$packages = new Packages($path);
$packages->findPackage('composer/composer');

// returns the original version (e.g. v1.2.3) if vendor/package is installed,
// or null if it is provided/replaced,
echo $packages->getPrettyVersion();