UNPKG

@react-docgen/cli

Version:

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

16 lines (15 loc) 593 B
import { resolve } from 'path'; import importFile from '../../../utils/importFile.js'; export default async function loadReactDocgenPlugin(input, name, builtins) { if (builtins?.[input]) { return builtins[input]; } const path = resolve(process.cwd(), input); // Maybe it is local path or a package const plugin = (await importFile(path)) ?? (await importFile(input)); if (plugin) { return plugin; } throw new Error(`Unknown ${name}: "${input}" is not a built-in ${name}, ` + `not a package, and can not be found locally ("${path}")`); }