handoff-app
Version:
Automated documentation toolchain for building client side documentation from figma
26 lines (22 loc) • 787 B
text/typescript
import { CommandModule } from 'yargs';
import Handoff from '../..';
import { SharedArgs } from '../types';
import { getSharedOptions } from '../utils';
export interface BuildComponentsArgs extends SharedArgs {
component?: string;
}
const command: CommandModule<{}, BuildComponentsArgs> = {
command: 'build:components [component]',
describe: 'Build the current integration components. Pass a name to build a specific component.',
builder: (yargs) => {
return getSharedOptions(yargs).positional('component', {
describe: 'The name of the component',
type: 'string',
});
},
handler: async (args: BuildComponentsArgs) => {
const handoff = new Handoff(args.debug, args.force);
await handoff.component(args.component);
},
};
export default command;