PHP Classes

File: vendor/wp-cli/wp-cli/utils/get-package-require-from-composer.php

Recommend this page to a friend!
  Classes of Adeleye Ayodeji   Nolimitbuzz WP Theme   vendor/wp-cli/wp-cli/utils/get-package-require-from-composer.php   Download  
File: vendor/wp-cli/wp-cli/utils/get-package-require-from-composer.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Nolimitbuzz WP Theme
WordPress theme to used as start of new themes
Author: By
Last change:
Date: 19 days ago
Size: 484 bytes
 

Contents

Class file image Download
<?php

$file
= $argv[1];
if ( !
file_exists( $file ) ) {
    echo
'File does not exist.';
    exit(
1 );
}

$contents = file_get_contents( $file );
$composer = json_decode( $contents );

if ( empty(
$composer ) || ! is_object( $composer ) ) {
    echo
'Invalid composer.json for package.';
    exit(
1 );
}

if ( empty(
$composer->autoload->files ) ) {
    echo
'composer.json must specify valid "autoload" => "files"';
    exit(
1 );
}

echo
implode( PHP_EOL, $composer->autoload->files );
exit(
0 );