-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathApp.php
56 lines (50 loc) · 1.87 KB
/
App.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
namespace Swaggest\JsonCli;
use Yaoi\Command;
use Yaoi\Command\Definition;
class App extends Command\Application
{
public static $ver = 'v1.11.2';
public $diff;
public $apply;
public $rearrange;
public $diffInfo;
public $prettyPrint;
public $minify;
public $replace;
public $resolve;
public $resolvePos;
public $validateSchema;
public $genGo;
public $genPhp;
public $genJSDoc;
public $genJson;
public $genMarkdown;
public $buildSchema;
/**
* @param Definition $definition
* @param \stdClass|static $commandDefinitions
*/
static function setUpCommands(Definition $definition, $commandDefinitions)
{
$definition->name = 'json-cli';
$definition->version = self::$ver;
$definition->description = 'JSON CLI tool, https://github.com/swaggest/json-cli';
$commandDefinitions->diff = Diff::definition();
$commandDefinitions->apply = Apply::definition();
$commandDefinitions->rearrange = Rearrange::definition();
$commandDefinitions->diffInfo = DiffInfo::definition();
$commandDefinitions->prettyPrint = PrettyPrint::definition();
$commandDefinitions->minify = Minify::definition();
$commandDefinitions->replace = Replace::definition();
$commandDefinitions->resolve = Resolve::definition();
$commandDefinitions->resolvePos = ResolvePos::definition();
$commandDefinitions->validateSchema = ValidateSchema::definition();
$commandDefinitions->genGo = GenGo::definition();
$commandDefinitions->genPhp = GenPhp::definition();
$commandDefinitions->genJSDoc = GenJSDoc::definition();
$commandDefinitions->genJson = GenJson::definition();
$commandDefinitions->genMarkdown = GenMarkdown::definition();
$commandDefinitions->buildSchema = BuildSchema::definition();
}
}