zaherg / litepress-composer-commands
Composer commands for Litepress project setup and management
Installs: 34
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 2
pkg:composer/zaherg/litepress-composer-commands
Requires
- php: ^8.1
- composer/composer: ^2.0
- friendsofphp/php-cs-fixer: ^3.49
- symfony/console: ^7.0
- symfony/process: ^7.2
- symfony/yaml: ^7.2
- vlucas/phpdotenv: ^5.6
README
This package provides Composer commands for setting up and managing Litepress projects. It handles various tasks such as:
- Project initialization
- Database setup
- WordPress installation
- WP-CLI configuration
- Cleanup operations
Installation
composer require zaherg/litepress-composer-commands
Usage
Add the following to your composer.json scripts section:
{
    "scripts": {
        "post-create-project-cmd": [
            "Composer\\Litepress\\ScriptHandler::handleCreateProject"
        ],
        "post-install-cmd": [
            "Composer\\Litepress\\ScriptHandler::handleDatabase",
            "Composer\\Litepress\\ScriptHandler::handleWordPressInstallation",
            "Composer\\Litepress\\ScriptHandler::handleGeneratingWPCliConfigFile"
        ],
        "cleanup": [
            "Composer\\Litepress\\ScriptHandler::handleCleanup"
        ],
        "re-install": [
            "Composer\\Litepress\\ScriptHandler::handleReinstall"
        ]
    }
}
Requirements
- PHP 8.3 or higher
- Composer 2.0 or higher
License
MIT