You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by zr...@apache.org on 2022/03/21 22:23:13 UTC

[camel-website] branch main updated (81dae36 -> 7723118)

This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git.


    from 81dae36  refactor: escapeAutoLinks utility
     new da25974  chore(deps): upgrade hugo-extended to 0.95.0
     new a05b02e  feat: nicer output of run-s
     new 7723118  feat: use `GITHUB_TOKEN` for API authentication

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/pr.yaml                          |   2 +
 .gitignore                                         |   1 +
 .pnp.cjs                                           | 456 ++++++++++++---------
 ...ackage-data-npm-2.4.0-ed928aaaa8-fd22ba86a1.zip | Bin 2917 -> 0 bytes
 ...ackage-data-npm-2.4.1-c31c56ae6a-e87bccbf11.zip | Bin 0 -> 3401 bytes
 .../ansi-regex-npm-0.2.1-47771068a7-ce95ac031f.zip | Bin 1606 -> 0 bytes
 ...ansi-styles-npm-1.1.0-17dfaaf500-4f01de400e.zip | Bin 2039 -> 0 bytes
 ...ansi-styles-npm-2.2.1-f3297e782c-ebc0e00381.zip | Bin 3207 -> 0 bytes
 ...-downloader-npm-2.0.2-bbbb397668-ed3ab16840.zip | Bin 0 -> 8457 bytes
 .../chalk-npm-0.5.1-d4bf63a6e8-33eb9cf922.zip      | Bin 3948 -> 0 bytes
 .../chalk-npm-1.1.3-59144c3a87-9d2ea6b98f.zip      | Bin 6005 -> 0 bytes
 .../chalk-npm-2.4.2-3ea16dd91e-ec3661d38f.zip      | Bin 11564 -> 0 bytes
 .../chalk-npm-3.0.0-e813208025-8e3ddf3981.zip      | Bin 13099 -> 0 bytes
 ...ndom-string-npm-4.0.0-b9f0f76168-91f148f27b.zip | Bin 0 -> 6868 bytes
 .../debug-npm-4.3.4-4513954577-3dbad3f94e.zip      | Bin 0 -> 15777 bytes
 .../find-up-npm-6.3.0-e5056fc655-9a21b7f924.zip    | Bin 0 -> 5545 bytes
 .../fs-extra-npm-10.0.1-7c8ee14050-c1faaa5eb9.zip  | Bin 0 -> 28366 bytes
 .../has-ansi-npm-0.1.0-fe216ea97a-8eb68a066b.zip   | Bin 2087 -> 0 bytes
 .../has-ansi-npm-2.0.0-9bf0cff2af-1b51daa021.zip   | Bin 2395 -> 0 bytes
 ...ed-git-info-npm-4.1.0-4efcdf8fd3-c3f87b3c2f.zip | Bin 0 -> 8360 bytes
 ...o-extended-npm-0.84.3-127c9ef304-8af985621d.zip | Bin 5939 -> 0 bytes
 ...o-extended-npm-0.95.0-94ed94cc6d-b671eadf58.zip | Bin 0 -> 8058 bytes
 ...core-module-npm-2.8.0-acc8c42f1b-f8b5271489.zip | Bin 9866 -> 0 bytes
 ...core-module-npm-2.8.1-ce21740d1b-418b7bc107.zip | Bin 0 -> 9909 bytes
 ...path-inside-npm-4.0.0-2af2bde69d-8810fa11c5.zip | Bin 0 -> 3265 bytes
 .../is-stream-npm-3.0.0-a77ac9a62e-172093fe99.zip  | Bin 0 -> 3265 bytes
 ...e-supported-npm-1.1.0-272ac4ebf4-1f2504d943.zip | Bin 0 -> 3018 bytes
 ...locate-path-npm-7.1.0-d19ada3feb-17d5eb6c04.zip | Bin 0 -> 4186 bytes
 ...log-symbols-npm-5.1.0-75864cfeb4-7291b6e7f1.zip | Bin 0 -> 3628 bytes
 ...ackage-data-npm-3.0.3-1a49056685-bbcee00339.zip | Bin 0 -> 11826 bytes
 .../p-limit-npm-4.0.0-5dccf29b67-01d9d70695.zip    | Bin 0 -> 4617 bytes
 .../p-locate-npm-6.0.0-b6cfb720dc-2bfe5234ef.zip   | Bin 0 -> 4478 bytes
 .../parse-json-npm-5.1.0-a83e3ab0f2-0c0c299347.zip | Bin 3347 -> 0 bytes
 .../parse-json-npm-5.2.0-00a63b1199-62085b17d6.zip | Bin 0 -> 3421 bytes
 ...path-exists-npm-5.0.0-0bf403c56c-8ca842868c.zip | Bin 0 -> 3103 bytes
 .../read-pkg-npm-7.1.0-26dc176eba-20d11c59be.zip   | Bin 0 -> 3588 bytes
 ...read-pkg-up-npm-9.1.0-5b28d0b0bb-41b8ba4bdb.zip | Bin 0 -> 3735 bytes
 .../strip-ansi-npm-0.3.0-c8917db171-c154768b85.zip | Bin 2038 -> 0 bytes
 .../sumchecker-npm-3.0.1-b6973781e3-31ba7a62c8.zip | Bin 89396 -> 0 bytes
 ...ports-color-npm-0.2.0-b6e7d48cdb-7ec93a9241.zip | Bin 2077 -> 0 bytes
 ...ports-color-npm-2.0.0-22c0f0adbc-602538c581.zip | Bin 2712 -> 0 bytes
 .../tempy-npm-2.0.0-59820a0426-b483403383.zip      | Bin 0 -> 5042 bytes
 .../type-fest-npm-2.12.1-b91b20a811-faac076681.zip | Bin 0 -> 80796 bytes
 ...ique-string-npm-3.0.0-1a556e406a-1a1e2e7d02.zip | Bin 0 -> 2643 bytes
 ...yocto-queue-npm-1.0.0-7b502f1987-2cac84540f.zip | Bin 0 -> 4163 bytes
 .../node_modules/hugo-extended/cli.js              |   9 -
 .../node_modules/hugo-extended/index.js            |   7 -
 .../node_modules/hugo-extended/install.js          | 154 -------
 .../node_modules/hugo-extended/package.json        |  73 ----
 .../node_modules/hugo-extended/.ready              |   0
 .../node_modules/hugo-extended/LICENSE.md          |   0
 .../node_modules/hugo-extended/README.md           |  53 ++-
 .../node_modules/hugo-extended/index.d.ts          |   7 +
 .../node_modules/hugo-extended/index.js            |  22 +
 .../node_modules/hugo-extended/lib/cli.js          |  15 +
 .../node_modules/hugo-extended/lib/install.js      |  62 +++
 .../node_modules/hugo-extended/lib/utils.js        | 115 ++++++
 .../node_modules/hugo-extended/package.json        |  81 ++++
 .../node_modules/hugo-extended/postinstall.js      |   4 +
 .../node_modules/hugo-extended/vendor/LICENSE      |   0
 .../node_modules/hugo-extended/vendor/README.md    |  82 ++--
 .../node_modules/hugo-extended/vendor/hugo         | Bin 45558328 -> 53522088 bytes
 README.md                                          |   8 +-
 config.toml                                        |   3 +
 layouts/blog/post.html                             |   8 +-
 layouts/blog/summary.html                          |   8 +-
 layouts/partials/releases/camel-k-runtime.html     |   8 +-
 layouts/partials/releases/camel-k.html             |   8 +-
 .../partials/releases/camel-kafka-connector.html   |   8 +-
 layouts/partials/releases/camel-quarkus.html       |   8 +-
 package.json                                       |  15 +-
 yarn.lock                                          | 383 ++++++++++-------
 72 files changed, 943 insertions(+), 657 deletions(-)
 delete mode 100644 .yarn/cache/@types-normalize-package-data-npm-2.4.0-ed928aaaa8-fd22ba86a1.zip
 create mode 100644 .yarn/cache/@types-normalize-package-data-npm-2.4.1-c31c56ae6a-e87bccbf11.zip
 delete mode 100644 .yarn/cache/ansi-regex-npm-0.2.1-47771068a7-ce95ac031f.zip
 delete mode 100644 .yarn/cache/ansi-styles-npm-1.1.0-17dfaaf500-4f01de400e.zip
 delete mode 100644 .yarn/cache/ansi-styles-npm-2.2.1-f3297e782c-ebc0e00381.zip
 create mode 100644 .yarn/cache/careful-downloader-npm-2.0.2-bbbb397668-ed3ab16840.zip
 delete mode 100644 .yarn/cache/chalk-npm-0.5.1-d4bf63a6e8-33eb9cf922.zip
 delete mode 100644 .yarn/cache/chalk-npm-1.1.3-59144c3a87-9d2ea6b98f.zip
 delete mode 100644 .yarn/cache/chalk-npm-2.4.2-3ea16dd91e-ec3661d38f.zip
 delete mode 100644 .yarn/cache/chalk-npm-3.0.0-e813208025-8e3ddf3981.zip
 create mode 100644 .yarn/cache/crypto-random-string-npm-4.0.0-b9f0f76168-91f148f27b.zip
 create mode 100644 .yarn/cache/debug-npm-4.3.4-4513954577-3dbad3f94e.zip
 create mode 100644 .yarn/cache/find-up-npm-6.3.0-e5056fc655-9a21b7f924.zip
 create mode 100644 .yarn/cache/fs-extra-npm-10.0.1-7c8ee14050-c1faaa5eb9.zip
 delete mode 100644 .yarn/cache/has-ansi-npm-0.1.0-fe216ea97a-8eb68a066b.zip
 delete mode 100644 .yarn/cache/has-ansi-npm-2.0.0-9bf0cff2af-1b51daa021.zip
 create mode 100644 .yarn/cache/hosted-git-info-npm-4.1.0-4efcdf8fd3-c3f87b3c2f.zip
 delete mode 100644 .yarn/cache/hugo-extended-npm-0.84.3-127c9ef304-8af985621d.zip
 create mode 100644 .yarn/cache/hugo-extended-npm-0.95.0-94ed94cc6d-b671eadf58.zip
 delete mode 100644 .yarn/cache/is-core-module-npm-2.8.0-acc8c42f1b-f8b5271489.zip
 create mode 100644 .yarn/cache/is-core-module-npm-2.8.1-ce21740d1b-418b7bc107.zip
 create mode 100644 .yarn/cache/is-path-inside-npm-4.0.0-2af2bde69d-8810fa11c5.zip
 create mode 100644 .yarn/cache/is-stream-npm-3.0.0-a77ac9a62e-172093fe99.zip
 create mode 100644 .yarn/cache/is-unicode-supported-npm-1.1.0-272ac4ebf4-1f2504d943.zip
 create mode 100644 .yarn/cache/locate-path-npm-7.1.0-d19ada3feb-17d5eb6c04.zip
 create mode 100644 .yarn/cache/log-symbols-npm-5.1.0-75864cfeb4-7291b6e7f1.zip
 create mode 100644 .yarn/cache/normalize-package-data-npm-3.0.3-1a49056685-bbcee00339.zip
 create mode 100644 .yarn/cache/p-limit-npm-4.0.0-5dccf29b67-01d9d70695.zip
 create mode 100644 .yarn/cache/p-locate-npm-6.0.0-b6cfb720dc-2bfe5234ef.zip
 delete mode 100644 .yarn/cache/parse-json-npm-5.1.0-a83e3ab0f2-0c0c299347.zip
 create mode 100644 .yarn/cache/parse-json-npm-5.2.0-00a63b1199-62085b17d6.zip
 create mode 100644 .yarn/cache/path-exists-npm-5.0.0-0bf403c56c-8ca842868c.zip
 create mode 100644 .yarn/cache/read-pkg-npm-7.1.0-26dc176eba-20d11c59be.zip
 create mode 100644 .yarn/cache/read-pkg-up-npm-9.1.0-5b28d0b0bb-41b8ba4bdb.zip
 delete mode 100644 .yarn/cache/strip-ansi-npm-0.3.0-c8917db171-c154768b85.zip
 delete mode 100644 .yarn/cache/sumchecker-npm-3.0.1-b6973781e3-31ba7a62c8.zip
 delete mode 100644 .yarn/cache/supports-color-npm-0.2.0-b6e7d48cdb-7ec93a9241.zip
 delete mode 100644 .yarn/cache/supports-color-npm-2.0.0-22c0f0adbc-602538c581.zip
 create mode 100644 .yarn/cache/tempy-npm-2.0.0-59820a0426-b483403383.zip
 create mode 100644 .yarn/cache/type-fest-npm-2.12.1-b91b20a811-faac076681.zip
 create mode 100644 .yarn/cache/unique-string-npm-3.0.0-1a556e406a-1a1e2e7d02.zip
 create mode 100644 .yarn/cache/yocto-queue-npm-1.0.0-7b502f1987-2cac84540f.zip
 delete mode 100755 .yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/cli.js
 delete mode 100644 .yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/index.js
 delete mode 100644 .yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/install.js
 delete mode 100644 .yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/package.json
 rename .yarn/unplugged/{hugo-extended-npm-0.84.3-127c9ef304 => hugo-extended-npm-0.95.0-94ed94cc6d}/node_modules/hugo-extended/.ready (100%)
 rename .yarn/unplugged/{hugo-extended-npm-0.84.3-127c9ef304 => hugo-extended-npm-0.95.0-94ed94cc6d}/node_modules/hugo-extended/LICENSE.md (100%)
 rename .yarn/unplugged/{hugo-extended-npm-0.84.3-127c9ef304 => hugo-extended-npm-0.95.0-94ed94cc6d}/node_modules/hugo-extended/README.md (61%)
 create mode 100644 .yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/index.d.ts
 create mode 100644 .yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/index.js
 create mode 100755 .yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/lib/cli.js
 create mode 100644 .yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/lib/install.js
 create mode 100644 .yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/lib/utils.js
 create mode 100644 .yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/package.json
 create mode 100644 .yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/postinstall.js
 rename .yarn/unplugged/{hugo-extended-npm-0.84.3-127c9ef304 => hugo-extended-npm-0.95.0-94ed94cc6d}/node_modules/hugo-extended/vendor/LICENSE (100%)
 rename .yarn/unplugged/{hugo-extended-npm-0.84.3-127c9ef304 => hugo-extended-npm-0.95.0-94ed94cc6d}/node_modules/hugo-extended/vendor/README.md (79%)
 rename .yarn/unplugged/{hugo-extended-npm-0.84.3-127c9ef304 => hugo-extended-npm-0.95.0-94ed94cc6d}/node_modules/hugo-extended/vendor/hugo (70%)

[camel-website] 01/03: chore(deps): upgrade hugo-extended to 0.95.0

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git

commit da25974f00df1329326b101c653abbb0360aa546
Author: Zoran Regvart <zo...@regvart.com>
AuthorDate: Mon Mar 21 14:47:02 2022 +0100

    chore(deps): upgrade hugo-extended to 0.95.0
    
    Also upgrades Hugo to the same version. Due to a incompatibility of Yarn
    PnP with `imports` in `package.json`[1] declared by chalk version 5+,
    the resolution of chalk was set to the latest pre-5 version. Otherwise
    the postinstall script of hugo-extended would fail.
    
    [1] https://github.com/yarnpkg/berry/issues/3843
---
 .gitignore                                         |   1 +
 .pnp.cjs                                           | 456 ++++++++++++---------
 ...ackage-data-npm-2.4.0-ed928aaaa8-fd22ba86a1.zip | Bin 2917 -> 0 bytes
 ...ackage-data-npm-2.4.1-c31c56ae6a-e87bccbf11.zip | Bin 0 -> 3401 bytes
 .../ansi-regex-npm-0.2.1-47771068a7-ce95ac031f.zip | Bin 1606 -> 0 bytes
 ...ansi-styles-npm-1.1.0-17dfaaf500-4f01de400e.zip | Bin 2039 -> 0 bytes
 ...ansi-styles-npm-2.2.1-f3297e782c-ebc0e00381.zip | Bin 3207 -> 0 bytes
 ...-downloader-npm-2.0.2-bbbb397668-ed3ab16840.zip | Bin 0 -> 8457 bytes
 .../chalk-npm-0.5.1-d4bf63a6e8-33eb9cf922.zip      | Bin 3948 -> 0 bytes
 .../chalk-npm-1.1.3-59144c3a87-9d2ea6b98f.zip      | Bin 6005 -> 0 bytes
 .../chalk-npm-2.4.2-3ea16dd91e-ec3661d38f.zip      | Bin 11564 -> 0 bytes
 .../chalk-npm-3.0.0-e813208025-8e3ddf3981.zip      | Bin 13099 -> 0 bytes
 ...ndom-string-npm-4.0.0-b9f0f76168-91f148f27b.zip | Bin 0 -> 6868 bytes
 .../debug-npm-4.3.4-4513954577-3dbad3f94e.zip      | Bin 0 -> 15777 bytes
 .../find-up-npm-6.3.0-e5056fc655-9a21b7f924.zip    | Bin 0 -> 5545 bytes
 .../fs-extra-npm-10.0.1-7c8ee14050-c1faaa5eb9.zip  | Bin 0 -> 28366 bytes
 .../has-ansi-npm-0.1.0-fe216ea97a-8eb68a066b.zip   | Bin 2087 -> 0 bytes
 .../has-ansi-npm-2.0.0-9bf0cff2af-1b51daa021.zip   | Bin 2395 -> 0 bytes
 ...ed-git-info-npm-4.1.0-4efcdf8fd3-c3f87b3c2f.zip | Bin 0 -> 8360 bytes
 ...o-extended-npm-0.84.3-127c9ef304-8af985621d.zip | Bin 5939 -> 0 bytes
 ...o-extended-npm-0.95.0-94ed94cc6d-b671eadf58.zip | Bin 0 -> 8058 bytes
 ...core-module-npm-2.8.0-acc8c42f1b-f8b5271489.zip | Bin 9866 -> 0 bytes
 ...core-module-npm-2.8.1-ce21740d1b-418b7bc107.zip | Bin 0 -> 9909 bytes
 ...path-inside-npm-4.0.0-2af2bde69d-8810fa11c5.zip | Bin 0 -> 3265 bytes
 .../is-stream-npm-3.0.0-a77ac9a62e-172093fe99.zip  | Bin 0 -> 3265 bytes
 ...e-supported-npm-1.1.0-272ac4ebf4-1f2504d943.zip | Bin 0 -> 3018 bytes
 ...locate-path-npm-7.1.0-d19ada3feb-17d5eb6c04.zip | Bin 0 -> 4186 bytes
 ...log-symbols-npm-5.1.0-75864cfeb4-7291b6e7f1.zip | Bin 0 -> 3628 bytes
 ...ackage-data-npm-3.0.3-1a49056685-bbcee00339.zip | Bin 0 -> 11826 bytes
 .../p-limit-npm-4.0.0-5dccf29b67-01d9d70695.zip    | Bin 0 -> 4617 bytes
 .../p-locate-npm-6.0.0-b6cfb720dc-2bfe5234ef.zip   | Bin 0 -> 4478 bytes
 .../parse-json-npm-5.1.0-a83e3ab0f2-0c0c299347.zip | Bin 3347 -> 0 bytes
 .../parse-json-npm-5.2.0-00a63b1199-62085b17d6.zip | Bin 0 -> 3421 bytes
 ...path-exists-npm-5.0.0-0bf403c56c-8ca842868c.zip | Bin 0 -> 3103 bytes
 .../read-pkg-npm-7.1.0-26dc176eba-20d11c59be.zip   | Bin 0 -> 3588 bytes
 ...read-pkg-up-npm-9.1.0-5b28d0b0bb-41b8ba4bdb.zip | Bin 0 -> 3735 bytes
 .../strip-ansi-npm-0.3.0-c8917db171-c154768b85.zip | Bin 2038 -> 0 bytes
 .../sumchecker-npm-3.0.1-b6973781e3-31ba7a62c8.zip | Bin 89396 -> 0 bytes
 ...ports-color-npm-0.2.0-b6e7d48cdb-7ec93a9241.zip | Bin 2077 -> 0 bytes
 ...ports-color-npm-2.0.0-22c0f0adbc-602538c581.zip | Bin 2712 -> 0 bytes
 .../tempy-npm-2.0.0-59820a0426-b483403383.zip      | Bin 0 -> 5042 bytes
 .../type-fest-npm-2.12.1-b91b20a811-faac076681.zip | Bin 0 -> 80796 bytes
 ...ique-string-npm-3.0.0-1a556e406a-1a1e2e7d02.zip | Bin 0 -> 2643 bytes
 ...yocto-queue-npm-1.0.0-7b502f1987-2cac84540f.zip | Bin 0 -> 4163 bytes
 .../node_modules/hugo-extended/cli.js              |   9 -
 .../node_modules/hugo-extended/index.js            |   7 -
 .../node_modules/hugo-extended/install.js          | 154 -------
 .../node_modules/hugo-extended/package.json        |  73 ----
 .../node_modules/hugo-extended/.ready              |   0
 .../node_modules/hugo-extended/LICENSE.md          |   0
 .../node_modules/hugo-extended/README.md           |  53 ++-
 .../node_modules/hugo-extended/index.d.ts          |   7 +
 .../node_modules/hugo-extended/index.js            |  22 +
 .../node_modules/hugo-extended/lib/cli.js          |  15 +
 .../node_modules/hugo-extended/lib/install.js      |  62 +++
 .../node_modules/hugo-extended/lib/utils.js        | 115 ++++++
 .../node_modules/hugo-extended/package.json        |  81 ++++
 .../node_modules/hugo-extended/postinstall.js      |   4 +
 .../node_modules/hugo-extended/vendor/LICENSE      |   0
 .../node_modules/hugo-extended/vendor/README.md    |  82 ++--
 .../node_modules/hugo-extended/vendor/hugo         | Bin 45558328 -> 53522088 bytes
 config.toml                                        |   3 +
 package.json                                       |   5 +-
 yarn.lock                                          | 383 ++++++++++-------
 64 files changed, 888 insertions(+), 644 deletions(-)

diff --git a/.gitignore b/.gitignore
index 5df187d..7cf2a34 100644
--- a/.gitignore
+++ b/.gitignore
@@ -29,3 +29,4 @@ antora-playbook-*.yml
 #temporary
 local-antora-playbook-*
 antora-playbook.yml
+/.hugo_build.lock
diff --git a/.pnp.cjs b/.pnp.cjs
index a9a85ee..ed76dac 100755
--- a/.pnp.cjs
+++ b/.pnp.cjs
@@ -65,7 +65,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["gulp-htmlmin", "npm:5.0.1"],
             ["gulp-inject", "npm:5.0.5"],
             ["html-validate", "npm:4.11.0"],
-            ["hugo-extended", "npm:0.84.3"],
+            ["hugo-extended", "npm:0.95.0"],
             ["netlify-cli", "npm:6.14.10"],
             ["npm-run-all", "npm:4.1.5"],
             ["opal-runtime", "npm:1.0.11"],
@@ -496,7 +496,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@babel/traverse", "npm:7.12.12"],
             ["@babel/types", "npm:7.12.12"],
             ["convert-source-map", "npm:1.7.0"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
             ["gensync", "npm:1.0.0-beta.2"],
             ["json5", "npm:2.2.0"],
             ["lodash", "npm:4.17.21"],
@@ -831,7 +831,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["@babel/highlight", "npm:7.14.0"],
             ["@babel/helper-validator-identifier", "npm:7.14.0"],
-            ["chalk", "npm:2.4.2"],
+            ["chalk", "npm:4.1.2"],
             ["js-tokens", "npm:4.0.0"]
           ],
           "linkType": "HARD",
@@ -2347,7 +2347,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@babel/helper-split-export-declaration", "npm:7.12.11"],
             ["@babel/parser", "npm:7.16.2"],
             ["@babel/types", "npm:7.12.12"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
             ["globals", "npm:11.12.0"],
             ["lodash", "npm:4.17.21"]
           ],
@@ -2614,7 +2614,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@types/istanbul-lib-coverage", "npm:2.0.3"],
             ["@types/istanbul-reports", "npm:1.1.2"],
             ["@types/yargs", "npm:15.0.14"],
-            ["chalk", "npm:3.0.0"]
+            ["chalk", "npm:4.1.2"]
           ],
           "linkType": "HARD",
         }],
@@ -3151,7 +3151,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["@oclif/color", "npm:0.1.2"],
             ["ansi-styles", "npm:3.2.1"],
-            ["chalk", "npm:3.0.0"],
+            ["chalk", "npm:4.1.2"],
             ["strip-ansi", "npm:5.2.0"],
             ["supports-color", "npm:5.5.0"],
             ["tslib", "npm:1.14.1"]
@@ -3176,7 +3176,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@oclif/parser", "npm:3.8.5"],
             ["@oclif/plugin-help", "npm:3.2.3"],
             ["@types/oclif__config", null],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
             ["semver", "npm:7.3.5"]
           ],
           "packagePeers": [
@@ -3193,7 +3193,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@oclif/config", "npm:1.17.0"],
             ["@oclif/errors", "npm:1.3.4"],
             ["@oclif/parser", "npm:3.8.5"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
             ["globby", "npm:11.0.4"],
             ["is-wsl", "npm:2.2.0"],
             ["tslib", "npm:2.3.1"]
@@ -3231,7 +3231,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@oclif/parser", "npm:3.8.5"],
             ["@oclif/errors", "npm:1.3.4"],
             ["@oclif/linewrap", "npm:1.0.0"],
-            ["chalk", "npm:2.4.2"],
+            ["chalk", "npm:4.1.2"],
             ["tslib", "npm:1.14.1"]
           ],
           "linkType": "HARD",
@@ -3280,7 +3280,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@oclif/errors", "npm:1.3.4"],
             ["chalk", "npm:4.1.2"],
             ["cli-ux", "npm:5.5.1"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
             ["fs-extra", "npm:9.0.1"],
             ["http-call", "npm:5.3.0"],
             ["load-json-file", "npm:5.3.0"],
@@ -4066,10 +4066,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]
       ]],
       ["@types/normalize-package-data", [
-        ["npm:2.4.0", {
-          "packageLocation": "./.yarn/cache/@types-normalize-package-data-npm-2.4.0-ed928aaaa8-fd22ba86a1.zip/node_modules/@types/normalize-package-data/",
+        ["npm:2.4.1", {
+          "packageLocation": "./.yarn/cache/@types-normalize-package-data-npm-2.4.1-c31c56ae6a-e87bccbf11.zip/node_modules/@types/normalize-package-data/",
           "packageDependencies": [
-            ["@types/normalize-package-data", "npm:2.4.0"]
+            ["@types/normalize-package-data", "npm:2.4.1"]
           ],
           "linkType": "HARD",
         }]
@@ -4233,7 +4233,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@types/typescript", null],
             ["@typescript-eslint/types", "npm:4.33.0"],
             ["@typescript-eslint/visitor-keys", "npm:4.33.0"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
             ["globby", "npm:11.0.4"],
             ["is-glob", "npm:4.0.3"],
             ["semver", "npm:7.3.5"],
@@ -4534,7 +4534,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/agent-base-npm-6.0.2-428f325a93-f52b6872cc.zip/node_modules/agent-base/",
           "packageDependencies": [
             ["agent-base", "npm:6.0.2"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"]
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"]
           ],
           "linkType": "HARD",
         }]
@@ -4716,13 +4716,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]
       ]],
       ["ansi-regex", [
-        ["npm:0.2.1", {
-          "packageLocation": "./.yarn/cache/ansi-regex-npm-0.2.1-47771068a7-ce95ac031f.zip/node_modules/ansi-regex/",
-          "packageDependencies": [
-            ["ansi-regex", "npm:0.2.1"]
-          ],
-          "linkType": "HARD",
-        }],
         ["npm:2.1.1", {
           "packageLocation": "./.yarn/cache/ansi-regex-npm-2.1.1-ddd24d102b-190abd03e4.zip/node_modules/ansi-regex/",
           "packageDependencies": [
@@ -4753,20 +4746,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]
       ]],
       ["ansi-styles", [
-        ["npm:1.1.0", {
-          "packageLocation": "./.yarn/cache/ansi-styles-npm-1.1.0-17dfaaf500-4f01de400e.zip/node_modules/ansi-styles/",
-          "packageDependencies": [
-            ["ansi-styles", "npm:1.1.0"]
-          ],
-          "linkType": "HARD",
-        }],
-        ["npm:2.2.1", {
-          "packageLocation": "./.yarn/cache/ansi-styles-npm-2.2.1-f3297e782c-ebc0e00381.zip/node_modules/ansi-styles/",
-          "packageDependencies": [
-            ["ansi-styles", "npm:2.2.1"]
-          ],
-          "linkType": "HARD",
-        }],
         ["npm:3.2.1", {
           "packageLocation": "./.yarn/cache/ansi-styles-npm-3.2.1-8cb8107983-d85ade01c1.zip/node_modules/ansi-styles/",
           "packageDependencies": [
@@ -4948,7 +4927,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["gulp-htmlmin", "npm:5.0.1"],
             ["gulp-inject", "npm:5.0.5"],
             ["html-validate", "npm:4.11.0"],
-            ["hugo-extended", "npm:0.84.3"],
+            ["hugo-extended", "npm:0.95.0"],
             ["netlify-cli", "npm:6.14.10"],
             ["npm-run-all", "npm:4.1.5"],
             ["opal-runtime", "npm:1.0.11"],
@@ -5099,7 +5078,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["args", "npm:5.0.1"],
             ["camelcase", "npm:5.0.0"],
-            ["chalk", "npm:2.4.2"],
+            ["chalk", "npm:4.1.2"],
             ["leven", "npm:2.1.0"],
             ["mri", "npm:1.1.4"]
           ],
@@ -5564,7 +5543,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["autoprefixer", "npm:9.7.6"],
             ["browserslist", "npm:4.16.0"],
             ["caniuse-lite", "npm:1.0.30001170"],
-            ["chalk", "npm:2.4.2"],
+            ["chalk", "npm:4.1.2"],
             ["normalize-range", "npm:0.1.2"],
             ["num2fraction", "npm:1.2.2"],
             ["postcss", "npm:7.0.35"],
@@ -6747,6 +6726,21 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["careful-downloader", [
+        ["npm:2.0.2", {
+          "packageLocation": "./.yarn/cache/careful-downloader-npm-2.0.2-bbbb397668-ed3ab16840.zip/node_modules/careful-downloader/",
+          "packageDependencies": [
+            ["careful-downloader", "npm:2.0.2"],
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
+            ["decompress", "npm:4.2.1"],
+            ["fs-extra", "npm:10.0.1"],
+            ["got", "npm:11.8.3"],
+            ["is-path-inside", "npm:4.0.0"],
+            ["tempy", "npm:2.0.0"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["caseless", [
         ["npm:0.12.0", {
           "packageLocation": "./.yarn/cache/caseless-npm-0.12.0-e83bc5df83-b43bd4c440.zip/node_modules/caseless/",
@@ -6779,49 +6773,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]
       ]],
       ["chalk", [
-        ["npm:0.5.1", {
-          "packageLocation": "./.yarn/cache/chalk-npm-0.5.1-d4bf63a6e8-33eb9cf922.zip/node_modules/chalk/",
-          "packageDependencies": [
-            ["chalk", "npm:0.5.1"],
-            ["ansi-styles", "npm:1.1.0"],
-            ["escape-string-regexp", "npm:1.0.5"],
-            ["has-ansi", "npm:0.1.0"],
-            ["strip-ansi", "npm:0.3.0"],
-            ["supports-color", "npm:0.2.0"]
-          ],
-          "linkType": "HARD",
-        }],
-        ["npm:1.1.3", {
-          "packageLocation": "./.yarn/cache/chalk-npm-1.1.3-59144c3a87-9d2ea6b98f.zip/node_modules/chalk/",
-          "packageDependencies": [
-            ["chalk", "npm:1.1.3"],
-            ["ansi-styles", "npm:2.2.1"],
-            ["escape-string-regexp", "npm:1.0.5"],
-            ["has-ansi", "npm:2.0.0"],
-            ["strip-ansi", "npm:3.0.1"],
-            ["supports-color", "npm:2.0.0"]
-          ],
-          "linkType": "HARD",
-        }],
-        ["npm:2.4.2", {
-          "packageLocation": "./.yarn/cache/chalk-npm-2.4.2-3ea16dd91e-ec3661d38f.zip/node_modules/chalk/",
-          "packageDependencies": [
-            ["chalk", "npm:2.4.2"],
-            ["ansi-styles", "npm:3.2.1"],
-            ["escape-string-regexp", "npm:1.0.5"],
-            ["supports-color", "npm:5.5.0"]
-          ],
-          "linkType": "HARD",
-        }],
-        ["npm:3.0.0", {
-          "packageLocation": "./.yarn/cache/chalk-npm-3.0.0-e813208025-8e3ddf3981.zip/node_modules/chalk/",
-          "packageDependencies": [
-            ["chalk", "npm:3.0.0"],
-            ["ansi-styles", "npm:4.3.0"],
-            ["supports-color", "npm:7.2.0"]
-          ],
-          "linkType": "HARD",
-        }],
         ["npm:4.1.2", {
           "packageLocation": "./.yarn/cache/chalk-npm-4.1.2-ba8b67ab80-fe75c9d5c7.zip/node_modules/chalk/",
           "packageDependencies": [
@@ -7111,7 +7062,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["ansi-escapes", "npm:3.2.0"],
             ["ansi-styles", "npm:3.2.1"],
             ["cardinal", "npm:2.1.1"],
-            ["chalk", "npm:2.4.2"],
+            ["chalk", "npm:4.1.2"],
             ["clean-stack", "npm:2.2.0"],
             ["extract-stack", "npm:1.0.0"],
             ["fs-extra", "npm:7.0.1"],
@@ -7286,7 +7237,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["coa", "npm:2.0.2"],
             ["@types/q", "npm:1.5.4"],
-            ["chalk", "npm:2.4.2"],
+            ["chalk", "npm:4.1.2"],
             ["q", "npm:1.5.1"]
           ],
           "linkType": "HARD",
@@ -7929,7 +7880,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["cosmiconfig", "npm:6.0.0"],
             ["@types/parse-json", "npm:4.0.0"],
             ["import-fresh", "npm:3.2.1"],
-            ["parse-json", "npm:5.1.0"],
+            ["parse-json", "npm:5.2.0"],
             ["path-type", "npm:4.0.0"],
             ["yaml", "npm:1.10.0"]
           ],
@@ -8129,6 +8080,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["crypto-random-string", "npm:2.0.0"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:4.0.0", {
+          "packageLocation": "./.yarn/cache/crypto-random-string-npm-4.0.0-b9f0f76168-91f148f27b.zip/node_modules/crypto-random-string/",
+          "packageDependencies": [
+            ["crypto-random-string", "npm:4.0.0"],
+            ["type-fest", "npm:1.4.0"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["css-color-names", [
@@ -8450,6 +8409,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "SOFT",
         }],
+        ["npm:4.3.4", {
+          "packageLocation": "./.yarn/cache/debug-npm-4.3.4-4513954577-3dbad3f94e.zip/node_modules/debug/",
+          "packageDependencies": [
+            ["debug", "npm:4.3.4"]
+          ],
+          "linkType": "SOFT",
+        }],
         ["virtual:05cee90a2850af8c1e5fe07e18103ff7ebeaa1e5fe2949ab66519290410d68d984daf762f125ecc342acdf5166f33455a467875faca30ccd5d55f61e5662138e#npm:3.1.0", {
           "packageLocation": "./.yarn/__virtual__/debug-virtual-75f3e5b18c/0/cache/debug-npm-3.1.0-9f0accb99b-0b52718ab9.zip/node_modules/debug/",
           "packageDependencies": [
@@ -8506,6 +8472,20 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "HARD",
         }],
+        ["virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4", {
+          "packageLocation": "./.yarn/__virtual__/debug-virtual-d334747a0f/0/cache/debug-npm-4.3.4-4513954577-3dbad3f94e.zip/node_modules/debug/",
+          "packageDependencies": [
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
+            ["@types/supports-color", null],
+            ["ms", "npm:2.1.2"],
+            ["supports-color", null]
+          ],
+          "packagePeers": [
+            "@types/supports-color",
+            "supports-color"
+          ],
+          "linkType": "HARD",
+        }],
         ["virtual:e1f30803942a24b65833c140871a2d33218915153179817078a609a515eee9a17fae5e5c0d87f9c2b3841c870353815db84411d24bf9b018ffc58bbc74099975#npm:4.1.1", {
           "packageLocation": "./.yarn/__virtual__/debug-virtual-3ed3f5bae4/0/cache/debug-npm-4.1.1-540248b3aa-1e681f5cce.zip/node_modules/debug/",
           "packageDependencies": [
@@ -8982,7 +8962,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/detective-less-npm-1.0.2-51713fb487-858936fbad.zip/node_modules/detective-less/",
           "packageDependencies": [
             ["detective-less", "npm:1.0.2"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
             ["gonzales-pe", "npm:4.3.0"],
             ["node-source-walk", "npm:4.2.0"]
           ],
@@ -8994,7 +8974,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/detective-postcss-npm-4.0.0-3898e15a71-e4c9fed316.zip/node_modules/detective-postcss/",
           "packageDependencies": [
             ["detective-postcss", "npm:4.0.0"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
             ["is-url", "npm:1.2.4"],
             ["postcss", "npm:8.3.11"],
             ["postcss-values-parser", "npm:2.0.1"]
@@ -9007,7 +8987,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/detective-sass-npm-3.0.1-9633e30583-86f76671d9.zip/node_modules/detective-sass/",
           "packageDependencies": [
             ["detective-sass", "npm:3.0.1"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
             ["gonzales-pe", "npm:4.3.0"],
             ["node-source-walk", "npm:4.2.0"]
           ],
@@ -9019,7 +8999,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/detective-scss-npm-2.0.1-062d87fc43-e130745b4a.zip/node_modules/detective-scss/",
           "packageDependencies": [
             ["detective-scss", "npm:2.0.1"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
             ["gonzales-pe", "npm:4.3.0"],
             ["node-source-walk", "npm:4.2.0"]
           ],
@@ -9840,9 +9820,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["eslint", "npm:5.16.0"],
             ["@babel/code-frame", "npm:7.12.13"],
             ["ajv", "npm:6.12.6"],
-            ["chalk", "npm:2.4.2"],
+            ["chalk", "npm:4.1.2"],
             ["cross-spawn", "npm:6.0.5"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
             ["doctrine", "npm:3.0.0"],
             ["eslint-scope", "npm:4.0.3"],
             ["eslint-utils", "npm:1.4.3"],
@@ -9883,9 +9863,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["eslint", "npm:6.8.0"],
             ["@babel/code-frame", "npm:7.12.13"],
             ["ajv", "npm:6.12.6"],
-            ["chalk", "npm:2.4.2"],
+            ["chalk", "npm:4.1.2"],
             ["cross-spawn", "npm:6.0.5"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
             ["doctrine", "npm:3.0.0"],
             ["eslint-scope", "npm:5.1.1"],
             ["eslint-utils", "npm:1.4.3"],
@@ -11089,6 +11069,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["path-exists", "npm:4.0.0"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:6.3.0", {
+          "packageLocation": "./.yarn/cache/find-up-npm-6.3.0-e5056fc655-9a21b7f924.zip/node_modules/find-up/",
+          "packageDependencies": [
+            ["find-up", "npm:6.3.0"],
+            ["locate-path", "npm:7.1.0"],
+            ["path-exists", "npm:5.0.0"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["find-versions", [
@@ -11367,6 +11356,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]
       ]],
       ["fs-extra", [
+        ["npm:10.0.1", {
+          "packageLocation": "./.yarn/cache/fs-extra-npm-10.0.1-7c8ee14050-c1faaa5eb9.zip/node_modules/fs-extra/",
+          "packageDependencies": [
+            ["fs-extra", "npm:10.0.1"],
+            ["graceful-fs", "npm:4.2.4"],
+            ["jsonfile", "npm:6.1.0"],
+            ["universalify", "npm:2.0.0"]
+          ],
+          "linkType": "HARD",
+        }],
         ["npm:3.0.1", {
           "packageLocation": "./.yarn/cache/fs-extra-npm-3.0.1-9417aaf7f9-8957f9ee33.zip/node_modules/fs-extra/",
           "packageDependencies": [
@@ -12313,7 +12312,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["gulp-imagemin", "virtual:40e0eba2b2747b78b17285b5a80d54e9bed0c51acd01aa1fab2b869ee61f21c6d6cda6fee2acf095fea1709035ac613a1bc772c8e59bb0339d7af2ceea528de8#npm:6.2.0"],
             ["@types/gulp", null],
-            ["chalk", "npm:2.4.2"],
+            ["chalk", "npm:4.1.2"],
             ["fancy-log", "npm:1.3.3"],
             ["gulp", "npm:4.0.2"],
             ["imagemin", "npm:7.0.1"],
@@ -12415,7 +12414,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["gulp-stylelint", "virtual:40e0eba2b2747b78b17285b5a80d54e9bed0c51acd01aa1fab2b869ee61f21c6d6cda6fee2acf095fea1709035ac613a1bc772c8e59bb0339d7af2ceea528de8#npm:13.0.0"],
             ["@types/stylelint", null],
-            ["chalk", "npm:3.0.0"],
+            ["chalk", "npm:4.1.2"],
             ["fancy-log", "npm:1.3.3"],
             ["plugin-error", "npm:1.0.1"],
             ["source-map", "npm:0.7.3"],
@@ -12549,24 +12548,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
-      ["has-ansi", [
-        ["npm:0.1.0", {
-          "packageLocation": "./.yarn/cache/has-ansi-npm-0.1.0-fe216ea97a-8eb68a066b.zip/node_modules/has-ansi/",
-          "packageDependencies": [
-            ["has-ansi", "npm:0.1.0"],
-            ["ansi-regex", "npm:0.2.1"]
-          ],
-          "linkType": "HARD",
-        }],
-        ["npm:2.0.0", {
-          "packageLocation": "./.yarn/cache/has-ansi-npm-2.0.0-9bf0cff2af-1b51daa021.zip/node_modules/has-ansi/",
-          "packageDependencies": [
-            ["has-ansi", "npm:2.0.0"],
-            ["ansi-regex", "npm:2.1.1"]
-          ],
-          "linkType": "HARD",
-        }]
-      ]],
       ["has-binary2", [
         ["npm:1.0.3", {
           "packageLocation": "./.yarn/cache/has-binary2-npm-1.0.3-a9954e86d3-9183a61783.zip/node_modules/has-binary2/",
@@ -12805,6 +12786,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["hosted-git-info", "npm:2.8.8"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:4.1.0", {
+          "packageLocation": "./.yarn/cache/hosted-git-info-npm-4.1.0-4efcdf8fd3-c3f87b3c2f.zip/node_modules/hosted-git-info/",
+          "packageDependencies": [
+            ["hosted-git-info", "npm:4.1.0"],
+            ["lru-cache", "npm:6.0.0"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["hpagent", [
@@ -12936,7 +12925,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["http-call", "npm:5.3.0"],
             ["content-type", "npm:1.0.4"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
             ["is-retry-allowed", "npm:1.2.0"],
             ["is-stream", "npm:2.0.0"],
             ["parse-json", "npm:4.0.0"],
@@ -13067,21 +13056,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["https-proxy-agent", "npm:5.0.0"],
             ["agent-base", "npm:6.0.2"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"]
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"]
           ],
           "linkType": "HARD",
         }]
       ]],
       ["hugo-extended", [
-        ["npm:0.84.3", {
-          "packageLocation": "./.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/",
+        ["npm:0.95.0", {
+          "packageLocation": "./.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/",
           "packageDependencies": [
-            ["hugo-extended", "npm:0.84.3"],
-            ["chalk", "npm:4.1.2"],
-            ["decompress", "npm:4.2.1"],
-            ["execa", "npm:5.1.1"],
-            ["got", "npm:11.8.3"],
-            ["sumchecker", "npm:3.0.1"]
+            ["hugo-extended", "npm:0.95.0"],
+            ["careful-downloader", "npm:2.0.2"],
+            ["log-symbols", "npm:5.1.0"],
+            ["read-pkg-up", "npm:9.1.0"]
           ],
           "linkType": "HARD",
         }]
@@ -13408,7 +13395,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["inquirer", "npm:6.5.2"],
             ["ansi-escapes", "npm:3.2.0"],
-            ["chalk", "npm:2.4.2"],
+            ["chalk", "npm:4.1.2"],
             ["cli-cursor", "npm:2.1.0"],
             ["cli-width", "npm:2.2.0"],
             ["external-editor", "npm:3.1.0"],
@@ -13428,7 +13415,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["inquirer", "npm:7.1.0"],
             ["ansi-escapes", "npm:4.3.2"],
-            ["chalk", "npm:3.0.0"],
+            ["chalk", "npm:4.1.2"],
             ["cli-cursor", "npm:3.1.0"],
             ["cli-width", "npm:2.2.0"],
             ["external-editor", "npm:3.1.0"],
@@ -13735,10 +13722,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]
       ]],
       ["is-core-module", [
-        ["npm:2.8.0", {
-          "packageLocation": "./.yarn/cache/is-core-module-npm-2.8.0-acc8c42f1b-f8b5271489.zip/node_modules/is-core-module/",
+        ["npm:2.8.1", {
+          "packageLocation": "./.yarn/cache/is-core-module-npm-2.8.1-ce21740d1b-418b7bc107.zip/node_modules/is-core-module/",
           "packageDependencies": [
-            ["is-core-module", "npm:2.8.0"],
+            ["is-core-module", "npm:2.8.1"],
             ["has", "npm:1.0.3"]
           ],
           "linkType": "HARD",
@@ -14095,6 +14082,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["is-path-inside", "npm:3.0.2"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:4.0.0", {
+          "packageLocation": "./.yarn/cache/is-path-inside-npm-4.0.0-2af2bde69d-8810fa11c5.zip/node_modules/is-path-inside/",
+          "packageDependencies": [
+            ["is-path-inside", "npm:4.0.0"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["is-plain-obj", [
@@ -14242,6 +14236,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["is-stream", "npm:2.0.0"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:3.0.0", {
+          "packageLocation": "./.yarn/cache/is-stream-npm-3.0.0-a77ac9a62e-172093fe99.zip/node_modules/is-stream/",
+          "packageDependencies": [
+            ["is-stream", "npm:3.0.0"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["is-string", [
@@ -14320,6 +14321,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["is-unicode-supported", "npm:0.1.0"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:1.1.0", {
+          "packageLocation": "./.yarn/cache/is-unicode-supported-npm-1.1.0-272ac4ebf4-1f2504d943.zip/node_modules/is-unicode-supported/",
+          "packageDependencies": [
+            ["is-unicode-supported", "npm:1.1.0"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["is-url", [
@@ -14558,7 +14566,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["jest-validate", "npm:25.5.0"],
             ["@jest/types", "npm:25.5.0"],
             ["camelcase", "npm:5.3.1"],
-            ["chalk", "npm:3.0.0"],
+            ["chalk", "npm:4.1.2"],
             ["jest-get-type", "npm:25.2.6"],
             ["leven", "npm:3.1.0"],
             ["pretty-format", "npm:25.5.0"]
@@ -15182,7 +15190,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["listr-update-renderer", "virtual:f9030beb58c47c1141ba8b09c2df04fef48a2f5eb49ae3c8132ed2ffb349f2b1c2584d8259aba093199758c25920e8ec85b45ef2f0e68231c1e99dada643a9c5#npm:0.5.0"],
             ["@types/listr", null],
-            ["chalk", "npm:1.1.3"],
+            ["chalk", "npm:4.1.2"],
             ["cli-truncate", "npm:0.2.1"],
             ["elegant-spinner", "npm:1.0.1"],
             ["figures", "npm:1.7.0"],
@@ -15204,7 +15212,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/listr-verbose-renderer-npm-0.5.0-e15abcfcc9-3e504be729.zip/node_modules/listr-verbose-renderer/",
           "packageDependencies": [
             ["listr-verbose-renderer", "npm:0.5.0"],
-            ["chalk", "npm:2.4.2"],
+            ["chalk", "npm:4.1.2"],
             ["cli-cursor", "npm:2.1.0"],
             ["date-fns", "npm:1.30.1"],
             ["figures", "npm:2.0.0"]
@@ -15316,6 +15324,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["p-locate", "npm:5.0.0"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:7.1.0", {
+          "packageLocation": "./.yarn/cache/locate-path-npm-7.1.0-d19ada3feb-17d5eb6c04.zip/node_modules/locate-path/",
+          "packageDependencies": [
+            ["locate-path", "npm:7.1.0"],
+            ["p-locate", "npm:6.0.0"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["lodash", [
@@ -15611,7 +15627,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/log-symbols-npm-1.0.2-2224ede6fd-5214ade938.zip/node_modules/log-symbols/",
           "packageDependencies": [
             ["log-symbols", "npm:1.0.2"],
-            ["chalk", "npm:1.1.3"]
+            ["chalk", "npm:4.1.2"]
           ],
           "linkType": "HARD",
         }],
@@ -15619,7 +15635,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/log-symbols-npm-2.2.0-9541ad4da6-4c95e3b65f.zip/node_modules/log-symbols/",
           "packageDependencies": [
             ["log-symbols", "npm:2.2.0"],
-            ["chalk", "npm:2.4.2"]
+            ["chalk", "npm:4.1.2"]
           ],
           "linkType": "HARD",
         }],
@@ -15627,7 +15643,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/log-symbols-npm-3.0.0-b9d1446657-f2322e1452.zip/node_modules/log-symbols/",
           "packageDependencies": [
             ["log-symbols", "npm:3.0.0"],
-            ["chalk", "npm:2.4.2"]
+            ["chalk", "npm:4.1.2"]
           ],
           "linkType": "HARD",
         }],
@@ -15639,6 +15655,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["is-unicode-supported", "npm:0.1.0"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:5.1.0", {
+          "packageLocation": "./.yarn/cache/log-symbols-npm-5.1.0-75864cfeb4-7291b6e7f1.zip/node_modules/log-symbols/",
+          "packageDependencies": [
+            ["log-symbols", "npm:5.1.0"],
+            ["chalk", "npm:4.1.2"],
+            ["is-unicode-supported", "npm:1.1.0"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["log-update", [
@@ -15692,7 +15717,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/loglevel-colored-level-prefix-npm-1.0.0-6b3b28f871-146aa7d0ea.zip/node_modules/loglevel-colored-level-prefix/",
           "packageDependencies": [
             ["loglevel-colored-level-prefix", "npm:1.0.0"],
-            ["chalk", "npm:1.1.3"],
+            ["chalk", "npm:4.1.2"],
             ["loglevel", "npm:1.7.0"]
           ],
           "linkType": "HARD",
@@ -16629,7 +16654,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["nanobench", "npm:2.1.1"],
             ["browser-process-hrtime", "npm:0.1.3"],
-            ["chalk", "npm:1.1.3"],
+            ["chalk", "npm:4.1.2"],
             ["mutexify", "npm:1.3.1"],
             ["pretty-hrtime", "npm:1.0.3"]
           ],
@@ -16776,7 +16801,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["content-type", "npm:1.0.4"],
             ["cookie", "npm:0.4.1"],
             ["copy-template-dir", "npm:1.4.0"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
             ["decache", "npm:4.6.0"],
             ["del", "npm:6.0.0"],
             ["dot-prop", "npm:6.0.1"],
@@ -17092,6 +17117,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["validate-npm-package-license", "npm:3.0.4"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:3.0.3", {
+          "packageLocation": "./.yarn/cache/normalize-package-data-npm-3.0.3-1a49056685-bbcee00339.zip/node_modules/normalize-package-data/",
+          "packageDependencies": [
+            ["normalize-package-data", "npm:3.0.3"],
+            ["hosted-git-info", "npm:4.1.0"],
+            ["is-core-module", "npm:2.8.1"],
+            ["semver", "npm:7.3.5"],
+            ["validate-npm-package-license", "npm:3.0.4"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["normalize-path", [
@@ -17220,7 +17256,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["npm-run-all", "npm:4.1.5"],
             ["ansi-styles", "npm:3.2.1"],
-            ["chalk", "npm:2.4.2"],
+            ["chalk", "npm:4.1.2"],
             ["cross-spawn", "npm:6.0.5"],
             ["memorystream", "npm:0.3.1"],
             ["minimatch", "npm:3.0.4"],
@@ -17863,6 +17899,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["yocto-queue", "npm:0.1.0"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:4.0.0", {
+          "packageLocation": "./.yarn/cache/p-limit-npm-4.0.0-5dccf29b67-01d9d70695.zip/node_modules/p-limit/",
+          "packageDependencies": [
+            ["p-limit", "npm:4.0.0"],
+            ["yocto-queue", "npm:1.0.0"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["p-locate", [
@@ -17897,6 +17941,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["p-limit", "npm:3.1.0"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:6.0.0", {
+          "packageLocation": "./.yarn/cache/p-locate-npm-6.0.0-b6cfb720dc-2bfe5234ef.zip/node_modules/p-locate/",
+          "packageDependencies": [
+            ["p-locate", "npm:6.0.0"],
+            ["p-limit", "npm:4.0.0"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["p-map", [
@@ -18152,10 +18204,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "HARD",
         }],
-        ["npm:5.1.0", {
-          "packageLocation": "./.yarn/cache/parse-json-npm-5.1.0-a83e3ab0f2-0c0c299347.zip/node_modules/parse-json/",
+        ["npm:5.2.0", {
+          "packageLocation": "./.yarn/cache/parse-json-npm-5.2.0-00a63b1199-62085b17d6.zip/node_modules/parse-json/",
           "packageDependencies": [
-            ["parse-json", "npm:5.1.0"],
+            ["parse-json", "npm:5.2.0"],
             ["@babel/code-frame", "npm:7.12.13"],
             ["error-ex", "npm:1.3.2"],
             ["json-parse-even-better-errors", "npm:2.3.1"],
@@ -18278,6 +18330,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["path-exists", "npm:4.0.0"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:5.0.0", {
+          "packageLocation": "./.yarn/cache/path-exists-npm-5.0.0-0bf403c56c-8ca842868c.zip/node_modules/path-exists/",
+          "packageDependencies": [
+            ["path-exists", "npm:5.0.0"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["path-is-absolute", [
@@ -18660,7 +18719,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/postcss-npm-7.0.35-d0709e0a47-6b19776905.zip/node_modules/postcss/",
           "packageDependencies": [
             ["postcss", "npm:7.0.35"],
-            ["chalk", "npm:2.4.2"],
+            ["chalk", "npm:4.1.2"],
             ["source-map", "npm:0.6.1"],
             ["supports-color", "npm:6.1.0"]
           ],
@@ -19066,7 +19125,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/postcss-reporter-npm-6.0.1-ab2b5fbfe1-4fa621b8c8.zip/node_modules/postcss-reporter/",
           "packageDependencies": [
             ["postcss-reporter", "npm:6.0.1"],
-            ["chalk", "npm:2.4.2"],
+            ["chalk", "npm:4.1.2"],
             ["lodash", "npm:4.17.21"],
             ["log-symbols", "npm:2.2.0"],
             ["postcss", "npm:7.0.35"]
@@ -19263,7 +19322,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["precinct", "npm:8.2.0"],
             ["commander", "npm:2.20.3"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
             ["detective-amd", "npm:3.1.0"],
             ["detective-cjs", "npm:3.1.1"],
             ["detective-es6", "npm:2.2.0"],
@@ -19890,12 +19949,23 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/read-pkg-npm-5.2.0-50426bd8dc-eb696e6052.zip/node_modules/read-pkg/",
           "packageDependencies": [
             ["read-pkg", "npm:5.2.0"],
-            ["@types/normalize-package-data", "npm:2.4.0"],
+            ["@types/normalize-package-data", "npm:2.4.1"],
             ["normalize-package-data", "npm:2.5.0"],
-            ["parse-json", "npm:5.1.0"],
+            ["parse-json", "npm:5.2.0"],
             ["type-fest", "npm:0.6.0"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:7.1.0", {
+          "packageLocation": "./.yarn/cache/read-pkg-npm-7.1.0-26dc176eba-20d11c59be.zip/node_modules/read-pkg/",
+          "packageDependencies": [
+            ["read-pkg", "npm:7.1.0"],
+            ["@types/normalize-package-data", "npm:2.4.1"],
+            ["normalize-package-data", "npm:3.0.3"],
+            ["parse-json", "npm:5.2.0"],
+            ["type-fest", "npm:2.12.1"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["read-pkg-up", [
@@ -19926,6 +19996,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["type-fest", "npm:0.8.1"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:9.1.0", {
+          "packageLocation": "./.yarn/cache/read-pkg-up-npm-9.1.0-5b28d0b0bb-41b8ba4bdb.zip/node_modules/read-pkg-up/",
+          "packageDependencies": [
+            ["read-pkg-up", "npm:9.1.0"],
+            ["find-up", "npm:6.3.0"],
+            ["read-pkg", "npm:7.1.0"],
+            ["type-fest", "npm:2.12.1"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["readable-stream", [
@@ -20419,7 +20499,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/resolve-patch-b4a69197d3-a0dd7d16a8.zip/node_modules/resolve/",
           "packageDependencies": [
             ["resolve", "patch:resolve@npm%3A1.20.0#~builtin<compat/resolve>::version=1.20.0&hash=07638b"],
-            ["is-core-module", "npm:2.8.0"],
+            ["is-core-module", "npm:2.8.1"],
             ["path-parse", "npm:1.0.6"]
           ],
           "linkType": "HARD",
@@ -20428,7 +20508,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/resolve-patch-b74a191ebb-16ac416139.zip/node_modules/resolve/",
           "packageDependencies": [
             ["resolve", "patch:resolve@npm%3A2.0.0-next.2#~builtin<compat/resolve>::version=2.0.0-next.2&hash=07638b"],
-            ["is-core-module", "npm:2.8.0"],
+            ["is-core-module", "npm:2.8.1"],
             ["path-parse", "npm:1.0.6"]
           ],
           "linkType": "HARD",
@@ -21608,7 +21688,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/squeak-npm-1.3.0-d9b4b0a80f-6a3c02cb5a.zip/node_modules/squeak/",
           "packageDependencies": [
             ["squeak", "npm:1.3.0"],
-            ["chalk", "npm:1.1.3"],
+            ["chalk", "npm:4.1.2"],
             ["console-stream", "npm:0.1.1"],
             ["lpad-align", "npm:1.1.2"]
           ],
@@ -21713,7 +21793,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/static-server-npm-2.2.1-6756967cad-7cec351d26.zip/node_modules/static-server/",
           "packageDependencies": [
             ["static-server", "npm:2.2.1"],
-            ["chalk", "npm:0.5.1"],
+            ["chalk", "npm:4.1.2"],
             ["commander", "npm:2.20.3"],
             ["file-size", "npm:0.0.5"],
             ["mime", "npm:1.6.0"],
@@ -21980,14 +22060,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]
       ]],
       ["strip-ansi", [
-        ["npm:0.3.0", {
-          "packageLocation": "./.yarn/cache/strip-ansi-npm-0.3.0-c8917db171-c154768b85.zip/node_modules/strip-ansi/",
-          "packageDependencies": [
-            ["strip-ansi", "npm:0.3.0"],
-            ["ansi-regex", "npm:0.2.1"]
-          ],
-          "linkType": "HARD",
-        }],
         ["npm:3.0.1", {
           "packageLocation": "./.yarn/cache/strip-ansi-npm-3.0.1-6aec1365b9-9b974de611.zip/node_modules/strip-ansi/",
           "packageDependencies": [
@@ -22172,7 +22244,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["balanced-match", "npm:1.0.0"],
             ["chalk", "npm:4.1.2"],
             ["cosmiconfig", "npm:6.0.0"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"],
             ["execall", "npm:2.0.0"],
             ["file-entry-cache", "npm:5.0.1"],
             ["get-stdin", "npm:7.0.0"],
@@ -22283,31 +22355,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
-      ["sumchecker", [
-        ["npm:3.0.1", {
-          "packageLocation": "./.yarn/cache/sumchecker-npm-3.0.1-b6973781e3-31ba7a62c8.zip/node_modules/sumchecker/",
-          "packageDependencies": [
-            ["sumchecker", "npm:3.0.1"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"]
-          ],
-          "linkType": "HARD",
-        }]
-      ]],
       ["supports-color", [
-        ["npm:0.2.0", {
-          "packageLocation": "./.yarn/cache/supports-color-npm-0.2.0-b6e7d48cdb-7ec93a9241.zip/node_modules/supports-color/",
-          "packageDependencies": [
-            ["supports-color", "npm:0.2.0"]
-          ],
-          "linkType": "HARD",
-        }],
-        ["npm:2.0.0", {
-          "packageLocation": "./.yarn/cache/supports-color-npm-2.0.0-22c0f0adbc-602538c581.zip/node_modules/supports-color/",
-          "packageDependencies": [
-            ["supports-color", "npm:2.0.0"]
-          ],
-          "linkType": "HARD",
-        }],
         ["npm:5.5.0", {
           "packageLocation": "./.yarn/cache/supports-color-npm-5.5.0-183ac537bc-95f6f4ba5a.zip/node_modules/supports-color/",
           "packageDependencies": [
@@ -22395,7 +22443,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/svgo-npm-1.3.2-4cceb54daa-28a5680a61.zip/node_modules/svgo/",
           "packageDependencies": [
             ["svgo", "npm:1.3.2"],
-            ["chalk", "npm:2.4.2"],
+            ["chalk", "npm:4.1.2"],
             ["coa", "npm:2.0.2"],
             ["css-select", "npm:2.1.0"],
             ["css-select-base-adapter", "npm:0.1.1"],
@@ -22547,6 +22595,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["unique-string", "npm:2.0.0"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:2.0.0", {
+          "packageLocation": "./.yarn/cache/tempy-npm-2.0.0-59820a0426-b483403383.zip/node_modules/tempy/",
+          "packageDependencies": [
+            ["tempy", "npm:2.0.0"],
+            ["del", "npm:6.0.0"],
+            ["is-stream", "npm:3.0.0"],
+            ["temp-dir", "npm:2.0.0"],
+            ["type-fest", "npm:2.12.1"],
+            ["unique-string", "npm:3.0.0"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["terser", [
@@ -22584,7 +22644,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/tfunk-npm-4.0.0-ddcb0791d3-91eb2880b2.zip/node_modules/tfunk/",
           "packageDependencies": [
             ["tfunk", "npm:4.0.0"],
-            ["chalk", "npm:1.1.3"],
+            ["chalk", "npm:4.1.2"],
             ["dlv", "npm:1.1.3"]
           ],
           "linkType": "HARD",
@@ -23222,6 +23282,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["type-fest", "npm:1.4.0"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:2.12.1", {
+          "packageLocation": "./.yarn/cache/type-fest-npm-2.12.1-b91b20a811-faac076681.zip/node_modules/type-fest/",
+          "packageDependencies": [
+            ["type-fest", "npm:2.12.1"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["type-is", [
@@ -23518,6 +23585,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["crypto-random-string", "npm:2.0.0"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:3.0.0", {
+          "packageLocation": "./.yarn/cache/unique-string-npm-3.0.0-1a556e406a-1a1e2e7d02.zip/node_modules/unique-string/",
+          "packageDependencies": [
+            ["unique-string", "npm:3.0.0"],
+            ["crypto-random-string", "npm:4.0.0"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["unist-util-find-all-after", [
@@ -24106,9 +24181,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/wait-port-npm-0.2.9-fc6a960185-62ad348234.zip/node_modules/wait-port/",
           "packageDependencies": [
             ["wait-port", "npm:0.2.9"],
-            ["chalk", "npm:2.4.2"],
+            ["chalk", "npm:4.1.2"],
             ["commander", "npm:3.0.2"],
-            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"]
+            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.4"]
           ],
           "linkType": "HARD",
         }]
@@ -24736,6 +24811,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["yocto-queue", "npm:0.1.0"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:1.0.0", {
+          "packageLocation": "./.yarn/cache/yocto-queue-npm-1.0.0-7b502f1987-2cac84540f.zip/node_modules/yocto-queue/",
+          "packageDependencies": [
+            ["yocto-queue", "npm:1.0.0"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["zip-stream", [
diff --git a/.yarn/cache/@types-normalize-package-data-npm-2.4.0-ed928aaaa8-fd22ba86a1.zip b/.yarn/cache/@types-normalize-package-data-npm-2.4.0-ed928aaaa8-fd22ba86a1.zip
deleted file mode 100644
index c267b61..0000000
Binary files a/.yarn/cache/@types-normalize-package-data-npm-2.4.0-ed928aaaa8-fd22ba86a1.zip and /dev/null differ
diff --git a/.yarn/cache/@types-normalize-package-data-npm-2.4.1-c31c56ae6a-e87bccbf11.zip b/.yarn/cache/@types-normalize-package-data-npm-2.4.1-c31c56ae6a-e87bccbf11.zip
new file mode 100644
index 0000000..a17de3f
Binary files /dev/null and b/.yarn/cache/@types-normalize-package-data-npm-2.4.1-c31c56ae6a-e87bccbf11.zip differ
diff --git a/.yarn/cache/ansi-regex-npm-0.2.1-47771068a7-ce95ac031f.zip b/.yarn/cache/ansi-regex-npm-0.2.1-47771068a7-ce95ac031f.zip
deleted file mode 100644
index bfbadc3..0000000
Binary files a/.yarn/cache/ansi-regex-npm-0.2.1-47771068a7-ce95ac031f.zip and /dev/null differ
diff --git a/.yarn/cache/ansi-styles-npm-1.1.0-17dfaaf500-4f01de400e.zip b/.yarn/cache/ansi-styles-npm-1.1.0-17dfaaf500-4f01de400e.zip
deleted file mode 100644
index 415300c..0000000
Binary files a/.yarn/cache/ansi-styles-npm-1.1.0-17dfaaf500-4f01de400e.zip and /dev/null differ
diff --git a/.yarn/cache/ansi-styles-npm-2.2.1-f3297e782c-ebc0e00381.zip b/.yarn/cache/ansi-styles-npm-2.2.1-f3297e782c-ebc0e00381.zip
deleted file mode 100644
index 5581240..0000000
Binary files a/.yarn/cache/ansi-styles-npm-2.2.1-f3297e782c-ebc0e00381.zip and /dev/null differ
diff --git a/.yarn/cache/careful-downloader-npm-2.0.2-bbbb397668-ed3ab16840.zip b/.yarn/cache/careful-downloader-npm-2.0.2-bbbb397668-ed3ab16840.zip
new file mode 100644
index 0000000..19754c4
Binary files /dev/null and b/.yarn/cache/careful-downloader-npm-2.0.2-bbbb397668-ed3ab16840.zip differ
diff --git a/.yarn/cache/chalk-npm-0.5.1-d4bf63a6e8-33eb9cf922.zip b/.yarn/cache/chalk-npm-0.5.1-d4bf63a6e8-33eb9cf922.zip
deleted file mode 100644
index 3201b78..0000000
Binary files a/.yarn/cache/chalk-npm-0.5.1-d4bf63a6e8-33eb9cf922.zip and /dev/null differ
diff --git a/.yarn/cache/chalk-npm-1.1.3-59144c3a87-9d2ea6b98f.zip b/.yarn/cache/chalk-npm-1.1.3-59144c3a87-9d2ea6b98f.zip
deleted file mode 100644
index e7d3003..0000000
Binary files a/.yarn/cache/chalk-npm-1.1.3-59144c3a87-9d2ea6b98f.zip and /dev/null differ
diff --git a/.yarn/cache/chalk-npm-2.4.2-3ea16dd91e-ec3661d38f.zip b/.yarn/cache/chalk-npm-2.4.2-3ea16dd91e-ec3661d38f.zip
deleted file mode 100644
index 3f58a7b..0000000
Binary files a/.yarn/cache/chalk-npm-2.4.2-3ea16dd91e-ec3661d38f.zip and /dev/null differ
diff --git a/.yarn/cache/chalk-npm-3.0.0-e813208025-8e3ddf3981.zip b/.yarn/cache/chalk-npm-3.0.0-e813208025-8e3ddf3981.zip
deleted file mode 100644
index 47b36c7..0000000
Binary files a/.yarn/cache/chalk-npm-3.0.0-e813208025-8e3ddf3981.zip and /dev/null differ
diff --git a/.yarn/cache/crypto-random-string-npm-4.0.0-b9f0f76168-91f148f27b.zip b/.yarn/cache/crypto-random-string-npm-4.0.0-b9f0f76168-91f148f27b.zip
new file mode 100644
index 0000000..526ca94
Binary files /dev/null and b/.yarn/cache/crypto-random-string-npm-4.0.0-b9f0f76168-91f148f27b.zip differ
diff --git a/.yarn/cache/debug-npm-4.3.4-4513954577-3dbad3f94e.zip b/.yarn/cache/debug-npm-4.3.4-4513954577-3dbad3f94e.zip
new file mode 100644
index 0000000..d3a11d8
Binary files /dev/null and b/.yarn/cache/debug-npm-4.3.4-4513954577-3dbad3f94e.zip differ
diff --git a/.yarn/cache/find-up-npm-6.3.0-e5056fc655-9a21b7f924.zip b/.yarn/cache/find-up-npm-6.3.0-e5056fc655-9a21b7f924.zip
new file mode 100644
index 0000000..7c62924
Binary files /dev/null and b/.yarn/cache/find-up-npm-6.3.0-e5056fc655-9a21b7f924.zip differ
diff --git a/.yarn/cache/fs-extra-npm-10.0.1-7c8ee14050-c1faaa5eb9.zip b/.yarn/cache/fs-extra-npm-10.0.1-7c8ee14050-c1faaa5eb9.zip
new file mode 100644
index 0000000..836a8ab
Binary files /dev/null and b/.yarn/cache/fs-extra-npm-10.0.1-7c8ee14050-c1faaa5eb9.zip differ
diff --git a/.yarn/cache/has-ansi-npm-0.1.0-fe216ea97a-8eb68a066b.zip b/.yarn/cache/has-ansi-npm-0.1.0-fe216ea97a-8eb68a066b.zip
deleted file mode 100644
index 1804915..0000000
Binary files a/.yarn/cache/has-ansi-npm-0.1.0-fe216ea97a-8eb68a066b.zip and /dev/null differ
diff --git a/.yarn/cache/has-ansi-npm-2.0.0-9bf0cff2af-1b51daa021.zip b/.yarn/cache/has-ansi-npm-2.0.0-9bf0cff2af-1b51daa021.zip
deleted file mode 100644
index 61a5a34..0000000
Binary files a/.yarn/cache/has-ansi-npm-2.0.0-9bf0cff2af-1b51daa021.zip and /dev/null differ
diff --git a/.yarn/cache/hosted-git-info-npm-4.1.0-4efcdf8fd3-c3f87b3c2f.zip b/.yarn/cache/hosted-git-info-npm-4.1.0-4efcdf8fd3-c3f87b3c2f.zip
new file mode 100644
index 0000000..b3f995f
Binary files /dev/null and b/.yarn/cache/hosted-git-info-npm-4.1.0-4efcdf8fd3-c3f87b3c2f.zip differ
diff --git a/.yarn/cache/hugo-extended-npm-0.84.3-127c9ef304-8af985621d.zip b/.yarn/cache/hugo-extended-npm-0.84.3-127c9ef304-8af985621d.zip
deleted file mode 100644
index ef39f56..0000000
Binary files a/.yarn/cache/hugo-extended-npm-0.84.3-127c9ef304-8af985621d.zip and /dev/null differ
diff --git a/.yarn/cache/hugo-extended-npm-0.95.0-94ed94cc6d-b671eadf58.zip b/.yarn/cache/hugo-extended-npm-0.95.0-94ed94cc6d-b671eadf58.zip
new file mode 100644
index 0000000..e7553e2
Binary files /dev/null and b/.yarn/cache/hugo-extended-npm-0.95.0-94ed94cc6d-b671eadf58.zip differ
diff --git a/.yarn/cache/is-core-module-npm-2.8.0-acc8c42f1b-f8b5271489.zip b/.yarn/cache/is-core-module-npm-2.8.0-acc8c42f1b-f8b5271489.zip
deleted file mode 100644
index 42934b3..0000000
Binary files a/.yarn/cache/is-core-module-npm-2.8.0-acc8c42f1b-f8b5271489.zip and /dev/null differ
diff --git a/.yarn/cache/is-core-module-npm-2.8.1-ce21740d1b-418b7bc107.zip b/.yarn/cache/is-core-module-npm-2.8.1-ce21740d1b-418b7bc107.zip
new file mode 100644
index 0000000..578d151
Binary files /dev/null and b/.yarn/cache/is-core-module-npm-2.8.1-ce21740d1b-418b7bc107.zip differ
diff --git a/.yarn/cache/is-path-inside-npm-4.0.0-2af2bde69d-8810fa11c5.zip b/.yarn/cache/is-path-inside-npm-4.0.0-2af2bde69d-8810fa11c5.zip
new file mode 100644
index 0000000..8c5383f
Binary files /dev/null and b/.yarn/cache/is-path-inside-npm-4.0.0-2af2bde69d-8810fa11c5.zip differ
diff --git a/.yarn/cache/is-stream-npm-3.0.0-a77ac9a62e-172093fe99.zip b/.yarn/cache/is-stream-npm-3.0.0-a77ac9a62e-172093fe99.zip
new file mode 100644
index 0000000..71e7d65
Binary files /dev/null and b/.yarn/cache/is-stream-npm-3.0.0-a77ac9a62e-172093fe99.zip differ
diff --git a/.yarn/cache/is-unicode-supported-npm-1.1.0-272ac4ebf4-1f2504d943.zip b/.yarn/cache/is-unicode-supported-npm-1.1.0-272ac4ebf4-1f2504d943.zip
new file mode 100644
index 0000000..37f9c0f
Binary files /dev/null and b/.yarn/cache/is-unicode-supported-npm-1.1.0-272ac4ebf4-1f2504d943.zip differ
diff --git a/.yarn/cache/locate-path-npm-7.1.0-d19ada3feb-17d5eb6c04.zip b/.yarn/cache/locate-path-npm-7.1.0-d19ada3feb-17d5eb6c04.zip
new file mode 100644
index 0000000..3fef8f2
Binary files /dev/null and b/.yarn/cache/locate-path-npm-7.1.0-d19ada3feb-17d5eb6c04.zip differ
diff --git a/.yarn/cache/log-symbols-npm-5.1.0-75864cfeb4-7291b6e7f1.zip b/.yarn/cache/log-symbols-npm-5.1.0-75864cfeb4-7291b6e7f1.zip
new file mode 100644
index 0000000..6409903
Binary files /dev/null and b/.yarn/cache/log-symbols-npm-5.1.0-75864cfeb4-7291b6e7f1.zip differ
diff --git a/.yarn/cache/normalize-package-data-npm-3.0.3-1a49056685-bbcee00339.zip b/.yarn/cache/normalize-package-data-npm-3.0.3-1a49056685-bbcee00339.zip
new file mode 100644
index 0000000..6f43f29
Binary files /dev/null and b/.yarn/cache/normalize-package-data-npm-3.0.3-1a49056685-bbcee00339.zip differ
diff --git a/.yarn/cache/p-limit-npm-4.0.0-5dccf29b67-01d9d70695.zip b/.yarn/cache/p-limit-npm-4.0.0-5dccf29b67-01d9d70695.zip
new file mode 100644
index 0000000..f717a5b
Binary files /dev/null and b/.yarn/cache/p-limit-npm-4.0.0-5dccf29b67-01d9d70695.zip differ
diff --git a/.yarn/cache/p-locate-npm-6.0.0-b6cfb720dc-2bfe5234ef.zip b/.yarn/cache/p-locate-npm-6.0.0-b6cfb720dc-2bfe5234ef.zip
new file mode 100644
index 0000000..645dd51
Binary files /dev/null and b/.yarn/cache/p-locate-npm-6.0.0-b6cfb720dc-2bfe5234ef.zip differ
diff --git a/.yarn/cache/parse-json-npm-5.1.0-a83e3ab0f2-0c0c299347.zip b/.yarn/cache/parse-json-npm-5.1.0-a83e3ab0f2-0c0c299347.zip
deleted file mode 100644
index 40dc907..0000000
Binary files a/.yarn/cache/parse-json-npm-5.1.0-a83e3ab0f2-0c0c299347.zip and /dev/null differ
diff --git a/.yarn/cache/parse-json-npm-5.2.0-00a63b1199-62085b17d6.zip b/.yarn/cache/parse-json-npm-5.2.0-00a63b1199-62085b17d6.zip
new file mode 100644
index 0000000..141b521
Binary files /dev/null and b/.yarn/cache/parse-json-npm-5.2.0-00a63b1199-62085b17d6.zip differ
diff --git a/.yarn/cache/path-exists-npm-5.0.0-0bf403c56c-8ca842868c.zip b/.yarn/cache/path-exists-npm-5.0.0-0bf403c56c-8ca842868c.zip
new file mode 100644
index 0000000..9a13435
Binary files /dev/null and b/.yarn/cache/path-exists-npm-5.0.0-0bf403c56c-8ca842868c.zip differ
diff --git a/.yarn/cache/read-pkg-npm-7.1.0-26dc176eba-20d11c59be.zip b/.yarn/cache/read-pkg-npm-7.1.0-26dc176eba-20d11c59be.zip
new file mode 100644
index 0000000..d998bdd
Binary files /dev/null and b/.yarn/cache/read-pkg-npm-7.1.0-26dc176eba-20d11c59be.zip differ
diff --git a/.yarn/cache/read-pkg-up-npm-9.1.0-5b28d0b0bb-41b8ba4bdb.zip b/.yarn/cache/read-pkg-up-npm-9.1.0-5b28d0b0bb-41b8ba4bdb.zip
new file mode 100644
index 0000000..973c1f0
Binary files /dev/null and b/.yarn/cache/read-pkg-up-npm-9.1.0-5b28d0b0bb-41b8ba4bdb.zip differ
diff --git a/.yarn/cache/strip-ansi-npm-0.3.0-c8917db171-c154768b85.zip b/.yarn/cache/strip-ansi-npm-0.3.0-c8917db171-c154768b85.zip
deleted file mode 100644
index 75a3c8d..0000000
Binary files a/.yarn/cache/strip-ansi-npm-0.3.0-c8917db171-c154768b85.zip and /dev/null differ
diff --git a/.yarn/cache/sumchecker-npm-3.0.1-b6973781e3-31ba7a62c8.zip b/.yarn/cache/sumchecker-npm-3.0.1-b6973781e3-31ba7a62c8.zip
deleted file mode 100644
index b4bc26a..0000000
Binary files a/.yarn/cache/sumchecker-npm-3.0.1-b6973781e3-31ba7a62c8.zip and /dev/null differ
diff --git a/.yarn/cache/supports-color-npm-0.2.0-b6e7d48cdb-7ec93a9241.zip b/.yarn/cache/supports-color-npm-0.2.0-b6e7d48cdb-7ec93a9241.zip
deleted file mode 100644
index a5ba4b9..0000000
Binary files a/.yarn/cache/supports-color-npm-0.2.0-b6e7d48cdb-7ec93a9241.zip and /dev/null differ
diff --git a/.yarn/cache/supports-color-npm-2.0.0-22c0f0adbc-602538c581.zip b/.yarn/cache/supports-color-npm-2.0.0-22c0f0adbc-602538c581.zip
deleted file mode 100644
index c4608ec..0000000
Binary files a/.yarn/cache/supports-color-npm-2.0.0-22c0f0adbc-602538c581.zip and /dev/null differ
diff --git a/.yarn/cache/tempy-npm-2.0.0-59820a0426-b483403383.zip b/.yarn/cache/tempy-npm-2.0.0-59820a0426-b483403383.zip
new file mode 100644
index 0000000..6316ed0
Binary files /dev/null and b/.yarn/cache/tempy-npm-2.0.0-59820a0426-b483403383.zip differ
diff --git a/.yarn/cache/type-fest-npm-2.12.1-b91b20a811-faac076681.zip b/.yarn/cache/type-fest-npm-2.12.1-b91b20a811-faac076681.zip
new file mode 100644
index 0000000..262ca0a
Binary files /dev/null and b/.yarn/cache/type-fest-npm-2.12.1-b91b20a811-faac076681.zip differ
diff --git a/.yarn/cache/unique-string-npm-3.0.0-1a556e406a-1a1e2e7d02.zip b/.yarn/cache/unique-string-npm-3.0.0-1a556e406a-1a1e2e7d02.zip
new file mode 100644
index 0000000..7974272
Binary files /dev/null and b/.yarn/cache/unique-string-npm-3.0.0-1a556e406a-1a1e2e7d02.zip differ
diff --git a/.yarn/cache/yocto-queue-npm-1.0.0-7b502f1987-2cac84540f.zip b/.yarn/cache/yocto-queue-npm-1.0.0-7b502f1987-2cac84540f.zip
new file mode 100644
index 0000000..c08ff19
Binary files /dev/null and b/.yarn/cache/yocto-queue-npm-1.0.0-7b502f1987-2cac84540f.zip differ
diff --git a/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/cli.js b/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/cli.js
deleted file mode 100755
index c9936a6..0000000
--- a/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/cli.js
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/env node
-
-'use strict';
-
-const execa = require('execa');
-const hugo = require('.');
-const args = process.argv.slice(2);
-
-execa(hugo, args, { stdio: 'inherit' });
diff --git a/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/index.js b/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/index.js
deleted file mode 100644
index c9f7b78..0000000
--- a/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/index.js
+++ /dev/null
@@ -1,7 +0,0 @@
-'use strict';
-
-module.exports = require('path').join(
-  __dirname,
-  'vendor',
-  process.platform === 'win32' ? 'hugo.exe' : 'hugo'
-);
diff --git a/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/install.js b/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/install.js
deleted file mode 100644
index 411659a..0000000
--- a/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/install.js
+++ /dev/null
@@ -1,154 +0,0 @@
-'use strict';
-
-const fs = require('fs');
-const stream = require('stream');
-const { promisify } = require('util');
-const path = require('path');
-const execa = require('execa');
-const chalk = require('chalk');
-const got = require('got');
-const decompress = require('decompress');
-const sumchecker = require('sumchecker');
-
-installHugo()
-  .then((bin) => {
-    // print output of `hugo version` to console
-    const { stdout } = execa.sync(bin, ['version']);
-    return stdout;
-  })
-  .then((version) => {
-    console.log(chalk.green('✔ Hugo installed successfully!'));
-    console.log(version);
-  })
-  .catch((error) => {
-    // pass whatever error occured along the way along to console
-    console.error(chalk.red('✖ Hugo installation failed. :('));
-    throw error;
-  });
-
-async function installHugo() {
-  // this package's version number (should) always match the Hugo release we want
-  const { version } = require('./package.json');
-  const downloadBaseUrl = `https://github.com/gohugoio/hugo/releases/download/v${version}/`;
-  const releaseFile = getArchiveFilename(version, process.platform, process.arch);
-  const checksumFile = `hugo_${version}_checksums.txt`;
-
-  // stop here if there's nothing we can download
-  if (!releaseFile) throw 'Are you sure this platform is supported?';
-
-  const releaseUrl = downloadBaseUrl + releaseFile;
-  const checksumUrl = downloadBaseUrl + checksumFile;
-  const vendorDir = path.join(__dirname, 'vendor');
-  const archivePath = path.join(vendorDir, releaseFile);
-  const checksumPath = path.join(vendorDir, checksumFile);
-  const binName = process.platform === 'win32' ? 'hugo.exe' : 'hugo';
-  const binPath = path.join(vendorDir, binName);
-
-  try {
-    // ensure the target directory exists
-    await fs.promises.mkdir(vendorDir, { recursive: true });
-
-    await Promise.all([
-      // fetch the archive file from GitHub
-      downloadFile(releaseUrl, archivePath),
-      // fetch the checksum file from GitHub
-      downloadFile(checksumUrl, checksumPath),
-    ]);
-
-    // validate the checksum of the download
-    await checkChecksum(vendorDir, checksumPath, releaseFile);
-
-    // extract the downloaded file
-    await decompress(archivePath, vendorDir);
-  } finally {
-    await Promise.all([
-      // delete the downloaded archive when finished
-      deleteFile(archivePath),
-      // ...and the checksum file
-      deleteFile(checksumPath),
-    ]);
-  }
-
-  // return the full path to our Hugo binary
-  return binPath;
-}
-
-async function downloadFile(url, dest) {
-  const pipeline = promisify(stream.pipeline);
-  return await pipeline(
-    got.stream(url, { followRedirect: true }),  // GitHub releases redirect to unpredictable URLs
-    fs.createWriteStream(dest)
-  );
-}
-
-async function deleteFile(path) {
-  if (fs.existsSync(path)) {
-    return await fs.promises.unlink(path);
-  } else {
-    return;
-  }
-}
-
-async function checkChecksum(baseDir, checksumFile, binFile) {
-  const checker = new sumchecker.ChecksumValidator('sha256', checksumFile, {
-    // returns a completely different hash without this for some reason
-    defaultTextEncoding: 'binary'
-  });
-
-  return await checker.validate(baseDir, binFile);
-}
-
-// Hugo Extended supports: macOS x64, macOS ARM64, Linux x64, Windows x64.
-// all other combos fall back to vanilla Hugo. there are surely much better ways
-// to do this but this is easy to read/update. :)
-function getArchiveFilename(version, os, arch) {
-  const filename =
-    // macOS
-    os === 'darwin' && arch === 'x64'
-      ? `hugo_extended_${version}_macOS-64bit.tar.gz` :
-    os === 'darwin' && arch === 'arm64'
-      ? `hugo_extended_${version}_macOS-ARM64.tar.gz` :
-
-    // Windows
-    os === 'win32' && arch === 'x64'
-      ? `hugo_extended_${version}_Windows-64bit.zip` :
-    os === 'win32' && arch.endsWith('32')
-      ? `hugo_${version}_Windows-32bit.zip` :
-
-    // Linux
-    os === 'linux' && arch === 'x64'
-      ? `hugo_extended_${version}_Linux-64bit.tar.gz` :
-    os === 'linux' && arch.endsWith('32')
-      ? `hugo_${version}_Linux-32bit.tar.gz` :
-    os === 'linux' && arch === 'arm'
-      ? `hugo_${version}_Linux-ARM.tar.gz` :
-    os === 'linux' && arch === 'arm64'
-      ? `hugo_${version}_Linux-ARM64.tar.gz` :
-
-    // FreeBSD
-    os === 'freebsd' && arch === 'x64'
-      ? `hugo_${version}_FreeBSD-64bit.tar.gz` :
-    os === 'freebsd' && arch.endsWith('32')
-      ? `hugo_${version}_FreeBSD-32bit.tar.gz` :
-    os === 'freebsd' && arch === 'arm'
-      ? `hugo_${version}_FreeBSD-ARM.tar.gz` :
-    os === 'freebsd' && arch === 'arm64'
-      ? `hugo_${version}_FreeBSD-ARM64.tar.gz` :
-
-    // OpenBSD
-    os === 'openbsd' && arch === 'x64'
-      ? `hugo_${version}_OpenBSD-64bit.tar.gz` :
-    os === 'openbsd' && arch.endsWith('32')
-      ? `hugo_${version}_OpenBSD-32bit.tar.gz` :
-    os === 'openbsd' && arch === 'arm'
-      ? `hugo_${version}_OpenBSD-ARM.tar.gz` :
-    os === 'openbsd' && arch === 'arm64'
-      ? `hugo_${version}_OpenBSD-ARM64.tar.gz` :
-
-    // not gonna work :(
-    null;
-
-  return filename;
-}
-
-module.exports.installHugo = installHugo;
diff --git a/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/package.json b/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/package.json
deleted file mode 100644
index d2ac537..0000000
--- a/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/package.json
+++ /dev/null
@@ -1,73 +0,0 @@
-{
-  "name": "hugo-extended",
-  "version": "0.84.3",
-  "description": "Plug-and-play binary wrapper for Hugo Extended, the awesomest static-site generator.",
-  "license": "MIT",
-  "author": {
-    "name": "Jake Jarvis",
-    "email": "jake@jarv.is",
-    "url": "https://github.com/jakejarvis"
-  },
-  "repository": {
-    "type": "git",
-    "url": "git+https://github.com/jakejarvis/hugo-extended.git"
-  },
-  "files": [
-    "index.js",
-    "cli.js",
-    "install.js"
-  ],
-  "bin": {
-    "hugo": "cli.js",
-    "hugo-extended": "cli.js"
-  },
-  "main": "index.js",
-  "dependencies": {
-    "chalk": "^4.1.1",
-    "decompress": "^4.2.1",
-    "execa": "^5.1.1",
-    "got": "^11.8.2",
-    "sumchecker": "^3.0.1"
-  },
-  "devDependencies": {
-    "eslint": "^7.29.0",
-    "mocha": "^8.4.0"
-  },
-  "scripts": {
-    "postinstall": "node install.js",
-    "test": "eslint \"**/*.js\" && mocha"
-  },
-  "engines": {
-    "node": ">=10"
-  },
-  "keywords": [
-    "hugo",
-    "hugo extended",
-    "gohugoio",
-    "cli",
-    "front-end",
-    "bin",
-    "binary",
-    "wrapper",
-    "static site generator",
-    "static-site",
-    "ssg",
-    "static",
-    "markdown",
-    "blog",
-    "frontmatter",
-    "go",
-    "golang"
-  ],
-  "eslintConfig": {
-    "extends": "eslint:recommended",
-    "parserOptions": {
-      "ecmaVersion": 8,
-      "sourceType": "module"
-    },
-    "env": {
-      "node": true,
-      "es6": true
-    }
-  }
-}
diff --git a/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/.ready b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/.ready
similarity index 100%
rename from .yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/.ready
rename to .yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/.ready
diff --git a/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/LICENSE.md b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/LICENSE.md
similarity index 100%
rename from .yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/LICENSE.md
rename to .yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/LICENSE.md
diff --git a/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/README.md b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/README.md
similarity index 61%
rename from .yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/README.md
rename to .yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/README.md
index be86f06..665f2e4 100644
--- a/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/README.md
+++ b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/README.md
@@ -14,17 +14,25 @@ yarn add hugo-extended --dev
 
 This package's version numbers align with Hugo's — `hugo-extended@0.64.1` installs Hugo v0.64.1, for example.
 
+_Note:_ If you'll be using the SCSS features of Hugo Extended, it's probably smart to install [`postcss`](https://www.npmjs.com/package/postcss), [`postcss-cli`](https://www.npmjs.com/package/postcss-cli), and [`autoprefixer`](https://www.npmjs.com/package/autoprefixer) as devDependencies too, since they can be conveniently called via [built-in Hugo pipes](https://gohugo.io/hugo-pipes/postcss/):
+
+```sh
+npm install postcss postcss-cli autoprefixer --save-dev
+# or...
+yarn add postcss postcss-cli autoprefixer --dev
+```
+
 ## Usage
 
 The following examples simply refer to downloading and executing Hugo as a Node dependency. See the [official Hugo docs](https://gohugo.io/documentation/) for guidance on actual Hugo usage.
 
 ### via CLI / `package.json`:
 
-If you'll be using the SCSS features of Hugo Extended, it's probably smart to install [`postcss`](https://www.npmjs.com/package/postcss), [`postcss-cli`](https://www.npmjs.com/package/postcss-cli), and [`autoprefixer`](https://www.npmjs.com/package/autoprefixer) as devDependencies too, since they can be called via [built-in Hugo pipes](https://gohugo.io/hugo-pipes/postcss/).
-
-The `build:preview` script below is designed for [Netlify deploy previews](https://www.netlify.com/blog/2016/07/20/introducing-deploy-previews-in-netlify/), where [`$DEPLOY_PRIME_URL`](https://docs.netlify.com/configure-builds/environment-variables/#deploy-urls-and-metadata) is substituted for the base URL (usually ending in netlify.app) of each commit or pull request.
+The `build:preview` script below is designed for [Netlify deploy previews](https://www.netlify.com/blog/2016/07/20/introducing-deploy-previews-in-netlify/), where [`$DEPLOY_PRIME_URL`](https://docs.netlify.com/configure-builds/environment-variables/#deploy-urls-and-metadata) is substituted for the base URL (usually ending in .netlify.app) of each pull request, branch, or commit preview.
 
 ```jsonc
+// package.json:
+
 {
   // ...
   "scripts": {
@@ -33,9 +41,9 @@ The `build:preview` script below is designed for [Netlify deploy previews](https
     "start": "hugo server"
   },
   "devDependencies": {
-    "autoprefixer": "^10.2.5",
-    "hugo-extended": "^0.83.1",
-    "postcss": "^8.2.9",
+    "autoprefixer": "^10.3.4",
+    "hugo-extended": "^0.88.1",
+    "postcss": "^8.3.6",
     "postcss-cli": "^8.3.1"
   }
   // ...
@@ -45,7 +53,8 @@ The `build:preview` script below is designed for [Netlify deploy previews](https
 ```bash
 $ npm run start
 
-Building sites …
+Start building sites …
+hugo v0.88.1-5BC54738+extended darwin/amd64 BuildDate=2021-09-04T09:39:19Z VendorInfo=gohugoio
 
                    | EN
 -------------------+------
@@ -59,6 +68,9 @@ Building sites …
   Cleaned          |   0
 
 Built in 2361 ms
+Watching for changes in {archetypes,assets,content,data,layouts,package.json,static}
+Watching for config changes in config.toml
+Environment: "development"
 Serving pages from memory
 Web Server is available at http://localhost:1313/ (bind address 127.0.0.1)
 ```
@@ -66,16 +78,23 @@ Web Server is available at http://localhost:1313/ (bind address 127.0.0.1)
 ### via API:
 
 ```js
-const { execFile } = require('child_process');
-const hugo = require('hugo-extended');
+// version.js:
 
-execFile(hugo, ['version'], (error, stdout) => {
-  if (error) {
-    throw error;
-  }
+import hugo from "hugo-extended";
+import { execFile } from "child_process";
+
+(async () => {
+  const binPath = await hugo();
+
+  execFile(binPath, ["version"], (error, stdout) => {
+    console.log(stdout);
+  });
+})();
+```
 
-  console.log(stdout);
-});
+```bash
+$ node version.js
+hugo v0.88.1-5BC54738+extended darwin/amd64 BuildDate=2021-09-04T09:39:19Z VendorInfo=gohugoio
 ```
 
 ## Examples
@@ -84,6 +103,4 @@ execFile(hugo, ['version'], (error, stdout) => {
 
 ## License
 
-Forked from [fenneclab/hugo-bin](https://github.com/fenneclab/hugo-bin) under the [MIT License](https://github.com/fenneclab/hugo-bin/blob/master/LICENSE), (c) [Shun Sato](http://blog.fenneclab.com/).
-
-Hugo is distributed under the [Apache License 2.0](https://github.com/gohugoio/hugo/blob/master/LICENSE).
+This project is distributed under the [MIT License](LICENSE.md). Hugo is distributed under the [Apache License 2.0](https://github.com/gohugoio/hugo/blob/master/LICENSE).
diff --git a/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/index.d.ts b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/index.d.ts
new file mode 100644
index 0000000..e6d09c8
--- /dev/null
+++ b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/index.d.ts
@@ -0,0 +1,7 @@
+/// <reference types="node" />
+
+/**
+ * @returns A promise of the absolute path to the Hugo executable (`hugo.exe` on
+ * Windows, simply `hugo` otherwise) once it's installed.
+ */
+export default function hugo(): Promise<string>;
diff --git a/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/index.js b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/index.js
new file mode 100644
index 0000000..96cf54a
--- /dev/null
+++ b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/index.js
@@ -0,0 +1,22 @@
+import logSymbols from "log-symbols";
+import install from "./lib/install.js";
+import { getBinPath, doesBinExist } from "./lib/utils.js";
+
+const hugo = async () => {
+  const bin = getBinPath();
+
+  // A fix for fleeting ENOENT errors, where Hugo seems to disappear. For now,
+  // just reinstall Hugo when it's missing and then continue normally like
+  // nothing happened.
+  // See: https://github.com/jakejarvis/hugo-extended/issues/81
+  if (!doesBinExist(bin)) {
+    // Hugo isn't there for some reason. Try re-installing.
+    console.info(`${logSymbols.info} Hugo is missing, reinstalling now...`);
+    await install();
+  }
+
+  return bin;
+};
+
+// The only thing this module really exports is the absolute path to Hugo:
+export default hugo;
diff --git a/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/lib/cli.js b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/lib/cli.js
new file mode 100755
index 0000000..baa6adf
--- /dev/null
+++ b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/lib/cli.js
@@ -0,0 +1,15 @@
+#!/usr/bin/env node
+
+import { spawn } from "child_process";
+import hugo from "../index.js";
+
+(async () => {
+  const args = process.argv.slice(2);
+  const bin = await hugo();
+
+  spawn(bin, args, { stdio: "inherit" })
+    .on("exit", (code) => {
+      // forward Hugo's exit code so this module itself reports success/failure
+      process.exitCode = code;
+    });
+})();
diff --git a/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/lib/install.js b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/lib/install.js
new file mode 100644
index 0000000..08c8c79
--- /dev/null
+++ b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/lib/install.js
@@ -0,0 +1,62 @@
+import path from "path";
+import fs from "fs";
+import { fileURLToPath } from "url";
+import downloader from "careful-downloader";
+import logSymbols from "log-symbols";
+import {
+  getPkgVersion,
+  getReleaseUrl,
+  getReleaseFilename,
+  getBinFilename,
+  getBinVersion,
+  getChecksumFilename,
+  isExtended,
+} from "./utils.js";
+
+const __dirname = path.dirname(fileURLToPath(import.meta.url));
+
+async function install() {
+  try {
+    const version = getPkgVersion();
+    const releaseFile = getReleaseFilename(version);
+    const checksumFile = getChecksumFilename(version);
+    const binFile = getBinFilename();
+
+    // stop here if there's nothing we can download
+    if (!releaseFile) {
+      throw new Error(`Are you sure this platform is supported? See: https://github.com/gohugoio/hugo/releases/tag/v${version}`);
+    }
+
+    // warn if platform doesn't support Hugo Extended, proceed with vanilla Hugo
+    if (!isExtended(releaseFile)) {
+      console.warn(`${logSymbols.info} Hugo Extended isn't supported on this platform, downloading vanilla Hugo instead.`);
+    }
+
+    // download release from GitHub and verify its checksum
+    const download = await downloader(getReleaseUrl(version, releaseFile), {
+      checksumUrl: getReleaseUrl(version, checksumFile),
+      filename: releaseFile,
+      destDir: path.join(__dirname, "..", "vendor"),
+      algorithm: "sha256",
+      extract: true,
+    });
+
+    // full path to the binary
+    const installedToPath = path.join(download, binFile);
+
+    // ensure hugo[.exe] is executable
+    fs.chmodSync(installedToPath, 0o755);
+
+    console.info(`${logSymbols.success} Hugo installed successfully!`);
+    console.info(getBinVersion(installedToPath));
+
+    // return the full path to our Hugo binary
+    return installedToPath;
+  } catch (error) {
+    // pass whatever error occured along the way to console
+    console.error(`${logSymbols.error} Hugo installation failed. :(`);
+    throw error;
+  }
+}
+
+export default install;
diff --git a/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/lib/utils.js b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/lib/utils.js
new file mode 100644
index 0000000..3a94623
--- /dev/null
+++ b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/lib/utils.js
@@ -0,0 +1,115 @@
+import path from "path";
+import fs from "fs";
+import { fileURLToPath } from "url";
+import { execFileSync } from "child_process";
+import { readPackageUpSync } from "read-pkg-up";
+
+const __dirname = path.dirname(fileURLToPath(import.meta.url));
+
+// This package's version number (should) always match the Hugo release we want.
+// We check for a `hugoVersion` field in package.json just in case it doesn't
+// match in the future (from pushing an emergency package update, etc.).
+export function getPkgVersion() {
+  const { packageJson } = readPackageUpSync({ cwd: __dirname });
+  return packageJson.hugoVersion || packageJson.version;
+}
+
+// Generate the full GitHub URL to a given release file.
+export function getReleaseUrl(version, filename) {
+  return `https://github.com/gohugoio/hugo/releases/download/v${version}/${filename}`;
+}
+
+// Binary is named `hugo.exe` on Windows, and simply `hugo` otherwise.
+export function getBinFilename() {
+  return process.platform === "win32" ? "hugo.exe" : "hugo";
+}
+
+// Simple shortcut to ./vendor/hugo[.exe] from package root.
+export function getBinPath() {
+  return path.join(
+    __dirname,
+    "..",
+    "vendor",
+    getBinFilename(),
+  );
+}
+
+// Returns the output of the `hugo version` command, i.e.:
+//   "hugo v0.88.1-5BC54738+extended darwin/arm64 BuildDate=..."
+export function getBinVersion(bin) {
+  const stdout = execFileSync(bin, ["version"]);
+  return stdout.toString().trim();
+}
+
+// Simply detect if the given file exists.
+export function doesBinExist(bin) {
+  try {
+    if (fs.existsSync(bin)) {
+      return true;
+    }
+  } catch (error) {
+    // something bad happened besides Hugo not existing
+    if (error.code !== "ENOENT") {
+      throw error;
+    }
+
+    return false;
+  }
+}
+
+// Hugo Extended supports: macOS x64, macOS ARM64, Linux x64, Windows x64.
+// all other combos fall back to vanilla Hugo. There are surely much better ways
+// to do this but this is easy to read/update. :)
+export function getReleaseFilename(version) {
+  const { platform, arch } = process;
+
+  const filename =
+    // macOS
+    platform === "darwin" && arch === "x64" ?
+      `hugo_extended_${version}_macOS-64bit.tar.gz` :
+    platform === "darwin" && arch === "arm64" ?
+      `hugo_extended_${version}_macOS-ARM64.tar.gz` :
+
+    // Windows
+    platform === "win32" && arch === "x64" ?
+      `hugo_extended_${version}_Windows-64bit.zip` :
+    platform === "win32" && arch.endsWith("32") ?
+      `hugo_${version}_Windows-32bit.zip` :
+    platform === "win32" && arch === "arm" ?
+      `hugo_${version}_Windows-ARM.zip` :
+    platform === "win32" && arch === "arm64" ?
+      `hugo_${version}_Windows-ARM64.zip` :
+
+    // Linux
+    platform === "linux" && arch === "x64" ?
+      `hugo_extended_${version}_Linux-64bit.tar.gz` :
+    platform === "linux" && arch.endsWith("32") ?
+      `hugo_${version}_Linux-32bit.tar.gz` :
+    platform === "linux" && arch === "arm" ?
+      `hugo_${version}_Linux-ARM.tar.gz` :
+    platform === "linux" && arch === "arm64" ?
+      `hugo_${version}_Linux-ARM64.tar.gz` :
+
+    // FreeBSD
+    platform === "freebsd" && arch === "x64" ?
+      `hugo_${version}_FreeBSD-64bit.tar.gz` :
+
+    // OpenBSD
+    platform === "openbsd" && arch === "x64" ?
+      `hugo_${version}_OpenBSD-64bit.tar.gz` :
+
+    // not gonna work :(
+    null;
+
+  return filename;
+}
+
+// Simple formula for the checksums.txt file.
+export function getChecksumFilename(version) {
+  return `hugo_${version}_checksums.txt`;
+}
+
+// Check if Hugo extended is being downloaded (as opposed to plain Hugo) based on the release filename.
+export function isExtended(releaseFile) {
+  return releaseFile.startsWith("hugo_extended_");
+}
diff --git a/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/package.json b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/package.json
new file mode 100644
index 0000000..3d3fec3
--- /dev/null
+++ b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/package.json
@@ -0,0 +1,81 @@
+{
+  "name": "hugo-extended",
+  "version": "0.95.0",
+  "description": "✏️ Plug-and-play binary wrapper for Hugo Extended, the awesomest static-site generator.",
+  "license": "MIT",
+  "homepage": "https://github.com/jakejarvis/hugo-extended",
+  "author": {
+    "name": "Jake Jarvis",
+    "email": "jake@jarv.is",
+    "url": "https://github.com/jakejarvis"
+  },
+  "repository": {
+    "type": "git",
+    "url": "git+https://github.com/jakejarvis/hugo-extended.git"
+  },
+  "files": [
+    "index.js",
+    "index.d.ts",
+    "postinstall.js",
+    "lib"
+  ],
+  "bin": {
+    "hugo": "lib/cli.js",
+    "hugo-extended": "lib/cli.js"
+  },
+  "type": "module",
+  "exports": "./index.js",
+  "types": "./index.d.ts",
+  "dependencies": {
+    "careful-downloader": "^2.0.2",
+    "log-symbols": "^5.1.0",
+    "read-pkg-up": "^9.1.0"
+  },
+  "devDependencies": {
+    "@jakejarvis/eslint-config": "*",
+    "del": "^6.0.0",
+    "eslint": "^8.10.0",
+    "mocha": "^9.2.2"
+  },
+  "scripts": {
+    "postinstall": "node postinstall.js",
+    "test": "eslint . && mocha"
+  },
+  "engines": {
+    "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+  },
+  "keywords": [
+    "hugo",
+    "hugo extended",
+    "gohugoio",
+    "cli",
+    "front-end",
+    "bin",
+    "binary",
+    "wrapper",
+    "static site generator",
+    "static-site",
+    "ssg",
+    "static",
+    "markdown",
+    "blog",
+    "frontmatter",
+    "go",
+    "golang"
+  ],
+  "eslintConfig": {
+    "extends": "@jakejarvis/eslint-config",
+    "parserOptions": {
+      "ecmaVersion": 2020,
+      "sourceType": "module"
+    },
+    "env": {
+      "node": true,
+      "es6": true
+    },
+    "ignorePatterns": [
+      "vendor/**",
+      "*.d.ts"
+    ]
+  }
+}
diff --git a/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/postinstall.js b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/postinstall.js
new file mode 100644
index 0000000..7d6b7cd
--- /dev/null
+++ b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/postinstall.js
@@ -0,0 +1,4 @@
+import install from "./lib/install.js";
+
+// Install Hugo right off the bat.
+(async () => await install())();
diff --git a/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/vendor/LICENSE b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/vendor/LICENSE
similarity index 100%
rename from .yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/vendor/LICENSE
rename to .yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/vendor/LICENSE
diff --git a/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/vendor/README.md b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/vendor/README.md
similarity index 79%
rename from .yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/vendor/README.md
rename to .yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/vendor/README.md
index 66b1f2c..28784ac 100644
--- a/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/vendor/README.md
+++ b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/vendor/README.md
@@ -1,4 +1,4 @@
-<img src="https://raw.githubusercontent.com/gohugoio/gohugoioTheme/master/static/images/hugo-logo-wide.svg?sanitize=true" alt="Hugo" width="565">
+<a href="https://gohugo.io/"><img src="https://raw.githubusercontent.com/gohugoio/gohugoioTheme/master/static/images/hugo-logo-wide.svg?sanitize=true" alt="Hugo" width="565"></a>
 
 A Fast and Flexible Static Site Generator built with love by [bep](https://github.com/bep), [spf13](http://spf13.com/) and [friends](https://github.com/gohugoio/hugo/graphs/contributors) in [Go][].
 
@@ -29,7 +29,7 @@ Hugo is designed to work well for any kind of website including blogs, tumbles,
 
 #### Supported Architectures
 
-Currently, we provide pre-built Hugo binaries for Windows, Linux, FreeBSD, NetBSD, DragonFly BSD, Open BSD, macOS (Darwin), and [Android](https://gist.github.com/bep/a0d8a26cf6b4f8bc992729b8e50b480b) for x64, i386 and ARM architectures.
+Currently, we provide pre-built Hugo binaries for Windows, Linux, FreeBSD, NetBSD, DragonFly BSD, OpenBSD, macOS (Darwin), and [Android](https://gist.github.com/bep/a0d8a26cf6b4f8bc992729b8e50b480b) for x64, i386 and ARM architectures.
 
 Hugo may also be compiled from source wherever the Go compiler tool chain can run, e.g. for other operating systems including Plan 9 and Solaris.
 
@@ -54,11 +54,11 @@ Use the [installation instructions in the Hugo documentation](https://gohugo.io/
 #### Prerequisite Tools
 
 * [Git](https://git-scm.com/)
-* [Go (we test it with the last 2 major versions; but note that Hugo 0.81.0 only builds with >= Go 1.16.)](https://golang.org/dl/)
+* [Go (we test it with the last 2 major versions; but note that Hugo 0.95.0 only builds with >= Go 1.18.)](https://golang.org/dl/)
 
 #### Fetch from GitHub
 
-Since Hugo 0.48, Hugo uses the Go Modules support built into Go 1.11 to build. The easiest is to clone Hugo in a directory outside of `GOPATH`, as in the following example:
+To fetch and build the source from GitHub:
 
 ```bash
 mkdir $HOME/src
@@ -85,6 +85,8 @@ git clone git@github.com:gohugoio/hugo.git
 ```
 ## Contributing to Hugo
 
+**Note  March 16th 2022:** We are currently very constrained on human resources to do code reviews, so we currently require any new Pull Requests to be limited to bug fixes closing an existing issue. Also, we have updated to Go 1.18, but we will currently not accept any generic rewrites, "interface{} to any" replacements and similar.
+
 For a complete guide to contributing to Hugo, see the [Contribution Guide](CONTRIBUTING.md).
 
 We welcome contributions to Hugo of any kind including documentation, themes,
@@ -119,8 +121,6 @@ If you are unfamiliar with the contribution process, the Hugo team will help you
 
 For a complete guide to contributing code to Hugo, see the [Contribution Guide](CONTRIBUTING.md).
 
-[![Analytics](https://ga-beacon.appspot.com/UA-7131036-6/hugo/readme)](https://github.com/igrigorik/ga-beacon)
-
 [Go]: https://golang.org/
 [Hugo Documentation]: https://gohugo.io/overview/introduction/
 
@@ -130,97 +130,97 @@ Hugo stands on the shoulder of many great open source libraries.
 
 If you run `hugo env -v` you will get a complete and up to date list.
 
-In Hugo 0.83.0 that list is, in lexical order:
+In Hugo 0.89.0 that list is, in lexical order:
 
-```json
+```
 cloud.google.com/go/storage="v1.10.0"
-cloud.google.com/go="v0.81.0"
+cloud.google.com/go="v0.87.0"
 github.com/Azure/azure-pipeline-go="v0.2.2"
 github.com/Azure/azure-storage-blob-go="v0.9.0"
 github.com/BurntSushi/locker="v0.0.0-20171006230638-a6e239ea1c69"
 github.com/BurntSushi/toml="v0.3.1"
 github.com/PuerkitoBio/purell="v1.1.1"
 github.com/PuerkitoBio/urlesc="v0.0.0-20170810143723-de5bf2ad4578"
-github.com/alecthomas/chroma="v0.9.1"
+github.com/alecthomas/chroma="v0.9.4"
 github.com/armon/go-radix="v1.0.0"
-github.com/aws/aws-sdk-go="v1.38.23"
+github.com/aws/aws-sdk-go="v1.41.14"
 github.com/bep/debounce="v1.2.0"
 github.com/bep/gitmap="v1.1.2"
 github.com/bep/godartsass="v0.12.0"
+github.com/bep/golibsass="v1.0.0"
 github.com/bep/gowebp="v0.1.0"
 github.com/bep/tmc="v0.5.1"
 github.com/cli/safeexec="v1.0.0"
 github.com/cpuguy83/go-md2man/v2="v2.0.0"
-github.com/danwakefield/fnmatch="v0.0.0-20160403171240-cbb64ac3d964"
 github.com/disintegration/gift="v1.2.1"
 github.com/dlclark/regexp2="v1.4.0"
 github.com/dustin/go-humanize="v1.0.0"
-github.com/evanw/esbuild="v0.11.16"
-github.com/fsnotify/fsnotify="v1.4.9"
-github.com/getkin/kin-openapi="v0.61.0"
+github.com/evanw/esbuild="v0.13.12"
+github.com/fsnotify/fsnotify="v1.5.1"
+github.com/getkin/kin-openapi="v0.80.0"
 github.com/ghodss/yaml="v1.0.0"
 github.com/go-openapi/jsonpointer="v0.19.5"
 github.com/go-openapi/swag="v0.19.5"
-github.com/gobuffalo/flect="v0.2.2"
+github.com/gobuffalo/flect="v0.2.3"
 github.com/gobwas/glob="v0.2.3"
 github.com/gohugoio/go-i18n/v2="v2.1.3-0.20210430103248-4c28c89f8013"
+github.com/gohugoio/locales="v0.14.0"
+github.com/gohugoio/localescompressed="v0.14.0"
 github.com/golang/groupcache="v0.0.0-20200121045136-8c9f03a8e57e"
 github.com/golang/protobuf="v1.5.2"
-github.com/google/go-cmp="v0.5.5"
+github.com/google/go-cmp="v0.5.6"
 github.com/google/uuid="v1.1.2"
 github.com/google/wire="v0.4.0"
 github.com/googleapis/gax-go/v2="v2.0.5"
 github.com/googleapis/gax-go="v2.0.2+incompatible"
 github.com/gorilla/websocket="v1.4.2"
-github.com/hashicorp/hcl="v1.0.0"
+github.com/inconshreveable/mousetrap="v1.0.0"
 github.com/jdkato/prose="v1.2.1"
 github.com/jmespath/go-jmespath="v0.4.0"
 github.com/kyokomi/emoji/v2="v2.2.8"
-github.com/magiconair/properties="v1.8.1"
 github.com/mailru/easyjson="v0.0.0-20190626092158-b2ccc519800e"
 github.com/mattn/go-ieproxy="v0.0.1"
-github.com/mattn/go-isatty="v0.0.12"
+github.com/mattn/go-isatty="v0.0.14"
 github.com/mattn/go-runewidth="v0.0.9"
 github.com/miekg/mmark="v1.3.6"
-github.com/mitchellh/hashstructure="v1.0.0"
-github.com/mitchellh/mapstructure="v1.3.3"
+github.com/mitchellh/hashstructure="v1.1.0"
+github.com/mitchellh/mapstructure="v1.4.2"
 github.com/muesli/smartcrop="v0.3.0"
 github.com/niklasfasching/go-org="v1.5.0"
 github.com/olekukonko/tablewriter="v0.0.5"
-github.com/pelletier/go-toml="v1.9.0"
+github.com/pelletier/go-toml/v2="v2.0.0-beta.3.0.20210727221244-fa0796069526"
 github.com/pkg/errors="v0.9.1"
 github.com/rogpeppe/go-internal="v1.8.0"
 github.com/russross/blackfriday/v2="v2.0.1"
 github.com/russross/blackfriday="v1.5.3-0.20200218234912-41c5fccfd6f6"
 github.com/rwcarlsen/goexif="v0.0.0-20190401172101-9e8deecbddbd"
-github.com/sanity-io/litter="v1.5.0"
+github.com/sanity-io/litter="v1.5.1"
+github.com/sass/libsass="3.6.5"
 github.com/shurcooL/sanitized_anchor_name="v1.0.0"
 github.com/spf13/afero="v1.6.0"
-github.com/spf13/cast="v1.3.1"
-github.com/spf13/cobra="v1.1.3"
+github.com/spf13/cast="v1.4.1"
+github.com/spf13/cobra="v1.2.1"
 github.com/spf13/fsync="v0.9.0"
 github.com/spf13/jwalterweatherman="v1.1.0"
 github.com/spf13/pflag="v1.0.5"
-github.com/spf13/viper="v1.7.1"
-github.com/subosito/gotenv="v1.2.0"
-github.com/tdewolff/minify/v2="v2.9.16"
-github.com/tdewolff/parse/v2="v2.5.14"
+github.com/tdewolff/minify/v2="v2.9.22"
+github.com/tdewolff/parse/v2="v2.5.21"
+github.com/webmproject/libwebp="v1.2.0"
 github.com/yuin/goldmark-highlighting="v0.0.0-20200307114337-60d527fdb691"
-github.com/yuin/goldmark="v1.3.5"
+github.com/yuin/goldmark="v1.4.2"
 go.opencensus.io="v0.23.0"
 gocloud.dev="v0.20.0"
 golang.org/x/image="v0.0.0-20210220032944-ac19c3e999fb"
-golang.org/x/net="v0.0.0-20210316092652-d523dce5a7f4"
-golang.org/x/oauth2="v0.0.0-20210413134643-5e61552d6c78"
+golang.org/x/net="v0.0.0-20210614182718-04defd469f4e"
+golang.org/x/oauth2="v0.0.0-20210628180205-a41e5a781914"
 golang.org/x/sync="v0.0.0-20210220032951-036812b2e83c"
-golang.org/x/sys="v0.0.0-20210412220455-f1c623a9e750"
-golang.org/x/text="v0.3.6"
+golang.org/x/sys="v0.0.0-20210908233432-aa78b53d3365"
+golang.org/x/text="v0.3.7"
 golang.org/x/xerrors="v0.0.0-20200804184101-5ec99f83aff1"
-google.golang.org/api="v0.45.0"
-google.golang.org/genproto="v0.0.0-20210413151531-c14fb6ef47c3"
-google.golang.org/grpc="v1.37.0"
-google.golang.org/protobuf="v1.26.0"
-gopkg.in/ini.v1="v1.51.1"
+google.golang.org/api="v0.51.0"
+google.golang.org/genproto="v0.0.0-20210716133855-ce7ef5c701ea"
+google.golang.org/grpc="v1.39.0"
+google.golang.org/protobuf="v1.27.1"
 gopkg.in/yaml.v2="v2.4.0"
-
+```
 
diff --git a/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/vendor/hugo b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/vendor/hugo
similarity index 70%
rename from .yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/vendor/hugo
rename to .yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/vendor/hugo
index cc6adb0..6aa32a2 100755
Binary files a/.yarn/unplugged/hugo-extended-npm-0.84.3-127c9ef304/node_modules/hugo-extended/vendor/hugo and b/.yarn/unplugged/hugo-extended-npm-0.95.0-94ed94cc6d/node_modules/hugo-extended/vendor/hugo differ
diff --git a/config.toml b/config.toml
index e3ef543..4d97f24 100644
--- a/config.toml
+++ b/config.toml
@@ -21,6 +21,9 @@ defaultMarkdownHandler = "blackfriday"
     GitHubUsername = ""
     GitHubToken = ""
 
+[security.funcs]
+  getenv = ['^HUGO_','CAMEL_ENV']
+
 [caches]
 
     [caches.getjson]
diff --git a/package.json b/package.json
index 4aacc10..265bc05 100644
--- a/package.json
+++ b/package.json
@@ -54,13 +54,16 @@
     "gulp-htmlmin": "~5.0",
     "gulp-inject": "^5.0.2",
     "html-validate": "~4",
-    "hugo-extended": "^0.84.3",
+    "hugo-extended": "^0.95.0",
     "netlify-cli": "^6.14.10",
     "npm-run-all": "~4",
     "opal-runtime": "1.0.11",
     "pino-pretty": "^5.0.0",
     "toml": "~3.0"
   },
+  "resolutions": {
+    "chalk": "4.1.2"
+  },
   "workspaces": [
     "antora-ui-camel",
     "util"
diff --git a/yarn.lock b/yarn.lock
index 8ed7561..e9f784e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2935,10 +2935,10 @@ __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: fd22ba86a186a033dbe173840fd2ad091032be6d48163198869d058821acca7373d9f39cfd0caf42f3b92bc737723814fe1b4e9e90eacaa913836610aa197d3b
+"@types/normalize-package-data@npm:^2.4.0, @types/normalize-package-data@npm:^2.4.1":
+  version: 2.4.1
+  resolution: "@types/normalize-package-data@npm:2.4.1"
+  checksum: e87bccbf11f95035c89a132b52b79ce69a1e3652fe55962363063c9c0dae0fe2477ebc585e03a9652adc6f381d24ba5589cc5e51849df4ced3d3e004a7d40ed5
   languageName: node
   linkType: hard
 
@@ -3458,13 +3458,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"ansi-regex@npm:^0.2.0, ansi-regex@npm:^0.2.1":
-  version: 0.2.1
-  resolution: "ansi-regex@npm:0.2.1"
-  checksum: ce95ac031fc64b9bb5317396d01723e0e07e9fbf1aa481df55c645657a1dbcaf90b6a8e69da6e64ad4543f0bd75691e426b2258a34f3c12999a277c09efd9430
-  languageName: node
-  linkType: hard
-
 "ansi-regex@npm:^2.0.0":
   version: 2.1.1
   resolution: "ansi-regex@npm:2.1.1"
@@ -3493,20 +3486,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"ansi-styles@npm:^1.1.0":
-  version: 1.1.0
-  resolution: "ansi-styles@npm:1.1.0"
-  checksum: 4f01de400ef36d4328fc2421d378e5e3f80685e7b79e049fb14d5e75a37c546a7e625b4478e39b7ca6f41421d374e2b0eea52732ed3ed9bde93dc671e72eb79d
-  languageName: node
-  linkType: hard
-
-"ansi-styles@npm:^2.2.1":
-  version: 2.2.1
-  resolution: "ansi-styles@npm:2.2.1"
-  checksum: ebc0e00381f2a29000d1dac8466a640ce11943cef3bda3cd0020dc042e31e1058ab59bf6169cd794a54c3a7338a61ebc404b7c91e004092dd20e028c432c9c2c
-  languageName: node
-  linkType: hard
-
 "ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1":
   version: 3.2.1
   resolution: "ansi-styles@npm:3.2.1"
@@ -3664,7 +3643,7 @@ __metadata:
     gulp-htmlmin: ~5.0
     gulp-inject: ^5.0.2
     html-validate: ~4
-    hugo-extended: ^0.84.3
+    hugo-extended: ^0.95.0
     netlify-cli: ^6.14.10
     npm-run-all: ~4
     opal-runtime: 1.0.11
@@ -5276,6 +5255,20 @@ __metadata:
   languageName: node
   linkType: hard
 
+"careful-downloader@npm:^2.0.2":
+  version: 2.0.2
+  resolution: "careful-downloader@npm:2.0.2"
+  dependencies:
+    debug: ^4.3.3
+    decompress: ^4.2.1
+    fs-extra: ^10.0.0
+    got: ^11.8.3
+    is-path-inside: ^4.0.0
+    tempy: ^2.0.0
+  checksum: ed3ab16840a4dcae3b39c8403d3756df3145edd65452ad37034bb758e37076e45822180400581b7388f04d5162cae8aa4c7538c739f1771cd2e096507fe1e427
+  languageName: node
+  linkType: hard
+
 "caseless@npm:~0.12.0":
   version: 0.12.0
   resolution: "caseless@npm:0.12.0"
@@ -5302,54 +5295,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"chalk@npm:2.4.2, chalk@npm:^2.0.0, chalk@npm:^2.0.1, chalk@npm:^2.1.0, chalk@npm:^2.4.1, chalk@npm:^2.4.2":
-  version: 2.4.2
-  resolution: "chalk@npm:2.4.2"
-  dependencies:
-    ansi-styles: ^3.2.1
-    escape-string-regexp: ^1.0.5
-    supports-color: ^5.3.0
-  checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2
-  languageName: node
-  linkType: hard
-
-"chalk@npm:^0.5.1":
-  version: 0.5.1
-  resolution: "chalk@npm:0.5.1"
-  dependencies:
-    ansi-styles: ^1.1.0
-    escape-string-regexp: ^1.0.0
-    has-ansi: ^0.1.0
-    strip-ansi: ^0.3.0
-    supports-color: ^0.2.0
-  checksum: 33eb9cf9220b13f1cae0a52e612d60f61fb1c894782b4efa847e40485a66e191d4199793b8087dc15b08e75607254a5980b45046f52350766c40d187505aacd9
-  languageName: node
-  linkType: hard
-
-"chalk@npm:^1.0.0, chalk@npm:^1.1.3":
-  version: 1.1.3
-  resolution: "chalk@npm:1.1.3"
-  dependencies:
-    ansi-styles: ^2.2.1
-    escape-string-regexp: ^1.0.2
-    has-ansi: ^2.0.0
-    strip-ansi: ^3.0.0
-    supports-color: ^2.0.0
-  checksum: 9d2ea6b98fc2b7878829eec223abcf404622db6c48396a9b9257f6d0ead2acf18231ae368d6a664a83f272b0679158da12e97b5229f794939e555cc574478acd
-  languageName: node
-  linkType: hard
-
-"chalk@npm:^3.0.0":
-  version: 3.0.0
-  resolution: "chalk@npm:3.0.0"
-  dependencies:
-    ansi-styles: ^4.1.0
-    supports-color: ^7.1.0
-  checksum: 8e3ddf3981c4da405ddbd7d9c8d91944ddf6e33d6837756979f7840a29272a69a5189ecae0ff84006750d6d1e92368d413335eab4db5476db6e6703a1d1e0505
-  languageName: node
-  linkType: hard
-
-"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2":
+"chalk@npm:4.1.2":
   version: 4.1.2
   resolution: "chalk@npm:4.1.2"
   dependencies:
@@ -6542,6 +6488,15 @@ __metadata:
   languageName: node
   linkType: hard
 
+"crypto-random-string@npm:^4.0.0":
+  version: 4.0.0
+  resolution: "crypto-random-string@npm:4.0.0"
+  dependencies:
+    type-fest: ^1.0.1
+  checksum: 91f148f27bcc8582798f0fb3e75a09d9174557f39c3c40a89dd1bd70fb5a14a02548245aa26fa7d663c426ac5026f4729841231c84f9e30e8c8ece5e38656741
+  languageName: node
+  linkType: hard
+
 "css-color-names@npm:0.0.4, css-color-names@npm:^0.0.4":
   version: 0.0.4
   resolution: "css-color-names@npm:0.0.4"
@@ -6803,7 +6758,19 @@ __metadata:
   languageName: node
   linkType: hard
 
-"debug@npm:4, debug@npm:4.3.2, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1":
+"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.3":
+  version: 4.3.4
+  resolution: "debug@npm:4.3.4"
+  dependencies:
+    ms: 2.1.2
+  peerDependenciesMeta:
+    supports-color:
+      optional: true
+  checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708
+  languageName: node
+  linkType: hard
+
+"debug@npm:4.3.2":
   version: 4.3.2
   resolution: "debug@npm:4.3.2"
   dependencies:
@@ -8004,7 +7971,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"escape-string-regexp@npm:^1.0.0, escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5":
+"escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5":
   version: 1.0.5
   resolution: "escape-string-regexp@npm:1.0.5"
   checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410
@@ -9175,6 +9142,16 @@ __metadata:
   languageName: node
   linkType: hard
 
+"find-up@npm:^6.3.0":
+  version: 6.3.0
+  resolution: "find-up@npm:6.3.0"
+  dependencies:
+    locate-path: ^7.1.0
+    path-exists: ^5.0.0
+  checksum: 9a21b7f9244a420e54c6df95b4f6fc3941efd3c3e5476f8274eb452f6a85706e7a6a90de71353ee4f091fcb4593271a6f92810a324ec542650398f928783c280
+  languageName: node
+  linkType: hard
+
 "find-versions@npm:^3.0.0":
   version: 3.2.0
   resolution: "find-versions@npm:3.2.0"
@@ -9420,6 +9397,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"fs-extra@npm:^10.0.0":
+  version: 10.0.1
+  resolution: "fs-extra@npm:10.0.1"
+  dependencies:
+    graceful-fs: ^4.2.0
+    jsonfile: ^6.0.1
+    universalify: ^2.0.0
+  checksum: c1faaa5eb9e1c5c7c7ff09f966e93922ecb068ae1b04801cfc983ef05fcc1f66bfbb8d8d0b745c910014c7a2e7317fb6cf3bfe7390450c1157e3cc1a218f221d
+  languageName: node
+  linkType: hard
+
 "fs-extra@npm:^7.0.0":
   version: 7.0.1
   resolution: "fs-extra@npm:7.0.1"
@@ -10098,7 +10086,7 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
-"got@npm:^11.8.2, got@npm:~11.8":
+"got@npm:^11.8.3, got@npm:~11.8":
   version: 11.8.3
   resolution: "got@npm:11.8.3"
   dependencies:
@@ -10549,26 +10537,6 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
-"has-ansi@npm:^0.1.0":
-  version: 0.1.0
-  resolution: "has-ansi@npm:0.1.0"
-  dependencies:
-    ansi-regex: ^0.2.0
-  bin:
-    has-ansi: cli.js
-  checksum: 8eb68a066bb42460f7065432c14af40050c458eed3ac8329421990dbf5e2dd804a98b2e763013fdbb7f7049105f6c6806e7e90d7ac6caa337c3275574ce42d06
-  languageName: node
-  linkType: hard
-
-"has-ansi@npm:^2.0.0":
-  version: 2.0.0
-  resolution: "has-ansi@npm:2.0.0"
-  dependencies:
-    ansi-regex: ^2.0.0
-  checksum: 1b51daa0214440db171ff359d0a2d17bc20061164c57e76234f614c91dbd2a79ddd68dfc8ee73629366f7be45a6df5f2ea9de83f52e1ca24433f2cc78c35d8ec
-  languageName: node
-  linkType: hard
-
 "has-binary2@npm:~1.0.2":
   version: 1.0.3
   resolution: "has-binary2@npm:1.0.3"
@@ -10790,6 +10758,15 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"hosted-git-info@npm:^4.0.1":
+  version: 4.1.0
+  resolution: "hosted-git-info@npm:4.1.0"
+  dependencies:
+    lru-cache: ^6.0.0
+  checksum: c3f87b3c2f7eb8c2748c8f49c0c2517c9a95f35d26f4bf54b2a8cba05d2e668f3753548b6ea366b18ec8dadb4e12066e19fa382a01496b0ffa0497eb23cbe461
+  languageName: node
+  linkType: hard
+
 "hpagent@npm:~0.1.0":
   version: 0.1.2
   resolution: "hpagent@npm:0.1.2"
@@ -11034,19 +11011,17 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
-"hugo-extended@npm:^0.84.3":
-  version: 0.84.3
-  resolution: "hugo-extended@npm:0.84.3"
+"hugo-extended@npm:^0.95.0":
+  version: 0.95.0
+  resolution: "hugo-extended@npm:0.95.0"
   dependencies:
-    chalk: ^4.1.1
-    decompress: ^4.2.1
-    execa: ^5.1.1
-    got: ^11.8.2
-    sumchecker: ^3.0.1
+    careful-downloader: ^2.0.2
+    log-symbols: ^5.1.0
+    read-pkg-up: ^9.1.0
   bin:
-    hugo: cli.js
-    hugo-extended: cli.js
-  checksum: 8af985621df6163f4d3807a087cb266fa1f1a5219b0b105ca25b7ed5268bc6aa95c57895bd970dedcfa7949e9d1bbae558ee09fdca475522c9338bf13e5f5d66
+    hugo: lib/cli.js
+    hugo-extended: lib/cli.js
+  checksum: b671eadf583eff5a319e66e3d25f77152e16d6e80000ec96945a9a1f4feb49f3c1571fcd1fb61646667923f14926cabbee22ed2cc0dc4276b2df2ae91d4905e6
   languageName: node
   linkType: hard
 
@@ -11621,12 +11596,12 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
-"is-core-module@npm:^2.0.0, is-core-module@npm:^2.2.0":
-  version: 2.8.0
-  resolution: "is-core-module@npm:2.8.0"
+"is-core-module@npm:^2.0.0, is-core-module@npm:^2.2.0, is-core-module@npm:^2.5.0":
+  version: 2.8.1
+  resolution: "is-core-module@npm:2.8.1"
   dependencies:
     has: ^1.0.3
-  checksum: f8b52714891e1a6c6577fcb8d5e057bab064a7a30954aab6beb5092e311473eb8da57afd334de4981dc32409ffca998412efc3a2edceb9e397cef6098d21dd91
+  checksum: 418b7bc10768a73c41c7ef497e293719604007f88934a6ffc5f7c78702791b8528102fb4c9e56d006d69361549b3d9519440214a74aefc7e0b79e5e4411d377f
   languageName: node
   linkType: hard
 
@@ -11936,6 +11911,13 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"is-path-inside@npm:^4.0.0":
+  version: 4.0.0
+  resolution: "is-path-inside@npm:4.0.0"
+  checksum: 8810fa11c58e6360b82c3e0d6cd7d9c7d0392d3ac9eb10f980b81f9839f40ac6d1d6d6f05d069db0d227759801228f0b072e1b6c343e4469b065ab5fe0b68fe5
+  languageName: node
+  linkType: hard
+
 "is-plain-obj@npm:^1.0.0, is-plain-obj@npm:^1.1.0":
   version: 1.1.0
   resolution: "is-plain-obj@npm:1.1.0"
@@ -12063,6 +12045,13 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"is-stream@npm:^3.0.0":
+  version: 3.0.0
+  resolution: "is-stream@npm:3.0.0"
+  checksum: 172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16
+  languageName: node
+  linkType: hard
+
 "is-string@npm:^1.0.4, is-string@npm:^1.0.5":
   version: 1.0.5
   resolution: "is-string@npm:1.0.5"
@@ -12132,6 +12121,13 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"is-unicode-supported@npm:^1.1.0":
+  version: 1.1.0
+  resolution: "is-unicode-supported@npm:1.1.0"
+  checksum: 1f2504d94383ea180ea25e729b40b1d97398a37325c2e62db96a3e98b457c767259dd5bbf9ab2815e83e5012dc4b61d533e75d12df7f208c470474d821bd5f24
+  languageName: node
+  linkType: hard
+
 "is-url-superb@npm:^3.0.0":
   version: 3.0.0
   resolution: "is-url-superb@npm:3.0.0"
@@ -13047,6 +13043,15 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"locate-path@npm:^7.1.0":
+  version: 7.1.0
+  resolution: "locate-path@npm:7.1.0"
+  dependencies:
+    p-locate: ^6.0.0
+  checksum: 17d5eb6c04ff31856f8a6ae4ee3e3091d41485657428d1a91bd5f66aa1fcd7a90db3de6e8ffb905c2ff1a0014b77509b98dd6410424505efc08b1726d50bcbfc
+  languageName: node
+  linkType: hard
+
 "lodash._reinterpolate@npm:^3.0.0":
   version: 3.0.0
   resolution: "lodash._reinterpolate@npm:3.0.0"
@@ -13315,6 +13320,16 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"log-symbols@npm:^5.1.0":
+  version: 5.1.0
+  resolution: "log-symbols@npm:5.1.0"
+  dependencies:
+    chalk: ^5.0.0
+    is-unicode-supported: ^1.1.0
+  checksum: 7291b6e7f1b3df6865bdaeb9b59605c832668ac2fa0965c63b1e7dd3700349aec09c1d7d40c368d5041ff58b7f89461a56e4009471921301af7b3609cbff9a29
+  languageName: node
+  linkType: hard
+
 "log-update@npm:^2.3.0":
   version: 2.3.0
   resolution: "log-update@npm:2.3.0"
@@ -14649,6 +14664,18 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"normalize-package-data@npm:^3.0.2":
+  version: 3.0.3
+  resolution: "normalize-package-data@npm:3.0.3"
+  dependencies:
+    hosted-git-info: ^4.0.1
+    is-core-module: ^2.5.0
+    semver: ^7.3.4
+    validate-npm-package-license: ^3.0.1
+  checksum: bbcee00339e7c26fdbc760f9b66d429258e2ceca41a5df41f5df06cc7652de8d82e8679ff188ca095cad8eff2b6118d7d866af2b68400f74602fbcbce39c160a
+  languageName: node
+  linkType: hard
+
 "normalize-path@npm:^2.1.1":
   version: 2.1.1
   resolution: "normalize-path@npm:2.1.1"
@@ -15342,6 +15369,15 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"p-limit@npm:^4.0.0":
+  version: 4.0.0
+  resolution: "p-limit@npm:4.0.0"
+  dependencies:
+    yocto-queue: ^1.0.0
+  checksum: 01d9d70695187788f984226e16c903475ec6a947ee7b21948d6f597bed788e3112cc7ec2e171c1d37125057a5f45f3da21d8653e04a3a793589e12e9e80e756b
+  languageName: node
+  linkType: hard
+
 "p-locate@npm:^2.0.0":
   version: 2.0.0
   resolution: "p-locate@npm:2.0.0"
@@ -15378,6 +15414,15 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"p-locate@npm:^6.0.0":
+  version: 6.0.0
+  resolution: "p-locate@npm:6.0.0"
+  dependencies:
+    p-limit: ^4.0.0
+  checksum: 2bfe5234efa5e7a4e74b30a5479a193fdd9236f8f6b4d2f3f69e3d286d9a7d7ab0c118a2a50142efcf4e41625def635bd9332d6cbf9cc65d85eb0718c579ab38
+  languageName: node
+  linkType: hard
+
 "p-map-series@npm:^1.0.0":
   version: 1.0.0
   resolution: "p-map-series@npm:1.0.0"
@@ -15613,15 +15658,15 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
-"parse-json@npm:^5.0.0":
-  version: 5.1.0
-  resolution: "parse-json@npm:5.1.0"
+"parse-json@npm:^5.0.0, parse-json@npm:^5.2.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: 0c0c299347e74b9f5720644abc5a07667e66143114e28b63967468611aad5a4c2216fc990c674f83398cd0c2a176cfd7098f79e279079fcc487dfd5f9b475517
+  checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2
   languageName: node
   linkType: hard
 
@@ -15721,6 +15766,13 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"path-exists@npm:^5.0.0":
+  version: 5.0.0
+  resolution: "path-exists@npm:5.0.0"
+  checksum: 8ca842868cab09423994596eb2c5ec2a971c17d1a3cb36dbf060592c730c725cd524b9067d7d2a1e031fef9ba7bd2ac6dc5ec9fb92aa693265f7be3987045254
+  languageName: node
+  linkType: hard
+
 "path-is-absolute@npm:^1.0.0, path-is-absolute@npm:^1.0.1":
   version: 1.0.1
   resolution: "path-is-absolute@npm:1.0.1"
@@ -17155,6 +17207,17 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"read-pkg-up@npm:^9.1.0":
+  version: 9.1.0
+  resolution: "read-pkg-up@npm:9.1.0"
+  dependencies:
+    find-up: ^6.3.0
+    read-pkg: ^7.1.0
+    type-fest: ^2.5.0
+  checksum: 41b8ba4bdb7c1e914aa6ce2d36a7c1651e9086938977fa12f058f6fca51ee15315634af648ca4ef70dd074e575e854616b39032ad0b376e9e97d61a9d0867afe
+  languageName: node
+  linkType: hard
+
 "read-pkg@npm:^1.0.0":
   version: 1.1.0
   resolution: "read-pkg@npm:1.1.0"
@@ -17200,6 +17263,18 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"read-pkg@npm:^7.1.0":
+  version: 7.1.0
+  resolution: "read-pkg@npm:7.1.0"
+  dependencies:
+    "@types/normalize-package-data": ^2.4.1
+    normalize-package-data: ^3.0.2
+    parse-json: ^5.2.0
+    type-fest: ^2.0.0
+  checksum: 20d11c59be3ae1fc79d4b9c8594dabeaec58105f9dfd710570ef9690ec2ac929247006e79ca114257683228663199735d60f149948dbc5f34fcd2d28883ab5f7
+  languageName: node
+  linkType: hard
+
 "readable-stream@npm:2 || 3, readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0":
   version: 3.6.0
   resolution: "readable-stream@npm:3.6.0"
@@ -19107,17 +19182,6 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
-"strip-ansi@npm:^0.3.0":
-  version: 0.3.0
-  resolution: "strip-ansi@npm:0.3.0"
-  dependencies:
-    ansi-regex: ^0.2.1
-  bin:
-    strip-ansi: cli.js
-  checksum: c154768b855009319a4ad9438233cbf3365b9e9008e6c39eadd3c7bd3614d4cde49f2b6f50e07632c2f148ed4b8ab3b4ddbae1f9805335df2ba25bc5653d22f4
-  languageName: node
-  linkType: hard
-
 "strip-ansi@npm:^3.0.0, strip-ansi@npm:^3.0.1":
   version: 3.0.1
   resolution: "strip-ansi@npm:3.0.1"
@@ -19369,32 +19433,7 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
-"sumchecker@npm:^3.0.1":
-  version: 3.0.1
-  resolution: "sumchecker@npm:3.0.1"
-  dependencies:
-    debug: ^4.1.0
-  checksum: 31ba7a62c889236b5b07f75b5c250d481158a1ca061b8f234fca0457bdbe48a20e5011c12c715343dc577e111463dc3d9e721b98015a445a2a88c35e0c9f0f91
-  languageName: node
-  linkType: hard
-
-"supports-color@npm:^0.2.0":
-  version: 0.2.0
-  resolution: "supports-color@npm:0.2.0"
-  bin:
-    supports-color: cli.js
-  checksum: 7ec93a92418979aa8a965c85548a3f57441b48cb1e654e1a79e8bd3d62a614a8faec4afc078051da36318550cbf947f5d23da9fe53934ee577c2c300f1a9e4c4
-  languageName: node
-  linkType: hard
-
-"supports-color@npm:^2.0.0":
-  version: 2.0.0
-  resolution: "supports-color@npm:2.0.0"
-  checksum: 602538c5812b9006404370b5a4b885d3e2a1f6567d314f8b4a41974ffe7d08e525bf92ae0f9c7030e3b4c78e4e34ace55d6a67a74f1571bc205959f5972f88f0
-  languageName: node
-  linkType: hard
-
-"supports-color@npm:^5.0.0, supports-color@npm:^5.3.0, supports-color@npm:^5.4.0, supports-color@npm:^5.5.0":
+"supports-color@npm:^5.0.0, supports-color@npm:^5.4.0, supports-color@npm:^5.5.0":
   version: 5.5.0
   resolution: "supports-color@npm:5.5.0"
   dependencies:
@@ -19626,6 +19665,19 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"tempy@npm:^2.0.0":
+  version: 2.0.0
+  resolution: "tempy@npm:2.0.0"
+  dependencies:
+    del: ^6.0.0
+    is-stream: ^3.0.0
+    temp-dir: ^2.0.0
+    type-fest: ^2.0.0
+    unique-string: ^3.0.0
+  checksum: b4834033830b9ca8876d1b2c886c43fcae4965cfe6a40baa28999d3f07b34de19d1f383e7829353d33b431c2a7f2393382df25de9ac65e1c2b6285f969c52d88
+  languageName: node
+  linkType: hard
+
 "terser@npm:>=4, terser@npm:^5.0.0":
   version: 5.5.1
   resolution: "terser@npm:5.5.1"
@@ -20194,13 +20246,20 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
-"type-fest@npm:^1.2.1":
+"type-fest@npm:^1.0.1, type-fest@npm:^1.2.1":
   version: 1.4.0
   resolution: "type-fest@npm:1.4.0"
   checksum: b011c3388665b097ae6a109a437a04d6f61d81b7357f74cbcb02246f2f5bd72b888ae33631b99871388122ba0a87f4ff1c94078e7119ff22c70e52c0ff828201
   languageName: node
   linkType: hard
 
+"type-fest@npm:^2.0.0, type-fest@npm:^2.5.0":
+  version: 2.12.1
+  resolution: "type-fest@npm:2.12.1"
+  checksum: faac07668190b7709c16ba4696e42b6cc83b702fa11e8936ce94d9ed1415eb9034b157ae25bba23e222d755e031787f7b92552710704d55e39aadcc27f0ee1da
+  languageName: node
+  linkType: hard
+
 "type-is@npm:~1.6.17, type-is@npm:~1.6.18":
   version: 1.6.18
   resolution: "type-is@npm:1.6.18"
@@ -20507,6 +20566,15 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"unique-string@npm:^3.0.0":
+  version: 3.0.0
+  resolution: "unique-string@npm:3.0.0"
+  dependencies:
+    crypto-random-string: ^4.0.0
+  checksum: 1a1e2e7d02eab1bb10f720475da735e1990c8a5ff34edd1a3b6bc31590cb4210b7a1233d779360cc622ce11c211e43afa1628dd658f35d3e6a89964b622940df
+  languageName: node
+  linkType: hard
+
 "unist-util-find-all-after@npm:^3.0.1":
   version: 3.0.1
   resolution: "unist-util-find-all-after@npm:3.0.1"
@@ -21603,6 +21671,13 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"yocto-queue@npm:^1.0.0":
+  version: 1.0.0
+  resolution: "yocto-queue@npm:1.0.0"
+  checksum: 2cac84540f65c64ccc1683c267edce396b26b1e931aa429660aefac8fbe0188167b7aee815a3c22fa59a28a58d898d1a2b1825048f834d8d629f4c2a5d443801
+  languageName: node
+  linkType: hard
+
 "zip-stream@npm:^4.1.0":
   version: 4.1.0
   resolution: "zip-stream@npm:4.1.0"

[camel-website] 03/03: feat: use `GITHUB_TOKEN` for API authentication

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git

commit 7723118e34966f10da27fa6770db7d501a0e22d7
Author: Zoran Regvart <zo...@regvart.com>
AuthorDate: Mon Mar 21 11:06:02 2022 +0100

    feat: use `GITHUB_TOKEN` for API authentication
    
    This makes use of the `GITHUB_TOKEN` environment variable, if defined,
    to authenticate the API requests. Since the `GITHUB_TOKEN` is provided
    to the GitHub workflow automatically[1], this should help with rate
    limits when building the website.
    
    [1] https://docs.github.com/en/actions/security-guides/automatic-token-authentication
---
 .github/workflows/pr.yaml                            | 2 ++
 README.md                                            | 8 ++++++--
 config.toml                                          | 2 +-
 layouts/blog/post.html                               | 8 +++++++-
 layouts/blog/summary.html                            | 8 +++++++-
 layouts/partials/releases/camel-k-runtime.html       | 8 +++++++-
 layouts/partials/releases/camel-k.html               | 8 +++++++-
 layouts/partials/releases/camel-kafka-connector.html | 8 +++++++-
 layouts/partials/releases/camel-quarkus.html         | 8 +++++++-
 9 files changed, 51 insertions(+), 9 deletions(-)

diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml
index d432c83..e0a5ccb 100644
--- a/.github/workflows/pr.yaml
+++ b/.github/workflows/pr.yaml
@@ -32,6 +32,8 @@ jobs:
       - name: Check cache
         run: yarn check:dependencies
       - name: Build
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
         run: yarn build-all
       - name: Run checks
         run: yarn checks
diff --git a/README.md b/README.md
index b65af95..28b59ff2 100644
--- a/README.md
+++ b/README.md
@@ -115,11 +115,15 @@ project directory on your filesystem.
 ## Build the website and Antora theme
 
 Some of the content for the website is derived from the data received from GitHub API and rate limits can cause
-build failures. For that reason it is necessary to set the following environment variables:
+build failures. For that reason it is necessary to set either the following environment variables:
 
  - `HUGO_PARAMS_GitHubUsername=<GitHub username>`
  - `HUGO_PARAMS_GitHubToken=<GitHub token>`
 
+Or the following environment variable:
+
+ - `GITHUB_TOKEN=<personal access token>`
+
 These values are used by Hugo when building or running in development mode (`yarn preview:hugo`) or building the
 website (`yarn build:hugo` or `yarn build-all`) to access GitHub API with a higher rate limit.
 
@@ -352,7 +356,7 @@ Other components are in the obvious repository.
 
 - To link to another page in the same component/version/module use the absolute path from "pages": xref:path/to/page.adoc[].
   For instance, a link from one camel component to another would be xref:activemq-component.adoc[].
-  A link from any camel-quarkus page to a camel-quarkus extension would be xref:reference/extensions/activemq.adoc[]. 
+  A link from any camel-quarkus page to a camel-quarkus extension would be xref:reference/extensions/activemq.adoc[].
 - To link to a page in another module in the same component/version use the module name and absolute path from "pages": xref:module:path/to/page.adoc[].
 For instance, a link from a dataformat to a language would be xref:languages:jsonpath-language.adoc[].
   A link from a dataformat to an eip would be xref:eips:aggregate-eip.adoc[].
diff --git a/config.toml b/config.toml
index 4d97f24..febe47b 100644
--- a/config.toml
+++ b/config.toml
@@ -22,7 +22,7 @@ defaultMarkdownHandler = "blackfriday"
     GitHubToken = ""
 
 [security.funcs]
-  getenv = ['^HUGO_','CAMEL_ENV']
+  getenv = ['^HUGO_','CAMEL_ENV', 'GITHUB_TOKEN']
 
 [caches]
 
diff --git a/layouts/blog/post.html b/layouts/blog/post.html
index 87e615b..10a016e 100644
--- a/layouts/blog/post.html
+++ b/layouts/blog/post.html
@@ -13,7 +13,13 @@
             Posted on <time itemprop="published" datetime="{{ dateFormat "2006-01-02" .PublishDate }}"
                 title="{{ dateFormat "Monday, January 2, 2006" .PublishDate }}">{{ dateFormat "January 2, 2006" .PublishDate }}</time>,
             by {{ range $author := .Params.authors }}
-            {{ with getJSON "https://api.github.com/users/" $author (dict "Authorization" (printf "Basic %s" (printf "%s:%s" $.Site.Params.GitHubUsername $.Site.Params.GitHubToken | base64Encode))) }}
+            {{ $headers := dict }}
+            {{ with os.Getenv "GITHUB_TOKEN" }}
+              {{ $headers = dict "Authorization" (printf "Bearer %s" .) }}
+            {{ else }}
+              {{ $headers = dict "Authorization" (printf "Basic %s" (printf "%s:%s" $.Site.Params.GitHubUsername $.Site.Params.GitHubToken | base64Encode)) }}
+            {{ end }}
+            {{ with getJSON "https://api.github.com/users/" $author $headers }}
             <figure>
                 <img src="{{ .avatar_url }}" alt="{{ .name }}">
                 <figcaption rel="author">{{ .name }}</figcaption>
diff --git a/layouts/blog/summary.html b/layouts/blog/summary.html
index b260ffc..eeae4b9 100644
--- a/layouts/blog/summary.html
+++ b/layouts/blog/summary.html
@@ -2,7 +2,13 @@
 
     <header>
         <a href="{{ .RelPermalink }}"><h1>{{ .Title }}</h1></a>
-        <time itemprop="published" datetime="{{ dateFormat "2006-01-02" .PublishDate }}" title="{{ dateFormat "Monday, January 2, 2006" .PublishDate }}">{{ dateFormat "January 2, 2006" .PublishDate }}</time>, by {{ range $idx, $author := .Params.authors }}{{ if gt $idx 0 }}, {{ end }}<span rel="author">{{ (getJSON "https://api.github.com/users/" $author (dict "Authorization" (printf "Basic %s" (printf "%s:%s" $.Site.Params.GitHubUsername $.Site.Params.GitHubToken | base64Encode)))).name  [...]
+        {{ $headers := dict }}
+        {{ with os.Getenv "GITHUB_TOKEN" }}
+          {{ $headers = dict "Authorization" (printf "Bearer %s" .) }}
+        {{ else }}
+          {{ $headers = dict "Authorization" (printf "Basic %s" (printf "%s:%s" $.Site.Params.GitHubUsername $.Site.Params.GitHubToken | base64Encode)) }}
+        {{ end }}
+        <time itemprop="published" datetime="{{ dateFormat "2006-01-02" .PublishDate }}" title="{{ dateFormat "Monday, January 2, 2006" .PublishDate }}">{{ dateFormat "January 2, 2006" .PublishDate }}</time>, by {{ range $idx, $author := .Params.authors }}{{ if gt $idx 0 }}, {{ end }}<span rel="author">{{ (getJSON "https://api.github.com/users/" $author $headers).name }}</span>{{ end }}
     </header>
     <p>{{ .Summary }}</p>
     <p><a class="continue" href="{{ .RelPermalink }}">Continue reading &#10095;</a></p>
diff --git a/layouts/partials/releases/camel-k-runtime.html b/layouts/partials/releases/camel-k-runtime.html
index 379e880..4221553 100644
--- a/layouts/partials/releases/camel-k-runtime.html
+++ b/layouts/partials/releases/camel-k-runtime.html
@@ -11,7 +11,13 @@ git checkout camel-k-runtime-parent-{{ .Params.version }}</pre>
 
 <h2 id="resolved"><a class="anchor" href="#resolved"></a>Resolved issues</h2>
 <p>Here is a list of all the issues that have been resolved for this release</p>
-{{ $issues := getJSON "https://api.github.com/repos/apache/camel-k-runtime/issues?state=closed&milestone=" (string .Params.milestone ) (dict "Authorization" (printf "Basic %s" (printf "%s:%s" $.Site.Params.GitHubUsername $.Site.Params.GitHubToken | base64Encode))) }}
+{{ $headers := dict }}
+{{ with os.Getenv "GITHUB_TOKEN" }}
+  {{ $headers = dict "Authorization" (printf "Bearer %s" .) }}
+{{ else }}
+  {{ $headers = dict "Authorization" (printf "Basic %s" (printf "%s:%s" $.Site.Params.GitHubUsername $.Site.Params.GitHubToken | base64Encode)) }}
+{{ end }}
+{{ $issues := getJSON "https://api.github.com/repos/apache/camel-k-runtime/issues?state=closed&milestone=" (string .Params.milestone ) $headers }}
 <dl>
 {{ range $issues }}
   <dt><a href="{{ .html_url }}">#{{ .number }}</a></dt><dd>{{ .title }}</dd>
diff --git a/layouts/partials/releases/camel-k.html b/layouts/partials/releases/camel-k.html
index 7478c5c..61da4a3 100644
--- a/layouts/partials/releases/camel-k.html
+++ b/layouts/partials/releases/camel-k.html
@@ -11,7 +11,13 @@ git checkout v{{ .Params.version }}</pre>
 
 <h2 id="resolved"><a class="anchor" href="#resolved"></a>Resolved issues</h2>
 <p>Here is a list of all the issues that have been resolved for this release</p>
-{{ $issues := getJSON "https://api.github.com/repos/apache/camel-k/issues?state=closed&milestone=" (string .Params.milestone) (dict "Authorization" (printf "Basic %s" (printf "%s:%s" $.Site.Params.GitHubUsername $.Site.Params.GitHubToken | base64Encode))) }}
+{{ $headers := dict }}
+{{ with os.Getenv "GITHUB_TOKEN" }}
+  {{ $headers = dict "Authorization" (printf "Bearer %s" .) }}
+{{ else }}
+  {{ $headers = dict "Authorization" (printf "Basic %s" (printf "%s:%s" $.Site.Params.GitHubUsername $.Site.Params.GitHubToken | base64Encode)) }}
+{{ end }}
+{{ $issues := getJSON "https://api.github.com/repos/apache/camel-k/issues?state=closed&milestone=" (string .Params.milestone) $headers }}
 <dl>
 {{ range $issues }}
   <dt><a href="{{ .html_url }}">#{{ .number }}</a></dt><dd>{{ .title }}</dd>
diff --git a/layouts/partials/releases/camel-kafka-connector.html b/layouts/partials/releases/camel-kafka-connector.html
index acad116..1f3d951 100644
--- a/layouts/partials/releases/camel-kafka-connector.html
+++ b/layouts/partials/releases/camel-kafka-connector.html
@@ -26,7 +26,13 @@ git checkout camel-kafka-connector-{{ .Params.version }}</pre>
 
 <h2 id="resolved"><a class="anchor" href="#resolved"></a>Resolved issues</h2>
 <p>Here is a list of all the issues that have been resolved for this release</p>
-{{ $issues := getJSON "https://api.github.com/repos/apache/camel-kafka-connector/issues?state=closed&labels=" (string .Params.version) (dict "Authorization" (printf "Basic %s" (printf "%s:%s" $.Site.Params.GitHubUsername $.Site.Params.GitHubToken | base64Encode))) }}
+{{ $headers := dict }}
+{{ with os.Getenv "GITHUB_TOKEN" }}
+  {{ $headers = dict "Authorization" (printf "Bearer %s" .) }}
+{{ else }}
+  {{ $headers = dict "Authorization" (printf "Basic %s" (printf "%s:%s" $.Site.Params.GitHubUsername $.Site.Params.GitHubToken | base64Encode)) }}
+{{ end }}
+{{ $issues := getJSON "https://api.github.com/repos/apache/camel-kafka-connector/issues?state=closed&labels=" (string .Params.version) $headers }}
 <dl>
 {{ range $issues }}
   <dt><a href="{{ .html_url }}">#{{ .number }}</a></dt><dd>{{ .title }}</dd>
diff --git a/layouts/partials/releases/camel-quarkus.html b/layouts/partials/releases/camel-quarkus.html
index 77c175c..074b887 100644
--- a/layouts/partials/releases/camel-quarkus.html
+++ b/layouts/partials/releases/camel-quarkus.html
@@ -11,7 +11,13 @@ git checkout {{ .Params.version }}</pre>
 
 <h2 id="resolved"><a class="anchor" href="#resolved"></a>Resolved issues</h2>
 <p>Here is a list of all the issues that have been resolved for this release</p>
-{{ $issues := getJSON "https://api.github.com/repos/apache/camel-quarkus/issues?state=closed&milestone=" (string .Params.milestone) (dict "Authorization" (printf "Basic %s" (printf "%s:%s" $.Site.Params.GitHubUsername $.Site.Params.GitHubToken | base64Encode))) }}
+{{ $headers := dict }}
+{{ with os.Getenv "GITHUB_TOKEN" }}
+  {{ $headers = dict "Authorization" (printf "Bearer %s" .) }}
+{{ else }}
+  {{ $headers = dict "Authorization" (printf "Basic %s" (printf "%s:%s" $.Site.Params.GitHubUsername $.Site.Params.GitHubToken | base64Encode)) }}
+{{ end }}
+{{ $issues := getJSON "https://api.github.com/repos/apache/camel-quarkus/issues?state=closed&milestone=" (string .Params.milestone) $headers }}
 <dl>
 {{ range $issues }}
   <dt><a href="{{ .html_url }}">#{{ .number }}</a></dt><dd>{{ .title }}</dd>

[camel-website] 02/03: feat: nicer output of run-s

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git

commit a05b02ed4224477177b3d73f13b47c5412216fb3
Author: Zoran Regvart <zo...@regvart.com>
AuthorDate: Mon Mar 21 14:49:10 2022 +0100

    feat: nicer output of run-s
    
    Now includes the task being run.
---
 package.json | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/package.json b/package.json
index 265bc05..e2229ee 100644
--- a/package.json
+++ b/package.json
@@ -3,9 +3,9 @@
   "version": "1.0.0-SNAPSHOT",
   "license": "Apache-2.0",
   "scripts": {
-    "build": "run-s build:antora build:hugo build:sitemap build:htaccess build:minify",
+    "build": "run-s -l build:antora build:hugo build:sitemap build:htaccess build:minify",
     "build-all": "yarn workspaces foreach --topological-dev run build",
-    "build:antora": "run-s build:antora-prep build:antora-perf",
+    "build:antora": "run-s -l build:antora-prep build:antora-perf",
     "build:antora-prep": "yarn exec antora-playbook-snippets/assemble-playbook.sh antora-playbook-production.yml playbook-export-site-manifest.yml",
     "build:antora-perf": "antora --clean --fetch antora-playbook-production.yml --stacktrace",
     "build:hugo": "hugo --cacheDir ${HUGO_CACHE_DIR:-$(pwd)/.hugo_data} ${HUGO_OPTIONS:-}",
@@ -15,15 +15,15 @@
     "check:html": "html-validate public",
     "check:links": "deadlinks-linux public",
     "check:redirects": "tests/redirect.sh -s",
-    "checks": "run-s check:links check:html check:redirects",
+    "checks": "run-s -l check:links check:html check:redirects",
     "clean": "gulp clean",
     "check:dependencies": "run-p check:cache check:dedupe",
     "check:cache": "yarn workspaces foreach install --immutable --immutable-cache --check-cache",
     "check:dedupe": "yarn workspaces foreach dedupe --check",
-    "update:dependencies": "run-s update:dedupe update:cache",
+    "update:dependencies": "run-s -l update:dedupe update:cache",
     "update:cache": "yarn workspaces foreach install --check-cache",
     "update:dedupe": "yarn workspaces foreach dedupe",
-    "preview": "run-s preview:antora preview:hugo",
+    "preview": "run-s -l preview:antora preview:hugo",
     "preview:antora": "antora --clean --fetch antora-playbook.yml",
     "preview:hugo": "hugo server -D",
     "preview:netlify": "netlify deploy --dir public",