From 0e749db4ae85ce331dde9ddd5349c151ff5b8f4e Mon Sep 17 00:00:00 2001 From: wgroeneveld Date: Tue, 15 Jun 2021 13:31:36 +0200 Subject: [PATCH] jam-my-stack youtube implementation executed --- content/no-copyright-no-tracking.md | 2 +- data/webmentions.json | 14 + jamstack-init.js | 10 +- layouts/shortcodes/youtube.html | 5 + package.json | 2 +- play.png | Bin 0 -> 9849 bytes static/img/yt/KUv-NqDR-8s.jpg | Bin 0 -> 50600 bytes yarn.lock | 754 +++++++++++++++++++++++++++- 8 files changed, 769 insertions(+), 18 deletions(-) create mode 100644 layouts/shortcodes/youtube.html create mode 100644 play.png create mode 100644 static/img/yt/KUv-NqDR-8s.jpg 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 @@ +
+ + YouTube video {{ index .Params 0 }} + +
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 0000000000000000000000000000000000000000..1879fc3a6f8540855886d1b4a5b6d1a65e9b7171 GIT binary patch literal 9849 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.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