strausmann / ComposerLockParser

OOP reader of composer.lock file

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Composer .lock Parser

OOP reader of composer.lock file

Introduction

Parse composer.lock file and return full information about installed packages in OOP style.

Requirements

Features / Goals

  • Create Composer Entity with full general information from composer.lock [DONE]
  • Create Package Entity with full information about packges [DONE]

Installation

Main Setup

"require": {
    "t4web/composer-lock-parser": "1.0.*"
}

Usage

Creating ComposerInfo object

$composerInfo = new ComposerLockParser\ComposerInfo('/path/to/composer.lock');
$packages = $composerInfo->getPackages();

echo $packages[0]->getName();
echo $packages[0]->getVersion();
echo $packages[0]->getNamespace();

Testing

Tests runs with Codeception

$ codeception run

About

OOP reader of composer.lock file


Languages

Language:PHP 100.0%