Socket
Socket
Sign inDemoInstall

emailjs-imap-handler

Package Overview
Dependencies
0
Maintainers
4
Versions
11
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.0.3 to 3.0.4

3

dist/formal-syntax.js

@@ -28,2 +28,3 @@ "use strict";

var ASCII_RIGHT_CURLY_BRACKET = exports.ASCII_RIGHT_CURLY_BRACKET = 125; // }
var ASCII_TILDE = exports.ASCII_TILDE = 126; // ~

@@ -66,2 +67,2 @@ var IS_CHAR = exports.IS_CHAR = function IS_CHAR(chr) {

};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9mb3JtYWwtc3ludGF4LmpzIl0sIm5hbWVzIjpbIkFTQ0lJX05MIiwiQVNDSUlfQ1IiLCJBU0NJSV9TUEFDRSIsIkFTQ0lJX0RRVU9URSIsIkFTQ0lJX1BFUkNFTlRfU0lHTiIsIkFTQ0lJX0xFRlRfUEFSRU5USEVTSVMiLCJBU0NJSV9SSUdIVF9QQVJFTlRIRVNJUyIsIkFTQ0lJX0FTVEVSSVNLIiwiQVNDSUlfUExVUyIsIkFTQ0lJX0NPTU1BIiwiQVNDSUlfRlVMTF9TVE9QIiwiQVNDSUlfQ09MT04iLCJBU0NJSV9MRVNTX1RIQU5fU0lHTiIsIkFTQ0lJX0dSRUFURVJfVEhBTl9TSUdOIiwiQVNDSUlfTEVGVF9CUkFDS0VUIiwiQVNDSUlfQkFDS1NMQVNIIiwiQVNDSUlfUklHSFRfQlJBQ0tFVCIsIkFTQ0lJX0xFRlRfQ1VSTFlfQlJBQ0tFVCIsIkFTQ0lJX1JJR0hUX0NVUkxZX0JSQUNLRVQiLCJJU19DSEFSIiwiY2hyIiwiSVNfQVRPTV9DSEFSIiwiSVNfQVRPTV9TUEVDSUFMUyIsIklTX0NUTCIsIklTX0xJU1RfV0lMRENBUkRTIiwiSVNfUVVPVEVEX1NQRUNJQUxTIiwiSVNfUkVTUF9TUEVDSUFMUyIsIklTX0RJR0lUIiwiSVNfQUxQSEEiLCJJU19DT01NQU5EIiwiSVNfVEFHIiwiSVNfQVNUUklOR19DSEFSIl0sIm1hcHBpbmdzIjoiOzs7OztBQUFBO0FBQ0E7O0FBRU8sSUFBTUEsOEJBQVcsRUFBakI7QUFDQSxJQUFNQyw4QkFBVyxFQUFqQjtBQUNBLElBQU1DLG9DQUFjLEVBQXBCO0FBQ0EsSUFBTUMsc0NBQWUsRUFBckIsQyxDQUF3QjtBQUN4QixJQUFNQyxrREFBcUIsRUFBM0IsQyxDQUE4QjtBQUM5QixJQUFNQywwREFBeUIsRUFBL0IsQyxDQUFrQztBQUNsQyxJQUFNQyw0REFBMEIsRUFBaEMsQyxDQUFtQztBQUNuQyxJQUFNQywwQ0FBaUIsRUFBdkIsQyxDQUEwQjtBQUMxQixJQUFNQyxrQ0FBYSxFQUFuQixDLENBQXNCO0FBQ3RCLElBQU1DLG9DQUFjLEVBQXBCLEMsQ0FBdUI7QUFDdkIsSUFBTUMsNENBQWtCLEVBQXhCLEMsQ0FBMkI7QUFDM0IsSUFBTUMsb0NBQWMsRUFBcEIsQyxDQUF1QjtBQUN2QixJQUFNQyxzREFBdUIsRUFBN0IsQyxDQUFnQztBQUNoQyxJQUFNQyw0REFBMEIsRUFBaEMsQyxDQUFtQztBQUNuQyxJQUFNQyxrREFBcUIsRUFBM0IsQyxDQUE4QjtBQUM5QixJQUFNQyw0Q0FBa0IsRUFBeEIsQyxDQUEyQjtBQUMzQixJQUFNQyxvREFBc0IsRUFBNUIsQyxDQUErQjtBQUMvQixJQUFNQyw4REFBMkIsR0FBakMsQyxDQUFxQztBQUNyQyxJQUFNQyxnRUFBNEIsR0FBbEMsQyxDQUFzQzs7QUFFdEMsSUFBTUMsNEJBQVUsU0FBVkEsT0FBVSxDQUFDQyxHQUFEO0FBQUEsU0FBU0EsT0FBTyxJQUFQLElBQWVBLE9BQU8sSUFBL0I7QUFBQSxDQUFoQjtBQUNBLElBQU1DLHNDQUFlLFNBQWZBLFlBQWUsQ0FBQ0QsR0FBRDtBQUFBLFNBQVNELFFBQVFDLEdBQVIsS0FBZ0IsQ0FBQ0UsaUJBQWlCRixHQUFqQixDQUExQjtBQUFBLENBQXJCO0FBQ0EsSUFBTUUsOENBQW1CLFNBQW5CQSxnQkFBbUIsQ0FBQ0YsR0FBRDtBQUFBLFNBQVNBLFFBQVFmLHNCQUFSLElBQ3ZDZSxRQUFRZCx1QkFEK0IsSUFFdkNjLFFBQVFILHdCQUYrQixJQUd2Q0csUUFBUWxCLFdBSCtCLElBSXZDcUIsT0FBT0gsR0FBUCxDQUp1QyxJQUt2Q0ksa0JBQWtCSixHQUFsQixDQUx1QyxJQU12Q0ssbUJBQW1CTCxHQUFuQixDQU51QyxJQU92Q00saUJBQWlCTixHQUFqQixDQVA4QjtBQUFBLENBQXpCO0FBUUEsSUFBTUcsMEJBQVMsU0FBVEEsTUFBUyxDQUFDSCxHQUFEO0FBQUEsU0FBVUEsT0FBTyxJQUFQLElBQWVBLE9BQU8sSUFBdkIsSUFBZ0NBLFFBQVEsSUFBakQ7QUFBQSxDQUFmO0FBQ0EsSUFBTUksZ0RBQW9CLFNBQXBCQSxpQkFBb0IsQ0FBQ0osR0FBRDtBQUFBLFNBQVNBLFFBQVFoQixrQkFBUixJQUE4QmdCLFFBQVFiLGNBQS9DO0FBQUEsQ0FBMUI7QUFDQSxJQUFNa0Isa0RBQXFCLFNBQXJCQSxrQkFBcUIsQ0FBQ0wsR0FBRDtBQUFBLFNBQVNBLFFBQVFqQixZQUFSLElBQXdCaUIsUUFBUUwsZUFBekM7QUFBQSxDQUEzQjtBQUNBLElBQU1XLDhDQUFtQixTQUFuQkEsZ0JBQW1CLENBQUNOLEdBQUQ7QUFBQSxTQUFTQSxRQUFRSixtQkFBakI7QUFBQSxDQUF6QjtBQUNBLElBQU1XLDhCQUFXLFNBQVhBLFFBQVcsQ0FBQ1AsR0FBRDtBQUFBLFNBQVNBLE9BQU8sSUFBUCxJQUFlQSxPQUFPLElBQS9CO0FBQUEsQ0FBakI7QUFDQSxJQUFNUSw4QkFBVyxTQUFYQSxRQUFXLENBQUNSLEdBQUQ7QUFBQSxTQUFVQSxPQUFPLElBQVAsSUFBZUEsT0FBTyxJQUF2QixJQUFpQ0EsT0FBTyxJQUFQLElBQWVBLE9BQU8sSUFBaEU7QUFBQSxDQUFqQjtBQUNBLElBQU1TLGtDQUFhLFNBQWJBLFVBQWEsQ0FBQ1QsR0FBRDtBQUFBLFNBQVNRLFNBQVNSLEdBQVQsS0FBaUJPLFNBQVNQLEdBQVQsQ0FBMUI7QUFBQSxDQUFuQjtBQUNBLElBQU1VLDBCQUFTLFNBQVRBLE1BQVMsQ0FBQ1YsR0FBRDtBQUFBLFNBQVNXLGdCQUFnQlgsR0FBaEIsS0FBd0JBLFFBQVFaLFVBQXpDO0FBQUEsQ0FBZjtBQUNBLElBQU11Qiw0Q0FBa0IsU0FBbEJBLGVBQWtCLENBQUNYLEdBQUQ7QUFBQSxTQUFTQyxhQUFhRCxHQUFiLEtBQXFCTSxpQkFBaUJOLEdBQWpCLENBQTlCO0FBQUEsQ0FBeEIiLCJmaWxlIjoiZm9ybWFsLXN5bnRheC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIElNQVAgRm9ybWFsIFN5bnRheFxuLy8gaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzUwMSNzZWN0aW9uLTlcblxuZXhwb3J0IGNvbnN0IEFTQ0lJX05MID0gMTBcbmV4cG9ydCBjb25zdCBBU0NJSV9DUiA9IDEzXG5leHBvcnQgY29uc3QgQVNDSUlfU1BBQ0UgPSAzMlxuZXhwb3J0IGNvbnN0IEFTQ0lJX0RRVU9URSA9IDM0IC8vIFwiXG5leHBvcnQgY29uc3QgQVNDSUlfUEVSQ0VOVF9TSUdOID0gMzcgLy8gJVxuZXhwb3J0IGNvbnN0IEFTQ0lJX0xFRlRfUEFSRU5USEVTSVMgPSA0MCAvLyAoXG5leHBvcnQgY29uc3QgQVNDSUlfUklHSFRfUEFSRU5USEVTSVMgPSA0MSAvLyApXG5leHBvcnQgY29uc3QgQVNDSUlfQVNURVJJU0sgPSA0MiAvLyAqXG5leHBvcnQgY29uc3QgQVNDSUlfUExVUyA9IDQzIC8vICtcbmV4cG9ydCBjb25zdCBBU0NJSV9DT01NQSA9IDQ0IC8vICxcbmV4cG9ydCBjb25zdCBBU0NJSV9GVUxMX1NUT1AgPSA0NiAvLyAuXG5leHBvcnQgY29uc3QgQVNDSUlfQ09MT04gPSA1OCAvLyA6XG5leHBvcnQgY29uc3QgQVNDSUlfTEVTU19USEFOX1NJR04gPSA2MCAvLyA8XG5leHBvcnQgY29uc3QgQVNDSUlfR1JFQVRFUl9USEFOX1NJR04gPSA2MiAvLyA+XG5leHBvcnQgY29uc3QgQVNDSUlfTEVGVF9CUkFDS0VUID0gOTEgLy8gW1xuZXhwb3J0IGNvbnN0IEFTQ0lJX0JBQ0tTTEFTSCA9IDkyIC8vXG5leHBvcnQgY29uc3QgQVNDSUlfUklHSFRfQlJBQ0tFVCA9IDkzIC8vIF1cbmV4cG9ydCBjb25zdCBBU0NJSV9MRUZUX0NVUkxZX0JSQUNLRVQgPSAxMjMgLy8ge1xuZXhwb3J0IGNvbnN0IEFTQ0lJX1JJR0hUX0NVUkxZX0JSQUNLRVQgPSAxMjUgLy8gfVxuXG5leHBvcnQgY29uc3QgSVNfQ0hBUiA9IChjaHIpID0+IGNociA+PSAweDAxICYmIGNociA8PSAweDdGXG5leHBvcnQgY29uc3QgSVNfQVRPTV9DSEFSID0gKGNocikgPT4gSVNfQ0hBUihjaHIpICYmICFJU19BVE9NX1NQRUNJQUxTKGNocilcbmV4cG9ydCBjb25zdCBJU19BVE9NX1NQRUNJQUxTID0gKGNocikgPT4gY2hyID09PSBBU0NJSV9MRUZUX1BBUkVOVEhFU0lTIHx8XG4gIGNociA9PT0gQVNDSUlfUklHSFRfUEFSRU5USEVTSVMgfHxcbiAgY2hyID09PSBBU0NJSV9MRUZUX0NVUkxZX0JSQUNLRVQgfHxcbiAgY2hyID09PSBBU0NJSV9TUEFDRSB8fFxuICBJU19DVEwoY2hyKSB8fFxuICBJU19MSVNUX1dJTERDQVJEUyhjaHIpIHx8XG4gIElTX1FVT1RFRF9TUEVDSUFMUyhjaHIpIHx8XG4gIElTX1JFU1BfU1BFQ0lBTFMoY2hyKVxuZXhwb3J0IGNvbnN0IElTX0NUTCA9IChjaHIpID0+IChjaHIgPj0gMHgwMCAmJiBjaHIgPD0gMHgxRikgfHwgY2hyID09PSAweDdGXG5leHBvcnQgY29uc3QgSVNfTElTVF9XSUxEQ0FSRFMgPSAoY2hyKSA9PiBjaHIgPT09IEFTQ0lJX1BFUkNFTlRfU0lHTiB8fCBjaHIgPT09IEFTQ0lJX0FTVEVSSVNLXG5leHBvcnQgY29uc3QgSVNfUVVPVEVEX1NQRUNJQUxTID0gKGNocikgPT4gY2hyID09PSBBU0NJSV9EUVVPVEUgfHwgY2hyID09PSBBU0NJSV9CQUNLU0xBU0hcbmV4cG9ydCBjb25zdCBJU19SRVNQX1NQRUNJQUxTID0gKGNocikgPT4gY2hyID09PSBBU0NJSV9SSUdIVF9CUkFDS0VUXG5leHBvcnQgY29uc3QgSVNfRElHSVQgPSAoY2hyKSA9PiBjaHIgPj0gMHgzMCAmJiBjaHIgPD0gMHgzOVxuZXhwb3J0IGNvbnN0IElTX0FMUEhBID0gKGNocikgPT4gKGNociA+PSAweDQxICYmIGNociA8PSAweDVBKSB8fCAoY2hyID49IDB4NjEgJiYgY2hyIDw9IDB4N0EpXG5leHBvcnQgY29uc3QgSVNfQ09NTUFORCA9IChjaHIpID0+IElTX0FMUEhBKGNocikgfHwgSVNfRElHSVQoY2hyKVxuZXhwb3J0IGNvbnN0IElTX1RBRyA9IChjaHIpID0+IElTX0FTVFJJTkdfQ0hBUihjaHIpICYmIGNociAhPT0gQVNDSUlfUExVU1xuZXhwb3J0IGNvbnN0IElTX0FTVFJJTkdfQ0hBUiA9IChjaHIpID0+IElTX0FUT01fQ0hBUihjaHIpIHx8IElTX1JFU1BfU1BFQ0lBTFMoY2hyKVxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9mb3JtYWwtc3ludGF4LmpzIl0sIm5hbWVzIjpbIkFTQ0lJX05MIiwiQVNDSUlfQ1IiLCJBU0NJSV9TUEFDRSIsIkFTQ0lJX0RRVU9URSIsIkFTQ0lJX1BFUkNFTlRfU0lHTiIsIkFTQ0lJX0xFRlRfUEFSRU5USEVTSVMiLCJBU0NJSV9SSUdIVF9QQVJFTlRIRVNJUyIsIkFTQ0lJX0FTVEVSSVNLIiwiQVNDSUlfUExVUyIsIkFTQ0lJX0NPTU1BIiwiQVNDSUlfRlVMTF9TVE9QIiwiQVNDSUlfQ09MT04iLCJBU0NJSV9MRVNTX1RIQU5fU0lHTiIsIkFTQ0lJX0dSRUFURVJfVEhBTl9TSUdOIiwiQVNDSUlfTEVGVF9CUkFDS0VUIiwiQVNDSUlfQkFDS1NMQVNIIiwiQVNDSUlfUklHSFRfQlJBQ0tFVCIsIkFTQ0lJX0xFRlRfQ1VSTFlfQlJBQ0tFVCIsIkFTQ0lJX1JJR0hUX0NVUkxZX0JSQUNLRVQiLCJBU0NJSV9USUxERSIsIklTX0NIQVIiLCJjaHIiLCJJU19BVE9NX0NIQVIiLCJJU19BVE9NX1NQRUNJQUxTIiwiSVNfQ1RMIiwiSVNfTElTVF9XSUxEQ0FSRFMiLCJJU19RVU9URURfU1BFQ0lBTFMiLCJJU19SRVNQX1NQRUNJQUxTIiwiSVNfRElHSVQiLCJJU19BTFBIQSIsIklTX0NPTU1BTkQiLCJJU19UQUciLCJJU19BU1RSSU5HX0NIQVIiXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7QUFDQTs7QUFFTyxJQUFNQSw4QkFBVyxFQUFqQjtBQUNBLElBQU1DLDhCQUFXLEVBQWpCO0FBQ0EsSUFBTUMsb0NBQWMsRUFBcEI7QUFDQSxJQUFNQyxzQ0FBZSxFQUFyQixDLENBQXdCO0FBQ3hCLElBQU1DLGtEQUFxQixFQUEzQixDLENBQThCO0FBQzlCLElBQU1DLDBEQUF5QixFQUEvQixDLENBQWtDO0FBQ2xDLElBQU1DLDREQUEwQixFQUFoQyxDLENBQW1DO0FBQ25DLElBQU1DLDBDQUFpQixFQUF2QixDLENBQTBCO0FBQzFCLElBQU1DLGtDQUFhLEVBQW5CLEMsQ0FBc0I7QUFDdEIsSUFBTUMsb0NBQWMsRUFBcEIsQyxDQUF1QjtBQUN2QixJQUFNQyw0Q0FBa0IsRUFBeEIsQyxDQUEyQjtBQUMzQixJQUFNQyxvQ0FBYyxFQUFwQixDLENBQXVCO0FBQ3ZCLElBQU1DLHNEQUF1QixFQUE3QixDLENBQWdDO0FBQ2hDLElBQU1DLDREQUEwQixFQUFoQyxDLENBQW1DO0FBQ25DLElBQU1DLGtEQUFxQixFQUEzQixDLENBQThCO0FBQzlCLElBQU1DLDRDQUFrQixFQUF4QixDLENBQTJCO0FBQzNCLElBQU1DLG9EQUFzQixFQUE1QixDLENBQStCO0FBQy9CLElBQU1DLDhEQUEyQixHQUFqQyxDLENBQXFDO0FBQ3JDLElBQU1DLGdFQUE0QixHQUFsQyxDLENBQXNDO0FBQ3RDLElBQU1DLG9DQUFjLEdBQXBCLEMsQ0FBd0I7O0FBRXhCLElBQU1DLDRCQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsR0FBRDtBQUFBLFNBQVNBLE9BQU8sSUFBUCxJQUFlQSxPQUFPLElBQS9CO0FBQUEsQ0FBaEI7QUFDQSxJQUFNQyxzQ0FBZSxTQUFmQSxZQUFlLENBQUNELEdBQUQ7QUFBQSxTQUFTRCxRQUFRQyxHQUFSLEtBQWdCLENBQUNFLGlCQUFpQkYsR0FBakIsQ0FBMUI7QUFBQSxDQUFyQjtBQUNBLElBQU1FLDhDQUFtQixTQUFuQkEsZ0JBQW1CLENBQUNGLEdBQUQ7QUFBQSxTQUFTQSxRQUFRaEIsc0JBQVIsSUFDdkNnQixRQUFRZix1QkFEK0IsSUFFdkNlLFFBQVFKLHdCQUYrQixJQUd2Q0ksUUFBUW5CLFdBSCtCLElBSXZDc0IsT0FBT0gsR0FBUCxDQUp1QyxJQUt2Q0ksa0JBQWtCSixHQUFsQixDQUx1QyxJQU12Q0ssbUJBQW1CTCxHQUFuQixDQU51QyxJQU92Q00saUJBQWlCTixHQUFqQixDQVA4QjtBQUFBLENBQXpCO0FBUUEsSUFBTUcsMEJBQVMsU0FBVEEsTUFBUyxDQUFDSCxHQUFEO0FBQUEsU0FBVUEsT0FBTyxJQUFQLElBQWVBLE9BQU8sSUFBdkIsSUFBZ0NBLFFBQVEsSUFBakQ7QUFBQSxDQUFmO0FBQ0EsSUFBTUksZ0RBQW9CLFNBQXBCQSxpQkFBb0IsQ0FBQ0osR0FBRDtBQUFBLFNBQVNBLFFBQVFqQixrQkFBUixJQUE4QmlCLFFBQVFkLGNBQS9DO0FBQUEsQ0FBMUI7QUFDQSxJQUFNbUIsa0RBQXFCLFNBQXJCQSxrQkFBcUIsQ0FBQ0wsR0FBRDtBQUFBLFNBQVNBLFFBQVFsQixZQUFSLElBQXdCa0IsUUFBUU4sZUFBekM7QUFBQSxDQUEzQjtBQUNBLElBQU1ZLDhDQUFtQixTQUFuQkEsZ0JBQW1CLENBQUNOLEdBQUQ7QUFBQSxTQUFTQSxRQUFRTCxtQkFBakI7QUFBQSxDQUF6QjtBQUNBLElBQU1ZLDhCQUFXLFNBQVhBLFFBQVcsQ0FBQ1AsR0FBRDtBQUFBLFNBQVNBLE9BQU8sSUFBUCxJQUFlQSxPQUFPLElBQS9CO0FBQUEsQ0FBakI7QUFDQSxJQUFNUSw4QkFBVyxTQUFYQSxRQUFXLENBQUNSLEdBQUQ7QUFBQSxTQUFVQSxPQUFPLElBQVAsSUFBZUEsT0FBTyxJQUF2QixJQUFpQ0EsT0FBTyxJQUFQLElBQWVBLE9BQU8sSUFBaEU7QUFBQSxDQUFqQjtBQUNBLElBQU1TLGtDQUFhLFNBQWJBLFVBQWEsQ0FBQ1QsR0FBRDtBQUFBLFNBQVNRLFNBQVNSLEdBQVQsS0FBaUJPLFNBQVNQLEdBQVQsQ0FBMUI7QUFBQSxDQUFuQjtBQUNBLElBQU1VLDBCQUFTLFNBQVRBLE1BQVMsQ0FBQ1YsR0FBRDtBQUFBLFNBQVNXLGdCQUFnQlgsR0FBaEIsS0FBd0JBLFFBQVFiLFVBQXpDO0FBQUEsQ0FBZjtBQUNBLElBQU13Qiw0Q0FBa0IsU0FBbEJBLGVBQWtCLENBQUNYLEdBQUQ7QUFBQSxTQUFTQyxhQUFhRCxHQUFiLEtBQXFCTSxpQkFBaUJOLEdBQWpCLENBQTlCO0FBQUEsQ0FBeEIiLCJmaWxlIjoiZm9ybWFsLXN5bnRheC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIElNQVAgRm9ybWFsIFN5bnRheFxuLy8gaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzUwMSNzZWN0aW9uLTlcblxuZXhwb3J0IGNvbnN0IEFTQ0lJX05MID0gMTBcbmV4cG9ydCBjb25zdCBBU0NJSV9DUiA9IDEzXG5leHBvcnQgY29uc3QgQVNDSUlfU1BBQ0UgPSAzMlxuZXhwb3J0IGNvbnN0IEFTQ0lJX0RRVU9URSA9IDM0IC8vIFwiXG5leHBvcnQgY29uc3QgQVNDSUlfUEVSQ0VOVF9TSUdOID0gMzcgLy8gJVxuZXhwb3J0IGNvbnN0IEFTQ0lJX0xFRlRfUEFSRU5USEVTSVMgPSA0MCAvLyAoXG5leHBvcnQgY29uc3QgQVNDSUlfUklHSFRfUEFSRU5USEVTSVMgPSA0MSAvLyApXG5leHBvcnQgY29uc3QgQVNDSUlfQVNURVJJU0sgPSA0MiAvLyAqXG5leHBvcnQgY29uc3QgQVNDSUlfUExVUyA9IDQzIC8vICtcbmV4cG9ydCBjb25zdCBBU0NJSV9DT01NQSA9IDQ0IC8vICxcbmV4cG9ydCBjb25zdCBBU0NJSV9GVUxMX1NUT1AgPSA0NiAvLyAuXG5leHBvcnQgY29uc3QgQVNDSUlfQ09MT04gPSA1OCAvLyA6XG5leHBvcnQgY29uc3QgQVNDSUlfTEVTU19USEFOX1NJR04gPSA2MCAvLyA8XG5leHBvcnQgY29uc3QgQVNDSUlfR1JFQVRFUl9USEFOX1NJR04gPSA2MiAvLyA+XG5leHBvcnQgY29uc3QgQVNDSUlfTEVGVF9CUkFDS0VUID0gOTEgLy8gW1xuZXhwb3J0IGNvbnN0IEFTQ0lJX0JBQ0tTTEFTSCA9IDkyIC8vXG5leHBvcnQgY29uc3QgQVNDSUlfUklHSFRfQlJBQ0tFVCA9IDkzIC8vIF1cbmV4cG9ydCBjb25zdCBBU0NJSV9MRUZUX0NVUkxZX0JSQUNLRVQgPSAxMjMgLy8ge1xuZXhwb3J0IGNvbnN0IEFTQ0lJX1JJR0hUX0NVUkxZX0JSQUNLRVQgPSAxMjUgLy8gfVxuZXhwb3J0IGNvbnN0IEFTQ0lJX1RJTERFID0gMTI2IC8vIH5cblxuZXhwb3J0IGNvbnN0IElTX0NIQVIgPSAoY2hyKSA9PiBjaHIgPj0gMHgwMSAmJiBjaHIgPD0gMHg3RlxuZXhwb3J0IGNvbnN0IElTX0FUT01fQ0hBUiA9IChjaHIpID0+IElTX0NIQVIoY2hyKSAmJiAhSVNfQVRPTV9TUEVDSUFMUyhjaHIpXG5leHBvcnQgY29uc3QgSVNfQVRPTV9TUEVDSUFMUyA9IChjaHIpID0+IGNociA9PT0gQVNDSUlfTEVGVF9QQVJFTlRIRVNJUyB8fFxuICBjaHIgPT09IEFTQ0lJX1JJR0hUX1BBUkVOVEhFU0lTIHx8XG4gIGNociA9PT0gQVNDSUlfTEVGVF9DVVJMWV9CUkFDS0VUIHx8XG4gIGNociA9PT0gQVNDSUlfU1BBQ0UgfHxcbiAgSVNfQ1RMKGNocikgfHxcbiAgSVNfTElTVF9XSUxEQ0FSRFMoY2hyKSB8fFxuICBJU19RVU9URURfU1BFQ0lBTFMoY2hyKSB8fFxuICBJU19SRVNQX1NQRUNJQUxTKGNocilcbmV4cG9ydCBjb25zdCBJU19DVEwgPSAoY2hyKSA9PiAoY2hyID49IDB4MDAgJiYgY2hyIDw9IDB4MUYpIHx8IGNociA9PT0gMHg3RlxuZXhwb3J0IGNvbnN0IElTX0xJU1RfV0lMRENBUkRTID0gKGNocikgPT4gY2hyID09PSBBU0NJSV9QRVJDRU5UX1NJR04gfHwgY2hyID09PSBBU0NJSV9BU1RFUklTS1xuZXhwb3J0IGNvbnN0IElTX1FVT1RFRF9TUEVDSUFMUyA9IChjaHIpID0+IGNociA9PT0gQVNDSUlfRFFVT1RFIHx8IGNociA9PT0gQVNDSUlfQkFDS1NMQVNIXG5leHBvcnQgY29uc3QgSVNfUkVTUF9TUEVDSUFMUyA9IChjaHIpID0+IGNociA9PT0gQVNDSUlfUklHSFRfQlJBQ0tFVFxuZXhwb3J0IGNvbnN0IElTX0RJR0lUID0gKGNocikgPT4gY2hyID49IDB4MzAgJiYgY2hyIDw9IDB4MzlcbmV4cG9ydCBjb25zdCBJU19BTFBIQSA9IChjaHIpID0+IChjaHIgPj0gMHg0MSAmJiBjaHIgPD0gMHg1QSkgfHwgKGNociA+PSAweDYxICYmIGNociA8PSAweDdBKVxuZXhwb3J0IGNvbnN0IElTX0NPTU1BTkQgPSAoY2hyKSA9PiBJU19BTFBIQShjaHIpIHx8IElTX0RJR0lUKGNocilcbmV4cG9ydCBjb25zdCBJU19UQUcgPSAoY2hyKSA9PiBJU19BU1RSSU5HX0NIQVIoY2hyKSAmJiBjaHIgIT09IEFTQ0lJX1BMVVNcbmV4cG9ydCBjb25zdCBJU19BU1RSSU5HX0NIQVIgPSAoY2hyKSA9PiBJU19BVE9NX0NIQVIoY2hyKSB8fCBJU19SRVNQX1NQRUNJQUxTKGNocilcbiJdfQ==
{
"name": "emailjs-imap-handler",
"version": "3.0.3",
"version": "3.0.4",
"homepage": "https://github.com/emailjs/emailjs-imap-handler",

@@ -5,0 +5,0 @@ "author": "Andris Reinman <andris@kreata.ee>",

@@ -43,3 +43,2 @@ # IMAP Handler

* **valueAsString** LITERAL and STRING values are returned as strings rather than Uint8Array objects. Defaults to true.
* **literalPlus** LITERAL+ allows the alternate form of literals in all IMAP commands (see: https://tools.ietf.org/html/rfc7888#section-4)

@@ -46,0 +45,0 @@ The function returns an object in the following form:

@@ -23,2 +23,3 @@ // IMAP Formal Syntax

export const ASCII_RIGHT_CURLY_BRACKET = 125 // }
export const ASCII_TILDE = 126 // ~

@@ -25,0 +26,0 @@ export const IS_CHAR = (chr) => chr >= 0x01 && chr <= 0x7F

@@ -345,2 +345,8 @@ import parser from './parser'

// From: https://tools.ietf.org/html/rfc7888
// literal = "{" number ["+"] "}" CRLF *CHAR8
// ; Number represents the number of CHAR8 octets
// From: https://tools.ietf.org/html/rfc3501
// CHAR8 = %x01-ff
// ; any OCTET except NUL, %x00
describe('get literal', function () {

@@ -370,2 +376,21 @@ it('should succeed', function () {

])
expect(parser(str2arr('TAG1 CMD {4}\r\n\x01bcd')).attributes).to.deep.equal([{
type: 'LITERAL',
value: '\x01bcd'
}])
expect(parser(str2arr('TAG1 CMD {4+}\r\nabcd')).attributes).to.deep.equal([{
type: 'LITERAL',
value: 'abcd'
}])
// NUL character is nonstandard, it should be only by allowed with
// literal8 syntax. Gmail has a bug where it servers 8-bit attachments as
// literal, not litarl8. The reason may be that the mime-part incorrectly
// says transfer encoding is base64. Relax parsing and allow NUL
// character in literal.
expect(function () {
parser(str2arr('TAG1 CMD {4}\r\n\x00bcd'))
}).to.not.throw(Error)
})

@@ -402,2 +427,28 @@

// From: https://tools.ietf.org/html/rfc4466
// literal8 = "~{" number ["+"] "}" CRLF *OCTET
// ;; A string that might contain NULs.
// ;; <number> represents the number of OCTETs
// ;; in the response string.
// ;; The "+" is only allowed when both LITERAL+ and
// ;; BINARY extensions are supported by the server.
describe('get literal8', function () {
it('should succeed', function () {
expect(parser(str2arr('TAG1 CMD ~{4}\r\nabcd')).attributes).to.deep.equal([{
type: 'LITERAL',
value: 'abcd'
}])
expect(parser(str2arr('TAG1 CMD ~{4}\r\n\x00bcd')).attributes).to.deep.equal([{
type: 'LITERAL',
value: '\x00bcd'
}])
expect(parser(str2arr('TAG1 CMD ~{4+}\r\nabcd')).attributes).to.deep.equal([{
type: 'LITERAL',
value: 'abcd'
}])
})
})
describe('ATOM Section', function () {

@@ -404,0 +455,0 @@ it('should succeed', function () {

@@ -21,2 +21,3 @@ import {

ASCII_SPACE,
ASCII_TILDE,
IS_COMMAND,

@@ -502,2 +503,6 @@ IS_DIGIT,

// start of a literal8, handle in case ASCII_LEFT_CURLY_BRACKET
case ASCII_TILDE:
break
// [ starts section

@@ -690,5 +695,2 @@ case ASCII_LEFT_BRACKET:

if (this.currentNode.started) {
if (chr === 0) {
throw new Error('Unexpected \\x00 at position ' + (this.pos + i))
}
this.currentNode.valueEnd = i + 1

@@ -706,3 +708,4 @@

if (chr === ASCII_PLUS && this.options.literalPlus) {
if (chr === ASCII_PLUS) {
// assuming capability LITERAL+ or LITERAL-
this.currentNode.literalPlus = true

@@ -709,0 +712,0 @@ break

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

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc