From ba6d97c7fe4ca5469634943afea7b9861c3dddef Mon Sep 17 00:00:00 2001 From: ClaraCrazy Date: Thu, 25 Dec 2025 15:52:09 +0100 Subject: [PATCH] Fix dependency issues --- package-lock.json | 166 +++++++++++++++++++++++++++------------------- package.json | 52 ++++++++------- 2 files changed, 124 insertions(+), 94 deletions(-) diff --git a/package-lock.json b/package-lock.json index 327e988..30ffa51 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "48hr.email", - "version": "1.6.1", + "version": "1.6.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "48hr.email", - "version": "1.6.1", + "version": "1.6.2", "license": "GPL-3.0", "dependencies": { "array.prototype.flatmap": "^1.3.2", @@ -16,17 +16,18 @@ "dotenv": "^17.2.3", "encodings": "^1.0.0", "express": "^4.21.1", + "express-session": "^1.18.2", "express-validator": "^7.2.0", "helmet": "^3.23.3", "http-errors": "~1.6.2", - "imap-simple": "^4.3.0", + "imap-simple": "^1.6.3", "lodash": "^4.17.21", "mailparser": "^3.7.1", "mem": "^4.3.0", "mnemonist": "^0.27.2", "moment": "^2.30.1", - "morgan": "~1.9.0", - "nodemailer": "^6.9.15", + "morgan": "^1.10.1", + "nodemailer": "^7.0.11", "p-series": "^2.1.0", "random-word": "^2.0.0", "sanitize-html": "^2.13.0", @@ -1789,15 +1790,6 @@ "node": ">= 0.6" } }, - "node_modules/compression/node_modules/on-headers": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", - "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/compression/node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -1882,17 +1874,18 @@ } }, "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", "license": "MIT" }, "node_modules/core-js-compat": { @@ -2357,14 +2350,6 @@ "node": ">=10.0.0" } }, - "node_modules/engine.io/node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/engine.io/node_modules/debug": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", @@ -2596,6 +2581,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es6-promise": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", + "integrity": "sha512-oyOjMhyKMLEjOOtvkwg0G4pAzLQ9WdbbeX7WdqKzvYXu+UFgD0Zo/Brq5Q49zNmnGPPzV5rmYvrr0jz1zWx8Iw==", + "license": "MIT" + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -3662,6 +3653,45 @@ "url": "https://opencollective.com/express" } }, + "node_modules/express-session": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.18.2.tgz", + "integrity": "sha512-SZjssGQC7TzTs9rpPDuUrR23GNZ9+2+IkA/+IJWmvQilTr5OSliEHGF+D9scbIpdC6yGtTI0/VhaHoVes2AN/A==", + "license": "MIT", + "dependencies": { + "cookie": "0.7.2", + "cookie-signature": "1.0.7", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-headers": "~1.1.0", + "parseurl": "~1.3.3", + "safe-buffer": "5.2.1", + "uid-safe": "~2.1.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/express-session/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/express-validator": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/express-validator/-/express-validator-7.3.1.tgz", @@ -4696,17 +4726,17 @@ } }, "node_modules/imap-simple": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/imap-simple/-/imap-simple-4.3.0.tgz", - "integrity": "sha512-SW3LtfEJFjlJKS/h2CmpX2IKpya2RXobR3ENJJW4iMQ3QYPxWxf5oeaz1K3P4eGUwfGEndkqt7uVDKnEyG9zeQ==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/imap-simple/-/imap-simple-1.6.3.tgz", + "integrity": "sha512-QtLVLrtyLebWMYjIXhp4UMxjcQFV+bvBJBTtQF9YK+4m/sley55SxPAbrJOOzoBtozmY7oe81yBBiqzfmVJsaQ==", "license": "MIT", "dependencies": { + "es6-promise": "^2.0.1", "iconv-lite": "~0.4.13", - "imap": "^0.8.18", + "imap": "^0.8.14", "nodeify": "^1.0.0", "quoted-printable": "^1.0.0", - "utf8": "^2.1.1", - "uuencode": "0.0.4" + "utf8": "^2.1.1" } }, "node_modules/import-fresh": { @@ -5694,15 +5724,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/mailparser/node_modules/nodemailer": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.11.tgz", - "integrity": "sha512-gnXhNRE0FNhD7wPSCGhdNh46Hs6nm+uTyg+Kq0cZukNQiYdnCsoQjodNP9BQVG9XrcK/v6/MgpAPBUFyzh9pvw==", - "license": "MIT-0", - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/map-age-cleaner": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", @@ -5926,30 +5947,21 @@ } }, "node_modules/morgan": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", - "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.1.tgz", + "integrity": "sha512-223dMRJtI/l25dJKWpgij2cMtywuG/WiUKXdvwfbhGKBhy1puASqXwFzmWZ7+K73vUPoR7SS2Qz2cI/g9MKw0A==", "license": "MIT", "dependencies": { - "basic-auth": "~2.0.0", + "basic-auth": "~2.0.1", "debug": "2.6.9", - "depd": "~1.1.2", + "depd": "~2.0.0", "on-finished": "~2.3.0", - "on-headers": "~1.0.1" + "on-headers": "~1.1.0" }, "engines": { "node": ">= 0.8.0" } }, - "node_modules/morgan/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/morgan/node_modules/on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -6037,9 +6049,9 @@ } }, "node_modules/nodemailer": { - "version": "6.9.15", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.15.tgz", - "integrity": "sha512-AHf04ySLC6CIfuRtRiEYtGEXgRfa6INgWGluDhnxTZhHSKvrBu7lc1VVchQ0d8nPc4cFaZoPq8vkyNoZr0TpGQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.11.tgz", + "integrity": "sha512-gnXhNRE0FNhD7wPSCGhdNh46Hs6nm+uTyg+Kq0cZukNQiYdnCsoQjodNP9BQVG9XrcK/v6/MgpAPBUFyzh9pvw==", "license": "MIT-0", "engines": { "node": ">=6.0.0" @@ -6243,9 +6255,9 @@ } }, "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", "license": "MIT", "engines": { "node": ">= 0.8" @@ -6784,6 +6796,15 @@ "quoted-printable": "bin/quoted-printable" } }, + "node_modules/random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/random-word": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/random-word/-/random-word-2.0.0.tgz", @@ -8211,6 +8232,18 @@ "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", "license": "MIT" }, + "node_modules/uid-safe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", + "license": "MIT", + "dependencies": { + "random-bytes": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -8368,11 +8401,6 @@ "node": ">= 0.4.0" } }, - "node_modules/uuencode": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/uuencode/-/uuencode-0.0.4.tgz", - "integrity": "sha512-yEEhCuCi5wRV7Z5ZVf9iV2gWMvUZqKJhAs1ecFdKJ0qzbyaVelmsE3QjYAamehfp9FKLiZbKldd+jklG3O0LfA==" - }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", diff --git a/package.json b/package.json index 10343fa..3bba1b2 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,25 @@ { "name": "48hr.email", - "version": "1.6.1", + "version": "1.6.2", "private": false, + "description": "48hr.email is your favorite open-source tempmail client. ", + "keywords": [ + "tempmail", + "48hr.email", + "disposable-email" + ], + "homepage": "https://48hr.email/", + "bugs": { + "url": "https://github.com/Crazyco-xyz/48hr.email/issues" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Crazyco-xyz/48hr.email.git" + }, + "license": "GPL-3.0", + "author": "ClaraCrazy", + "type": "commonjs", + "main": "app.js", "scripts": { "start": "node --trace-warnings ./app.js", "test": "xo", @@ -15,17 +33,18 @@ "dotenv": "^17.2.3", "encodings": "^1.0.0", "express": "^4.21.1", + "express-session": "^1.18.2", "express-validator": "^7.2.0", "helmet": "^3.23.3", "http-errors": "~1.6.2", - "imap-simple": "^4.3.0", + "imap-simple": "^1.6.3", "lodash": "^4.17.21", "mailparser": "^3.7.1", "mem": "^4.3.0", "mnemonist": "^0.27.2", "moment": "^2.30.1", - "morgan": "~1.9.0", - "nodemailer": "^6.9.15", + "morgan": "^1.10.1", + "nodemailer": "^7.0.11", "p-series": "^2.1.0", "random-word": "^2.0.0", "sanitize-html": "^2.13.0", @@ -36,6 +55,9 @@ "devDependencies": { "xo": "^0.59.3" }, + "engines": { + "node": "22.x" + }, "xo": { "semicolon": false, "prettier": true, @@ -59,25 +81,5 @@ ] } ] - }, - "engines": { - "node": "22.x" - }, - "description": "48hr.email is your favorite open-source tempmail client. ", - "main": "app.js", - "repository": { - "type": "git", - "url": "git+https://github.com/Crazyco-xyz/48hr.email.git" - }, - "keywords": [ - "tempmail", - "48hr.email", - "disposable-email" - ], - "author": "ClaraCrazy", - "license": "GPL-3.0", - "bugs": { - "url": "https://github.com/Crazyco-xyz/48hr.email/issues" - }, - "homepage": "https://48hr.email/" + } }