orionsoft-react-scripts
Version:
Orionsoft Configuration and scripts for Create React App.
126 lines (125 loc) • 5.23 kB
TypeScript
import * as postcss from './postcss';
export default class CssSyntaxError implements postcss.CssSyntaxError, SyntaxError {
/**
* Contains full error text in the GNU error format.
*/
message: string;
/**
* Contains the source line of the error. PostCSS will use the input
* source map to detect the original error location. If you wrote a
* Sass file, compiled it to CSS and then parsed it with PostCSS,
* PostCSS will show the original position in the Sass file. If you need
* position in PostCSS input (e.g., to debug previous compiler), use
* error.generated.line.
*/
line: number;
/**
* Contains the source column of the error. PostCSS will use the input
* source map to detect the original error location. If you wrote a
* Sass file, compiled it to CSS and then parsed it with PostCSS,
* PostCSS will show the original position in the Sass file. If you
* need position in PostCSS input (e.g., to debug previous compiler),
* use error.generated.column.
*/
column: number;
/**
* Contains the source code of the broken file. PostCSS will use the
* input source map to detect the original error location. If you wrote
* a Sass file, compiled it to CSS and then parsed it with PostCSS,
* PostCSS will show the original position in the Sass file. If you
* need position in PostCSS input (e.g., to debug previous compiler),
* use error.generated.source.
*/
source: string;
/**
* If parser's from option is set, contains the absolute path to the
* broken file. PostCSS will use the input source map to detect the
* original error location. If you wrote a Sass file, compiled it
* to CSS and then parsed it with PostCSS, PostCSS will show the
* original position in the Sass file. If you need the position in
* PostCSS input (e.g., to debug previous compiler), use
* error.generated.file.
*/
file: string;
/**
* Contains the PostCSS plugin name if the error didn't come from the
* CSS parser.
*/
plugin: string;
name: string;
/**
* Contains only the error description.
*/
reason: string;
private columnNumber;
private description;
private lineNumber;
private fileName;
input: postcss.InputOrigin;
/**
* The CSS parser throws this error for broken CSS.
*/
constructor(
/**
* Contains full error text in the GNU error format.
*/
message: string,
/**
* Contains the source line of the error. PostCSS will use the input
* source map to detect the original error location. If you wrote a
* Sass file, compiled it to CSS and then parsed it with PostCSS,
* PostCSS will show the original position in the Sass file. If you need
* position in PostCSS input (e.g., to debug previous compiler), use
* error.generated.line.
*/
line?: number,
/**
* Contains the source column of the error. PostCSS will use the input
* source map to detect the original error location. If you wrote a
* Sass file, compiled it to CSS and then parsed it with PostCSS,
* PostCSS will show the original position in the Sass file. If you
* need position in PostCSS input (e.g., to debug previous compiler),
* use error.generated.column.
*/
column?: number,
/**
* Contains the source code of the broken file. PostCSS will use the
* input source map to detect the original error location. If you wrote
* a Sass file, compiled it to CSS and then parsed it with PostCSS,
* PostCSS will show the original position in the Sass file. If you
* need position in PostCSS input (e.g., to debug previous compiler),
* use error.generated.source.
*/
source?: string,
/**
* If parser's from option is set, contains the absolute path to the
* broken file. PostCSS will use the input source map to detect the
* original error location. If you wrote a Sass file, compiled it
* to CSS and then parsed it with PostCSS, PostCSS will show the
* original position in the Sass file. If you need the position in
* PostCSS input (e.g., to debug previous compiler), use
* error.generated.file.
*/
file?: string,
/**
* Contains the PostCSS plugin name if the error didn't come from the
* CSS parser.
*/
plugin?: string);
private setMessage();
/**
* @param color Whether arrow should be colored red by terminal color codes.
* By default, PostCSS will use process.stdout.isTTY and
* process.env.NODE_DISABLE_COLORS.
* @returns A few lines of CSS source that caused the error. If CSS has
* input source map without sourceContent this method will return an empty
* string.
*/
showSourceCode(color?: boolean): string;
/**
*
* @returns Error position, message and source code of broken part.
*/
toString(): string;
generated: postcss.InputOrigin;
}