diff --git a/content/no-copyright-no-tracking.md b/content/no-copyright-no-tracking.md
index ddb9c913..304ed26d 100644
--- a/content/no-copyright-no-tracking.md
+++ b/content/no-copyright-no-tracking.md
@@ -22,6 +22,6 @@ Who doesn't like cookies? I'm [a baker](https://redzuurdesem.be/) - I would know
I achieved this by ditching Google Analytics and hosting third-party libraries myself. So _rest assured_, Google does not know you were here! Instead, I use [GoatCounter](https://www.goatcounter.com), a simple and privacy-focused analytics system that is self-hosted. It does _not_ require any cookie and runs on my own SSL-verified domain.
-There is no commenting system anymore. One less thing to be worried about. Simply reply via e-mail or Mastodon instead. There are no YouTube-embedded videos that come with free tracking cookies.
+There is no commenting system anymore. One less thing to be worried about. Simply reply via e-mail or Mastodon instead. There are no YouTube-embedded videos that come with free tracking cookies: self-hosted thumbnails are embedded instead.
Read more about how tracking works in [this blog post](/post/2020/06/tracking-and-privacy-on-websites/).
\ No newline at end of file
diff --git a/data/webmentions.json b/data/webmentions.json
index 9e1c9679..59ac3175 100644
--- a/data/webmentions.json
+++ b/data/webmentions.json
@@ -1,4 +1,18 @@
[
+ {
+ "author": {
+ "name": "Jefklak",
+ "picture": "/pictures/jefklakscodex.com"
+ },
+ "name": "E3 2021: a Retro PC Gamer's Perspective",
+ "content": "The summer of 2021 is here: not only the sun, but also hope is in the air. Most conferences are still mostly virtually presented, but at least this time E3 isn’t completely canceled. Even though most of the bombs still need to be dropped (Switch Pr...",
+ "published": "2021-06-14T00:00:00+00:00",
+ "url": "https://jefklakscodex.com/articles/features/e3-2021-pc/",
+ "type": "mention",
+ "source": "https://jefklakscodex.com/articles/features/e3-2021-pc/",
+ "target": "https://brainbaking.com/post/2020/06/about-perseverance/",
+ "relativeTarget": "/post/2020/06/about-perseverance/"
+ },
{
"author": {
"name": "Peter Rukavina",
diff --git a/jamstack-init.js b/jamstack-init.js
index 0eadd727..6797b82c 100644
--- a/jamstack-init.js
+++ b/jamstack-init.js
@@ -1,5 +1,5 @@
-const { mastodon, goodreads, lunr, webmention } = require('jam-my-stack');
+const { mastodon, goodreads, lunr, webmention, youtube } = require('jam-my-stack');
const fsp = require('fs').promises;
@@ -36,6 +36,14 @@ const fsp = require('fs').promises;
console.log("5. Sending webmentions...")
const since = await webmention.send("brainbaking.com")
console.log(` -- done`)
+
+ // 6. generate youtube thumbnails
+ console.log("6. Generating YouTube thumbnails...")
+ await youtube.thumbify({
+ postDir: `${__dirname}/content/post`,
+ downloadDir: `${__dirname}/static/img/yt`,
+ overlayImg: `${__dirname}/play.png`
+ })
console.log("-- all done!")
})()
diff --git a/layouts/shortcodes/youtube.html b/layouts/shortcodes/youtube.html
new file mode 100644
index 00000000..86c404e2
--- /dev/null
+++ b/layouts/shortcodes/youtube.html
@@ -0,0 +1,5 @@
+
diff --git a/package.json b/package.json
index 433f7917..2c67843e 100644
--- a/package.json
+++ b/package.json
@@ -27,6 +27,6 @@
},
"homepage": "https://brainbaking.com",
"dependencies": {
- "jam-my-stack": "^1.0.17"
+ "jam-my-stack": "^1.0.19"
}
}
diff --git a/play.png b/play.png
new file mode 100644
index 00000000..1879fc3a
Binary files /dev/null and b/play.png differ
diff --git a/static/img/yt/KUv-NqDR-8s.jpg b/static/img/yt/KUv-NqDR-8s.jpg
new file mode 100644
index 00000000..70c69162
Binary files /dev/null and b/static/img/yt/KUv-NqDR-8s.jpg differ
diff --git a/yarn.lock b/yarn.lock
index e1cfcf71..6cfed40f 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -30,6 +30,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/code-frame@npm:^7.0.0":
+ version: 7.14.5
+ resolution: "@babel/code-frame@npm:7.14.5"
+ dependencies:
+ "@babel/highlight": ^7.14.5
+ checksum: 48c584cad9aa05ff16fa965b4572deae0343d51abe658a2fb72640e924c229d47f71f880a474cc1e14e613f88a4bfd576609b1e0d8073bbc4e50e60f7e678626
+ languageName: node
+ linkType: hard
+
"@babel/code-frame@npm:^7.10.1":
version: 7.10.1
resolution: "@babel/code-frame@npm:7.10.1"
@@ -315,6 +324,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-validator-identifier@npm:^7.14.5":
+ version: 7.14.5
+ resolution: "@babel/helper-validator-identifier@npm:7.14.5"
+ checksum: 778312189a7c5228daac9f7767795a74f11d1eac595ca38bfea248324666459b24aaae6aef43c957ce01bbe61672039ea1c08c5623067c3701beeb1bb1f1ee33
+ languageName: node
+ linkType: hard
+
"@babel/helper-wrap-function@npm:^7.10.1":
version: 7.10.1
resolution: "@babel/helper-wrap-function@npm:7.10.1"
@@ -349,6 +365,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/highlight@npm:^7.14.5":
+ version: 7.14.5
+ resolution: "@babel/highlight@npm:7.14.5"
+ dependencies:
+ "@babel/helper-validator-identifier": ^7.14.5
+ chalk: ^2.0.0
+ js-tokens: ^4.0.0
+ checksum: a1ed599c2655eb0b13134875ba2626b547a2634940e532c86a02896fb403f197cd56d1adaa474c7859ae4f53fabc5f1621e90770e75d235ca3350952ba78aa5c
+ languageName: node
+ linkType: hard
+
"@babel/parser@npm:^7.10.1":
version: 7.10.1
resolution: "@babel/parser@npm:7.10.1"
@@ -1173,6 +1200,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/minimist@npm:^1.2.0":
+ version: 1.2.1
+ resolution: "@types/minimist@npm:1.2.1"
+ checksum: 3a6f5fe35f1656b34a4ccd5a5db1c38509d8d5b59625865b8c2b997994fcb0cfde0d9af7c5507b95dc5a0a32a22886c189e505cd2e52a7ef36d3c9982f07ed5a
+ languageName: node
+ linkType: hard
+
"@types/node@npm:*":
version: 14.14.31
resolution: "@types/node@npm:14.14.31"
@@ -1180,6 +1214,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/normalize-package-data@npm:^2.4.0":
+ version: 2.4.0
+ resolution: "@types/normalize-package-data@npm:2.4.0"
+ checksum: 6d077e73be7ac6227b678829c7bd765607136cdef537fd4ee7f368d9302a651aea924254d69826663322048436d90d6e7c679c9aa99c4824a687c568aab8ce4f
+ languageName: node
+ linkType: hard
+
"@types/responselike@npm:*, @types/responselike@npm:^1.0.0":
version: 1.0.0
resolution: "@types/responselike@npm:1.0.0"
@@ -1295,6 +1336,20 @@ __metadata:
languageName: node
linkType: hard
+"arrify@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "arrify@npm:1.0.1"
+ checksum: f1d3bae819f49f51a09da5f5c5ce282e79ca69bbdb32db1d9f6c62b151ef801b74398d007cfe89686e2c5aeb62576a398b9068e5172b7f4e20157aa3284076d3
+ languageName: node
+ linkType: hard
+
+"arrify@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "arrify@npm:3.0.0"
+ checksum: 2df19681029ba3014cbdba5edc47511002cf8065ff07b154901f4b5f4a7971b4795c4a6917b151efa4c42b8ea88c138eeb9e1193879ed03273edd35fdf052993
+ languageName: node
+ linkType: hard
+
"asn1@npm:~0.2.3":
version: 0.2.4
resolution: "asn1@npm:0.2.4"
@@ -1402,6 +1457,40 @@ __metadata:
languageName: node
linkType: hard
+"bin-version-check-cli@npm:~3.0.0":
+ version: 3.0.0
+ resolution: "bin-version-check-cli@npm:3.0.0"
+ dependencies:
+ arrify: ^3.0.0
+ bin-version-check: ^5.0.0
+ meow: ^9.0.0
+ bin:
+ bin-version-check: cli.js
+ checksum: 77809c6001fd8b2f732ad53299e3eaf4abf9433829695933126d14e225c14aaed3b7063c17c6af4288673f958227cd1c1f4b76c6582f0ef3b5621da313bbfa17
+ languageName: node
+ linkType: hard
+
+"bin-version-check@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "bin-version-check@npm:5.0.0"
+ dependencies:
+ bin-version: ^6.0.0
+ semver: ^7.3.5
+ semver-truncate: ^2.0.0
+ checksum: 751f11b2c2a62555f2fc35cd16c30c401074003cedfc4dfb8accba85d155292d1581b084450469e1e2a40c20cc8256ee688995e6161ec56f782551972ef18dee
+ languageName: node
+ linkType: hard
+
+"bin-version@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "bin-version@npm:6.0.0"
+ dependencies:
+ execa: ^5.0.0
+ find-versions: ^5.0.0
+ checksum: 2ac9d4c1bdb80967caba860b3de2afa788bc1b1966ed95860ed60ad594ff89068900cf7b8ecd5beecd6eb31b5c631013376962c510071baef890b1708170aead
+ languageName: node
+ linkType: hard
+
"binary-extensions@npm:^1.0.0":
version: 1.13.1
resolution: "binary-extensions@npm:1.13.1"
@@ -1460,7 +1549,7 @@ __metadata:
"@babel/cli": ^7.8.4
"@babel/core": ^7.9.6
"@babel/preset-env": ^7.10.1
- jam-my-stack: ^1.0.17
+ jam-my-stack: ^1.0.19
lodash: ">=4.17.21"
languageName: unknown
linkType: soft
@@ -1518,6 +1607,24 @@ __metadata:
languageName: node
linkType: hard
+"camelcase-keys@npm:^6.2.2":
+ version: 6.2.2
+ resolution: "camelcase-keys@npm:6.2.2"
+ dependencies:
+ camelcase: ^5.3.1
+ map-obj: ^4.0.0
+ quick-lru: ^4.0.1
+ checksum: d4bd5fa5249127be0f5b1aa961da3a9de7d0a578d9524c5013f21c0ed345637eaa1e42bab28a75bbfc8511911ffb30fec4191a9efcec52741c1a3402dc38dd53
+ languageName: node
+ linkType: hard
+
+"camelcase@npm:^5.3.1":
+ version: 5.3.1
+ resolution: "camelcase@npm:5.3.1"
+ checksum: 6a3350c4ea8ab6e5109e0b443cfaf43dc40abfad7b2d79dcafbbafbe9b6b4059b4365b17ad822e24cf08e6627c1ffb65a9651d05cef9fcc6f64b6a0c2f327feb
+ languageName: node
+ linkType: hard
+
"caniuse-lite@npm:^1.0.30001043":
version: 1.0.30001066
resolution: "caniuse-lite@npm:1.0.30001066"
@@ -1725,6 +1832,17 @@ __metadata:
languageName: node
linkType: hard
+"cross-spawn@npm:^7.0.3":
+ version: 7.0.3
+ resolution: "cross-spawn@npm:7.0.3"
+ dependencies:
+ path-key: ^3.1.0
+ shebang-command: ^2.0.0
+ which: ^2.0.1
+ checksum: 51f10036f5f1de781be98f4738d58b50c6d44f4f471069b8ab075b21605893ba1548654880f7310a29a732d6fc7cd481da6026169b9f0831cab0148a62fb397a
+ languageName: node
+ linkType: hard
+
"css-select@npm:^3.1.2":
version: 3.1.2
resolution: "css-select@npm:3.1.2"
@@ -1745,6 +1863,13 @@ __metadata:
languageName: node
linkType: hard
+"dargs@npm:~7.0.0":
+ version: 7.0.0
+ resolution: "dargs@npm:7.0.0"
+ checksum: ca99396d247c46a90e53b67b95ffd005588c15a1162ca6a7bf4fa6213b51d341f4e82b70a4d0e8086e6e13e1c757b966524d237bbd0454efcffafcc1008d5a59
+ languageName: node
+ linkType: hard
+
"dashdash@npm:^1.12.0":
version: 1.14.1
resolution: "dashdash@npm:1.14.1"
@@ -1779,6 +1904,23 @@ __metadata:
languageName: node
linkType: hard
+"decamelize-keys@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "decamelize-keys@npm:1.1.0"
+ dependencies:
+ decamelize: ^1.1.0
+ map-obj: ^1.0.0
+ checksum: dbfe6d594810ef134f8e3b8aa1684c854187a225999a0c3871b8c32d8fda886d1832b79b952a53e9557be17a78ec0198b6c26a5a5a35d012d6b18340a4dc6356
+ languageName: node
+ linkType: hard
+
+"decamelize@npm:^1.1.0, decamelize@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "decamelize@npm:1.2.0"
+ checksum: 8ca9d03ea8ac07920f4504e219d18edff2491bdd0a3e05a1e5ca2e9a0bf6333564231de3528b01d5e76c40a38c37bbc1e09cb5a0424714f53dd615ed78ced464
+ languageName: node
+ linkType: hard
+
"decode-uri-component@npm:^0.2.0":
version: 0.2.0
resolution: "decode-uri-component@npm:0.2.0"
@@ -1983,6 +2125,15 @@ __metadata:
languageName: node
linkType: hard
+"error-ex@npm:^1.3.1":
+ version: 1.3.2
+ resolution: "error-ex@npm:1.3.2"
+ dependencies:
+ is-arrayish: ^0.2.1
+ checksum: 6c6c9187429ae867d145bc64c682c7c137b1f8373a406dc3b605c0d92f15b85bfcea02b461dc55ae11b10d013377e1eaf3d469d2861b2f94703c743620a9c08c
+ languageName: node
+ linkType: hard
+
"escape-string-regexp@npm:^1.0.5":
version: 1.0.5
resolution: "escape-string-regexp@npm:1.0.5"
@@ -2007,6 +2158,23 @@ __metadata:
languageName: node
linkType: hard
+"execa@npm:^5.0.0, execa@npm:~5.1.0":
+ version: 5.1.1
+ resolution: "execa@npm:5.1.1"
+ dependencies:
+ cross-spawn: ^7.0.3
+ get-stream: ^6.0.0
+ human-signals: ^2.1.0
+ is-stream: ^2.0.0
+ merge-stream: ^2.0.0
+ npm-run-path: ^4.0.1
+ onetime: ^5.1.2
+ signal-exit: ^3.0.3
+ strip-final-newline: ^2.0.0
+ checksum: 4286ade8cdb267bfb982bddbf894a58df29ff4f3bb871252a4832c4608e485dd71e5a8bbfde9f95d7db4af864f5de1aa6a1780017217bd946a16409b8e022987
+ languageName: node
+ linkType: hard
+
"expand-brackets@npm:^2.1.4":
version: 2.1.4
resolution: "expand-brackets@npm:2.1.4"
@@ -2155,6 +2323,25 @@ __metadata:
languageName: node
linkType: hard
+"find-up@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "find-up@npm:4.1.0"
+ dependencies:
+ locate-path: ^5.0.0
+ path-exists: ^4.0.0
+ checksum: d612d28e02eaca6cd7128fc9bc9b456e2547a3f9875b2b2ae2dbdc6b8cec52bc2885efcb3ac6c18954e838f4c8e20565d196784b190e1d38565f9dc39aade722
+ languageName: node
+ linkType: hard
+
+"find-versions@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "find-versions@npm:5.0.0"
+ dependencies:
+ semver-regex: ^4.0.0
+ checksum: ec5ed95f3d0818765e28f70c764ceb55a7301e5312506102b4bdde1583101339923df1eebfb3d81dcb866f39f62b64b06d6941495cd587e00a08a69f0a2fc263
+ languageName: node
+ linkType: hard
+
"for-in@npm:^1.0.2":
version: 1.0.2
resolution: "for-in@npm:1.0.2"
@@ -2271,6 +2458,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"get-stream@npm:^6.0.0, get-stream@npm:~6.0.1":
+ version: 6.0.1
+ resolution: "get-stream@npm:6.0.1"
+ checksum: 83de1fde5b21f879b91e45c1be765f53cf041873d65aea3b5a15cd53d4bc7825118693b1f50efb5c33a5d979dd20b398b6af955ffd70a013017da933b18fa5c8
+ languageName: node
+ linkType: hard
+
"get-value@npm:^2.0.3, get-value@npm:^2.0.6":
version: 2.0.6
resolution: "get-value@npm:2.0.6"
@@ -2318,7 +2512,7 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
-"got@npm:^11.8.2":
+"got@npm:^11.8.2, got@npm:~11.8.2":
version: 11.8.2
resolution: "got@npm:11.8.2"
dependencies:
@@ -2380,6 +2574,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"hard-rejection@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "hard-rejection@npm:2.1.0"
+ checksum: 27bc09d185ca8131356f0f3391ae5965c5ed8ec9eddf697d604e33c76eb995831e60ac636e5e5839587d0499f29719171c19d0af5fa12e9e7f7c0a1689e22b6f
+ languageName: node
+ linkType: hard
+
"has-flag@npm:^3.0.0":
version: 3.0.0
resolution: "has-flag@npm:3.0.0"
@@ -2440,6 +2641,31 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"has@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "has@npm:1.0.3"
+ dependencies:
+ function-bind: ^1.1.1
+ checksum: c686e15300d41364486c099a9259d9c418022c294244843dcd712c4c286ff839d4f23a25413baa28c4d2c1e828afc2aaab70f685400b391533980223c71fa1ca
+ languageName: node
+ linkType: hard
+
+"hosted-git-info@npm:^2.1.4":
+ version: 2.8.9
+ resolution: "hosted-git-info@npm:2.8.9"
+ checksum: cf4dfac9b94aa601ae889e7e3cb5a7021a8517b517f933fec0b3a8dc5002edece01475c82f70cc18a051a5a8105bcb2fbe4e64f0b8f321eb99054a49a75b5aa3
+ languageName: node
+ linkType: hard
+
+"hosted-git-info@npm:^4.0.1":
+ version: 4.0.2
+ resolution: "hosted-git-info@npm:4.0.2"
+ dependencies:
+ lru-cache: ^6.0.0
+ checksum: 838315facefdb2d0beb99c68d5a419e5f4f6151385fac4aff021d5817349b77f7780f18e04f48b11ad0fbeaf6ac5594351bc3eecdb353b8db41a4e080abdde67
+ languageName: node
+ linkType: hard
+
"howlongtobeat@npm:^1.3.1":
version: 1.3.1
resolution: "howlongtobeat@npm:1.3.1"
@@ -2492,6 +2718,27 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"human-signals@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "human-signals@npm:2.1.0"
+ checksum: 70bfd94d27b8ca94f76f92f56d294694860c15264393a8ffee83f49535a08da02e477064d91e2b511cc642ec5c7922675d2babcca2b6bf6f45e4d037b632759d
+ languageName: node
+ linkType: hard
+
+"imagemagick@npm:^0.1.3":
+ version: 0.1.3
+ resolution: "imagemagick@npm:0.1.3"
+ checksum: 49a6479ae08a7b845ab13df835b87ecd46b8bf93a1872c7c0b3ace7858bf1edc7defd1f84dda9fe8e765051877a82487914551557939048236b7465a31d6f783
+ languageName: node
+ linkType: hard
+
+"indent-string@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "indent-string@npm:4.0.0"
+ checksum: 3e54996c6e15ca00a7a4403be705bce4fb3bb4ac637da2e1473006e42a651863f53bfb8c3438c1b3aac77817768ac0cde0e7b7a81a6cf24a1286227a06510dbf
+ languageName: node
+ linkType: hard
+
"inflight@npm:^1.0.4":
version: 1.0.6
resolution: "inflight@npm:1.0.6"
@@ -2536,6 +2783,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"is-arrayish@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "is-arrayish@npm:0.2.1"
+ checksum: fc2bbe14dbcb27b490e63b7fbf0e3b0aae843e5e1fa96d79450bb9617797615a575c78c454ffc8e027c3ad50d63d83e85a7387784979dcd46686d2eb5f412db0
+ languageName: node
+ linkType: hard
+
"is-binary-buffer@npm:^1.0.0":
version: 1.0.0
resolution: "is-binary-buffer@npm:1.0.0"
@@ -2561,6 +2815,15 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"is-core-module@npm:^2.2.0":
+ version: 2.4.0
+ resolution: "is-core-module@npm:2.4.0"
+ dependencies:
+ has: ^1.0.3
+ checksum: caa2b30873ed14dff76e5351e3c55a677b890cf19cc4263e9894702eb4bd64f81ce78552daad878ba72adcdc9e62cad45ca57928fc8b4bdc84a7ff8acf934389
+ languageName: node
+ linkType: hard
+
"is-data-descriptor@npm:^0.1.4":
version: 0.1.4
resolution: "is-data-descriptor@npm:0.1.4"
@@ -2667,6 +2930,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"is-plain-obj@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "is-plain-obj@npm:1.1.0"
+ checksum: d2eb5a32eacd7c79f3b2fe20552d091805a5ae88a7ca2aa71226bf822e4d690ef046ed2beb795f32666a401dfbf9a25ee3d4acde5426f963d55474468708ad22
+ languageName: node
+ linkType: hard
+
"is-plain-object@npm:^2.0.3, is-plain-object@npm:^2.0.4":
version: 2.0.4
resolution: "is-plain-object@npm:2.0.4"
@@ -2676,6 +2946,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"is-stream@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "is-stream@npm:2.0.0"
+ checksum: f92ba04a8b8fafbade79bdaada53a044025db2fbd3fc2be978434db9a097a4afa457c2e3222c70c2ffc38854bde3a352593d6315463a54394f08ca9e51e32b50
+ languageName: node
+ linkType: hard
+
"is-typedarray@npm:~1.0.0":
version: 1.0.0
resolution: "is-typedarray@npm:1.0.0"
@@ -2683,6 +2960,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"is-unix@npm:~1.0.0":
+ version: 1.0.0
+ resolution: "is-unix@npm:1.0.0"
+ checksum: 861bfee497e8fe0ebff8954922fd3ea4b04e84b97aac6e437b3117b0ebf5bb26000c699ffa4853064e07e052b54bed97bd6206735ebbe6e8cb694c0dc82f82fe
+ languageName: node
+ linkType: hard
+
"is-whitespace@npm:^0.3.0":
version: 0.3.0
resolution: "is-whitespace@npm:0.3.0"
@@ -2748,9 +3032,9 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
-"jam-my-stack@npm:^1.0.17":
- version: 1.0.17
- resolution: "jam-my-stack@npm:1.0.17"
+"jam-my-stack@npm:^1.0.19":
+ version: 1.0.19
+ resolution: "jam-my-stack@npm:1.0.19"
dependencies:
dayjs: ^1.10.4
ejs: ^3.1.6
@@ -2758,9 +3042,11 @@ fsevents@^1.2.7:
fast-xml-parser: ^3.18.0
got: ^11.8.2
howlongtobeat: ^1.3.1
+ imagemagick: ^0.1.3
lunr: ^2.3.9
parser-front-matter: ^1.6.4
- checksum: fdebfc21c8ef1abf259ef50887cec4ff4dc7046996b1e8b9c60a9011c54c2e5270a77ed9f22b3efe1a10c2b322da5f9f4c2e6d671073d45f2f9bad1a8437951a
+ youtube-dl-exec: ^1.2.4
+ checksum: 599ba32bff3211ba665aefbc7af8c5cfbc88e3688329bbda883d2090582592844ad6adf388549471e5dd44a872720bf92968bdd11b121e875c7f2215b1af3d05
languageName: node
linkType: hard
@@ -2815,6 +3101,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"json-parse-even-better-errors@npm:^2.3.0":
+ version: 2.3.1
+ resolution: "json-parse-even-better-errors@npm:2.3.1"
+ checksum: d89fa7fe57957f3004cf0e786465a64183c0de861f6fda800d352956397c01b22f9feb141d0dce5b23f5dbe0aae74dd5b45fc0c3c1679b0942688efa5544e726
+ languageName: node
+ linkType: hard
+
"json-schema-traverse@npm:^0.4.1":
version: 0.4.1
resolution: "json-schema-traverse@npm:0.4.1"
@@ -2893,7 +3186,7 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
-"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2":
+"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2, kind-of@npm:^6.0.3":
version: 6.0.3
resolution: "kind-of@npm:6.0.3"
checksum: 5de5d6577796af87a983199d6350ed41c670abec4a306cc43ca887c1afdbd6b89af9ab00016e3ca17eb7ad89ebfd9bb817d33baa89f855c6c95398a8b8abbf08
@@ -2925,6 +3218,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"lines-and-columns@npm:^1.1.6":
+ version: 1.1.6
+ resolution: "lines-and-columns@npm:1.1.6"
+ checksum: 798b80ed7ae3fba34d43fe29591ccb4f16f6fca1da4e1f9922b92264b91d931012433c248daf8e44caa74feb40c0eaa0f27a14f8ee68b6ffb425f3c3f785af27
+ languageName: node
+ linkType: hard
+
"locate-path@npm:^2.0.0":
version: 2.0.0
resolution: "locate-path@npm:2.0.0"
@@ -2935,6 +3235,15 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"locate-path@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "locate-path@npm:5.0.0"
+ dependencies:
+ p-locate: ^4.1.0
+ checksum: c58f49d45c8672d0a290dea0ce41fcb27205b3f2d61452ba335ef3b42ad36c10c31b1f061b46d96dd4b81e9a00e8a2897bc124d75623b80a9f6d36b1e754a6b5
+ languageName: node
+ linkType: hard
+
"lodash.clonedeep@npm:^4.5.0":
version: 4.5.0
resolution: "lodash.clonedeep@npm:4.5.0"
@@ -3007,6 +3316,20 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"map-obj@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "map-obj@npm:1.0.1"
+ checksum: e68b20e4fa76efdbba9a7af05b879eb7a6c5ccb7a9d813796de825da4c182fc3dab66f4b2a32a9aefae83db152a0172deb1e19a9c2322c6d412b8f9f81ca51a4
+ languageName: node
+ linkType: hard
+
+"map-obj@npm:^4.0.0":
+ version: 4.2.1
+ resolution: "map-obj@npm:4.2.1"
+ checksum: 59c2f09ffccf8878cdb67dc46d0dd73a55bcfb27c20afc2fb87250ac95f2b19e3187c8de887c40f41b96b0200aac3dfdbc31759615cb666b35864a307885c896
+ languageName: node
+ linkType: hard
+
"map-visit@npm:^1.0.0":
version: 1.0.0
resolution: "map-visit@npm:1.0.0"
@@ -3016,6 +3339,33 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"meow@npm:^9.0.0":
+ version: 9.0.0
+ resolution: "meow@npm:9.0.0"
+ dependencies:
+ "@types/minimist": ^1.2.0
+ camelcase-keys: ^6.2.2
+ decamelize: ^1.2.0
+ decamelize-keys: ^1.1.0
+ hard-rejection: ^2.1.0
+ minimist-options: 4.1.0
+ normalize-package-data: ^3.0.0
+ read-pkg-up: ^7.0.1
+ redent: ^3.0.0
+ trim-newlines: ^3.0.0
+ type-fest: ^0.18.0
+ yargs-parser: ^20.2.3
+ checksum: d1573809d6e3df55ab7b8c49f2ecfb8006664856700b556c794013ef887e47991bf1fef8ba9de60bb4afda9b62136823e4008c7f2cc459a7c036b7b649a42c0d
+ languageName: node
+ linkType: hard
+
+"merge-stream@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "merge-stream@npm:2.0.0"
+ checksum: cde834809a0e65485e474de3162af9853ab2a07977fd36d328947b7b3e6207df719ffb115b11085ecc570501e15a2aa8bacd772ac53f77873f53b0626e52a39a
+ languageName: node
+ linkType: hard
+
"micromatch@npm:^3.1.10, micromatch@npm:^3.1.4":
version: 3.1.10
resolution: "micromatch@npm:3.1.10"
@@ -3053,6 +3403,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"mimic-fn@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "mimic-fn@npm:2.1.0"
+ checksum: f7d2d7febe3d7dd71da0700b1d455ec6c951a96b463ffcc303c93771b9fe4e45318152ea677c241505b19b39e41d906e5052cfb382d59a44bdb6d3d57f8b467b
+ languageName: node
+ linkType: hard
+
"mimic-response@npm:^1.0.0":
version: 1.0.1
resolution: "mimic-response@npm:1.0.1"
@@ -3067,6 +3424,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"min-indent@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "min-indent@npm:1.0.1"
+ checksum: c3aeea46bc432e6ce69b86717e98fbb544e338abb5e3c93cfa196c427e3d5a4a6ee4f76e6931a9e424fb53e83451b90fc417ce7db04440a92d68369704ad11d1
+ languageName: node
+ linkType: hard
+
"minimatch@npm:^3.0.4":
version: 3.0.4
resolution: "minimatch@npm:3.0.4"
@@ -3076,6 +3440,17 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"minimist-options@npm:4.1.0":
+ version: 4.1.0
+ resolution: "minimist-options@npm:4.1.0"
+ dependencies:
+ arrify: ^1.0.1
+ is-plain-obj: ^1.1.0
+ kind-of: ^6.0.3
+ checksum: 51f1aba56f9c2c2986d85c98a29abec26c632019abd2966a151029cf2cf0903d81894781460e0d5755d4f899bb3884bc86fc9af36ab31469a38d82cf74f4f651
+ languageName: node
+ linkType: hard
+
"minimist@npm:^1.2.5":
version: 1.2.5
resolution: "minimist@npm:1.2.5"
@@ -3112,7 +3487,7 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
-"mkdirp@npm:^1.0.3":
+"mkdirp@npm:^1.0.3, mkdirp@npm:~1.0.4":
version: 1.0.4
resolution: "mkdirp@npm:1.0.4"
bin:
@@ -3201,6 +3576,30 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"normalize-package-data@npm:^2.5.0":
+ version: 2.5.0
+ resolution: "normalize-package-data@npm:2.5.0"
+ dependencies:
+ hosted-git-info: ^2.1.4
+ resolve: ^1.10.0
+ semver: 2 || 3 || 4 || 5
+ validate-npm-package-license: ^3.0.1
+ checksum: 97d4d6b061cab51425ddb05c38d126d7a1a2a6f2c9949bef2b5ad7ef19c005df12099ea442e4cb09190929b7770008f94f87b10342a66f739acf92a7ebb9d9f2
+ languageName: node
+ linkType: hard
+
+"normalize-package-data@npm:^3.0.0":
+ version: 3.0.2
+ resolution: "normalize-package-data@npm:3.0.2"
+ dependencies:
+ hosted-git-info: ^4.0.1
+ resolve: ^1.20.0
+ semver: ^7.3.4
+ validate-npm-package-license: ^3.0.1
+ checksum: a1053ccfe091bbb83692deaad52450d3d214858bd02063a9267d38d618f13045528b81fef8729417303136c0b34ad5bfcf78d48aa0a3e36a90615726897e24e9
+ languageName: node
+ linkType: hard
+
"normalize-path@npm:^2.1.1":
version: 2.1.1
resolution: "normalize-path@npm:2.1.1"
@@ -3224,6 +3623,15 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"npm-run-path@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "npm-run-path@npm:4.0.1"
+ dependencies:
+ path-key: ^3.0.0
+ checksum: 058fd068804f8c34fcef9393fc895d45400834c9f90bbafc57259f9fd47e8796712e4ad54524f0971b806260a118bf61ac37b0bf9f74e9e58c84bae780ae09e6
+ languageName: node
+ linkType: hard
+
"npmlog@npm:^4.1.2":
version: 4.1.2
resolution: "npmlog@npm:4.1.2"
@@ -3323,6 +3731,15 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"onetime@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "onetime@npm:5.1.2"
+ dependencies:
+ mimic-fn: ^2.1.0
+ checksum: e425f6caeb20cf2598ffece94be5663932e34d074f1631b682b13d5f01cc1e0712a7dc711eff1706bb5a5aaab8a52e37bd5edcf560334e3222219d7e8b09c21c
+ languageName: node
+ linkType: hard
+
"p-cancelable@npm:^2.0.0":
version: 2.0.0
resolution: "p-cancelable@npm:2.0.0"
@@ -3330,6 +3747,22 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"p-event@npm:~4.2.0":
+ version: 4.2.0
+ resolution: "p-event@npm:4.2.0"
+ dependencies:
+ p-timeout: ^3.1.0
+ checksum: 2f57be65972285794231072b188a1f0ff542285e5629066b6902db4420ce09bec9b4c75829ce0f996132d2ca0e38b16f675e2be15a20a03fc9e7ab515571b0b8
+ languageName: node
+ linkType: hard
+
+"p-finally@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "p-finally@npm:1.0.0"
+ checksum: 01f49b2d9c67573b3a1cb253cd9e1ecf5c912b6ba5de8824118bbc8d647bfa6296820b5a536e91ec68a54395d4e1c58de9a381ded3b688074fb446a8fe351931
+ languageName: node
+ linkType: hard
+
"p-limit@npm:^1.1.0":
version: 1.3.0
resolution: "p-limit@npm:1.3.0"
@@ -3339,6 +3772,15 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"p-limit@npm:^2.2.0":
+ version: 2.3.0
+ resolution: "p-limit@npm:2.3.0"
+ dependencies:
+ p-try: ^2.0.0
+ checksum: 5f20492a25c5f93fca2930dbbf41fa1bee46ef70eaa6b49ad1f7b963f309e599bc40507e0a3a531eee4bcd10fec4dd4a63291d0e3b2d84ac97d7403d43d271a9
+ languageName: node
+ linkType: hard
+
"p-locate@npm:^2.0.0":
version: 2.0.0
resolution: "p-locate@npm:2.0.0"
@@ -3348,6 +3790,31 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"p-locate@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "p-locate@npm:4.1.0"
+ dependencies:
+ p-limit: ^2.2.0
+ checksum: 57f9abef0b29f02ff88c0936a392c9a1fbdd08169e636e0d85b7407c108014d71578c0c6fe93fa49b5bf3857b20d6f16b96389e2b356f7f599d4d2150505844f
+ languageName: node
+ linkType: hard
+
+"p-reflect@npm:~2.1.0":
+ version: 2.1.0
+ resolution: "p-reflect@npm:2.1.0"
+ checksum: 997f198dae1d45f532753ae48140021dfd7d4c0751da896deb07e1d6c500c4bfb9dd56be94ce86047d216891b074e7e9176e192884eaec10a1596feb612d0b05
+ languageName: node
+ linkType: hard
+
+"p-timeout@npm:^3.1.0":
+ version: 3.2.0
+ resolution: "p-timeout@npm:3.2.0"
+ dependencies:
+ p-finally: ^1.0.0
+ checksum: d7e71c1547736ecd392be3c4ea956af1abd2b6f56179f37443672cfaccb41383533cdf2e927890bb5282e1eb41c979be133eef26a6a84a8224ff4f5c9455b517
+ languageName: node
+ linkType: hard
+
"p-try@npm:^1.0.0":
version: 1.0.0
resolution: "p-try@npm:1.0.0"
@@ -3355,6 +3822,25 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"p-try@npm:^2.0.0":
+ version: 2.2.0
+ resolution: "p-try@npm:2.2.0"
+ checksum: 20983f3765466c1ab617ed153cb53b70ac5df828d854a3334d185e20b37f436e9096f12bc1b7fc96d8908dc927a3685172d3d89e755774f57b7103460c54dcc5
+ languageName: node
+ linkType: hard
+
+"parse-json@npm:^5.0.0":
+ version: 5.2.0
+ resolution: "parse-json@npm:5.2.0"
+ dependencies:
+ "@babel/code-frame": ^7.0.0
+ error-ex: ^1.3.1
+ json-parse-even-better-errors: ^2.3.0
+ lines-and-columns: ^1.1.6
+ checksum: 65b1e494a51862340248f542666712830c7b6f4d632ca099520eeacb163275f35cbbcf72643cab1d8a71c3cdf87dcd0a7e03c685c7ac1068d24b49c915a7e884
+ languageName: node
+ linkType: hard
+
"parse5-htmlparser2-tree-adapter@npm:^6.0.0":
version: 6.0.1
resolution: "parse5-htmlparser2-tree-adapter@npm:6.0.1"
@@ -3407,6 +3893,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"path-exists@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "path-exists@npm:4.0.0"
+ checksum: 6ab15000c5bea4f3e6e6b651983276e27ee42907ea29f5bd68f0d5c425c22f1664ab53c355099723f59b0bfd31aa52d29ea499e1843bf62543e045698f4c77b2
+ languageName: node
+ linkType: hard
+
"path-is-absolute@npm:^1.0.0":
version: 1.0.1
resolution: "path-is-absolute@npm:1.0.1"
@@ -3414,6 +3907,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"path-key@npm:^3.0.0, path-key@npm:^3.1.0":
+ version: 3.1.1
+ resolution: "path-key@npm:3.1.1"
+ checksum: e44aa3ca9faed0440994883050143b1214fffb907bf3a7bbdba15dc84f60821617c0d84e4cc74e1d84e9274003da50427f54d739b0b47636bcbaff4ec71b9b86
+ languageName: node
+ linkType: hard
+
"path-parse@npm:^1.0.6":
version: 1.0.6
resolution: "path-parse@npm:1.0.6"
@@ -3496,6 +3996,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"quick-lru@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "quick-lru@npm:4.0.1"
+ checksum: 91847e4b07453655f73513b96a3b49e3bb8bf37de1ce2075d44e5dddb2f08050c5dc858d97884d61618bb44487945880b4b481fe93e94a3622b43036f8b94e11
+ languageName: node
+ linkType: hard
+
"quick-lru@npm:^5.1.1":
version: 5.1.1
resolution: "quick-lru@npm:5.1.1"
@@ -3503,6 +4010,29 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"read-pkg-up@npm:^7.0.1":
+ version: 7.0.1
+ resolution: "read-pkg-up@npm:7.0.1"
+ dependencies:
+ find-up: ^4.1.0
+ read-pkg: ^5.2.0
+ type-fest: ^0.8.1
+ checksum: b8f97cc1f8235ce752b10b7b6423b0460411b4a6046186de8980429bbad8709537a4d6fac6e35a97c8630d19bab29d9013644cc5296be2d5043db3e40094b0cc
+ languageName: node
+ linkType: hard
+
+"read-pkg@npm:^5.2.0":
+ version: 5.2.0
+ resolution: "read-pkg@npm:5.2.0"
+ dependencies:
+ "@types/normalize-package-data": ^2.4.0
+ normalize-package-data: ^2.5.0
+ parse-json: ^5.0.0
+ type-fest: ^0.6.0
+ checksum: 641102f0955f64304f97ed388bfe3b7ce55d74b1ffe1be06be1ae75479ce4910aa7177460d1982af6963f80b293a25f25d593a52a4328d941fd9b7d89fde2dbf
+ languageName: node
+ linkType: hard
+
"readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.6":
version: 2.3.7
resolution: "readable-stream@npm:2.3.7"
@@ -3529,6 +4059,16 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"redent@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "redent@npm:3.0.0"
+ dependencies:
+ indent-string: ^4.0.0
+ strip-indent: ^3.0.0
+ checksum: 78c8aa0a1076f47e0e198bfc8a9aa7d4ae3163c6951bd5de1015e47661bba62ea36573337bbeb4b309b48cc71954edbe43ae4aa3163db1996a781b757c5c47d7
+ languageName: node
+ linkType: hard
+
"regenerate-unicode-properties@npm:^8.2.0":
version: 8.2.0
resolution: "regenerate-unicode-properties@npm:8.2.0"
@@ -3667,6 +4207,16 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"resolve@^1.10.0, resolve@^1.20.0":
+ version: 1.20.0
+ resolution: "resolve@npm:1.20.0"
+ dependencies:
+ is-core-module: ^2.2.0
+ path-parse: ^1.0.6
+ checksum: 0f5206d454b30e74d9b2d575b5f8aedf443c4d8b90b84cdf79474ade29bb459075220da3127b682896872a16022ed65cc4db09e0f23849654144d3d75c65cd1b
+ languageName: node
+ linkType: hard
+
resolve@^1.3.2:
version: 1.17.0
resolution: "resolve@npm:1.17.0"
@@ -3676,6 +4226,16 @@ resolve@^1.3.2:
languageName: node
linkType: hard
+"resolve@patch:resolve@^1.10.0#builtin, resolve@patch:resolve@^1.20.0#builtin":
+ version: 1.20.0
+ resolution: "resolve@patch:resolve@npm%3A1.20.0#builtin::version=1.20.0&hash=3388aa"
+ dependencies:
+ is-core-module: ^2.2.0
+ path-parse: ^1.0.6
+ checksum: c4a515b76026806b5b26513fc7bdb80458c532bc91c02ef45ac928d1025585f93bec0b904be39c02131118a37ff7e3f9258f1526850b025d2ec0948bb5fd03d0
+ languageName: node
+ linkType: hard
+
"resolve@patch:resolve@^1.3.2#builtin":
version: 1.17.0
resolution: "resolve@patch:resolve@npm%3A1.17.0#builtin::version=1.17.0&hash=3388aa"
@@ -3742,6 +4302,31 @@ resolve@^1.3.2:
languageName: node
linkType: hard
+"semver-regex@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "semver-regex@npm:4.0.0"
+ checksum: 7d5aad31000ecefbe6d7c4dd5dfcb2b6f3e4de0931bf54abfeeee716d2054f503e5ffc0b929371e5b0d9c1c0b39b79c8412343db87f4f8aeb89f48202adbacc0
+ languageName: node
+ linkType: hard
+
+"semver-truncate@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "semver-truncate@npm:2.0.0"
+ dependencies:
+ semver: ^6.0.0
+ checksum: ce009febdaee709d16ba04e09081832337f7aa66174030a1768050a717613bc5a99b640debca772db1eaec38fadf1c10afab053a96a1f6646a78ff99ba66ea5d
+ languageName: node
+ linkType: hard
+
+"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.6.0":
+ version: 5.7.1
+ resolution: "semver@npm:5.7.1"
+ bin:
+ semver: ./bin/semver
+ checksum: 06ff0ed753ebf741b7602be8faad620d6e160a2cb3f61019d00d919c8bca141638aa23c34da779b8595afdc9faa3678bfbb5f60366b6a4f65f98cf86605bbcdb
+ languageName: node
+ linkType: hard
+
"semver@npm:7.0.0":
version: 7.0.0
resolution: "semver@npm:7.0.0"
@@ -3751,12 +4336,12 @@ resolve@^1.3.2:
languageName: node
linkType: hard
-"semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.6.0":
- version: 5.7.1
- resolution: "semver@npm:5.7.1"
+"semver@npm:^6.0.0":
+ version: 6.3.0
+ resolution: "semver@npm:6.3.0"
bin:
- semver: ./bin/semver
- checksum: 06ff0ed753ebf741b7602be8faad620d6e160a2cb3f61019d00d919c8bca141638aa23c34da779b8595afdc9faa3678bfbb5f60366b6a4f65f98cf86605bbcdb
+ semver: ./bin/semver.js
+ checksum: f0d155c06a67cc7e500c92d929339f1c6efd4ce9fe398aee6acc00a2333489cca0f5b4e76ee7292beba237fcca4b5a3d4a6153471f105f56299801bdab37289f
languageName: node
linkType: hard
@@ -3771,6 +4356,17 @@ resolve@^1.3.2:
languageName: node
linkType: hard
+"semver@npm:^7.3.4, semver@npm:^7.3.5":
+ version: 7.3.5
+ resolution: "semver@npm:7.3.5"
+ dependencies:
+ lru-cache: ^6.0.0
+ bin:
+ semver: bin/semver.js
+ checksum: c53624ddf4b9779bcbf55a1eb8b37074cc44bfeca416f3cc263429408202a8a3c59b00eef8c647d697303bc39b95c022a5c61959221d3814bfb1270ff7c14986
+ languageName: node
+ linkType: hard
+
"set-blocking@npm:~2.0.0":
version: 2.0.0
resolution: "set-blocking@npm:2.0.0"
@@ -3799,7 +4395,23 @@ resolve@^1.3.2:
languageName: node
linkType: hard
-"signal-exit@npm:^3.0.0":
+"shebang-command@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "shebang-command@npm:2.0.0"
+ dependencies:
+ shebang-regex: ^3.0.0
+ checksum: 85aa394d8cedeedf2e03524d6defef67a2b07d3a17d7ee50d4281d62d3fca898f26ebe7aa7bf674d51b80f197aa1d346bc1a10e8efb04377b534f4322c621012
+ languageName: node
+ linkType: hard
+
+"shebang-regex@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "shebang-regex@npm:3.0.0"
+ checksum: ea18044ffaf18129ced5a246660a9171a7dff98999aaa9de8abb237d8a7711d8a1f76e16881399994ee429156717ce1c6a50c665bb18a4d55a7f80b9125b1f7d
+ languageName: node
+ linkType: hard
+
+"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.3":
version: 3.0.3
resolution: "signal-exit@npm:3.0.3"
checksum: f8f3fec95c8d1f9ad7e3cce07e1195f84e7a85cdcb4e825e8a2b76aa5406a039083d2bc9662b3cf40e6948262f41277047d20e6fbd58c77edced0b18fab647d8
@@ -3876,6 +4488,40 @@ resolve@^1.3.2:
languageName: node
linkType: hard
+"spdx-correct@npm:^3.0.0":
+ version: 3.1.1
+ resolution: "spdx-correct@npm:3.1.1"
+ dependencies:
+ spdx-expression-parse: ^3.0.0
+ spdx-license-ids: ^3.0.0
+ checksum: f3413eb225ef9f13aa2ec05230ff7669bffad055a7f62ec85164dd27f00a9f1e19880554a8fa5350fc434764ff895836c207f98813511a0180b0e929581bfe01
+ languageName: node
+ linkType: hard
+
+"spdx-exceptions@npm:^2.1.0":
+ version: 2.3.0
+ resolution: "spdx-exceptions@npm:2.3.0"
+ checksum: 3cbd2498897dc384158666a9dd7435e3b42ece5da42fd967b218b790e248381d001ec77a676d13d1f4e8da317d97b7bc0ebf4fff37bfbb95923d49b024030c96
+ languageName: node
+ linkType: hard
+
+"spdx-expression-parse@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "spdx-expression-parse@npm:3.0.1"
+ dependencies:
+ spdx-exceptions: ^2.1.0
+ spdx-license-ids: ^3.0.0
+ checksum: f0211cada3fa7cd9db2243143fb0e66e28a46d72d8268f38ad2196aac49408d87892cda6e5600d43d6b05ed2707cb2f4148deb27b092aafabc50a67038f4cbf5
+ languageName: node
+ linkType: hard
+
+"spdx-license-ids@npm:^3.0.0":
+ version: 3.0.9
+ resolution: "spdx-license-ids@npm:3.0.9"
+ checksum: a4d970d859bc5eeef3a95d7597fa39b36b2c046153d3d2c9876293d84457b0456a56aef7f45e1d3c3129cf7557c35305dffaddbcff630f7df72cb359aed78ce1
+ languageName: node
+ linkType: hard
+
"split-string@npm:^3.0.1, split-string@npm:^3.0.2":
version: 3.1.0
resolution: "split-string@npm:3.1.0"
@@ -3978,6 +4624,22 @@ resolve@^1.3.2:
languageName: node
linkType: hard
+"strip-final-newline@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "strip-final-newline@npm:2.0.0"
+ checksum: 74dbd8a602409706748db730200efab53ba739ed7888310e74e45697efbd760981df6d6f0fa34b23e973135fb07d3b22adae6e6d58898f692a094e49692c6c33
+ languageName: node
+ linkType: hard
+
+"strip-indent@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "strip-indent@npm:3.0.0"
+ dependencies:
+ min-indent: ^1.0.0
+ checksum: 4a7860e94372753b90a48d032758464efbf194880880fd7636965b7137ae4af24ce77a43d223a602cac787e2e95214aaa2f2470a65986e3d6ffa0e1c3dd887f6
+ languageName: node
+ linkType: hard
+
"supports-color@npm:^5.3.0":
version: 5.5.0
resolution: "supports-color@npm:5.5.0"
@@ -4058,6 +4720,13 @@ resolve@^1.3.2:
languageName: node
linkType: hard
+"trim-newlines@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "trim-newlines@npm:3.0.1"
+ checksum: a1cc3d5992d47349fa0b48206038e524f42d0ade81913cc72322e4f5a99c5e936eb730af762c9f5bafa3c19ab1e9eaf14bdff487cbe3f2c5d525dd03f3f89fb0
+ languageName: node
+ linkType: hard
+
"tunnel-agent@npm:^0.6.0":
version: 0.6.0
resolution: "tunnel-agent@npm:0.6.0"
@@ -4074,6 +4743,27 @@ resolve@^1.3.2:
languageName: node
linkType: hard
+"type-fest@npm:^0.18.0":
+ version: 0.18.1
+ resolution: "type-fest@npm:0.18.1"
+ checksum: 0d6d338e72b625a0d2c8fb4c138f5221301e40ac127e1b909bc12890ce358ef9cf11136e13aa0efd82e248bbeefd7148c01985dce2e5ab79d47a2efa75dfe8d2
+ languageName: node
+ linkType: hard
+
+"type-fest@npm:^0.6.0":
+ version: 0.6.0
+ resolution: "type-fest@npm:0.6.0"
+ checksum: c77f687caff9f8effffd6091fbdb57b8e7265213e067c34086d37dc6ac3b640abd3dd3921402a6ba9eb56621719c552ae5e91d183d1e6d075f9aff859a347f00
+ languageName: node
+ linkType: hard
+
+"type-fest@npm:^0.8.1":
+ version: 0.8.1
+ resolution: "type-fest@npm:0.8.1"
+ checksum: f8c4b4249f52e8bea7a4fc55b3653c96c2d547240e4c772e001d02b7cc38b8c3eb493ab9fbe985a76a203cd1aa7044776b728a71ba12bf36e7131f989597885b
+ languageName: node
+ linkType: hard
+
"underscore-keypath@npm:~0.0.22":
version: 0.0.22
resolution: "underscore-keypath@npm:0.0.22"
@@ -4199,6 +4889,16 @@ resolve@^1.3.2:
languageName: node
linkType: hard
+"validate-npm-package-license@npm:^3.0.1":
+ version: 3.0.4
+ resolution: "validate-npm-package-license@npm:3.0.4"
+ dependencies:
+ spdx-correct: ^3.0.0
+ spdx-expression-parse: ^3.0.0
+ checksum: 940899bd4eacfa012ceecb10a5814ba0e8103da5243aa74d0d62f1f8a405efcd23e034fb7193e2d05b392870c53aabcb1f66439b062075cdcb28bc5d562a8ff6
+ languageName: node
+ linkType: hard
+
"verror@npm:1.10.0":
version: 1.10.0
resolution: "verror@npm:1.10.0"
@@ -4210,7 +4910,7 @@ resolve@^1.3.2:
languageName: node
linkType: hard
-"which@npm:^2.0.2":
+"which@npm:^2.0.1, which@npm:^2.0.2":
version: 2.0.2
resolution: "which@npm:2.0.2"
dependencies:
@@ -4243,3 +4943,27 @@ resolve@^1.3.2:
checksum: a2960ef879af6ee67a76cae29bac9d8bffeb6e9e366c217dbd21464e7fce071933705544724f47e90ba5209cf9c83c17d5582dd04415d86747a826b2a231efb8
languageName: node
linkType: hard
+
+"yargs-parser@npm:^20.2.3":
+ version: 20.2.7
+ resolution: "yargs-parser@npm:20.2.7"
+ checksum: 124e7f1c24c9609d5d1c343f14b83289634e19bb43770708ebb6a19852647aaa0f89edcbf0e5b18a21bee77f54513ab5051518b2950cda69eb607a7c6251aa4f
+ languageName: node
+ linkType: hard
+
+"youtube-dl-exec@npm:^1.2.4":
+ version: 1.2.4
+ resolution: "youtube-dl-exec@npm:1.2.4"
+ dependencies:
+ bin-version-check-cli: ~3.0.0
+ dargs: ~7.0.0
+ execa: ~5.1.0
+ get-stream: ~6.0.1
+ got: ~11.8.2
+ is-unix: ~1.0.0
+ mkdirp: ~1.0.4
+ p-event: ~4.2.0
+ p-reflect: ~2.1.0
+ checksum: 6c36b9d6554bd0c0f04171daa72d3a44f1a2c268d8a6bed8020f4841cf5f2f7d6603859323ed7de880a0d4dfd91fd1d6aca71108f995e446ba5ec9a129ccd7eb
+ languageName: node
+ linkType: hard