common.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. "use strict";
  2. var __importDefault = (this && this.__importDefault) || function (mod) {
  3. return (mod && mod.__esModule) ? mod : { "default": mod };
  4. };
  5. Object.defineProperty(exports, "__esModule", { value: true });
  6. const chalk_1 = __importDefault(require("chalk"));
  7. // Needed to use ES5 inheritance, because of issues with Error subclassing for Babel
  8. class RunJSError extends Error {
  9. constructor(message) {
  10. message = message && message.split("\n")[0]; // assign only first line
  11. super(message);
  12. }
  13. }
  14. exports.RunJSError = RunJSError;
  15. class Logger {
  16. title(...args) {
  17. console.log(chalk_1.default.bold(...args));
  18. }
  19. log(...args) {
  20. console.log(...args);
  21. }
  22. warning(...args) {
  23. console.warn(chalk_1.default.yellow(...args));
  24. }
  25. error(...args) {
  26. console.error(chalk_1.default.red(...args));
  27. }
  28. }
  29. exports.Logger = Logger;
  30. class SilentLogger {
  31. title() { }
  32. log() { }
  33. warning() { }
  34. error() { }
  35. }
  36. exports.SilentLogger = SilentLogger;
  37. exports.logger = new Logger();
  38. //# sourceMappingURL=common.js.map