PHPackages                             leadvertex/plugin-component-info - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. leadvertex/plugin-component-info

AbandonedArchivedLibrary[Utility &amp; Helpers](/categories/utility)

leadvertex/plugin-component-info
================================

LeadVertex plugin information component

0.1.6(4y ago)06.9k3proprietaryPHPPHP &gt;=7.4

Since Dec 1Pushed 4y ago2 watchersCompare

[ Source](https://github.com/leadvertex/plugin-component-info)[ Packagist](https://packagist.org/packages/leadvertex/plugin-component-info)[ RSS](/packages/leadvertex-plugin-component-info/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (3)Versions (8)Used By (3)

- `\Leadvertex\Plugin\Components\Info\Info` - component for represent information about plugin developer
- `\Leadvertex\Plugin\Components\Info\Developer` - component for represent information about plugin itself

Installation

```
composer require leadvertex/plugin-component-info
```

Configuration

```
$type = new \Leadvertex\Plugin\Components\Info\PluginType(PluginType::MACROS);

//PluginPurpose shown only for example
//@see https://github.com/leadvertex/plugin-component-purpose
$purpose = new PluginPurpose(
    new PluginClass(PluginClass::CLASS_EXPORTER),
    new PluginEntity(PluginEntity ::ENTITY_ORDER),
);

$developer = new \Leadvertex\Plugin\Components\Info\Developer(
    'Tony Stark',
    'support@starkindustries.com',
    'starkindustries.com'
);

$info = \Leadvertex\Plugin\Components\Info\Info::config(
    $type,
    'Excel',
    'This plugin can be used for export your orders to Excel',
    $purpose,
    $developer
);

//Info name and description also can be a callable
$info = \Leadvertex\Plugin\Components\Info\Info::config(
    $type,
    fn() => 'Excel',
    fn() => 'This plugin can be used for export your orders to Excel',
    $purpose,
    $developer
);
```

Usage

```
echo Info::getInstance()->getName();           //print "Excel", also for callable
echo Info::getInstance()->getDescription();    //print "This plugin can be used for export your orders to Excel", also for callable

$extra = Info::getInstance()->getExtra();
$developer = Info::getInstance()->getDeveloper();

echo json_encode(Info::getInstance());         //can be serialized into JSON
```

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~69 days

Recently: every ~103 days

Total

7

Last Release

1626d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3051649?v=4)[Timur](/maintainers/XAKEPEHOK)[@XAKEPEHOK](https://github.com/XAKEPEHOK)

---

Tags

plugin

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/leadvertex-plugin-component-info/health.svg)

```
[![Health](https://phpackages.com/badges/leadvertex-plugin-component-info/health.svg)](https://phpackages.com/packages/leadvertex-plugin-component-info)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
