Socket
Socket
Sign inDemoInstall

electron-log

Package Overview
Dependencies
Maintainers
1
Versions
152
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

electron-log - npm Package Compare versions

Comparing version 5.0.0-beta.3 to 5.0.0-beta.4

2

package.json
{
"name": "electron-log",
"version": "5.0.0-beta.3",
"version": "5.0.0-beta.4",
"description": "Just a simple logging module for your Electron application",

@@ -5,0 +5,0 @@ "main": "src/index.js",

@@ -28,2 +28,4 @@ 'use strict';

} = {}) {
error = normalizeError(error);
try {

@@ -124,2 +126,21 @@ if (typeof onError === 'function') {

function normalizeError(e) {
if (e instanceof Error) {
return e;
}
if (e && typeof e === 'object') {
if (e.message) {
return Object.assign(new Error(e.message), e);
}
try {
return new Error(JSON.stringify(e));
} catch (serErr) {
return new Error(`Couldn't normalize error ${String(e)}: ${serErr}`);
}
}
return new Error(`Can't normalize error ${String(e)}`);
}
module.exports = ErrorHandler;

@@ -108,3 +108,3 @@ 'use strict';

processMessage(message, { transports = this.transports } = {}) {
if (message.cmd === 'catchError') {
if (message.cmd === 'errorHandler') {
this.errorHandler.handle(message.error, {

@@ -111,0 +111,0 @@ errorName: message.errorName,

@@ -105,4 +105,10 @@ 'use strict';

logger.transports.ipc({
cmd: 'catchError',
error: error.stack || error,
cmd: 'errorHandler',
error: {
cause: error?.cause,
code: error?.code,
name: error?.name,
message: error?.message,
stack: error?.stack,
},
errorName,

@@ -109,0 +115,0 @@ logId,

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc