UNPKG

@react-docgen/cli

Version:

A CLI to extract information from React components for documentation generation.

19 lines (18 loc) 734 B
import { builtinHandlers, builtinImporters } from 'react-docgen'; import loadReactDocgenPlugin from './loadReactDocgenPlugin.js'; import loadResolvers from './loadResolvers.js'; export default async function loadOptions(input) { const importer = input.importer && input.importer.length !== 0 ? await loadReactDocgenPlugin(input.importer, 'importer', builtinImporters) : undefined; const handlers = input.handler ? await Promise.all(input.handler.map(async (handler) => { return await loadReactDocgenPlugin(handler, 'handler', builtinHandlers); })) : undefined; return { handlers, importer, resolver: await loadResolvers(input.resolver), }; }