Warning.js
553 Bytes
/**
* **PostCSS Plugin Warning**
*
* Loader wrapper for postcss plugin warnings (`root.messages`)
*
* @class Warning
* @extends Error
*
* @param {Object} warning PostCSS Warning
*/
class Warning extends Error {
constructor (warning) {
super(warning)
const { text, line, column } = warning
this.name = 'Warning'
this.message = `${this.name}\n\n`
if (typeof line !== 'undefined') {
this.message += `(${line}:${column}) `
}
this.message += `${text}`
this.stack = false
}
}
module.exports = Warning