Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

emailjs-imap-client

Package Overview
Dependencies
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

emailjs-imap-client - npm Package Compare versions

Comparing version 3.0.0 to 3.0.1

11

dist/logger.js

@@ -12,6 +12,4 @@ 'use strict';

function createDefaultLogger() {
var _this = this;
var tag = ++SESSIONCOUNTER;
function createDefaultLogger(username, hostname) {
var session = ++SESSIONCOUNTER;
var log = function log(level, messages) {

@@ -21,3 +19,4 @@ messages = messages.map(function (msg) {

});
var logMessage = '[' + new Date().toISOString() + '][' + tag + '][' + _this.options.auth.user + '][' + _this.client.host + '] ' + messages.join(' ');
var date = new Date().toISOString();
var logMessage = '[' + date + '][' + session + '][' + username + '][' + hostname + '] ' + messages.join(' ');
if (level === _common.LOG_LEVEL_DEBUG) {

@@ -49,2 +48,2 @@ console.log('[DEBUG]' + logMessage);

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9sb2dnZXIuanMiXSwibmFtZXMiOlsiY3JlYXRlRGVmYXVsdExvZ2dlciIsIlNFU1NJT05DT1VOVEVSIiwidGFnIiwibG9nIiwibGV2ZWwiLCJtZXNzYWdlcyIsIm1hcCIsIm1zZyIsImxvZ01lc3NhZ2UiLCJEYXRlIiwidG9JU09TdHJpbmciLCJvcHRpb25zIiwiYXV0aCIsInVzZXIiLCJjbGllbnQiLCJob3N0Iiwiam9pbiIsImNvbnNvbGUiLCJpbmZvIiwid2FybiIsImVycm9yIiwiZGVidWciLCJtc2dzIl0sIm1hcHBpbmdzIjoiOzs7OztrQkFTd0JBLG1COztBQVR4Qjs7QUFPQSxJQUFJQyxpQkFBaUIsQ0FBckI7O0FBRWUsU0FBU0QsbUJBQVQsR0FBZ0M7QUFBQTs7QUFDN0MsTUFBTUUsTUFBTSxFQUFFRCxjQUFkO0FBQ0EsTUFBSUUsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBUUMsUUFBUixFQUFxQjtBQUM3QkEsZUFBV0EsU0FBU0MsR0FBVCxDQUFhO0FBQUEsYUFBTyxPQUFPQyxHQUFQLEtBQWUsVUFBZixHQUE0QkEsS0FBNUIsR0FBb0NBLEdBQTNDO0FBQUEsS0FBYixDQUFYO0FBQ0EsUUFBSUMsYUFBYSxNQUFNLElBQUlDLElBQUosR0FBV0MsV0FBWCxFQUFOLEdBQWlDLElBQWpDLEdBQXdDUixHQUF4QyxHQUE4QyxJQUE5QyxHQUNmLE1BQUtTLE9BQUwsQ0FBYUMsSUFBYixDQUFrQkMsSUFESCxHQUNVLElBRFYsR0FDaUIsTUFBS0MsTUFBTCxDQUFZQyxJQUQ3QixHQUNvQyxJQURwQyxHQUMyQ1YsU0FBU1csSUFBVCxDQUFjLEdBQWQsQ0FENUQ7QUFFQSxRQUFJWixpQ0FBSixFQUErQjtBQUM3QmEsY0FBUWQsR0FBUixDQUFZLFlBQVlLLFVBQXhCO0FBQ0QsS0FGRCxNQUVPLElBQUlKLGdDQUFKLEVBQThCO0FBQ25DYSxjQUFRQyxJQUFSLENBQWEsV0FBV1YsVUFBeEI7QUFDRCxLQUZNLE1BRUEsSUFBSUosZ0NBQUosRUFBOEI7QUFDbkNhLGNBQVFFLElBQVIsQ0FBYSxXQUFXWCxVQUF4QjtBQUNELEtBRk0sTUFFQSxJQUFJSixpQ0FBSixFQUErQjtBQUNwQ2EsY0FBUUcsS0FBUixDQUFjLFlBQVlaLFVBQTFCO0FBQ0Q7QUFDRixHQWJEOztBQWVBLFNBQU87QUFDTGEsV0FBTztBQUFBLGFBQVFsQiw2QkFBcUJtQixJQUFyQixDQUFSO0FBQUEsS0FERjtBQUVMSixVQUFNO0FBQUEsYUFBUWYsNEJBQW9CbUIsSUFBcEIsQ0FBUjtBQUFBLEtBRkQ7QUFHTEgsVUFBTTtBQUFBLGFBQVFoQiw0QkFBb0JtQixJQUFwQixDQUFSO0FBQUEsS0FIRDtBQUlMRixXQUFPO0FBQUEsYUFBUWpCLDZCQUFxQm1CLElBQXJCLENBQVI7QUFBQTtBQUpGLEdBQVA7QUFNRCIsImZpbGUiOiJsb2dnZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBMT0dfTEVWRUxfRVJST1IsXG4gIExPR19MRVZFTF9XQVJOLFxuICBMT0dfTEVWRUxfSU5GTyxcbiAgTE9HX0xFVkVMX0RFQlVHXG59IGZyb20gJy4vY29tbW9uJ1xuXG5sZXQgU0VTU0lPTkNPVU5URVIgPSAwXG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNyZWF0ZURlZmF1bHRMb2dnZXIgKCkge1xuICBjb25zdCB0YWcgPSArK1NFU1NJT05DT1VOVEVSXG4gIGxldCBsb2cgPSAobGV2ZWwsIG1lc3NhZ2VzKSA9PiB7XG4gICAgbWVzc2FnZXMgPSBtZXNzYWdlcy5tYXAobXNnID0+IHR5cGVvZiBtc2cgPT09ICdmdW5jdGlvbicgPyBtc2coKSA6IG1zZylcbiAgICBsZXQgbG9nTWVzc2FnZSA9ICdbJyArIG5ldyBEYXRlKCkudG9JU09TdHJpbmcoKSArICddWycgKyB0YWcgKyAnXVsnICtcbiAgICAgIHRoaXMub3B0aW9ucy5hdXRoLnVzZXIgKyAnXVsnICsgdGhpcy5jbGllbnQuaG9zdCArICddICcgKyBtZXNzYWdlcy5qb2luKCcgJylcbiAgICBpZiAobGV2ZWwgPT09IExPR19MRVZFTF9ERUJVRykge1xuICAgICAgY29uc29sZS5sb2coJ1tERUJVR10nICsgbG9nTWVzc2FnZSlcbiAgICB9IGVsc2UgaWYgKGxldmVsID09PSBMT0dfTEVWRUxfSU5GTykge1xuICAgICAgY29uc29sZS5pbmZvKCdbSU5GT10nICsgbG9nTWVzc2FnZSlcbiAgICB9IGVsc2UgaWYgKGxldmVsID09PSBMT0dfTEVWRUxfV0FSTikge1xuICAgICAgY29uc29sZS53YXJuKCdbV0FSTl0nICsgbG9nTWVzc2FnZSlcbiAgICB9IGVsc2UgaWYgKGxldmVsID09PSBMT0dfTEVWRUxfRVJST1IpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoJ1tFUlJPUl0nICsgbG9nTWVzc2FnZSlcbiAgICB9XG4gIH1cblxuICByZXR1cm4ge1xuICAgIGRlYnVnOiBtc2dzID0+IGxvZyhMT0dfTEVWRUxfREVCVUcsIG1zZ3MpLFxuICAgIGluZm86IG1zZ3MgPT4gbG9nKExPR19MRVZFTF9JTkZPLCBtc2dzKSxcbiAgICB3YXJuOiBtc2dzID0+IGxvZyhMT0dfTEVWRUxfV0FSTiwgbXNncyksXG4gICAgZXJyb3I6IG1zZ3MgPT4gbG9nKExPR19MRVZFTF9FUlJPUiwgbXNncylcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9sb2dnZXIuanMiXSwibmFtZXMiOlsiY3JlYXRlRGVmYXVsdExvZ2dlciIsIlNFU1NJT05DT1VOVEVSIiwidXNlcm5hbWUiLCJob3N0bmFtZSIsInNlc3Npb24iLCJsb2ciLCJsZXZlbCIsIm1lc3NhZ2VzIiwibWFwIiwibXNnIiwiZGF0ZSIsIkRhdGUiLCJ0b0lTT1N0cmluZyIsImxvZ01lc3NhZ2UiLCJqb2luIiwiY29uc29sZSIsImluZm8iLCJ3YXJuIiwiZXJyb3IiLCJkZWJ1ZyIsIm1zZ3MiXSwibWFwcGluZ3MiOiI7Ozs7O2tCQVN3QkEsbUI7O0FBVHhCOztBQU9BLElBQUlDLGlCQUFpQixDQUFyQjs7QUFFZSxTQUFTRCxtQkFBVCxDQUE4QkUsUUFBOUIsRUFBd0NDLFFBQXhDLEVBQWtEO0FBQy9ELE1BQU1DLFVBQVUsRUFBRUgsY0FBbEI7QUFDQSxNQUFJSSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFRQyxRQUFSLEVBQXFCO0FBQzdCQSxlQUFXQSxTQUFTQyxHQUFULENBQWE7QUFBQSxhQUFPLE9BQU9DLEdBQVAsS0FBZSxVQUFmLEdBQTRCQSxLQUE1QixHQUFvQ0EsR0FBM0M7QUFBQSxLQUFiLENBQVg7QUFDQSxRQUFNQyxPQUFPLElBQUlDLElBQUosR0FBV0MsV0FBWCxFQUFiO0FBQ0EsUUFBSUMsbUJBQWlCSCxJQUFqQixVQUEwQk4sT0FBMUIsVUFBc0NGLFFBQXRDLFVBQW1EQyxRQUFuRCxVQUFnRUksU0FBU08sSUFBVCxDQUFjLEdBQWQsQ0FBcEU7QUFDQSxRQUFJUixpQ0FBSixFQUErQjtBQUM3QlMsY0FBUVYsR0FBUixDQUFZLFlBQVlRLFVBQXhCO0FBQ0QsS0FGRCxNQUVPLElBQUlQLGdDQUFKLEVBQThCO0FBQ25DUyxjQUFRQyxJQUFSLENBQWEsV0FBV0gsVUFBeEI7QUFDRCxLQUZNLE1BRUEsSUFBSVAsZ0NBQUosRUFBOEI7QUFDbkNTLGNBQVFFLElBQVIsQ0FBYSxXQUFXSixVQUF4QjtBQUNELEtBRk0sTUFFQSxJQUFJUCxpQ0FBSixFQUErQjtBQUNwQ1MsY0FBUUcsS0FBUixDQUFjLFlBQVlMLFVBQTFCO0FBQ0Q7QUFDRixHQWJEOztBQWVBLFNBQU87QUFDTE0sV0FBTztBQUFBLGFBQVFkLDZCQUFxQmUsSUFBckIsQ0FBUjtBQUFBLEtBREY7QUFFTEosVUFBTTtBQUFBLGFBQVFYLDRCQUFvQmUsSUFBcEIsQ0FBUjtBQUFBLEtBRkQ7QUFHTEgsVUFBTTtBQUFBLGFBQVFaLDRCQUFvQmUsSUFBcEIsQ0FBUjtBQUFBLEtBSEQ7QUFJTEYsV0FBTztBQUFBLGFBQVFiLDZCQUFxQmUsSUFBckIsQ0FBUjtBQUFBO0FBSkYsR0FBUDtBQU1EIiwiZmlsZSI6ImxvZ2dlci5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIExPR19MRVZFTF9FUlJPUixcbiAgTE9HX0xFVkVMX1dBUk4sXG4gIExPR19MRVZFTF9JTkZPLFxuICBMT0dfTEVWRUxfREVCVUdcbn0gZnJvbSAnLi9jb21tb24nXG5cbmxldCBTRVNTSU9OQ09VTlRFUiA9IDBcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gY3JlYXRlRGVmYXVsdExvZ2dlciAodXNlcm5hbWUsIGhvc3RuYW1lKSB7XG4gIGNvbnN0IHNlc3Npb24gPSArK1NFU1NJT05DT1VOVEVSXG4gIGxldCBsb2cgPSAobGV2ZWwsIG1lc3NhZ2VzKSA9PiB7XG4gICAgbWVzc2FnZXMgPSBtZXNzYWdlcy5tYXAobXNnID0+IHR5cGVvZiBtc2cgPT09ICdmdW5jdGlvbicgPyBtc2coKSA6IG1zZylcbiAgICBjb25zdCBkYXRlID0gbmV3IERhdGUoKS50b0lTT1N0cmluZygpXG4gICAgbGV0IGxvZ01lc3NhZ2UgPSBgWyR7ZGF0ZX1dWyR7c2Vzc2lvbn1dWyR7dXNlcm5hbWV9XVske2hvc3RuYW1lfV0gJHttZXNzYWdlcy5qb2luKCcgJyl9YFxuICAgIGlmIChsZXZlbCA9PT0gTE9HX0xFVkVMX0RFQlVHKSB7XG4gICAgICBjb25zb2xlLmxvZygnW0RFQlVHXScgKyBsb2dNZXNzYWdlKVxuICAgIH0gZWxzZSBpZiAobGV2ZWwgPT09IExPR19MRVZFTF9JTkZPKSB7XG4gICAgICBjb25zb2xlLmluZm8oJ1tJTkZPXScgKyBsb2dNZXNzYWdlKVxuICAgIH0gZWxzZSBpZiAobGV2ZWwgPT09IExPR19MRVZFTF9XQVJOKSB7XG4gICAgICBjb25zb2xlLndhcm4oJ1tXQVJOXScgKyBsb2dNZXNzYWdlKVxuICAgIH0gZWxzZSBpZiAobGV2ZWwgPT09IExPR19MRVZFTF9FUlJPUikge1xuICAgICAgY29uc29sZS5lcnJvcignW0VSUk9SXScgKyBsb2dNZXNzYWdlKVxuICAgIH1cbiAgfVxuXG4gIHJldHVybiB7XG4gICAgZGVidWc6IG1zZ3MgPT4gbG9nKExPR19MRVZFTF9ERUJVRywgbXNncyksXG4gICAgaW5mbzogbXNncyA9PiBsb2coTE9HX0xFVkVMX0lORk8sIG1zZ3MpLFxuICAgIHdhcm46IG1zZ3MgPT4gbG9nKExPR19MRVZFTF9XQVJOLCBtc2dzKSxcbiAgICBlcnJvcjogbXNncyA9PiBsb2coTE9HX0xFVkVMX0VSUk9SLCBtc2dzKVxuICB9XG59XG4iXX0=
{
"name": "emailjs-imap-client",
"version": "3.0.0",
"version": "3.0.1",
"homepage": "https://github.com/emailjs/emailjs-imap-client",

@@ -5,0 +5,0 @@ "description": "JavaScript IMAP client",

@@ -5,3 +5,6 @@ /* eslint-disable no-unused-expressions */

import { parser } from 'emailjs-imap-handler'
import { toTypedArray } from './common'
import {
toTypedArray,
LOG_LEVEL_NONE
} from './common'

@@ -12,4 +15,5 @@ describe('browserbox unit tests', () => {

beforeEach(() => {
br = new ImapClient()
br.logLevel = br.LOG_LEVEL_NONE
const auth = { user: 'baldrian', pass: 'sleeper.de' }
br = new ImapClient('somehost', 1234, { auth })
br.logLevel = LOG_LEVEL_NONE
br.client.socket = {

@@ -72,3 +76,3 @@ send: () => { },

it('should fail to login', () => {
it('should fail to login', (done) => {
br.client.connect.returns(Promise.resolve())

@@ -81,3 +85,3 @@ br.updateCapability.returns(Promise.resolve())

setTimeout(() => br.client.onready(), 0)
return br.connect().catch((err) => {
br.connect().catch((err) => {
expect(err).to.exist

@@ -93,10 +97,12 @@

expect(br.compressConnection.called).to.be.false
done()
})
})
it('should timeout', () => {
it('should timeout', (done) => {
br.client.connect.returns(Promise.resolve())
br.timeoutConnection = 1
return br.connect().catch((err) => {
br.connect().catch((err) => {
expect(err).to.exist

@@ -112,2 +118,4 @@

expect(br.compressConnection.called).to.be.false
done()
})

@@ -114,0 +122,0 @@ })

@@ -66,2 +66,3 @@ import { map, pipe, union, zip, fromPairs, propOr, pathOr, flatten } from 'ramda'

this._host = host
this._clientId = propOr(DEFAULT_CLIENT_ID, 'id', options)

@@ -927,3 +928,4 @@ this._state = false // Current state

createLogger (logger = createDefaultLogger()) {
createLogger (creator = createDefaultLogger) {
const logger = creator(this._auth.user || '', this._host)
this.logger = this.client.logger = {

@@ -930,0 +932,0 @@ debug: (...msgs) => { if (LOG_LEVEL_DEBUG >= this.logLevel) { logger.debug(msgs) } },

@@ -10,8 +10,8 @@ import {

export default function createDefaultLogger () {
const tag = ++SESSIONCOUNTER
export default function createDefaultLogger (username, hostname) {
const session = ++SESSIONCOUNTER
let log = (level, messages) => {
messages = messages.map(msg => typeof msg === 'function' ? msg() : msg)
let logMessage = '[' + new Date().toISOString() + '][' + tag + '][' +
this.options.auth.user + '][' + this.client.host + '] ' + messages.join(' ')
const date = new Date().toISOString()
let logMessage = `[${date}][${session}][${username}][${hostname}] ${messages.join(' ')}`
if (level === LOG_LEVEL_DEBUG) {

@@ -18,0 +18,0 @@ console.log('[DEBUG]' + logMessage)

Sorry, the diff of this file is too big to display

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