Configuring Composer & using autoloader

master
Julien Rosset 6 years ago
parent 2f2896a3c8
commit 7e6e36ced7

3
.gitignore vendored

@ -1 +1,2 @@
.idea/ .idea/
vendor/

@ -1,22 +1,6 @@
<?php <?php
require_once '../src/CommandLine/Exception/IException.php'; require_once '../vendor/autoload.php';
require_once '../src/CommandLine/Exception/IncorrectParse.php';
require_once '../src/CommandLine/Argument/ParseResult.php';
require_once '../src/CommandLine/CommandLine.php';
require_once '../src/CommandLine/Argument/IArgument.php';
require_once '../src/CommandLine/Argument/IArgumentValueDescription.php';
require_once '../src/CommandLine/Argument/Option/IArgumentOption.php';
require_once '../src/CommandLine/Argument/ArgumentAbstract.php';
require_once '../src/CommandLine/Argument/Option/OptionAbstract.php';
require_once '../src/CommandLine/Argument/Option/Flag.php';
require_once '../src/CommandLine/Argument/Option/Value.php';
require_once '../src/CommandLine/Argument/Value/IArgumentValue.php';
require_once '../src/CommandLine/Argument/Value/ValueAbstract.php';
require_once '../src/CommandLine/Argument/Value/Value.php';
require_once '../src/CommandLine/Argument/Parser/IValueParser.php';
require_once '../src/CommandLine/Argument/Parser/IntegerParser.php';
require_once '../src/CommandLine/Argument/Parser/StringParser.php';
use CommandLine\Argument\Option\Flag; use CommandLine\Argument\Option\Flag;
use CommandLine\Argument\Option\Value; use CommandLine\Argument\Option\Value;
@ -31,7 +15,8 @@ $cmdline->addOption((new Value('days', 'Nombre jour', new IntegerParser(0, 365))
$cmdline->addOption((new Value('years', 'Nombre d\'années', new IntegerParser(0)))->setDefault(5)); $cmdline->addOption((new Value('years', 'Nombre d\'années', new IntegerParser(0)))->setDefault(5));
$cmdline->addValue(new \CommandLine\Argument\Value\Value('path', 'Chemin sauvegarde images', new StringParser(), true)); $cmdline->addValue(new \CommandLine\Argument\Value\Value('path', 'Chemin sauvegarde images', new StringParser(), true));
$args = $cmdline->parseExplicit(array()); $args = $cmdline->parseExplicit(array('--help'));
$cmdline->treatDefaultArguments($args, false); $cmdline->treatDefaultArguments($args, false);
echo "\n";
var_dump($args); var_dump($args);

@ -0,0 +1,33 @@
{
"name": "darkelfe14728/commandline",
"description": "Command line management library (CLI)",
"keywords": [ "cli", "parser" ],
"minimum-stability": "dev",
"require": {
"php": "^5.6 || ^7.0"
},
"autoload": {
"psr-4": {
"CommandLine\\": "src/CommandLine/"
},
"exclude-from-classmap": [ "Tests/" ]
},
"readme": "README.md",
"homepage": "https://github.com/darkelfe14728/PhpCommandLine",
"license": "CC-BY-4.0",
"authors": [
{
"name": "Julien Rosset",
"email": "jul.rosset@gmail.com"
}
],
"support": {
"email": "jul.rosset@gmail.com",
"issues": "https://github.com/darkelfe14728/PhpCommandLine/issues",
"wiki": "https://github.com/darkelfe14728/PhpCommandLine/wiki",
"docs": "https://github.com/darkelfe14728/PhpCommandLine/wiki",
"source": "https://github.com/darkelfe14728/PhpCommandLine"
}
}
Loading…
Cancel
Save