Use PSR-4 for autoloading

This commit is contained in:
Daniel Bachhuber 2017-03-23 12:38:52 -07:00
parent af0720e36d
commit e3bb3e989f
4 changed files with 13 additions and 4 deletions

View file

@ -16,15 +16,21 @@
],
"minimum-stability": "dev",
"autoload": {
"files": [ "command.php" ]
"psr-4": {
"WP_CLI\\": "src/WP_CLI"
},
"files": [ "scaffold-package-command.php" ]
},
"require": {
"wp-cli/wp-cli": "^1.0.0"
"wp-cli/wp-cli": "dev-master"
},
"require-dev": {
"behat/behat": "~2.5"
},
"extra": {
"branch-alias": {
"dev-master": "1.0.x-dev"
},
"commands": [
"scaffold package",
"scaffold package-tests",

View file

@ -4,7 +4,10 @@ if ( ! class_exists( 'WP_CLI' ) ) {
return;
}
require_once __DIR__ . '/inc/ScaffoldPackageCommand.php';
$autoload = dirname( __FILE__ ) . '/vendor/autoload.php';
if ( file_exists( $autoload ) && ! class_exists( 'WP_CLI\ScaffoldPackageCommand' ) ) {
require_once $autoload;
}
WP_CLI::add_command( 'scaffold package', array( 'WP_CLI\ScaffoldPackageCommand', 'package' ) );
WP_CLI::add_command( 'scaffold package-readme', array( 'WP_CLI\ScaffoldPackageCommand', 'package_readme' ) );

View file

@ -1,2 +1,2 @@
require:
- command.php
- scaffold-package-command.php