def19efe0e85994dcaaed5146f0d371c5e419f063399cfa9f3761f0e92ac0264043978cebe2a5eb8387d9bd73f5dbf2e661963a3aba7f52ccdff5c27bb7e87 927 B

12345678910111213141516171819202122232425262728293031
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.warnMethod = void 0;
  4. const warnMethod = (self, code, message, data = {}) => {
  5. if (self.file) {
  6. data.file = self.file;
  7. }
  8. if (self.cwd) {
  9. data.cwd = self.cwd;
  10. }
  11. data.code =
  12. (message instanceof Error &&
  13. message.code) ||
  14. code;
  15. data.tarCode = code;
  16. if (!self.strict && data.recoverable !== false) {
  17. if (message instanceof Error) {
  18. data = Object.assign(message, data);
  19. message = message.message;
  20. }
  21. self.emit('warn', code, message, data);
  22. }
  23. else if (message instanceof Error) {
  24. self.emit('error', Object.assign(message, data));
  25. }
  26. else {
  27. self.emit('error', Object.assign(new Error(`${code}: ${message}`), data));
  28. }
  29. };
  30. exports.warnMethod = warnMethod;
  31. //# sourceMappingURL=warn-method.js.map