@react-docgen/cli
Version:
A CLI to extract information from React components for documentation generation.
19 lines (18 loc) • 734 B
JavaScript
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),
};
}