diff --git a/package-lock.json b/package-lock.json index 51e9bdb7b..f19d445be 100644 --- a/package-lock.json +++ b/package-lock.json @@ -48,9 +48,10 @@ "consola": "^3.4.2", "cross-env": "^10.0.0", "csv-parser": "^3.2.0", + "curl-generator": "^0.5.0", "cwait": "^1.1.2", "dayjs": "^1.11.13", - "epg-grabber": "^0.44.0", + "epg-grabber": "^0.45.0", "epg-parser": "^0.3.1", "eslint": "^9.32.0", "eslint-config-prettier": "^10.1.8", @@ -3425,6 +3426,14 @@ "@types/lodash": "*" } }, + "node_modules/@types/lodash.padstart": { + "version": "4.6.9", + "resolved": "https://registry.npmjs.org/@types/lodash.padstart/-/lodash.padstart-4.6.9.tgz", + "integrity": "sha512-KVXQ65AiorTc+Dn9eSRZDs1SnzXULRJcMYhCDEIgsRtHU7mbVpghPSxkySh3Vgm+doWVzpJCA24259fkRL46sA==", + "dependencies": { + "@types/lodash": "*" + } + }, "node_modules/@types/lodash.sortby": { "version": "4.7.9", "resolved": "https://registry.npmjs.org/@types/lodash.sortby/-/lodash.sortby-4.7.9.tgz", @@ -4243,6 +4252,18 @@ "tough-cookie": ">=4.0.0" } }, + "node_modules/axios-mock-adapter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/axios-mock-adapter/-/axios-mock-adapter-2.1.0.tgz", + "integrity": "sha512-AZUe4OjECGCNNssH8SOdtneiQELsqTsat3SQQCWLPjN436/H+L9AjWfV7bF+Zg/YL9cgbhrz5671hoh+Tbn98w==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "is-buffer": "^2.0.5" + }, + "peerDependencies": { + "axios": ">= 0.17.0" + } + }, "node_modules/babel-jest": { "version": "30.0.5", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.0.5.tgz", @@ -5192,9 +5213,9 @@ "integrity": "sha512-yi1x3EAWKjQTreYWeSd98431AV+IEE0qoDyOoaHJ7KJ21gv6HtBXHVLX74opVSGqcR8/AbjJBHAHpcOy2bj5Gg==" }, "node_modules/curl-generator": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/curl-generator/-/curl-generator-0.4.2.tgz", - "integrity": "sha512-YD74vaPyL46XYNbyRCJV91EhYGDrE/EBiW0X/NUIrNZ23jD0Uwr/6vMrCmobYi5KrjtrqN4SnmMhQNYh3qaULw==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/curl-generator/-/curl-generator-0.5.0.tgz", + "integrity": "sha512-dKmp63AJfNSplajvPoWIRfBOmp0IT8NETJ9sFw9IABEUTiJqtXdJx09mXxUlTgVCZDYWVxkCPds+mO9puf1J+w==", "dependencies": { "ms": "^2.0.0" } @@ -5456,17 +5477,19 @@ } }, "node_modules/epg-grabber": { - "version": "0.44.0", - "resolved": "https://registry.npmjs.org/epg-grabber/-/epg-grabber-0.44.0.tgz", - "integrity": "sha512-M4k/PG1/OIbHV7p8rM23yDWig6WwtpB/LafRzealc8A50HDOGskmkvuhzxf1S34Oe8xL3aU529oW2vocrpijuA==", + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/epg-grabber/-/epg-grabber-0.45.0.tgz", + "integrity": "sha512-GqjXRYOJcC3mX9OYdZHlpNEhwBbCF256uKGPXdUodUjkXTmraolIEXYRUeQJmPbL5/do766EewNwIBXqLzHkJA==", "dependencies": { "@freearhey/core": "^0.14.0", "@types/bluebird": "^3.5.42", "@types/fs-extra": "^11.0.4", - "@types/lodash": "^4.17.20", + "@types/lodash.merge": "^4.6.9", + "@types/lodash.padstart": "^4.6.9", "@types/pako": "^2.0.4", "axios": "^1.12.2", "axios-cache-interceptor": "^1.8.3", + "axios-mock-adapter": "^2.1.0", "bluebird": "^3.7.2", "commander": "^14.0.0", "curl-generator": "^0.4.2", @@ -5474,7 +5497,8 @@ "dayjs": "^1.11.18", "fs-extra": "^11.3.0", "glob": "^11.0.3", - "lodash": "^4.17.21", + "lodash.merge": "^4.6.2", + "lodash.padstart": "^4.6.1", "pako": "^2.1.0", "socks-proxy-agent": "^8.0.5", "winston": "^3.17.0", @@ -5505,6 +5529,14 @@ "timer-node": "^5.0.9" } }, + "node_modules/epg-grabber/node_modules/curl-generator": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/curl-generator/-/curl-generator-0.4.2.tgz", + "integrity": "sha512-YD74vaPyL46XYNbyRCJV91EhYGDrE/EBiW0X/NUIrNZ23jD0Uwr/6vMrCmobYi5KrjtrqN4SnmMhQNYh3qaULw==", + "dependencies": { + "ms": "^2.0.0" + } + }, "node_modules/epg-parser": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/epg-parser/-/epg-parser-0.3.1.tgz", @@ -6770,6 +6802,28 @@ "node": ">=8" } }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -8651,6 +8705,11 @@ "integrity": "sha512-T0rZxKmghOOf5YPnn8EY5iLYeWCpZq8G41FfqoVHH5QDTAFaghJRmAdLiadEDq+ztgM2q5PjA+Z1fOwGrLgmtg==", "license": "MIT" }, + "node_modules/lodash.padstart": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", + "integrity": "sha512-sW73O6S8+Tg66eY56DBk85aQzzUJDtpoXFBgELMd5P/SotAguo+1kYO6RuYgXxA4HJH3LFTFPASX6ET6bjfriw==" + }, "node_modules/lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", @@ -13586,6 +13645,14 @@ "@types/lodash": "*" } }, + "@types/lodash.padstart": { + "version": "4.6.9", + "resolved": "https://registry.npmjs.org/@types/lodash.padstart/-/lodash.padstart-4.6.9.tgz", + "integrity": "sha512-KVXQ65AiorTc+Dn9eSRZDs1SnzXULRJcMYhCDEIgsRtHU7mbVpghPSxkySh3Vgm+doWVzpJCA24259fkRL46sA==", + "requires": { + "@types/lodash": "*" + } + }, "@types/lodash.sortby": { "version": "4.7.9", "resolved": "https://registry.npmjs.org/@types/lodash.sortby/-/lodash.sortby-4.7.9.tgz", @@ -14090,6 +14157,15 @@ "http-cookie-agent": "^7.0.2" } }, + "axios-mock-adapter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/axios-mock-adapter/-/axios-mock-adapter-2.1.0.tgz", + "integrity": "sha512-AZUe4OjECGCNNssH8SOdtneiQELsqTsat3SQQCWLPjN436/H+L9AjWfV7bF+Zg/YL9cgbhrz5671hoh+Tbn98w==", + "requires": { + "fast-deep-equal": "^3.1.3", + "is-buffer": "^2.0.5" + } + }, "babel-jest": { "version": "30.0.5", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.0.5.tgz", @@ -14741,9 +14817,9 @@ "integrity": "sha512-yi1x3EAWKjQTreYWeSd98431AV+IEE0qoDyOoaHJ7KJ21gv6HtBXHVLX74opVSGqcR8/AbjJBHAHpcOy2bj5Gg==" }, "curl-generator": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/curl-generator/-/curl-generator-0.4.2.tgz", - "integrity": "sha512-YD74vaPyL46XYNbyRCJV91EhYGDrE/EBiW0X/NUIrNZ23jD0Uwr/6vMrCmobYi5KrjtrqN4SnmMhQNYh3qaULw==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/curl-generator/-/curl-generator-0.5.0.tgz", + "integrity": "sha512-dKmp63AJfNSplajvPoWIRfBOmp0IT8NETJ9sFw9IABEUTiJqtXdJx09mXxUlTgVCZDYWVxkCPds+mO9puf1J+w==", "requires": { "ms": "^2.0.0" } @@ -14923,17 +14999,19 @@ "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==" }, "epg-grabber": { - "version": "0.44.0", - "resolved": "https://registry.npmjs.org/epg-grabber/-/epg-grabber-0.44.0.tgz", - "integrity": "sha512-M4k/PG1/OIbHV7p8rM23yDWig6WwtpB/LafRzealc8A50HDOGskmkvuhzxf1S34Oe8xL3aU529oW2vocrpijuA==", + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/epg-grabber/-/epg-grabber-0.45.0.tgz", + "integrity": "sha512-GqjXRYOJcC3mX9OYdZHlpNEhwBbCF256uKGPXdUodUjkXTmraolIEXYRUeQJmPbL5/do766EewNwIBXqLzHkJA==", "requires": { "@freearhey/core": "^0.14.0", "@types/bluebird": "^3.5.42", "@types/fs-extra": "^11.0.4", - "@types/lodash": "^4.17.20", + "@types/lodash.merge": "^4.6.9", + "@types/lodash.padstart": "^4.6.9", "@types/pako": "^2.0.4", "axios": "^1.12.2", "axios-cache-interceptor": "^1.8.3", + "axios-mock-adapter": "^2.1.0", "bluebird": "^3.7.2", "commander": "^14.0.0", "curl-generator": "^0.4.2", @@ -14941,7 +15019,8 @@ "dayjs": "^1.11.18", "fs-extra": "^11.3.0", "glob": "^11.0.3", - "lodash": "^4.17.21", + "lodash.merge": "^4.6.2", + "lodash.padstart": "^4.6.1", "pako": "^2.1.0", "socks-proxy-agent": "^8.0.5", "winston": "^3.17.0", @@ -14965,6 +15044,14 @@ "pako": "^2.1.0", "timer-node": "^5.0.9" } + }, + "curl-generator": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/curl-generator/-/curl-generator-0.4.2.tgz", + "integrity": "sha512-YD74vaPyL46XYNbyRCJV91EhYGDrE/EBiW0X/NUIrNZ23jD0Uwr/6vMrCmobYi5KrjtrqN4SnmMhQNYh3qaULw==", + "requires": { + "ms": "^2.0.0" + } } } }, @@ -15804,6 +15891,11 @@ "binary-extensions": "^2.0.0" } }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + }, "is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -17201,6 +17293,11 @@ "resolved": "https://registry.npmjs.org/lodash.orderby/-/lodash.orderby-4.6.0.tgz", "integrity": "sha512-T0rZxKmghOOf5YPnn8EY5iLYeWCpZq8G41FfqoVHH5QDTAFaghJRmAdLiadEDq+ztgM2q5PjA+Z1fOwGrLgmtg==" }, + "lodash.padstart": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", + "integrity": "sha512-sW73O6S8+Tg66eY56DBk85aQzzUJDtpoXFBgELMd5P/SotAguo+1kYO6RuYgXxA4HJH3LFTFPASX6ET6bjfriw==" + }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", diff --git a/package.json b/package.json index ef31e202d..e58062a9d 100644 --- a/package.json +++ b/package.json @@ -78,9 +78,10 @@ "consola": "^3.4.2", "cross-env": "^10.0.0", "csv-parser": "^3.2.0", + "curl-generator": "^0.5.0", "cwait": "^1.1.2", "dayjs": "^1.11.13", - "epg-grabber": "^0.44.0", + "epg-grabber": "^0.45.0", "epg-parser": "^0.3.1", "eslint": "^9.32.0", "eslint-config-prettier": "^10.1.8",