PHPackages                             rustem/php-project-lvl2 - 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. rustem/php-project-lvl2

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

rustem/php-project-lvl2
=======================

Difference generator

0.2.0(6y ago)08MITPHPCI failing

Since Feb 13Pushed 6y ago1 watchersCompare

[ Source](https://github.com/Rustem-A/php-project-lvl2)[ Packagist](https://packagist.org/packages/rustem/php-project-lvl2)[ RSS](/packages/rustem-php-project-lvl2/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (5)Versions (10)Used By (0)

ВЫЧИСЛИТЕЛЬ ОТЛИЧИЙ (DIFFERENCE GENERATOR)
==========================================

[](#вычислитель-отличий-difference-generator)

[![Build Status](https://camo.githubusercontent.com/f76fee82989fbc3b806647c9d0cce61846eb468a9c991f2f74050bd1a67d4601/68747470733a2f2f7472617669732d63692e636f6d2f52757374656d2d412f7068702d70726f6a6563742d6c766c322e7376673f6272616e63683d6d6173746572)](https://travis-ci.com/Rustem-A/php-project-lvl2) [![Maintainability](https://camo.githubusercontent.com/5998c6abad7ce0fd70f64e6a7479a5acfb4551497328703e7b5a36e55f8922bf/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f33353266653930346162623964613365306537352f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/Rustem-A/php-project-lvl2/maintainability) [![Test Coverage](https://camo.githubusercontent.com/8c54b6943036cf219f7cd719c6716600c8c1a61f511fe36a8c665decdd29e85a/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f33353266653930346162623964613365306537352f746573745f636f766572616765)](https://codeclimate.com/github/Rustem-A/php-project-lvl2/test_coverage)

Утилита для поиска отличий в конфигурационных файлах.
-----------------------------------------------------

[](#утилита-для-поиска-отличий-в-конфигурационных-файлах)

### Возможности утилиты:

[](#возможности-утилиты)

- Поддержка json и yml
- Генерация отчета в виде plain-text, pretty и json
- Работа с вложенными конфигурациями

### Установка:

[](#установка)

```
$ composer global require rustem/php-project-lvl2

```

### - Файлы должны иметь расширения .json или .yml и/или .yaml

[](#--файлы-должны-иметь-расширения-json-или-yml-иили-yaml)

### - Если не указать формат вывода, то по умолчанию выберется pretty

[](#--если-не-указать-формат-вывода-то-по-умолчанию-выберется-pretty)

Пример с файлами .json и выводом в pretty:
==========================================

[](#пример-с-файлами-json-и-выводом-в-pretty)

[![asciicast](https://camo.githubusercontent.com/97c2cddf60c21e66f09b0a7e6ae242de08f04ddec447c4a7c200864cc39449af/68747470733a2f2f61736369696e656d612e6f72672f612f3330353737362e737667)](https://asciinema.org/a/305776)

Пример с файлами .yaml и .yml с выводом в plain:
================================================

[](#пример-с-файлами-yaml-и-yml-с-выводом-в-plain)

[![asciicast](https://camo.githubusercontent.com/16283e86384edb90c4af466910dd88cac471a2efccf75776d6cd7281b89f219c/68747470733a2f2f61736369696e656d612e6f72672f612f3330353738362e737667)](https://asciinema.org/a/305786)

Пример с файлами .yml и выводом в json:
=======================================

[](#пример-с-файлами-yml-и-выводом-в-json)

[![asciicast](https://camo.githubusercontent.com/f1d32550f133fb295001ad4b9d831cc102be0caf81599a3afdfc4411e03a0838/68747470733a2f2f61736369696e656d612e6f72672f612f3330353739342e737667)](https://asciinema.org/a/305794)

Красавчег!

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 96.6% of commits — single point of failure

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 ~2 days

Total

9

Last Release

2271d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ab699102d4f75e0e3128fc0f78a04e529c4a88e20a1e0f8a55c64abada9f151b?d=identicon)[Rustem-A](/maintainers/Rustem-A)

---

Top Contributors

[![rustem-a-beep](https://avatars.githubusercontent.com/u/268036594?v=4)](https://github.com/rustem-a-beep "rustem-a-beep (28 commits)")[![Rustem-A](https://avatars.githubusercontent.com/u/59541078?v=4)](https://github.com/Rustem-A "Rustem-A (1 commits)")

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/rustem-php-project-lvl2/health.svg)

```
[![Health](https://phpackages.com/badges/rustem-php-project-lvl2/health.svg)](https://phpackages.com/packages/rustem-php-project-lvl2)
```

PHPackages © 2026

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