tourze/php-packer-config
最新稳定版本:0.0.1
Composer 安装命令:
composer require tourze/php-packer-config
包简介
配置管理工具,用于PHP Packer的配置加载、验证和管理
README 文档
README
A lightweight and robust configuration management component for PHP Packer, responsible for loading, validating, and managing configuration files.
Features
- Load and parse configuration files
- Validate configuration and handle errors
- Unified configuration access interface
- Flexible configuration options and extensibility
Installation
Requirements: PHP >= 8.1, psr/log
composer require tourze/php-packer-config
Quick Start
Basic Usage
use PhpPacker\Config\Configuration; use Psr\Log\LoggerInterface; // Create a configuration instance $configuration = new Configuration('path/to/config.php', $logger); // Read configuration values $entryFile = $configuration->getEntryFile(); $outputFile = $configuration->getOutputFile();
Example Config File
// config.php return [ 'entry' => 'src/index.php', 'output' => 'dist/app.php', 'exclude' => [ 'vendor/some-package', 'tests', ], 'assets' => [ 'src/assets/image.png' => 'assets/image.png', ], 'minify' => true, 'comments' => false, 'debug' => false, ];
Configuration Options
| Option | Type | Default | Description |
|---|---|---|---|
| entry | string | - | Entry file path (required) |
| output | string | - | Output file path (required) |
| exclude | array | [] | Patterns for files/directories to skip |
| assets | array | [] | Asset files mapping (source => target) |
| minify | bool | false | Whether to minify code |
| comments | bool | true | Keep comments in output |
| debug | bool | false | Enable debug mode |
| clean_output | bool | false | Clean output directory before build |
| remove_namespace | bool | false | Remove namespace from output |
Contribution Guide
- Issues and PRs are welcome
- Follow PSR coding standards
- Please ensure tests pass before submitting
License
MIT License
Changelog
See CHANGELOG
统计信息
- 总下载量: 120
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-04-11