UNPKG

simplr-gulp

Version:

Fully functional gulpfile.js implementation. Tailored for Single Page Application. Written in TypeScript.

18 lines (17 loc) 799 B
Object.defineProperty(exports, "__esModule", { value: true }); const path = require("path"); const logger_1 = require("../../utils/logger"); class Reporter { error(error) { if (error.tsFile) { let fileName = error.relativeFilename || error.tsFile.fileName; fileName = path.normalize(fileName); let messageText = (typeof error.diagnostic.messageText === "string") ? error.diagnostic.messageText : error.diagnostic.messageText.messageText; logger_1.LoggerInstance.withType("TS").error(`${fileName}[${error.startPosition.line}, ${error.startPosition.character}]: `, messageText); } else { logger_1.LoggerInstance.withType("TS").error(error.message); } } } exports.Reporter = Reporter;