]
* : Render output in a particular format.
* ---
* default: table
* options:
* - table
* - csv
* - json
* - ids
* ---
*
* ## EXAMPLES
*
* wp blocksy tool list
* wp blocksy tool list --format=json
*
* @subcommand list
*/
public function tool_list($args, $assoc_args) {
$tools = $this->get_tools();
$items = [];
foreach ($tools as $id => $tool) {
$items[] = [
'id' => $id,
'name' => $tool['name'],
];
}
$format = isset($assoc_args['format']) ? $assoc_args['format'] : 'table';
if ($format === 'ids') {
echo esc_html(implode(' ', array_column($items, 'id')));
return;
}
\WP_CLI\Utils\format_items($format, $items, ['id', 'name']);
}
/**
* Run a maintenance tool.
*
* ## OPTIONS
*
*