cpsit/auditor

Audit PHP application bundles.

Installs: 22 938

Dependents: 2

Suggesters: 0

Security: 0

Stars: 1

Watchers: 8

Forks: 0

Open Issues: 0

Type:composer-plugin

0.6.1 2022-10-12 13:34 UTC

This package is auto-updated.

Last update: 2024-06-12 17:24:05 UTC


README

Tests Coverage Code quality

Auditor

This is a Composer plugin. It allows to access information about the current (root) package.

Requirements

  • Composer
  • PHP >= 7.4

Version matrix

PHP 8.0 PHP 7.4 PHP 7.3 PHP 7.2 PHP 7.1
Composer 1.x 0.5.x 0.5.x 0.5.x 0.1.0 - 0.5.x 0.1.0 - 0.5.x
Composer 2.x >=0.5 >=0.5 0.5.x 0.5.x 0.5.x

Usage

In your project root

composer require cpsit/auditor

After installation or update via Composer a class CPSIT\Auditor\BundleDescriber is generated.

It allows to access each property of your bundle (root package).

Examples

Get the name of the current root package:

$name = \CPSIT\Auditor\BundleDescriber::getProperty('name');

Get the repositories used by composer for the installation:

$repositories = \CPSIT\Auditor\BundleDescriber::getProperty('repositories');

Get the installed packages (omit not installed package):

$packages = \CPSIT\Auditor\Reflection\PackageVersions::getAll();

Returns an array of CPSIT\Auditor\Dto\Package objects.