bump dependencies

This commit is contained in:
TheBeastLT
2022-12-19 18:53:27 +01:00
parent a085e59d09
commit 8160a7ffbd
4 changed files with 82 additions and 95 deletions

151
addon/package-lock.json generated
View File

@@ -16,20 +16,20 @@
"cache-manager": "^3.4.4", "cache-manager": "^3.4.4",
"cache-manager-mongodb": "^0.3.0", "cache-manager-mongodb": "^0.3.0",
"debrid-link-api": "^1.0.1", "debrid-link-api": "^1.0.1",
"express-rate-limit": "^6.4.0", "express-rate-limit": "^6.7.0",
"magnet-uri": "^6.2.0", "magnet-uri": "^6.2.0",
"named-queue": "^2.2.1", "named-queue": "^2.2.1",
"offcloud-api": "^1.0.0", "offcloud-api": "^1.0.0",
"parse-torrent-title": "git://github.com/TheBeastLT/parse-torrent-title.git#c69d06014f83da06c1a8f571c21e00eb8c9aabef", "parse-torrent-title": "git://github.com/TheBeastLT/parse-torrent-title.git#c69d06014f83da06c1a8f571c21e00eb8c9aabef",
"pg": "^8.7.3", "pg": "^8.8.0",
"pg-hstore": "^2.3.4", "pg-hstore": "^2.3.4",
"premiumize-api": "^1.0.3", "premiumize-api": "^1.0.3",
"real-debrid-api": "git://github.com/TheBeastLT/node-real-debrid.git#d1f7eaa8593b947edbfbc8a92a176448b48ef445", "real-debrid-api": "git://github.com/TheBeastLT/node-real-debrid.git#d1f7eaa8593b947edbfbc8a92a176448b48ef445",
"request-ip": "^2.2.0", "request-ip": "^3.3.0",
"sequelize": "^6.21.0", "sequelize": "^6.27.0",
"stremio-addon-sdk": "^1.6.7", "stremio-addon-sdk": "^1.6.10",
"ua-parser-js": "^1.0.2", "ua-parser-js": "^1.0.32",
"user-agents": "^1.0.1050" "user-agents": "^1.0.1234"
} }
}, },
"node_modules/@putdotio/api-client": { "node_modules/@putdotio/api-client": {
@@ -719,9 +719,9 @@
} }
}, },
"node_modules/express-rate-limit": { "node_modules/express-rate-limit": {
"version": "6.4.0", "version": "6.7.0",
"resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-6.4.0.tgz", "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-6.7.0.tgz",
"integrity": "sha512-lxQRZI4gi3qAWTf0/Uqsyugsz57h8bd7QyllXBgJvd6DJKokzW7C5DTaNvwzvAQzwHGFaItybfYGhC8gpu0V2A==", "integrity": "sha512-vhwIdRoqcYB/72TK3tRZI+0ttS8Ytrk24GfmsxDXK9o9IhHNO5bXRiXQSExPQ4GbaE5tvIS7j1SGrxsuWs+sGA==",
"engines": { "engines": {
"node": ">= 12.9.0" "node": ">= 12.9.0"
}, },
@@ -1033,11 +1033,6 @@
"node": ">= 0.10" "node": ">= 0.10"
} }
}, },
"node_modules/is_js": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/is_js/-/is_js-0.9.0.tgz",
"integrity": "sha1-CrlFQFArp6+iTIVqqYVWFmnpxS0="
},
"node_modules/is-fullwidth-code-point": { "node_modules/is-fullwidth-code-point": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
@@ -1463,14 +1458,14 @@
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
}, },
"node_modules/pg": { "node_modules/pg": {
"version": "8.7.3", "version": "8.8.0",
"resolved": "https://registry.npmjs.org/pg/-/pg-8.7.3.tgz", "resolved": "https://registry.npmjs.org/pg/-/pg-8.8.0.tgz",
"integrity": "sha512-HPmH4GH4H3AOprDJOazoIcpI49XFsHCe8xlrjHkWiapdbHK+HLtbm/GQzXYAZwmPju/kzKhjaSfMACG+8cgJcw==", "integrity": "sha512-UXYN0ziKj+AeNNP7VDMwrehpACThH7LUl/p8TDFpEUuSejCUIwGSfxpHsPvtM6/WXFy6SU4E5RG4IJV/TZAGjw==",
"dependencies": { "dependencies": {
"buffer-writer": "2.0.0", "buffer-writer": "2.0.0",
"packet-reader": "1.0.0", "packet-reader": "1.0.0",
"pg-connection-string": "^2.5.0", "pg-connection-string": "^2.5.0",
"pg-pool": "^3.5.1", "pg-pool": "^3.5.2",
"pg-protocol": "^1.5.0", "pg-protocol": "^1.5.0",
"pg-types": "^2.1.0", "pg-types": "^2.1.0",
"pgpass": "1.x" "pgpass": "1.x"
@@ -1479,7 +1474,7 @@
"node": ">= 8.0.0" "node": ">= 8.0.0"
}, },
"peerDependencies": { "peerDependencies": {
"pg-native": ">=2.0.0" "pg-native": ">=3.0.1"
}, },
"peerDependenciesMeta": { "peerDependenciesMeta": {
"pg-native": { "pg-native": {
@@ -1512,9 +1507,9 @@
} }
}, },
"node_modules/pg-pool": { "node_modules/pg-pool": {
"version": "3.5.1", "version": "3.5.2",
"resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.5.1.tgz", "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.5.2.tgz",
"integrity": "sha512-6iCR0wVrro6OOHFsyavV+i6KYL4lVNyYAB9RD18w66xSzN+d8b66HiwuP30Gp1SH5O9T82fckkzsRjlrhD0ioQ==", "integrity": "sha512-His3Fh17Z4eg7oANLob6ZvH8xIVen3phEZh2QuyrIl4dQSDVEabNducv6ysROKpDNPSD+12tONZVWfSgMvDD9w==",
"peerDependencies": { "peerDependencies": {
"pg": ">=8.0" "pg": ">=8.0"
} }
@@ -1715,12 +1710,9 @@
} }
}, },
"node_modules/request-ip": { "node_modules/request-ip": {
"version": "2.2.0", "version": "3.3.0",
"resolved": "https://registry.npmjs.org/request-ip/-/request-ip-2.2.0.tgz", "resolved": "https://registry.npmjs.org/request-ip/-/request-ip-3.3.0.tgz",
"integrity": "sha512-Hn4zUAr+XHbUs2RrfHur62t7+UhvtevqK32ordFewguEfNHUkhSdYgbG7PDGmXZEzqEXll9bei0+VMe6gkmuUQ==", "integrity": "sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA=="
"dependencies": {
"is_js": "^0.9.0"
}
}, },
"node_modules/request/node_modules/qs": { "node_modules/request/node_modules/qs": {
"version": "6.5.2", "version": "6.5.2",
@@ -1751,9 +1743,9 @@
} }
}, },
"node_modules/retry-as-promised": { "node_modules/retry-as-promised": {
"version": "5.0.0", "version": "6.1.0",
"resolved": "https://registry.npmjs.org/retry-as-promised/-/retry-as-promised-5.0.0.tgz", "resolved": "https://registry.npmjs.org/retry-as-promised/-/retry-as-promised-6.1.0.tgz",
"integrity": "sha512-6S+5LvtTl2ggBumk04hBo/4Uf6fRJUwIgunGZ7CYEBCeufGFW1Pu6ucUf/UskHeWOIsUcLOGLFXPig5tR5V1nA==" "integrity": "sha512-Hj/jY+wFC+SB9SDlIIFWiGOHnNG0swYbGYsOj2BJ8u2HKUaobNKab0OIC0zOLYzDy0mb7A4xA5BMo4LMz5YtEA=="
}, },
"node_modules/router": { "node_modules/router": {
"version": "1.3.4", "version": "1.3.4",
@@ -1863,9 +1855,9 @@
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
}, },
"node_modules/sequelize": { "node_modules/sequelize": {
"version": "6.21.0", "version": "6.27.0",
"resolved": "https://registry.npmjs.org/sequelize/-/sequelize-6.21.0.tgz", "resolved": "https://registry.npmjs.org/sequelize/-/sequelize-6.27.0.tgz",
"integrity": "sha512-QItP+QMoZL7KWaYtmRRb41sQ9Ua+dpWQbdREO4jYIUBg5hUfRiGq2i2/gAa25B84ft0EzDPY3UvCQS945ytNvA==", "integrity": "sha512-Rm7BM8HQekeABup0KdtSHriu8ppJuHj2TJWCxvZtzU6j8V1LVnBk2rs38P8r4gMWgdLKs5NYoLC4il95KLsv0w==",
"funding": [ "funding": [
{ {
"type": "opencollective", "type": "opencollective",
@@ -1882,7 +1874,7 @@
"moment": "^2.29.1", "moment": "^2.29.1",
"moment-timezone": "^0.5.34", "moment-timezone": "^0.5.34",
"pg-connection-string": "^2.5.0", "pg-connection-string": "^2.5.0",
"retry-as-promised": "^5.0.0", "retry-as-promised": "^6.1.0",
"semver": "^7.3.5", "semver": "^7.3.5",
"sequelize-pool": "^7.1.0", "sequelize-pool": "^7.1.0",
"toposort-class": "^1.0.1", "toposort-class": "^1.0.1",
@@ -1903,6 +1895,9 @@
"mysql2": { "mysql2": {
"optional": true "optional": true
}, },
"oracledb": {
"optional": true
},
"pg": { "pg": {
"optional": true "optional": true
}, },
@@ -2079,9 +2074,9 @@
} }
}, },
"node_modules/stremio-addon-sdk": { "node_modules/stremio-addon-sdk": {
"version": "1.6.7", "version": "1.6.10",
"resolved": "https://registry.npmjs.org/stremio-addon-sdk/-/stremio-addon-sdk-1.6.7.tgz", "resolved": "https://registry.npmjs.org/stremio-addon-sdk/-/stremio-addon-sdk-1.6.10.tgz",
"integrity": "sha512-p/OU7RkwmDSr0Plp7u8RY5BI6knxhepXUsg2VucRsqXvoFh2G4T9TUIhcZh8DtBQrL1IX00AsYV8JR19eoBJhw==", "integrity": "sha512-+U/lDGv73JPZa7OOy8eMb+SkUFhnHuZGBRXuKNeXcz706oDdwC/sQe9r8Wxw2A7Cw05+f/CQIJSl4zIcmKBkGg==",
"dependencies": { "dependencies": {
"chalk": "^2.4.2", "chalk": "^2.4.2",
"cors": "^2.8.4", "cors": "^2.8.4",
@@ -2256,9 +2251,9 @@
} }
}, },
"node_modules/ua-parser-js": { "node_modules/ua-parser-js": {
"version": "1.0.2", "version": "1.0.32",
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.2.tgz", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.32.tgz",
"integrity": "sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==", "integrity": "sha512-dXVsz3M4j+5tTiovFVyVqssXBu5HM47//YSOeZ9fQkdDKkfzv2v3PP1jmH6FUyPW+yCSn7aBVK1fGGKNhowdDA==",
"funding": [ "funding": [
{ {
"type": "opencollective", "type": "opencollective",
@@ -2308,9 +2303,9 @@
"integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==" "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ=="
}, },
"node_modules/user-agents": { "node_modules/user-agents": {
"version": "1.0.1050", "version": "1.0.1234",
"resolved": "https://registry.npmjs.org/user-agents/-/user-agents-1.0.1050.tgz", "resolved": "https://registry.npmjs.org/user-agents/-/user-agents-1.0.1234.tgz",
"integrity": "sha512-0VXhPI6Pq9OBcwvtssDzcxCeq94yIQy8Yhtv8kFcisxGCuq8OtQqqnmRhJ8hcSdU3Kx4HwLLM1eUU/MdF6tSTg==", "integrity": "sha512-Fqd1trqGBfPCNef6+RjRCu17ipPGnNQhPaaa66+Ux4Etx8Ri/4/qCWm3uG1Y2JquNks5tETttgWLjhbvddfo5A==",
"dependencies": { "dependencies": {
"dot-json": "^1.2.2", "dot-json": "^1.2.2",
"lodash.clonedeep": "^4.5.0" "lodash.clonedeep": "^4.5.0"
@@ -2997,9 +2992,9 @@
} }
}, },
"express-rate-limit": { "express-rate-limit": {
"version": "6.4.0", "version": "6.7.0",
"resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-6.4.0.tgz", "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-6.7.0.tgz",
"integrity": "sha512-lxQRZI4gi3qAWTf0/Uqsyugsz57h8bd7QyllXBgJvd6DJKokzW7C5DTaNvwzvAQzwHGFaItybfYGhC8gpu0V2A==", "integrity": "sha512-vhwIdRoqcYB/72TK3tRZI+0ttS8Ytrk24GfmsxDXK9o9IhHNO5bXRiXQSExPQ4GbaE5tvIS7j1SGrxsuWs+sGA==",
"requires": {} "requires": {}
}, },
"ext": { "ext": {
@@ -3226,11 +3221,6 @@
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
"integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
}, },
"is_js": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/is_js/-/is_js-0.9.0.tgz",
"integrity": "sha1-CrlFQFArp6+iTIVqqYVWFmnpxS0="
},
"is-fullwidth-code-point": { "is-fullwidth-code-point": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
@@ -3529,14 +3519,14 @@
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
}, },
"pg": { "pg": {
"version": "8.7.3", "version": "8.8.0",
"resolved": "https://registry.npmjs.org/pg/-/pg-8.7.3.tgz", "resolved": "https://registry.npmjs.org/pg/-/pg-8.8.0.tgz",
"integrity": "sha512-HPmH4GH4H3AOprDJOazoIcpI49XFsHCe8xlrjHkWiapdbHK+HLtbm/GQzXYAZwmPju/kzKhjaSfMACG+8cgJcw==", "integrity": "sha512-UXYN0ziKj+AeNNP7VDMwrehpACThH7LUl/p8TDFpEUuSejCUIwGSfxpHsPvtM6/WXFy6SU4E5RG4IJV/TZAGjw==",
"requires": { "requires": {
"buffer-writer": "2.0.0", "buffer-writer": "2.0.0",
"packet-reader": "1.0.0", "packet-reader": "1.0.0",
"pg-connection-string": "^2.5.0", "pg-connection-string": "^2.5.0",
"pg-pool": "^3.5.1", "pg-pool": "^3.5.2",
"pg-protocol": "^1.5.0", "pg-protocol": "^1.5.0",
"pg-types": "^2.1.0", "pg-types": "^2.1.0",
"pgpass": "1.x" "pgpass": "1.x"
@@ -3561,9 +3551,9 @@
"integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==" "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw=="
}, },
"pg-pool": { "pg-pool": {
"version": "3.5.1", "version": "3.5.2",
"resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.5.1.tgz", "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.5.2.tgz",
"integrity": "sha512-6iCR0wVrro6OOHFsyavV+i6KYL4lVNyYAB9RD18w66xSzN+d8b66HiwuP30Gp1SH5O9T82fckkzsRjlrhD0ioQ==", "integrity": "sha512-His3Fh17Z4eg7oANLob6ZvH8xIVen3phEZh2QuyrIl4dQSDVEabNducv6ysROKpDNPSD+12tONZVWfSgMvDD9w==",
"requires": {} "requires": {}
}, },
"pg-protocol": { "pg-protocol": {
@@ -3736,12 +3726,9 @@
} }
}, },
"request-ip": { "request-ip": {
"version": "2.2.0", "version": "3.3.0",
"resolved": "https://registry.npmjs.org/request-ip/-/request-ip-2.2.0.tgz", "resolved": "https://registry.npmjs.org/request-ip/-/request-ip-3.3.0.tgz",
"integrity": "sha512-Hn4zUAr+XHbUs2RrfHur62t7+UhvtevqK32ordFewguEfNHUkhSdYgbG7PDGmXZEzqEXll9bei0+VMe6gkmuUQ==", "integrity": "sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA=="
"requires": {
"is_js": "^0.9.0"
}
}, },
"require-at": { "require-at": {
"version": "1.0.6", "version": "1.0.6",
@@ -3758,9 +3745,9 @@
} }
}, },
"retry-as-promised": { "retry-as-promised": {
"version": "5.0.0", "version": "6.1.0",
"resolved": "https://registry.npmjs.org/retry-as-promised/-/retry-as-promised-5.0.0.tgz", "resolved": "https://registry.npmjs.org/retry-as-promised/-/retry-as-promised-6.1.0.tgz",
"integrity": "sha512-6S+5LvtTl2ggBumk04hBo/4Uf6fRJUwIgunGZ7CYEBCeufGFW1Pu6ucUf/UskHeWOIsUcLOGLFXPig5tR5V1nA==" "integrity": "sha512-Hj/jY+wFC+SB9SDlIIFWiGOHnNG0swYbGYsOj2BJ8u2HKUaobNKab0OIC0zOLYzDy0mb7A4xA5BMo4LMz5YtEA=="
}, },
"router": { "router": {
"version": "1.3.4", "version": "1.3.4",
@@ -3856,9 +3843,9 @@
} }
}, },
"sequelize": { "sequelize": {
"version": "6.21.0", "version": "6.27.0",
"resolved": "https://registry.npmjs.org/sequelize/-/sequelize-6.21.0.tgz", "resolved": "https://registry.npmjs.org/sequelize/-/sequelize-6.27.0.tgz",
"integrity": "sha512-QItP+QMoZL7KWaYtmRRb41sQ9Ua+dpWQbdREO4jYIUBg5hUfRiGq2i2/gAa25B84ft0EzDPY3UvCQS945ytNvA==", "integrity": "sha512-Rm7BM8HQekeABup0KdtSHriu8ppJuHj2TJWCxvZtzU6j8V1LVnBk2rs38P8r4gMWgdLKs5NYoLC4il95KLsv0w==",
"requires": { "requires": {
"@types/debug": "^4.1.7", "@types/debug": "^4.1.7",
"@types/validator": "^13.7.1", "@types/validator": "^13.7.1",
@@ -3869,7 +3856,7 @@
"moment": "^2.29.1", "moment": "^2.29.1",
"moment-timezone": "^0.5.34", "moment-timezone": "^0.5.34",
"pg-connection-string": "^2.5.0", "pg-connection-string": "^2.5.0",
"retry-as-promised": "^5.0.0", "retry-as-promised": "^6.1.0",
"semver": "^7.3.5", "semver": "^7.3.5",
"sequelize-pool": "^7.1.0", "sequelize-pool": "^7.1.0",
"toposort-class": "^1.0.1", "toposort-class": "^1.0.1",
@@ -4001,9 +3988,9 @@
} }
}, },
"stremio-addon-sdk": { "stremio-addon-sdk": {
"version": "1.6.7", "version": "1.6.10",
"resolved": "https://registry.npmjs.org/stremio-addon-sdk/-/stremio-addon-sdk-1.6.7.tgz", "resolved": "https://registry.npmjs.org/stremio-addon-sdk/-/stremio-addon-sdk-1.6.10.tgz",
"integrity": "sha512-p/OU7RkwmDSr0Plp7u8RY5BI6knxhepXUsg2VucRsqXvoFh2G4T9TUIhcZh8DtBQrL1IX00AsYV8JR19eoBJhw==", "integrity": "sha512-+U/lDGv73JPZa7OOy8eMb+SkUFhnHuZGBRXuKNeXcz706oDdwC/sQe9r8Wxw2A7Cw05+f/CQIJSl4zIcmKBkGg==",
"requires": { "requires": {
"chalk": "^2.4.2", "chalk": "^2.4.2",
"cors": "^2.8.4", "cors": "^2.8.4",
@@ -4148,9 +4135,9 @@
} }
}, },
"ua-parser-js": { "ua-parser-js": {
"version": "1.0.2", "version": "1.0.32",
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.2.tgz", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.32.tgz",
"integrity": "sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==" "integrity": "sha512-dXVsz3M4j+5tTiovFVyVqssXBu5HM47//YSOeZ9fQkdDKkfzv2v3PP1jmH6FUyPW+yCSn7aBVK1fGGKNhowdDA=="
}, },
"underscore": { "underscore": {
"version": "1.13.1", "version": "1.13.1",
@@ -4184,9 +4171,9 @@
"integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==" "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ=="
}, },
"user-agents": { "user-agents": {
"version": "1.0.1050", "version": "1.0.1234",
"resolved": "https://registry.npmjs.org/user-agents/-/user-agents-1.0.1050.tgz", "resolved": "https://registry.npmjs.org/user-agents/-/user-agents-1.0.1234.tgz",
"integrity": "sha512-0VXhPI6Pq9OBcwvtssDzcxCeq94yIQy8Yhtv8kFcisxGCuq8OtQqqnmRhJ8hcSdU3Kx4HwLLM1eUU/MdF6tSTg==", "integrity": "sha512-Fqd1trqGBfPCNef6+RjRCu17ipPGnNQhPaaa66+Ux4Etx8Ri/4/qCWm3uG1Y2JquNks5tETttgWLjhbvddfo5A==",
"requires": { "requires": {
"dot-json": "^1.2.2", "dot-json": "^1.2.2",
"lodash.clonedeep": "^4.5.0" "lodash.clonedeep": "^4.5.0"

View File

@@ -15,19 +15,19 @@
"cache-manager": "^3.4.4", "cache-manager": "^3.4.4",
"cache-manager-mongodb": "^0.3.0", "cache-manager-mongodb": "^0.3.0",
"debrid-link-api": "^1.0.1", "debrid-link-api": "^1.0.1",
"express-rate-limit": "^6.4.0", "express-rate-limit": "^6.7.0",
"magnet-uri": "^6.2.0", "magnet-uri": "^6.2.0",
"named-queue": "^2.2.1", "named-queue": "^2.2.1",
"offcloud-api": "^1.0.0", "offcloud-api": "^1.0.0",
"parse-torrent-title": "git://github.com/TheBeastLT/parse-torrent-title.git#c69d06014f83da06c1a8f571c21e00eb8c9aabef", "parse-torrent-title": "git://github.com/TheBeastLT/parse-torrent-title.git#c69d06014f83da06c1a8f571c21e00eb8c9aabef",
"pg": "^8.7.3", "pg": "^8.8.0",
"pg-hstore": "^2.3.4", "pg-hstore": "^2.3.4",
"premiumize-api": "^1.0.3", "premiumize-api": "^1.0.3",
"real-debrid-api": "git://github.com/TheBeastLT/node-real-debrid.git#d1f7eaa8593b947edbfbc8a92a176448b48ef445", "real-debrid-api": "git://github.com/TheBeastLT/node-real-debrid.git#d1f7eaa8593b947edbfbc8a92a176448b48ef445",
"request-ip": "^2.2.0", "request-ip": "^3.3.0",
"sequelize": "^6.21.0", "sequelize": "^6.27.0",
"stremio-addon-sdk": "^1.6.7", "stremio-addon-sdk": "^1.6.10",
"ua-parser-js": "^1.0.2", "ua-parser-js": "^1.0.32",
"user-agents": "^1.0.1050" "user-agents": "^1.0.1234"
} }
} }

View File

@@ -6,7 +6,7 @@ const { getMetas } = require('./lib/metadata');
const { cacheWrapCatalog, cacheWrapIds } = require('./lib/cache'); const { cacheWrapCatalog, cacheWrapIds } = require('./lib/cache');
const repository = require('./lib/repository'); const repository = require('./lib/repository');
const CACHE_MAX_AGE = process.env.CACHE_MAX_AGE || 4 * 60 * 60; // 4 hours in seconds const CACHE_MAX_AGE = parseInt(process.env.CACHE_MAX_AGE) || 4 * 60 * 60; // 4 hours in seconds
const STALE_REVALIDATE_AGE = 4 * 60 * 60; // 4 hours const STALE_REVALIDATE_AGE = 4 * 60 * 60; // 4 hours
const STALE_ERROR_AGE = 7 * 24 * 60 * 60; // 7 days const STALE_ERROR_AGE = 7 * 24 * 60 * 60; // 7 days

View File

@@ -15,11 +15,11 @@
"bottleneck": "^2.19.5", "bottleneck": "^2.19.5",
"cache-manager": "^3.4.4", "cache-manager": "^3.4.4",
"cache-manager-mongodb": "^0.3.0", "cache-manager-mongodb": "^0.3.0",
"moment": "^2.29.3", "moment": "^2.29.4",
"pg": "^8.7.3", "pg": "^8.8.0",
"pg-hstore": "^2.3.4", "pg-hstore": "^2.3.4",
"request-ip": "^2.2.0", "request-ip": "^3.3.0",
"sequelize": "^6.21.0", "sequelize": "^6.27.0",
"stremio-addon-sdk": "^1.6.5" "stremio-addon-sdk": "^1.6.10"
} }
} }