ruleMessages.cjs 746 B

123456789101112131415161718192021222324
  1. // NOTICE: This file is generated by Rollup. To modify it,
  2. // please instead edit the ESM counterpart and rebuild with Rollup (npm run build).
  3. 'use strict';
  4. /**
  5. * @type {import('stylelint').Utils['ruleMessages']}
  6. */
  7. function ruleMessages(ruleName, messages) {
  8. /** @type {import('stylelint').RuleMessages} */
  9. const newMessages = {};
  10. for (const [messageId, messageText] of Object.entries(messages)) {
  11. if (typeof messageText === 'string') {
  12. newMessages[messageId] = `${messageText} (${ruleName})`;
  13. } else {
  14. newMessages[messageId] = (...args) => `${messageText(...args)} (${ruleName})`;
  15. }
  16. }
  17. // @ts-expect-error -- TS2322: Type 'RuleMessages' is not assignable to type 'R'.
  18. return newMessages;
  19. }
  20. module.exports = ruleMessages;