| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- // NOTICE: This file is generated by Rollup. To modify it,
- // please instead edit the ESM counterpart and rebuild with Rollup (npm run build).
- 'use strict';
- const constants = require('../constants.cjs');
- /**
- * @param {{
- * rule: string;
- * message: string;
- * severity: import('stylelint').Severity;
- * node: import('postcss').Node;
- * postcssResult: import('stylelint').PostcssResult;
- * }} args
- * @returns {void}
- */
- function reportCommentProblem({ rule, message, severity, node, postcssResult }) {
- const { source } = node;
- // If the comment doesn't have a location, we can't report a useful error.
- // In practice we expect all comments to have locations, though.
- if (!source?.start) return;
- postcssResult.warn(message, {
- rule,
- severity,
- node,
- start: source.start,
- end: source.end,
- });
- switch (severity) {
- case constants.SEVERITY_ERROR:
- postcssResult.stylelint.stylelintError = true;
- break;
- case constants.SEVERITY_WARNING:
- postcssResult.stylelint.stylelintWarning = true;
- break;
- default:
- // no-op
- break;
- }
- }
- module.exports = reportCommentProblem;
|