Merge remote-tracking branch 'refs/remotes/origin/master'

This commit is contained in:
Pavel Shevaev 2022-10-27 15:29:14 +03:00
commit 304195de3d
1 changed files with 18 additions and 5 deletions

View File

@ -699,12 +699,25 @@ task('help', function($args = array())
echo "\n"; echo "\n";
}); });
task('json', function() task('props', function($args = [])
{ {
$json = array(); $filter = '';
foreach(get_tasks() as $task) if(isset($args[0]))
$json[$task->getName()] = $task->getProps(); $filter = $args[0];
echo json_encode($json);
$props = props();
echo "\n";
echo "Available props:\n";
foreach($props as $k => $v)
{
if($filter && stripos($k, $filter) === false)
continue;
echo "---------------------------------\n";
echo "$k : " . var_export($v, true) . "\n";
}
echo "\n";
}); });
} //namespace taskman } //namespace taskman