<commit_before>'use strict';

const POSTCSS_SEVERITY_MAP = {
	'warning': 'warn',
};
const LintError = require('./lint-error');

/**
 * PostCSS错误对象
 *
 * @class PostCSSError
 * @extends {LintError}
 */
class PostCSSError extends LintError {
	/**
	 * Creates an instance of PostCSSError.
	 *
	 * @param {Object} error 原始的PostCSS错误对象
	 *
	 * @memberOf PostCSSError
	 */
	constructor(error) {
		super({

			// 文件名
			fileName: error.file || (error.input && error.input.file),

			// 错误等级默认error，后面会覆盖
			severity: 'error',

			// 行号
			lineNumber: error.line,

			// 列号
			columnNumber: error.column,

			// 错误信息
			message: error.text.replace(new RegExp('\\s*\\(' + error.rule + '\\)$'), ''),

			// 错误ID
			// rule: error.rule,

			// 源代码上下文
			source: (error.node && error.node.type && error.node.type !== 'root') ? String(error.node) : '',

			// 报错插件
			plugin: 'PostCSS',
			doc: error.rule && error.plugin === 'stylelint' && `https://stylelint.io/user-guide/rules/${ error.rule }/`
		}, error, {
			// 错误等级
			severity: POSTCSS_SEVERITY_MAP[String(error.severity)] || error.severity || 'error',
		});
	}
}

module.exports = PostCSSError;
<commit_msg>update severity of postcss error<commit_after>'use strict';

const POSTCSS_SEVERITY_MAP = {
	'warning': 'warn',
};
const LintError = require('./lint-error');

/**
 * PostCSS错误对象
 *
 * @class PostCSSError
 * @extends {LintError}
 */
class PostCSSError extends LintError {
	/**
	 * Creates an instance of PostCSSError.
	 *
	 * @param {Object} error 原始的PostCSS错误对象
	 *
	 * @memberOf PostCSSError
	 */
	constructor(error) {
		super({

			// 文件名
			fileName: error.file || (error.input && error.input.file),

			// 错误等级默认error，后面会覆盖
			// severity: 'error',

			// 行号
			lineNumber: error.line,

			// 列号
			columnNumber: error.column,

			// 错误信息
			message: error.text.replace(new RegExp('\\s*\\(' + error.rule + '\\)$'), ''),

			// 错误ID
			// rule: error.rule,

			// 源代码上下文
			source: (error.node && error.node.type && error.node.type !== 'root') ? String(error.node) : '',

			// 报错插件
			plugin: 'PostCSS',
			doc: error.rule && error.plugin === 'stylelint' && `https://stylelint.io/user-guide/rules/${ error.rule }/`
		}, error, {
			// 错误等级
			severity: error.severity && (POSTCSS_SEVERITY_MAP[error.severity] || error.severity) || 'error',
		});
	}
}

module.exports = PostCSSError;

{'fraction_non_alphanumeric': 0.1858974358974359, 'fraction_numerical': 0.0, 'mean_word_length': 2.974533106960951, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1315982', 'n_tokens_mistral': 1032, 'n_tokens_neox': 942, 'n_words': 159}