1df990fbbf2b1b53328656c2d003eca7696142831af56a3f0fe79a1592ac1fa3aef968988a65aae3110fae272d8dfad6e60a15448e62b31987d3650f66e0f1 553 B

12345678910111213141516171819202122232425262728293031
  1. /**
  2. * **PostCSS Plugin Warning**
  3. *
  4. * Loader wrapper for postcss plugin warnings (`root.messages`)
  5. *
  6. * @class Warning
  7. * @extends Error
  8. *
  9. * @param {Object} warning PostCSS Warning
  10. */
  11. class Warning extends Error {
  12. constructor (warning) {
  13. super(warning)
  14. const { text, line, column } = warning
  15. this.name = 'Warning'
  16. this.message = `${this.name}\n\n`
  17. if (typeof line !== 'undefined') {
  18. this.message += `(${line}:${column}) `
  19. }
  20. this.message += `${text}`
  21. this.stack = false
  22. }
  23. }
  24. module.exports = Warning