UNPKG

@diplodoc/transform

Version:

A simple transformer of text in YFM (Yandex Flavored Markdown) to HTML

22 lines 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.errorToString = errorToString; exports.getLogLevel = getLogLevel; function errorToString(path, error, sourceMap) { // Use forward slash for rule moniker separator for cross-platform compatibility // Rule names like 'YFM001/inline-code-length' should use '/' not platform-specific separator const ruleMoniker = error.ruleNames ? error.ruleNames.join('/') : // @ts-expect-error bad markdownlint typings error.ruleName + '/' + error.ruleAlias; const lineNumber = sourceMap ? sourceMap[error.lineNumber] : error.lineNumber; return (`${path}${lineNumber ? `: ${lineNumber}:` : ':'} ${ruleMoniker} ${error.ruleDescription}` + (error.errorDetail ? ` [${error.errorDetail}]` : '') + (error.errorContext ? ` [Context: "${error.errorContext}"]` : '')); } function getLogLevel(opts) { const { ruleNames, logLevelsConfig, defaultLevel } = opts; const ruleName = ruleNames.filter((ruleName) => ruleName in logLevelsConfig)[0]; return logLevelsConfig[ruleName] || defaultLevel; } //# sourceMappingURL=utils.js.map