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 1.0.17 to 1.0.18

48

index.js

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

text = util.format.apply(util, args);
var msg = {

@@ -86,3 +86,3 @@ level: level,

};
var transports = module.exports.transports;

@@ -118,3 +118,3 @@ for (var i in transports) {

var text = format(msg, transportFile.format || module.exports.format);
if (undefined === transportFile.stream) {

@@ -141,3 +141,3 @@ transportFile.file = transportFile.file || findLogPath(module.exports.appName);

}
transportFile.stream.write(text + EOL);

@@ -172,10 +172,10 @@ }

dir = prepareDir(process.env['XDG_CONFIG_HOME'], appName)
.or(process.env['HOME'] + '/.config', appName)
.or(path.join(process.env['HOME'], '.config'), appName)
.or(process.env['XDG_DATA_HOME'], appName)
.or(process.env['HOME'] + '/.local/share', appName)
.or(path.join(process.env['HOME'], '.local', 'share'), appName)
.result;
break;
case 'darwin':
dir = prepareDir(process.env['HOME'] + '/Library/Logs', appName)
.or(process.env['HOME'] + '/Library/Application Support', appName)
dir = prepareDir(path.join(process.env['HOME'], 'Library', 'Logs'), appName)
.or(path.join(process.env['HOME'], 'Library', 'Application Support'), appName)
.result;

@@ -185,3 +185,3 @@ break;

dir = prepareDir(process.env['APPDATA'], appName)
.or(process.env['HOME'] + '/AppData', appName)
.or(path.join(process.env['HOME'], 'AppData'), appName)
.result;

@@ -192,3 +192,3 @@ break;

if (dir) {
return dir + '/' + 'log.log';
return path.join(dir, 'log.log');
} else {

@@ -216,12 +216,12 @@ return false;

function prepareDir(path, appName) {
function prepareDir(dirPath, appName) {
// jshint -W040
if (!this || this.or !== prepareDir || !this.result) {
if (!path) {
if (!dirPath) {
return { or: prepareDir };
}
path = path + '/' + appName;
mkDir(path);
dirPath = path.join(dirPath, appName);
mkDir(dirPath);
try {
fs.accessSync(path, fs.W_OK);
fs.accessSync(dirPath, fs.W_OK);
} catch (e) {

@@ -232,12 +232,12 @@ return { or: prepareDir };

return {
return {
or: prepareDir,
result: (this ? this.result : false) || path
result: (this ? this.result : false) || dirPath
};
}
function mkDir(path, root) {
var dirs = path.split('/');
function mkDir(dirPath, root) {
var dirs = dirPath.split(path.sep);
var dir = dirs.shift();
root = (root || '') + dir + '/';
root = (root || '') + dir + path.sep;

@@ -253,3 +253,3 @@ try {

return !dirs.length || mkDir(dirs.join('/'), root);
return !dirs.length || mkDir(dirs.join(path.sep), root);
}

@@ -301,3 +301,3 @@ }

.replace('{y}', date.getFullYear())
.replace('{m}', pad(date.getMonth()))
.replace('{m}', pad(date.getMonth() + 1))
.replace('{d}', pad(date.getDate()))

@@ -321,5 +321,5 @@ .replace('{h}', pad(date.getHours()))

function formatFile(msg) {
var date =
var date =
msg.date.getFullYear() + '-' +
pad(msg.date.getMonth()) + '-' +
pad(msg.date.getMonth() + 1) + '-' +
pad(msg.date.getDate()) + ' ' +

@@ -326,0 +326,0 @@ pad(msg.date.getHours()) + ':' +

{
"name": "electron-log",
"version": "1.0.17",
"version": "1.0.18",
"description": "Just a very simple logging module for your Electron application",

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

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