node/deps/npm/node_modules/tar/dist/esm/warn-method.js
npm CLI robot 5d843c914e
deps: upgrade npm to 11.6.1
PR-URL: https://github.com/nodejs/node/pull/60012
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
2025-10-02 22:30:58 +00:00

27 lines
No EOL
795 B
JavaScript

export const warnMethod = (self, code, message, data = {}) => {
if (self.file) {
data.file = self.file;
}
if (self.cwd) {
data.cwd = self.cwd;
}
data.code =
(message instanceof Error &&
message.code) ||
code;
data.tarCode = code;
if (!self.strict && data.recoverable !== false) {
if (message instanceof Error) {
data = Object.assign(message, data);
message = message.message;
}
self.emit('warn', code, message, data);
}
else if (message instanceof Error) {
self.emit('error', Object.assign(message, data));
}
else {
self.emit('error', Object.assign(new Error(`${code}: ${message}`), data));
}
};
//# sourceMappingURL=warn-method.js.map