Skip to content

Commit db3e88c

Browse files
authored
Merge pull request #1 from DevNet-Framework/1.1
improve: display cli version dynamically
2 parents f4e4a6d + fd31ed9 commit db3e88c

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/Program.php

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public static function main(array $args = [])
3232
$rootCommand->setHandler(function (object $sender, CommandEventArgs $args): void {
3333
$version = $args->get('--version');
3434
if ($version) {
35-
Console::writeLine("DevNet CLI: 1.0.0");
35+
Console::writeLine("DevNet CLI: " . static::getVersion());
3636
return;
3737
}
3838

@@ -53,4 +53,16 @@ public static function main(array $args = [])
5353

5454
$rootCommand->invoke($args);
5555
}
56+
57+
public static function getVersion(): string
58+
{
59+
$json = json_decode(file_get_contents(dirname(__DIR__, 4). "/vendor/composer/installed.json"));
60+
foreach ($json->packages as $package) {
61+
if ($package->name == "devnet/cli") {
62+
return $package->version;
63+
}
64+
}
65+
66+
return "0.0.0";
67+
}
5668
}

0 commit comments

Comments
 (0)