straussmann / composer-installed

Composer 中 installed.json 文件的一些交互

1.0.4 2020-08-18 22:45 UTC

README

Gitpod ready-to-code

Composer 安装 JSON 包装器

要求

  • PHP >= 7.0

安装

通过 Composer

$ composer require strausmann/composer-installed

strausmann/composer-installed 包装器的基本使用

<?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();