Compare commits

..

4 Commits

Author SHA1 Message Date
1d7667791b Update token. 2024-10-12 10:52:28 +01:00
b89d5b5aff Update token. 2024-07-25 22:29:04 +01:00
6720a5f077 Update deps. 2024-06-08 09:32:44 +00:00
0e717310d2 Deal with missing filename extensions for video files. 2024-06-08 09:32:21 +00:00
5 changed files with 111 additions and 79 deletions

View File

@@ -12,5 +12,5 @@ module.exports = {
key: '63abf164cda48900010f6ac8:058bedd17f8b205ddfd9d9c21a14a652a4949881427c5fb1599979b2fadb507c' key: '63abf164cda48900010f6ac8:058bedd17f8b205ddfd9d9c21a14a652a4949881427c5fb1599979b2fadb507c'
}, },
// developers.facebook.com -> IGSync -> Instagram Basic Display -> Basic Display -> User Token Generator -> generate token for alo.on.the.land // developers.facebook.com -> IGSync -> Instagram Basic Display -> Basic Display -> User Token Generator -> generate token for alo.on.the.land
instagramToken: "IGQWRNcmVPd1lxZA2pneTNGMlpHT29Oc2cxNlhyYXZAkOXpGZA0tTY0gxRE1ac2FfdFZAEcV9Jb0FXNi04b2F5TFhMenZAQcW4xajBab0ZAkYXE3NlJZAT2taV2NUWjBVTlczQ21jMDhISU85X3pvVnJtU1VrQVE2UkJkbmcZD" instagramToken: "IGQWRPaDFhN1R3aXpIcnJ4NjVSeHJvTkkyeFpvRmhzd3BQN09kWUNQX2NYRmMyai1LcjBrUzRGRE5NM3dmZAlpQS1FiWThpR0ltWGlXOWRveUNHcmJzVEJmZAUZA5cmM3WGFQYUxSRDQtQm1YNnJCZAVJfU0s5Wlh2cFUZD"
} }

85
package-lock.json generated
View File

@@ -9,18 +9,26 @@
"version": "1.0.0", "version": "1.0.0",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@tryghost/admin-api": "^1.13.2", "@tryghost/admin-api": "^1.13.12",
"axios": "^1.2.1", "axios": "^1.7.2",
"mysql2": "^2.3.3", "mysql2": "^3.10.0",
"nodejs-file-downloader": "^4.10.3", "nodejs-file-downloader": "^4.13.0",
"prom-client": "^14.2.0", "prom-client": "^15.1.2",
"slugify": "^1.6.5" "slugify": "^1.6.6"
}
},
"node_modules/@opentelemetry/api": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz",
"integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==",
"engines": {
"node": ">=8.0.0"
} }
}, },
"node_modules/@tryghost/admin-api": { "node_modules/@tryghost/admin-api": {
"version": "1.13.8", "version": "1.13.12",
"resolved": "https://registry.npmjs.org/@tryghost/admin-api/-/admin-api-1.13.8.tgz", "resolved": "https://registry.npmjs.org/@tryghost/admin-api/-/admin-api-1.13.12.tgz",
"integrity": "sha512-OZEbybbqtvckrO7tUmUdj3C3vMK+DvZrbW/CF4LBkpYRCSc0OYo14w8tw66z0DY3nYQtlT5MptiziHFxyhBg5g==", "integrity": "sha512-fZ5Mj3ucv+l4idn0ymPLGNaSl/EOyXG3kcNXwIqQRAuLFIw9dJ7fKDBnurPM8BWPFAoWoo3MHZ9UA+uQzeZlew==",
"dependencies": { "dependencies": {
"axios": "^1.0.0", "axios": "^1.0.0",
"form-data": "^4.0.0", "form-data": "^4.0.0",
@@ -44,11 +52,11 @@
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
}, },
"node_modules/axios": { "node_modules/axios": {
"version": "1.5.0", "version": "1.7.2",
"resolved": "https://registry.npmjs.org/axios/-/axios-1.5.0.tgz", "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz",
"integrity": "sha512-D4DdjDo5CY50Qms0qGQTTw6Q44jl7zRwY7bthds06pUGfChBCTcQs+N743eFWGEd6pRTMd6A+I87aWyFV5wiZQ==", "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==",
"dependencies": { "dependencies": {
"follow-redirects": "^1.15.0", "follow-redirects": "^1.15.6",
"form-data": "^4.0.0", "form-data": "^4.0.0",
"proxy-from-env": "^1.1.0" "proxy-from-env": "^1.1.0"
} }
@@ -120,9 +128,9 @@
} }
}, },
"node_modules/follow-redirects": { "node_modules/follow-redirects": {
"version": "1.15.2", "version": "1.15.6",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
"integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
"funding": [ "funding": [
{ {
"type": "individual", "type": "individual",
@@ -263,9 +271,9 @@
"integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="
}, },
"node_modules/long": { "node_modules/long": {
"version": "4.0.0", "version": "5.2.3",
"resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz",
"integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q=="
}, },
"node_modules/lru-cache": { "node_modules/lru-cache": {
"version": "6.0.0", "version": "6.0.0",
@@ -303,16 +311,16 @@
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
}, },
"node_modules/mysql2": { "node_modules/mysql2": {
"version": "2.3.3", "version": "3.10.0",
"resolved": "https://registry.npmjs.org/mysql2/-/mysql2-2.3.3.tgz", "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.10.0.tgz",
"integrity": "sha512-wxJUev6LgMSgACDkb/InIFxDprRa6T95+VEoR+xPvtngtccNH2dGjEB/fVZ8yg1gWv1510c9CvXuJHi5zUm0ZA==", "integrity": "sha512-qx0mfWYt1DpTPkw8mAcHW/OwqqyNqBLBHvY5IjN8+icIYTjt6znrgYJ+gxqNNRpVknb5Wc/gcCM4XjbCR0j5tw==",
"dependencies": { "dependencies": {
"denque": "^2.0.1", "denque": "^2.1.0",
"generate-function": "^2.3.1", "generate-function": "^2.3.1",
"iconv-lite": "^0.6.3", "iconv-lite": "^0.6.3",
"long": "^4.0.0", "long": "^5.2.1",
"lru-cache": "^6.0.0", "lru-cache": "^8.0.0",
"named-placeholders": "^1.1.2", "named-placeholders": "^1.1.3",
"seq-queue": "^0.0.5", "seq-queue": "^0.0.5",
"sqlstring": "^2.3.2" "sqlstring": "^2.3.2"
}, },
@@ -320,6 +328,14 @@
"node": ">= 8.0" "node": ">= 8.0"
} }
}, },
"node_modules/mysql2/node_modules/lru-cache": {
"version": "8.0.5",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-8.0.5.tgz",
"integrity": "sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==",
"engines": {
"node": ">=16.14"
}
},
"node_modules/named-placeholders": { "node_modules/named-placeholders": {
"version": "1.1.3", "version": "1.1.3",
"resolved": "https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.3.tgz", "resolved": "https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.3.tgz",
@@ -340,25 +356,26 @@
} }
}, },
"node_modules/nodejs-file-downloader": { "node_modules/nodejs-file-downloader": {
"version": "4.12.1", "version": "4.13.0",
"resolved": "https://registry.npmjs.org/nodejs-file-downloader/-/nodejs-file-downloader-4.12.1.tgz", "resolved": "https://registry.npmjs.org/nodejs-file-downloader/-/nodejs-file-downloader-4.13.0.tgz",
"integrity": "sha512-LpfCTNhh805AlLnJnzt1PuEj+RmbrccbAQZ6hBRw2e6QPVR0Qntuo6qqyvPHG5s77/0w0IEKgRAD4nbSnr/X4w==", "integrity": "sha512-nI2fKnmJWWFZF6SgMPe1iBodKhfpztLKJTtCtNYGhm/9QXmWa/Pk9Sv00qHgzEvNLe1x7hjGDRor7gcm/ChaIQ==",
"dependencies": { "dependencies": {
"follow-redirects": "^1.15.1", "follow-redirects": "^1.15.6",
"https-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.0",
"mime-types": "^2.1.27", "mime-types": "^2.1.27",
"sanitize-filename": "^1.6.3" "sanitize-filename": "^1.6.3"
} }
}, },
"node_modules/prom-client": { "node_modules/prom-client": {
"version": "14.2.0", "version": "15.1.2",
"resolved": "https://registry.npmjs.org/prom-client/-/prom-client-14.2.0.tgz", "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.1.2.tgz",
"integrity": "sha512-sF308EhTenb/pDRPakm+WgiN+VdM/T1RaHj1x+MvAuT8UiQP8JmOEbxVqtkbfR4LrvOg5n7ic01kRBDGXjYikA==", "integrity": "sha512-on3h1iXb04QFLLThrmVYg1SChBQ9N1c+nKAjebBjokBqipddH3uxmOUcEkTnzmJ8Jh/5TSUnUqS40i2QB2dJHQ==",
"dependencies": { "dependencies": {
"@opentelemetry/api": "^1.4.0",
"tdigest": "^0.1.1" "tdigest": "^0.1.1"
}, },
"engines": { "engines": {
"node": ">=10" "node": "^16 || ^18 || >=20"
} }
}, },
"node_modules/proxy-from-env": { "node_modules/proxy-from-env": {

View File

@@ -4,11 +4,11 @@
"main": "sync.js", "main": "sync.js",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@tryghost/admin-api": "^1.13.2", "@tryghost/admin-api": "^1.13.12",
"axios": "^1.2.1", "axios": "^1.7.2",
"mysql2": "^2.3.3", "mysql2": "^3.10.0",
"nodejs-file-downloader": "^4.10.3", "nodejs-file-downloader": "^4.13.0",
"prom-client": "^14.2.0", "prom-client": "^15.1.2",
"slugify": "^1.6.5" "slugify": "^1.6.6"
} }
} }

View File

@@ -127,7 +127,11 @@ async function doWork() {
const parts = post.media_url.split('/'); const parts = post.media_url.split('/');
// HACK: despite the .heic extensions, these are JPEG files right now // HACK: despite the .heic extensions, these are JPEG files right now
// This will probably change in the future and break things. // This will probably change in the future and break things.
const fileName = parts[parts.length - 1].split('?')[0].replace('.heic', '.jpg'); var fileName = parts[parts.length - 1].split('?')[0].replace('.heic', '.jpg');
// as of June 2024, no extension seems to mean "video"
if (fileName.indexOf('.') == -1) {
fileName += '.mp4';
}
const downloader = new Downloader({ const downloader = new Downloader({
url: post.media_url, url: post.media_url,

View File

@@ -2,10 +2,15 @@
# yarn lockfile v1 # yarn lockfile v1
"@tryghost/admin-api@^1.13.2": "@opentelemetry/api@^1.4.0":
version "1.13.8" version "1.9.0"
resolved "https://registry.npmjs.org/@tryghost/admin-api/-/admin-api-1.13.8.tgz" resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz"
integrity sha512-OZEbybbqtvckrO7tUmUdj3C3vMK+DvZrbW/CF4LBkpYRCSc0OYo14w8tw66z0DY3nYQtlT5MptiziHFxyhBg5g== integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==
"@tryghost/admin-api@^1.13.12":
version "1.13.12"
resolved "https://registry.npmjs.org/@tryghost/admin-api/-/admin-api-1.13.12.tgz"
integrity sha512-fZ5Mj3ucv+l4idn0ymPLGNaSl/EOyXG3kcNXwIqQRAuLFIw9dJ7fKDBnurPM8BWPFAoWoo3MHZ9UA+uQzeZlew==
dependencies: dependencies:
axios "^1.0.0" axios "^1.0.0"
form-data "^4.0.0" form-data "^4.0.0"
@@ -23,12 +28,12 @@ asynckit@^0.4.0:
resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
axios@^1.0.0, axios@^1.2.1: axios@^1.0.0, axios@^1.7.2:
version "1.5.0" version "1.7.2"
resolved "https://registry.npmjs.org/axios/-/axios-1.5.0.tgz" resolved "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz"
integrity sha512-D4DdjDo5CY50Qms0qGQTTw6Q44jl7zRwY7bthds06pUGfChBCTcQs+N743eFWGEd6pRTMd6A+I87aWyFV5wiZQ== integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==
dependencies: dependencies:
follow-redirects "^1.15.0" follow-redirects "^1.15.6"
form-data "^4.0.0" form-data "^4.0.0"
proxy-from-env "^1.1.0" proxy-from-env "^1.1.0"
@@ -61,7 +66,7 @@ delayed-stream@~1.0.0:
resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
denque@^2.0.1: denque@^2.1.0:
version "2.1.0" version "2.1.0"
resolved "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz" resolved "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz"
integrity sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw== integrity sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==
@@ -73,10 +78,10 @@ ecdsa-sig-formatter@1.0.11:
dependencies: dependencies:
safe-buffer "^5.0.1" safe-buffer "^5.0.1"
follow-redirects@^1.15.0, follow-redirects@^1.15.1: follow-redirects@^1.15.6:
version "1.15.2" version "1.15.6"
resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz"
integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==
form-data@^4.0.0: form-data@^4.0.0:
version "4.0.0" version "4.0.0"
@@ -182,10 +187,10 @@ lodash.once@^4.0.0:
resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz" resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz"
integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==
long@^4.0.0: long@^5.2.1:
version "4.0.0" version "5.2.3"
resolved "https://registry.npmjs.org/long/-/long-4.0.0.tgz" resolved "https://registry.npmjs.org/long/-/long-5.2.3.tgz"
integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==
lru-cache@^6.0.0: lru-cache@^6.0.0:
version "6.0.0" version "6.0.0"
@@ -199,6 +204,11 @@ lru-cache@^7.14.1:
resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz"
integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==
lru-cache@^8.0.0:
version "8.0.5"
resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-8.0.5.tgz"
integrity sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==
mime-db@1.52.0: mime-db@1.52.0:
version "1.52.0" version "1.52.0"
resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz"
@@ -221,42 +231,43 @@ ms@2.1.2:
resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
mysql2@^2.3.3: mysql2@^3.10.0:
version "2.3.3" version "3.10.0"
resolved "https://registry.npmjs.org/mysql2/-/mysql2-2.3.3.tgz" resolved "https://registry.npmjs.org/mysql2/-/mysql2-3.10.0.tgz"
integrity sha512-wxJUev6LgMSgACDkb/InIFxDprRa6T95+VEoR+xPvtngtccNH2dGjEB/fVZ8yg1gWv1510c9CvXuJHi5zUm0ZA== integrity sha512-qx0mfWYt1DpTPkw8mAcHW/OwqqyNqBLBHvY5IjN8+icIYTjt6znrgYJ+gxqNNRpVknb5Wc/gcCM4XjbCR0j5tw==
dependencies: dependencies:
denque "^2.0.1" denque "^2.1.0"
generate-function "^2.3.1" generate-function "^2.3.1"
iconv-lite "^0.6.3" iconv-lite "^0.6.3"
long "^4.0.0" long "^5.2.1"
lru-cache "^6.0.0" lru-cache "^8.0.0"
named-placeholders "^1.1.2" named-placeholders "^1.1.3"
seq-queue "^0.0.5" seq-queue "^0.0.5"
sqlstring "^2.3.2" sqlstring "^2.3.2"
named-placeholders@^1.1.2: named-placeholders@^1.1.3:
version "1.1.3" version "1.1.3"
resolved "https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.3.tgz" resolved "https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.3.tgz"
integrity sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w== integrity sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==
dependencies: dependencies:
lru-cache "^7.14.1" lru-cache "^7.14.1"
nodejs-file-downloader@^4.10.3: nodejs-file-downloader@^4.13.0:
version "4.12.1" version "4.13.0"
resolved "https://registry.npmjs.org/nodejs-file-downloader/-/nodejs-file-downloader-4.12.1.tgz" resolved "https://registry.npmjs.org/nodejs-file-downloader/-/nodejs-file-downloader-4.13.0.tgz"
integrity sha512-LpfCTNhh805AlLnJnzt1PuEj+RmbrccbAQZ6hBRw2e6QPVR0Qntuo6qqyvPHG5s77/0w0IEKgRAD4nbSnr/X4w== integrity sha512-nI2fKnmJWWFZF6SgMPe1iBodKhfpztLKJTtCtNYGhm/9QXmWa/Pk9Sv00qHgzEvNLe1x7hjGDRor7gcm/ChaIQ==
dependencies: dependencies:
follow-redirects "^1.15.1" follow-redirects "^1.15.6"
https-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0"
mime-types "^2.1.27" mime-types "^2.1.27"
sanitize-filename "^1.6.3" sanitize-filename "^1.6.3"
prom-client@^14.2.0: prom-client@^15.1.2:
version "14.2.0" version "15.1.2"
resolved "https://registry.npmjs.org/prom-client/-/prom-client-14.2.0.tgz" resolved "https://registry.npmjs.org/prom-client/-/prom-client-15.1.2.tgz"
integrity sha512-sF308EhTenb/pDRPakm+WgiN+VdM/T1RaHj1x+MvAuT8UiQP8JmOEbxVqtkbfR4LrvOg5n7ic01kRBDGXjYikA== integrity sha512-on3h1iXb04QFLLThrmVYg1SChBQ9N1c+nKAjebBjokBqipddH3uxmOUcEkTnzmJ8Jh/5TSUnUqS40i2QB2dJHQ==
dependencies: dependencies:
"@opentelemetry/api" "^1.4.0"
tdigest "^0.1.1" tdigest "^0.1.1"
proxy-from-env@^1.1.0: proxy-from-env@^1.1.0:
@@ -293,7 +304,7 @@ seq-queue@^0.0.5:
resolved "https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz" resolved "https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz"
integrity sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q== integrity sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==
slugify@^1.6.5: slugify@^1.6.6:
version "1.6.6" version "1.6.6"
resolved "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz" resolved "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz"
integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw== integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==