magicsunday/webtrees-module-installer-plugin

A composer plugin installer to install webtrees modules directly to the modules_v4 directory.

1.5.0 2024-03-21 06:34 UTC

This package is auto-updated.

Last update: 2024-12-21 08:24:06 UTC


README

Latest version License CI

webtrees-module-installer-plugin

A composer plugin installer to install webtrees modules directly to the modules_v4 directory.

Requirements

System Requirements

PHP 8.2+

Usage

To install a new webtrees module with composer, just add this module to the require section of your composer.json file.

"require": {
    "magicsunday/webtrees-module-installer-plugin": "*"
},

The module itself must also be of the type webtrees-module.

"type": "webtrees-module",

Afterwards you can install your webtrees module with the following command from the root directory of your webtrees installation if there exists a package at packagist.org.

composer require your-vendor-name/your-package-name

To install a specific branch use:

composer require your-vendor-name/your-package-name:branch-name

For instance dev-master.

If your package is not listed on packagist you may try to load it via:

composer config repositories.your-repo-name vcs https://github.com/your-vendor-name/your-package-name
composer require your-vendor-name/your-package-name[:optional branch name]

Testing

composer update

composer ci:test
composer ci:test:php:phpstan
composer ci:test:php:lint
composer ci:test:php:unit
composer ci:test:php:rector