import React, { FC } from 'react';
import { Box, Text } from 'ink';
import { ARGS, ARG } from '../config';
const Type: FC<{ type: any, enum?: string[] }> = ({ type, enum: e }) => {
if (type === Boolean) {
return <>
true
|
false
>
}
if (e?.length > 0) {
return <>
{e.map((item, i, { length: len}) => {
if (i !== len - 1) {
return
{item}
|
}
return {item}
})}
>
}
return string;
}
const Command: FC<{ name: string, info: ARG }> = ({ name, info: { alias, description, type, enum: e } }) => {
return (
--{name}{alias && -{alias}}
{description}
);
}
const Help: FC<{ context: any }> = ({ context: { templates }}) => {
return (
<>
{' astro '}
help
{Object.entries(ARGS).map(([name, info]) => value) } : info} /> )}
>
)
};
export default Help;