UNPKG

eslint-doc-generator

Version:

Automatic documentation generator for ESLint plugins and rules.

25 lines (24 loc) 779 B
export const CONFIG_FORMATS = [ 'name', 'plugin-colon-prefix-name', 'prefix-name', ]; export function configNameToDisplay(context, configName) { const { options, pluginPrefix } = context; const { configFormat } = options; switch (configFormat) { case 'name': { return configName; } case 'plugin-colon-prefix-name': { return `plugin:${pluginPrefix}/${configName}`; // Exact format used in an ESLint config file under "extends". } case 'prefix-name': { return `${pluginPrefix}/${configName}`; } /* istanbul ignore next -- this shouldn't happen */ default: { throw new Error(`Unhandled config format: ${String(configFormat)}`); } } }