You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							38 lines
						
					
					
						
							900 B
						
					
					
				
			
		
		
	
	
							38 lines
						
					
					
						
							900 B
						
					
					
				"use strict"; | 
						|
 | 
						|
Object.defineProperty(exports, "__esModule", { | 
						|
  value: true | 
						|
}); | 
						|
exports.default = void 0; | 
						|
 | 
						|
class CssSyntaxError extends Error { | 
						|
  constructor(error) { | 
						|
    super(error); | 
						|
    const { | 
						|
      reason, | 
						|
      line, | 
						|
      column | 
						|
    } = error; | 
						|
    this.name = 'CssSyntaxError'; // Based on https://github.com/postcss/postcss/blob/master/lib/css-syntax-error.es6#L132 | 
						|
    // We don't need `plugin` and `file` properties. | 
						|
 | 
						|
    this.message = `${this.name}\n\n`; | 
						|
 | 
						|
    if (typeof line !== 'undefined') { | 
						|
      this.message += `(${line}:${column}) `; | 
						|
    } | 
						|
 | 
						|
    this.message += `${reason}`; | 
						|
    const code = error.showSourceCode(); | 
						|
 | 
						|
    if (code) { | 
						|
      this.message += `\n\n${code}\n`; | 
						|
    } // We don't need stack https://github.com/postcss/postcss/blob/master/docs/guidelines/runner.md#31-dont-show-js-stack-for-csssyntaxerror | 
						|
 | 
						|
 | 
						|
    this.stack = false; | 
						|
  } | 
						|
 | 
						|
} | 
						|
 | 
						|
exports.default = CssSyntaxError; |