mmenozzi/meff

此工具用于列出所有负责 Magento 1.x 扩展的文件及其位置。

dev-master 2021-09-17 10:00 UTC

This package is auto-updated.

Last update: 2024-09-17 16:55:42 UTC


README

这是一个基于 tegansnyder/meff 的分支,已修复并打包为 Composer 包。

此工具的目的是列出 Magento 扩展的所有文件及其位置。将其视为构建自动 modman 文件生成器的实验。关键词“实验” :)

安装

使用 Composer 将其作为开发依赖项安装到您的项目中

composer require --dev mmenozzi/meff dev-master

用法

简单克隆此仓库,然后通过命令行运行 meff.php 文件,传递扩展名称和您的 Magento 根目录的完整路径。

vendor/bin/meff Extension_Name

您还可以指定第二个参数作为不同的 Magento 根目录

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

注意事项

我还没有在所有可能的场景下测试过这个工具。我感激社区对测试扩展的支持。Magento 允许您构建可以从各种来源拉取文件的扩展。我尝试解析源代码,寻找对文件的提及,然后基于一些可测试的假设尝试确定它们的实际存在。我还在继续完善一些事情。

  • 由于这个扩展目前没有实例化 Magento 框架,因此我没有添加定义辅助函数以帮助使用 addItem 方法返回文件名的功能。
  • 我尝试通过解析扩展中 php 文件的源代码来收集扩展放置在 /lib 文件夹中的任何文件,寻找新的类声明。在我的测试中,它似乎可以正常工作,但如果发现问题,请提交 PR。
  • 代码有些混乱,有些地方的文档有限。我感激重构的 PR。

许可证

请参阅 LICENSE 文件。