codekingpro/portable-devtools
115k
1export const warnMethod = (self, code, message, data = {}) => {
2 if (self.file) {
3 data.file = self.file;
4 }
5 if (self.cwd) {
6 data.cwd = self.cwd;
7 }
8 data.code =
9 (message instanceof Error &&
10 message.code) ||
11 code;
12 data.tarCode = code;
13 if (!self.strict && data.recoverable !== false) {
14 if (message instanceof Error) {
15 data = Object.assign(message, data);
16 message = message.message;
17 }
18 self.emit('warn', code, message, data);
19 }
20 else if (message instanceof Error) {
21 self.emit('error', Object.assign(message, data));
22 }
23 else {
24 self.emit('error', Object.assign(new Error(`${code}: ${message}`), data));
25 }
26};
27//# sourceMappingURL=warn-method.js.map