PHPackages                             mmenozzi/meff - 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. mmenozzi/meff

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

mmenozzi/meff
=============

Utility to list all the files responsible for a Magento 1.x extension and their locations.

08.8k↓64.1%PHP

Since Sep 17Pushed 4y agoCompare

[ Source](https://github.com/mmenozzi/meff)[ Packagist](https://packagist.org/packages/mmenozzi/meff)[ RSS](/packages/mmenozzi-meff/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Meff
====

[](#meff)

This is a fork of [tegansnyder/meff](https://github.com/tegansnyder/meff) fixed and packed as Composer package.

The purpose of this utility is to list all the files responsible for a Magento extension and their locations. Think of it as an experiment in building a automatic modman file generator. Key word "experiment" :)

Installation
------------

[](#installation)

Install in your project as dev dependency with Composer:

```
composer require --dev mmenozzi/meff dev-master
```

Usage
-----

[](#usage)

Simple clone this repo and run the meff.php file via the command line passing it a extension name and full path to your Magento root directory.

```
vendor/bin/meff Extension_Name
```

You can also specify a different Magento root directory as second argument:

```
vendor/bin/meff Extension_Name ./path/to/magento
```

Caveats
-------

[](#caveats)

I haven't tested this on all possible senarios. I appreciate the communities support in testing it with extensions. Magento allows you to construct extensions that can pull files in from a wide variety of sources. I attempt parse the source code looking for mentions of this files and then attempt to determine their existances passed on a few testable assumptions. I'm still working on a few things:

- Magento allows you to define a helper function to assist in returning a filename using the addItem method. Since this extension currently doesn't instantiate the Magento framework I haven't added this feature.
- I attempt to pickup any files the extension places in the /lib folder by parsing the source of the php files in the extension and looking for new class declarations. In my tests it is working, but if an issue is found please submit a PR.
- The code is a bit messy and documentation is limited in some places. I appreciate PR's for refactoring.

License
-------

[](#license)

See LICENSE file.

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity28

Early-stage or recently created project

 Bus Factor1

Top contributor holds 51.1% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/eca104631fd7f6aff6d399ca16458c4d9814770756af0ecca22ffe2b1c5704d3?d=identicon)[mmenozzi](/maintainers/mmenozzi)

---

Top Contributors

[![tegansnyder](https://avatars.githubusercontent.com/u/1200195?v=4)](https://github.com/tegansnyder "tegansnyder (24 commits)")[![mmenozzi](https://avatars.githubusercontent.com/u/1199914?v=4)](https://github.com/mmenozzi "mmenozzi (22 commits)")[![orthographic-pedant](https://avatars.githubusercontent.com/u/14522744?v=4)](https://github.com/orthographic-pedant "orthographic-pedant (1 commits)")

### Embed Badge

![Health badge](/badges/mmenozzi-meff/health.svg)

```
[![Health](https://phpackages.com/badges/mmenozzi-meff/health.svg)](https://phpackages.com/packages/mmenozzi-meff)
```

###  Alternatives

[phpcheckstyle/phpcheckstyle

PHPCheckstyle is an open-source tool that helps PHP programmers adhere to certain coding conventions

166184.4k11](/packages/phpcheckstyle-phpcheckstyle)

PHPackages © 2026

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