composer_install.md.php

<?php
/**
 * Display composer install instructions for the current branch of your repo
 *
 * @usage `@\template(php/composer_install, ?composer_package_name, ?branch_name)`, `@\template(composer_install)`, or `@\template(composer_install, taeluf/code-scrawl, v0.8.x-dev)` (*package name and branch name are both optional and typically should be excluded*)
 * @output a `composer require` code block and a code block showing what goes in your `composer.json`
 *
 * @param $args[0] package name like `taeluf/code-scrawl`
 * @param $args[1] (optional) branch name ... defaults to current branch
 */


$package = $args[0] ?? \Tlf\Scrawl\Utility\Main::getComposerPackageName();
if ($package==null){
    $this->warn("Cannot find composer.json file at ".getcwd().'/composer.json, nor was package name passed to @template(composer_install, vendor/package)');
    echo "--cannot print composer install instructions because package name was not passed--";
    return;
}
$version = $args[1] ?? \Tlf\Scrawl\Utility\Main::getCurrentBranchForComposer();

?>
```bash
composer require <?=$package.' '.$version?> 
```
or in your `composer.json`
```json
{"require":{ "<?=$package?>": "<?=$version?>"}}
```