Render Mustache templates at remote URLs

This commit is contained in:
Daniel Bachhuber 2016-09-07 16:40:21 -07:00
parent 3725e76989
commit bfd80eb2d3

View file

@ -286,7 +286,14 @@ class ScaffoldPackageCommand {
$v = $composer_obj['extras']['readme'][ $section][ $k ];
if ( false !== stripos( $v, '://' ) ) {
$response = Utils\http_request( 'GET', $v );
$v = $response->body;
if ( preg_match( $ext_regex, $v ) ) {
$m = new \Mustache_Engine( array(
'escape' => function ( $val ) { return $val; }
) );
$v = $m->render( $response->body, $readme_args );
} else {
$v = $response->body;
}
} else if ( preg_match( $ext_regex, $v ) ) {
$v = $package_dir . '/' . $v;
}