diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz
index d941674..9f99e7e 100644
Binary files a/.yarn/install-state.gz and b/.yarn/install-state.gz differ
diff --git a/content/no-copyright.md b/content/no-copyright.md
index 4221144..6359d71 100644
--- a/content/no-copyright.md
+++ b/content/no-copyright.md
@@ -21,9 +21,7 @@ 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 it's hosted on my own SSL-verified domain.
-When a YouTube video is embedded into one of these pages, it will run in "no cookie" mode. That means content will be served from youtube-nocookie.com, preventing Google from tracking my visitors.
-
-The commenting system I self-host is [Commento](https://www.commento.io), a fast, privacy-focused commenting platform. It does come with cookies if you decide to login, but again: it's on my own SSL-verified domain.
+When a YouTube video _seems_ to be embedded into one of these pages, in reality, it is not. Thumbnails are processed and self-hosted. Only by clicking on the image, you will be redirected to the youtube.com domain, preventing Google from tracking my visitors.
### Material used on this site
@@ -31,6 +29,8 @@ All screenshots and images related to games are of course still copyrighted by t
The Jefklak's Codex theme icons come from the game **[Gobliins 2](/articles/gobliins2-review)**, an old DOS point-and-click adventure game made by [Coktel Vision](https://en.wikipedia.org/wiki/Coktel_Vision). The French studio has been bought by Vivendi and parts of it gone bankrupt in 2004, so I have no idea if I'm free to use their sprites. The legal "abandonware" rights have always been a bit shady.
+This site has [Webmentions](https://indieweb.org/webmention) and Pingbacks enabled. Therefore, some content, including author photographs, originates from other sources. If you would like to have yours removed, please contact me.
+
This site was built using [Hugo](http://gohugo.io/). Heavily modified template by Bootstrapious.com
& ported to Hugo by Kishan B.
diff --git a/jamstack-init.js b/jamstack-init.js
index c3eda24..7d53ae0 100644
--- a/jamstack-init.js
+++ b/jamstack-init.js
@@ -1,21 +1,30 @@
-const { howlongtobeat, webmention } = require('jam-my-stack');
+const { howlongtobeat, webmention, youtube } = require('jam-my-stack');
const fsp = require('fs').promises;
(async function() {
+ // 1. get how long to beat times
console.log("1. adding Howlongtobeat info...")
await howlongtobeat.howlong(`${__dirname}/content/articles`)
- // 4. get webmentions
+ // 2. get webmentions
console.log("2. Fetching webmentions...")
const mentions = await webmention.getWebmentions("jefklakscodex.com")
const json = JSON.stringify(mentions, null, 4)
await fsp.writeFile(`${__dirname}/data/webmentions.json`, json, 'utf-8')
- // 5. send webmentions
+ // 3. send webmentions
console.log("3. Sending webmentions...")
await webmention.send("jefklakscodex.com")
+ // 4. generate youtube thumbnails.
+ console.log("4. Generating YouTube thumbnails...")
+ await youtube.thumbify({
+ postDir: `${__dirname}/content/articles`,
+ 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 0000000..86c404e
--- /dev/null
+++ b/layouts/shortcodes/youtube.html
@@ -0,0 +1,5 @@
+
diff --git a/package.json b/package.json
index 2ab01da..ec7ebf2 100644
--- a/package.json
+++ b/package.json
@@ -20,6 +20,6 @@
},
"homepage": "https://jefklakscodex.com",
"dependencies": {
- "jam-my-stack": "^1.0.16"
+ "jam-my-stack": "^1.0.19"
}
}
diff --git a/play.png b/play.png
new file mode 100644
index 0000000..1879fc3
Binary files /dev/null and b/play.png differ
diff --git a/static/img/yt/0a8XsBgB7U0.jpg b/static/img/yt/0a8XsBgB7U0.jpg
new file mode 100644
index 0000000..3a30a01
Binary files /dev/null and b/static/img/yt/0a8XsBgB7U0.jpg differ
diff --git a/static/img/yt/6Jz6DO1YzqI.jpg b/static/img/yt/6Jz6DO1YzqI.jpg
new file mode 100644
index 0000000..9d521d1
Binary files /dev/null and b/static/img/yt/6Jz6DO1YzqI.jpg differ
diff --git a/static/img/yt/6KN7cKO8-P0.jpg b/static/img/yt/6KN7cKO8-P0.jpg
new file mode 100644
index 0000000..a7871b2
Binary files /dev/null and b/static/img/yt/6KN7cKO8-P0.jpg differ
diff --git a/static/img/yt/9KFdfWW7fPk.jpg b/static/img/yt/9KFdfWW7fPk.jpg
new file mode 100644
index 0000000..3cf93ff
Binary files /dev/null and b/static/img/yt/9KFdfWW7fPk.jpg differ
diff --git a/static/img/yt/EUfUnA2iEZ0.jpg b/static/img/yt/EUfUnA2iEZ0.jpg
new file mode 100644
index 0000000..a72d85d
Binary files /dev/null and b/static/img/yt/EUfUnA2iEZ0.jpg differ
diff --git a/static/img/yt/HLM9VzWv1GM.jpg b/static/img/yt/HLM9VzWv1GM.jpg
new file mode 100644
index 0000000..b745db8
Binary files /dev/null and b/static/img/yt/HLM9VzWv1GM.jpg differ
diff --git a/static/img/yt/HV7P5bCNUZI.jpg b/static/img/yt/HV7P5bCNUZI.jpg
new file mode 100644
index 0000000..87e67e2
Binary files /dev/null and b/static/img/yt/HV7P5bCNUZI.jpg differ
diff --git a/static/img/yt/L5a4ufGgYCA.jpg b/static/img/yt/L5a4ufGgYCA.jpg
new file mode 100644
index 0000000..b19639a
Binary files /dev/null and b/static/img/yt/L5a4ufGgYCA.jpg differ
diff --git a/static/img/yt/MFd7L_cddrQ.jpg b/static/img/yt/MFd7L_cddrQ.jpg
new file mode 100644
index 0000000..9a52d62
Binary files /dev/null and b/static/img/yt/MFd7L_cddrQ.jpg differ
diff --git a/static/img/yt/RfwrjYSeVfU.jpg b/static/img/yt/RfwrjYSeVfU.jpg
new file mode 100644
index 0000000..47e6e0b
Binary files /dev/null and b/static/img/yt/RfwrjYSeVfU.jpg differ
diff --git a/static/img/yt/TtlEB8U5blI.jpg b/static/img/yt/TtlEB8U5blI.jpg
new file mode 100644
index 0000000..53a500c
Binary files /dev/null and b/static/img/yt/TtlEB8U5blI.jpg differ
diff --git a/static/img/yt/Uumf1K28BaA.jpg b/static/img/yt/Uumf1K28BaA.jpg
new file mode 100644
index 0000000..8cf189a
Binary files /dev/null and b/static/img/yt/Uumf1K28BaA.jpg differ
diff --git a/static/img/yt/Z2r4lgdVPy8.jpg b/static/img/yt/Z2r4lgdVPy8.jpg
new file mode 100644
index 0000000..9e68716
Binary files /dev/null and b/static/img/yt/Z2r4lgdVPy8.jpg differ
diff --git a/static/img/yt/ZlZeco94Cj4.jpg b/static/img/yt/ZlZeco94Cj4.jpg
new file mode 100644
index 0000000..bf938fb
Binary files /dev/null and b/static/img/yt/ZlZeco94Cj4.jpg differ
diff --git a/static/img/yt/bQ7-dduMz1E.jpg b/static/img/yt/bQ7-dduMz1E.jpg
new file mode 100644
index 0000000..a271e2c
Binary files /dev/null and b/static/img/yt/bQ7-dduMz1E.jpg differ
diff --git a/static/img/yt/btgGjLmhmZQ.jpg b/static/img/yt/btgGjLmhmZQ.jpg
new file mode 100644
index 0000000..7300ff6
Binary files /dev/null and b/static/img/yt/btgGjLmhmZQ.jpg differ
diff --git a/static/img/yt/e-INyXe4-_o.jpg b/static/img/yt/e-INyXe4-_o.jpg
new file mode 100644
index 0000000..8d9d05d
Binary files /dev/null and b/static/img/yt/e-INyXe4-_o.jpg differ
diff --git a/static/img/yt/eAuAu4BBCKw.jpg b/static/img/yt/eAuAu4BBCKw.jpg
new file mode 100644
index 0000000..3abbc94
Binary files /dev/null and b/static/img/yt/eAuAu4BBCKw.jpg differ
diff --git a/static/img/yt/n9RgBmP5qpU.jpg b/static/img/yt/n9RgBmP5qpU.jpg
new file mode 100644
index 0000000..13e1cc8
Binary files /dev/null and b/static/img/yt/n9RgBmP5qpU.jpg differ
diff --git a/static/img/yt/otr4lp4at80.jpg b/static/img/yt/otr4lp4at80.jpg
new file mode 100644
index 0000000..2ff7936
Binary files /dev/null and b/static/img/yt/otr4lp4at80.jpg differ
diff --git a/static/img/yt/q52EROdDuCU.jpg b/static/img/yt/q52EROdDuCU.jpg
new file mode 100644
index 0000000..3d101be
Binary files /dev/null and b/static/img/yt/q52EROdDuCU.jpg differ
diff --git a/static/img/yt/ylwc6p7pLZA.jpg b/static/img/yt/ylwc6p7pLZA.jpg
new file mode 100644
index 0000000..b4d64d4
Binary files /dev/null and b/static/img/yt/ylwc6p7pLZA.jpg differ
diff --git a/yarn.lock b/yarn.lock
index 6918368..1a80d98 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5,6 +5,33 @@ __metadata:
version: 4
cacheKey: 7
+"@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/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/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
+
"@sindresorhus/is@npm:^4.0.0":
version: 4.0.0
resolution: "@sindresorhus/is@npm:4.0.0"
@@ -49,6 +76,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"
@@ -56,6 +90,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"
@@ -95,6 +136,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"
@@ -155,6 +210,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
+
"boolbase@npm:^1.0.0":
version: 1.0.0
resolution: "boolbase@npm:1.0.0"
@@ -194,6 +283,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
+
"caseless@npm:~0.12.0":
version: 0.12.0
resolution: "caseless@npm:0.12.0"
@@ -201,7 +308,7 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^2.4.2":
+"chalk@npm:^2.0.0, chalk@npm:^2.4.2":
version: 2.4.2
resolution: "chalk@npm:2.4.2"
dependencies:
@@ -288,6 +395,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"
@@ -308,6 +426,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"
@@ -324,6 +449,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
+
"decompress-response@npm:^6.0.0":
version: 6.0.0
resolution: "decompress-response@npm:6.0.0"
@@ -463,6 +605,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"
@@ -480,6 +631,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
+
"extend-shallow@npm:^2.0.1":
version: 2.0.1
resolution: "extend-shallow@npm:2.0.1"
@@ -559,6 +727,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"
@@ -584,6 +771,13 @@ __metadata:
languageName: node
linkType: hard
+"function-bind@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "function-bind@npm:1.1.1"
+ checksum: ffad86e7d2010ba179aaa6a3987d2cc0ed48fa92d27f1ed84bfa06d14f77deeed5bfbae7f00bdebc0c54218392cab2b18ecc080e2c72f592431927b87a27d42b
+ languageName: node
+ linkType: hard
+
"get-stream@npm:^5.1.0":
version: 5.2.0
resolution: "get-stream@npm:5.2.0"
@@ -593,6 +787,13 @@ __metadata:
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
+
"getpass@npm:^0.1.1":
version: 0.1.7
resolution: "getpass@npm:0.1.7"
@@ -602,7 +803,7 @@ __metadata:
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:
@@ -650,6 +851,13 @@ __metadata:
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"
@@ -657,6 +865,31 @@ __metadata:
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"
@@ -709,6 +942,34 @@ __metadata:
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
+
+"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"
@@ -725,6 +986,15 @@ __metadata:
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-extendable@npm:^0.1.0":
version: 0.1.1
resolution: "is-extendable@npm:0.1.1"
@@ -741,6 +1011,13 @@ __metadata:
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.4":
version: 2.0.4
resolution: "is-plain-object@npm:2.0.4"
@@ -750,6 +1027,13 @@ __metadata:
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"
@@ -757,6 +1041,13 @@ __metadata:
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"
@@ -764,6 +1055,13 @@ __metadata:
languageName: node
linkType: hard
+"isexe@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "isexe@npm:2.0.0"
+ checksum: 7b437980bb77881a146fba85cfbdf01edc2b148673e9c2722a1e49661fea73adf524430a80fdbfb8ce9f60d43224e682c657c45030482bd39e0c488fc29b4afe
+ languageName: node
+ linkType: hard
+
"isobject@npm:^3.0.0, isobject@npm:^3.0.1":
version: 3.0.1
resolution: "isobject@npm:3.0.1"
@@ -792,9 +1090,9 @@ __metadata:
languageName: node
linkType: hard
-"jam-my-stack@npm:^1.0.16":
- version: 1.0.16
- resolution: "jam-my-stack@npm:1.0.16"
+"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
@@ -802,9 +1100,11 @@ __metadata:
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: 347ff454703ca84a54198b7943efc99b5b1df7ed26554243fca6e701e15e97658f5453d519731fcde0c1663732740ef7bf32f3d2d20ddddc1a57ee139fbe06a2
+ youtube-dl-exec: ^1.2.4
+ checksum: 599ba32bff3211ba665aefbc7af8c5cfbc88e3688329bbda883d2090582592844ad6adf388549471e5dd44a872720bf92968bdd11b121e875c7f2215b1af3d05
languageName: node
linkType: hard
@@ -812,10 +1112,17 @@ __metadata:
version: 0.0.0-use.local
resolution: "jefklakscodex@workspace:."
dependencies:
- jam-my-stack: ^1.0.16
+ jam-my-stack: ^1.0.19
languageName: unknown
linkType: soft
+"js-tokens@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "js-tokens@npm:4.0.0"
+ checksum: 1fc4e4667ac2d972aba65148b9cbf9c17566b2394d3504238d8492bbd3e68f496c657eab06b26b40b17db5cac0a34d153a12130e2d2d2bb6dc2cdc8a4764eb1b
+ languageName: node
+ linkType: hard
+
"js-yaml@npm:^3.10.0":
version: 3.14.1
resolution: "js-yaml@npm:3.14.1"
@@ -842,6 +1149,13 @@ __metadata:
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"
@@ -900,6 +1214,13 @@ __metadata:
languageName: node
linkType: hard
+"kind-of@npm:^6.0.3":
+ version: 6.0.3
+ resolution: "kind-of@npm:6.0.3"
+ checksum: 5de5d6577796af87a983199d6350ed41c670abec4a306cc43ca887c1afdbd6b89af9ab00016e3ca17eb7ad89ebfd9bb817d33baa89f855c6c95398a8b8abbf08
+ languageName: node
+ linkType: hard
+
"lazy-cache@npm:^2.0.2":
version: 2.0.2
resolution: "lazy-cache@npm:2.0.2"
@@ -909,6 +1230,22 @@ __metadata:
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:^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"
@@ -923,6 +1260,15 @@ __metadata:
languageName: node
linkType: hard
+"lru-cache@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "lru-cache@npm:6.0.0"
+ dependencies:
+ yallist: ^4.0.0
+ checksum: b8b78353d2391c0f135cdc245c4744ad41c2efb1a6d98f31bc57a2cf48ebf02de96e4876657c3026673576bf1f1f61fc3fdd77ab00ad1ead737537bf17d8019d
+ languageName: node
+ linkType: hard
+
"lunr@npm:^2.3.9":
version: 2.3.9
resolution: "lunr@npm:2.3.9"
@@ -930,6 +1276,47 @@ __metadata:
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
+
+"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
+
"mime-db@npm:1.46.0":
version: 1.46.0
resolution: "mime-db@npm:1.46.0"
@@ -946,6 +1333,13 @@ __metadata:
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"
@@ -960,6 +1354,13 @@ __metadata:
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"
@@ -969,6 +1370,17 @@ __metadata:
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
+
"mixin-deep@npm:^1.2.0":
version: 1.3.2
resolution: "mixin-deep@npm:1.3.2"
@@ -979,6 +1391,39 @@ __metadata:
languageName: node
linkType: hard
+"mkdirp@npm:~1.0.4":
+ version: 1.0.4
+ resolution: "mkdirp@npm:1.0.4"
+ bin:
+ mkdirp: bin/cmd.js
+ checksum: 1aa3a6a2d7514f094a91329ec09994f5d32d2955a4985ecbb3d86f2aaeafc4aa11521f98d606144c1d49cd9835004d9a73342709b8c692c92e59eacf37412468
+ 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-url@npm:^4.1.0":
version: 4.5.0
resolution: "normalize-url@npm:4.5.0"
@@ -986,6 +1431,15 @@ __metadata:
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
+
"nth-check@npm:^2.0.0":
version: 2.0.0
resolution: "nth-check@npm:2.0.0"
@@ -1011,6 +1465,15 @@ __metadata:
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"
@@ -1018,6 +1481,75 @@ __metadata:
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:^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:^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:^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"
@@ -1049,6 +1581,27 @@ __metadata:
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-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.7
+ resolution: "path-parse@npm:1.0.7"
+ checksum: 6de0bfa37b4f09af465ff3900fb4104ca9cb1e1fa5cbe869c40cedd10d5d625d04c284afc34967830eee780bf83fd69c017d72a23ffd35718ec861192ec91dd9
+ languageName: node
+ linkType: hard
+
"performance-now@npm:^2.1.0":
version: 2.1.0
resolution: "performance-now@npm:2.1.0"
@@ -1087,6 +1640,13 @@ __metadata:
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"
@@ -1094,6 +1654,39 @@ __metadata:
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
+
+"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
+
"request@npm:^2.88.0":
version: 2.88.2
resolution: "request@npm:2.88.2"
@@ -1129,6 +1722,26 @@ __metadata:
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@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
+
"responselike@npm:^2.0.0":
version: 2.0.0
resolution: "responselike@npm:2.0.0"
@@ -1152,6 +1765,51 @@ __metadata:
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":
+ version: 5.7.1
+ resolution: "semver@npm:5.7.1"
+ bin:
+ semver: ./bin/semver
+ checksum: 06ff0ed753ebf741b7602be8faad620d6e160a2cb3f61019d00d919c8bca141638aa23c34da779b8595afdc9faa3678bfbb5f60366b6a4f65f98cf86605bbcdb
+ languageName: node
+ linkType: hard
+
+"semver@npm:^6.0.0":
+ version: 6.3.0
+ resolution: "semver@npm:6.3.0"
+ bin:
+ semver: ./bin/semver.js
+ checksum: f0d155c06a67cc7e500c92d929339f1c6efd4ce9fe398aee6acc00a2333489cca0f5b4e76ee7292beba237fcca4b5a3d4a6153471f105f56299801bdab37289f
+ 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-getter@npm:^0.1.0":
version: 0.1.0
resolution: "set-getter@npm:0.1.0"
@@ -1161,6 +1819,63 @@ __metadata:
languageName: node
linkType: hard
+"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.3":
+ version: 3.0.3
+ resolution: "signal-exit@npm:3.0.3"
+ checksum: f8f3fec95c8d1f9ad7e3cce07e1195f84e7a85cdcb4e825e8a2b76aa5406a039083d2bc9662b3cf40e6948262f41277047d20e6fbd58c77edced0b18fab647d8
+ 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
+
"sprintf-js@npm:~1.0.2":
version: 1.0.3
resolution: "sprintf-js@npm:1.0.3"
@@ -1196,6 +1911,22 @@ __metadata:
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"
@@ -1233,6 +1964,13 @@ __metadata:
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"
@@ -1249,6 +1987,27 @@ __metadata:
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"
@@ -1293,6 +2052,16 @@ __metadata:
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"
@@ -1304,9 +2073,51 @@ __metadata:
languageName: node
linkType: hard
+"which@npm:^2.0.1":
+ version: 2.0.2
+ resolution: "which@npm:2.0.2"
+ dependencies:
+ isexe: ^2.0.0
+ bin:
+ node-which: ./bin/node-which
+ checksum: ea9b1db1266b08f7880717cf70dd9012dd523e5a317f10fbe4d5e8c1a761c5fd237f88642f2ba33b23f973ff4002c9b26648d63084ab208d8ecef36497315f6e
+ languageName: node
+ linkType: hard
+
"wrappy@npm:1":
version: 1.0.2
resolution: "wrappy@npm:1.0.2"
checksum: 519fcda0fcdf0c16327be2de9d98646742307bc830277e8868529fcf7566f2b330a6453c233e0cdcb767d5838dd61a90984a02ecc983bcddebea5ad0833bbf98
languageName: node
linkType: hard
+
+"yallist@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "yallist@npm:4.0.0"
+ 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