soyhuce/classmap-generator

从 composer 提取的一个简单的 classmap 生成器

1.1.0 2024-02-16 14:10 UTC

README

Latest Version on Packagist Tests Total Downloads

无需 composer 生成 classmap。

\Soyhuce\ClassMapGenerator\ClassMapGenerator::createMap(__DIR__ . '/src'); 
// [
//   'Soyhuce\\ClassmapGenerator\\ClassmapGenerator' => '/code/soyhuce/classmap-generator/src/ClassmapGenerator.php',
//   'Soyhuce\\ClassmapGenerator\\PhpFileCleaner' => '/code/soyhuce/classmap-generator/src/PhpFileCleaner.php',
//   'Soyhuce\\ClassmapGenerator\\Util\\Silencer' => '/code/soyhuce/classmap-generator/src/Util/Silencer.php',
//   'Soyhuce\\ClassmapGenerator\\Util\\Filesystem' => '/code/soyhuce/classmap-generator/src/Util/Filesystem.php',
//   'Soyhuce\\ClassmapGenerator\\Util\\Platform' => '/code/soyhuce/classmap-generator/src/Util/Platform.php',
//   'Soyhuce\\ClassmapGenerator\\Pcre\\Preg' => '/code/soyhuce/classmap-generator/src/Pcre/Preg.php',
//   'Soyhuce\\ClassmapGenerator\\Pcre\\PcreException' => '/code/soyhuce/classmap-generator/src/Pcre/PcreException.php',
// ]

安装

您可以通过 composer 安装此包

composer require soyhuce/classmap-generator

用法

\Soyhuce\ClassMapGenerator\ClassMapGenerator::createMap($path); 

它将为指定的路径生成 classmap。

生成的 classmap 与 composer 生成的相同。

测试

composer test

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

贡献

有关详细信息,请参阅CONTRIBUTING

安全漏洞

有关如何报告安全漏洞,请参阅我们的安全策略

致谢

所有荣誉都应归于Composer,这个包只是从 Composer 中提取的 ClassmapGenerator 类。

许可

MIT 许可证 (MIT)。有关更多信息,请参阅许可文件