Skip to content

PHP Command Library - A powerful Symfony Console-based command library with enhanced features for process management, filesystem operations, and configuration handling

License

Notifications You must be signed in to change notification settings

vigihdev/command

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VigihDev Command Library

PHP Version Symfony Components License

A powerful Symfony Console-based command library with enhanced features for process management, filesystem operations, and configuration handling.

Features

  • 🚀 Built on Symfony Console component
  • 🔧 Process management capabilities
  • 📁 Advanced filesystem operations
  • ⚙️ Configuration management with YAML support
  • 🔒 Encryption integration
  • 🧪 Comprehensive testing suite
  • 📦 PSR-4 autoloading compliant

Requirements

  • PHP 8.1 or higher
  • Composer

Installation

composer require vigihdev/command

Usage

require_once __DIR__ . '/vendor/autoload.php';

use Vigihdev\Command\YourCommandClass;

Development

Run tests:

composer test

Start development server:

composer dev

Package Dependencies

Core Dependencies

  • symfony/console - Console component
  • symfony/process - Process management
  • symfony/filesystem - Filesystem operations
  • symfony/finder - File finding utilities
  • symfony/yaml - YAML parsing and dumping

VigihDev Packages

  • vigihdev/symfony-bridge-config - Configuration bridge
  • vigihdev/serializer - Serialization utilities
  • vigihdev/encryption - Encryption capabilities

External Dependencies

  • guzzlehttp/guzzle - HTTP client

Project Structure

src/
├── Command/          # Command classes
├── Process/          # Process management
├── Filesystem/       # Filesystem utilities
└── Config/          # Configuration handlers
tests/               # Test suites

Testing

# Run PHPUnit tests
composer test

# Or directly with PHPUnit
./vendor/bin/phpunit

License

This library is licensed under the MIT License. See the LICENSE file for details.

Author

Vigih Dev

Contributing

Contributions are welcome! Please feel free to submit pull requests or open issues for bugs and feature requests.

Support

For support and questions, please contact vigihdev@gmail.com

About

PHP Command Library - A powerful Symfony Console-based command library with enhanced features for process management, filesystem operations, and configuration handling

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages