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;