From 4bd10ce65e762892d95f07dce983643e111347d6 Mon Sep 17 00:00:00 2001
From: ibrahimjaved12 <109785089+ibrahimjaved12@users.noreply.github.com>
Date: Tue, 25 Feb 2025 11:40:27 +0500
Subject: [PATCH] Upgrade Hugo version to latest (0.142.0) (#1512)
* Upgrade hugo version to 0.142.0
* Replace verbose with logLevel info
* Replace verbose with logLevel info in build.sh
---
.github/workflows/deploy.yml | 2 +-
.../partials/featured_course_cards.html | 8 +-
.../layouts/partials/get_instructors.html | 8 +-
.../layouts/partials/get_site_metadata.html | 8 +-
fields/layouts/home.html | 10 +-
fields/layouts/subfields/single.html | 10 +-
package.json | 6 +-
package_scripts/build.sh | 2 +-
package_scripts/start.ts | 22 +-
package_scripts/util.ts | 7 +-
tests-e2e/LocalOcw.ts | 3 +-
tests-e2e/fixtures.spec.ts | 3 +-
tests-e2e/jest/build-failures.test.ts | 2 +-
www/layouts/collections/single.html | 10 +-
www/layouts/course-lists/single.html | 10 +-
www/layouts/partials/new_course_cards.html | 18 +-
www/layouts/partials/ocw_news.html | 10 +-
www/layouts/resource_collections/single.html | 30 +-
www/layouts/sitemap.xml | 30 +-
yarn.lock | 957 +++++++-----------
20 files changed, 488 insertions(+), 668 deletions(-)
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 8401faef4..397a60840 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -25,7 +25,7 @@ jobs:
- name: Setup Hugo
uses: peaceiris/actions-hugo@75d2e84710de30f6ff7268e08f310b60ef14033f # v3
with:
- hugo-version: "0.115.4"
+ hugo-version: "0.142.0"
extended: true
- name: Install dependencies
diff --git a/base-theme/layouts/partials/featured_course_cards.html b/base-theme/layouts/partials/featured_course_cards.html
index 10b85b9a6..2329da67d 100644
--- a/base-theme/layouts/partials/featured_course_cards.html
+++ b/base-theme/layouts/partials/featured_course_cards.html
@@ -23,15 +23,15 @@
Featured Courses
{{ range $index, $courseItem := $courses }}
{{- $urlPath := partial "site_root_url.html" $courseItem.id -}}
{{- $url := delimit (slice (strings.TrimSuffix "/" $staticApiBaseUrl) $urlPath "/data.json") "" -}}
- {{ with resources.GetRemote $url }}
+ {{ with try (resources.GetRemote $url) }}
{{ with .Err }}
{{ errorf "Failed to fetch featured course info from %v with error %v" $url . }}
- {{ else }}
+ {{ else with .Value }}
{{- $courseData := . | unmarshal -}}
{{ partial "course_carousel_card.html" (dict "itemsInCarousel" $itemsInCarousel "courseData" $courseData "index" $index "urlPath" $urlPath "numCourses" (len $courses))}}
+ {{ else }}
+ {{ errorf "Failed to fetch featured course info from %v" $url }}
{{ end }}
- {{ else }}
- {{ errorf "Failed to fetch featured course info from %v" $url }}
{{ end }}
{{ end }}
diff --git a/base-theme/layouts/partials/get_instructors.html b/base-theme/layouts/partials/get_instructors.html
index 912c3e11c..4f18192f3 100644
--- a/base-theme/layouts/partials/get_instructors.html
+++ b/base-theme/layouts/partials/get_instructors.html
@@ -2,17 +2,17 @@
{{ range . }}
{{ $staticApiBaseUrl := getenv "STATIC_API_BASE_URL" }}
{{ $url := (print (strings.TrimSuffix "/" $staticApiBaseUrl) "/instructors/" . "/index.json") }}
- {{ with resources.GetRemote $url }}
+ {{ with try (resources.GetRemote $url) }}
{{ with .Err }}
{{ errorf "Failed to fetch instructors from %v with error %v" $url . }}
- {{ else }}
+ {{ else with .Value }}
{{ $data := (. | unmarshal).data }}
{{ $searchUrl := partial "get_search_url.html" (dict "key" "instructors" "value" (title $data.title)) }}
{{ $instructor := merge $data (dict "url" $searchUrl) }}
{{ $instructors = $instructors | append $instructor }}
+ {{ else }}
+ {{ errorf "Failed to fetch instructors from %v" $url }}
{{ end }}
- {{ else }}
- {{ errorf "Failed to fetch instructors from %v" $url }}
{{ end }}
{{ end }}
{{ return $instructors }}
diff --git a/base-theme/layouts/partials/get_site_metadata.html b/base-theme/layouts/partials/get_site_metadata.html
index ce60c8288..dfac050ad 100644
--- a/base-theme/layouts/partials/get_site_metadata.html
+++ b/base-theme/layouts/partials/get_site_metadata.html
@@ -1,13 +1,13 @@
{{ $courseData := slice }}
{{ $staticApiBaseUrl := getenv "STATIC_API_BASE_URL" }}
{{ $url := (print (strings.TrimSuffix "/" $staticApiBaseUrl) "/" . "/data.json") }}
-{{ with resources.GetRemote $url }}
+{{ with try (resources.GetRemote $url) }}
{{ with .Err }}
{{ errorf "Failed to fetch course data from %v with error %v" $url . }}
- {{ else }}
+ {{ else with .Value}}
{{ $courseData = unmarshal . }}
+ {{ else }}
+ {{ errorf "Failed to fetch course data from %v" $url }}
{{ end }}
-{{ else }}
- {{ errorf "Failed to fetch course data from %v" $url }}
{{ end }}
{{ return $courseData }}
diff --git a/fields/layouts/home.html b/fields/layouts/home.html
index 3738a7a24..0b89ede93 100644
--- a/fields/layouts/home.html
+++ b/fields/layouts/home.html
@@ -37,18 +37,18 @@
{{- range (first 5 $subfield.Params.courses) -}}
{{- $id := .id -}}
{{- $url := delimit (slice (strings.TrimSuffix "/" $staticApiBaseUrl) "/" $id "/data.json") "" -}}
- {{ with resources.GetRemote $url }}
+ {{ with try (resources.GetRemote $url) }}
{{ with .Err }}
{{- $errorMessage := printf "Failed to fetch sub-fields on %v via %v with error: %v" site.BaseURL $url . -}}
{{- partial "sentry_capture_message.html" $errorMessage -}}
- {{ else }}
+ {{ else with .Value }}
{{- $data := . | unmarshal -}}
{{- $data = merge $data (dict "url_path" $id) -}}
{{- $subfield_data = $subfield_data | append (dict $id $data) -}}
+ {{ else }}
+ {{ $errorMessage := printf "Failed to fetch sub-fields through %v on %v" $url site.BaseURL }}
+ {{ partial "sentry_capture_message.html" $errorMessage }}
{{ end }}
- {{ else }}
- {{ $errorMessage := printf "Failed to fetch sub-fields through %v on %v" $url site.BaseURL }}
- {{ partial "sentry_capture_message.html" $errorMessage }}
{{ end }}
{{- end -}}
{{ end }}
diff --git a/fields/layouts/subfields/single.html b/fields/layouts/subfields/single.html
index d2eca5356..3874aa5a5 100644
--- a/fields/layouts/subfields/single.html
+++ b/fields/layouts/subfields/single.html
@@ -14,18 +14,18 @@
{{- range $courselist.Params.courses -}}
{{- $id := .id -}}
{{- $url := delimit (slice (strings.TrimSuffix "/" $staticApiBaseUrl) "/" .id "/data.json") "" -}}
- {{ with resources.GetRemote $url }}
+ {{ with try (resources.GetRemote $url) }}
{{ with .Err }}
{{- $errorMessage := printf "Failed to fetch sub-field on %v via %v with error: %v" site.BaseURL $url . -}}
{{- partial "sentry_capture_message.html" $errorMessage -}}
- {{ else }}
+ {{ else with .Value }}
{{- $data := . | unmarshal -}}
{{- $data = merge $data (dict "url_path" $id) -}}
{{- $courseListData = $courseListData | append (dict $id $data) -}}
+ {{ else }}
+ {{ $errorMessage := printf "Failed to fetch sub-field through %v on %v" $url site.BaseURL }}
+ {{ partial "sentry_capture_message.html" $errorMessage }}
{{ end }}
- {{ else }}
- {{ $errorMessage := printf "Failed to fetch sub-field through %v on %v" $url site.BaseURL }}
- {{ partial "sentry_capture_message.html" $errorMessage }}
{{ end }}
{{- end -}}
{{ end }}
diff --git a/package.json b/package.json
index 1cf15f9d9..0b738becd 100644
--- a/package.json
+++ b/package.json
@@ -96,7 +96,7 @@
"clean-webpack-plugin": "^4.0.0",
"cli-table3": "^0.6.3",
"commander": "^12.0.0",
- "concurrently": "^9.0.0",
+ "concurrently": "^6.3.0",
"copy-webpack-plugin": "^11.0.0",
"cross-env": "^7.0.0",
"css-loader": "^3.0.0",
@@ -113,9 +113,9 @@
"eslint-plugin-react-hooks": "^4.6.0",
"exec-sh": "^0.4.0",
"file-loader": "^5.0.2",
- "hugo-bin-extended": "^0.119.0",
+ "hugo-bin-extended": "^0.142.0",
"imports-loader": "^0.8.0",
- "inquirer": "^12.0.0",
+ "inquirer": "^8.2.5",
"jest": "^27.4.7",
"jest-fetch-mock": "^3.0.3",
"jest-watch-typeahead": "^2.2.0",
diff --git a/package_scripts/build.sh b/package_scripts/build.sh
index 39e4aeb53..40948378f 100755
--- a/package_scripts/build.sh
+++ b/package_scripts/build.sh
@@ -18,7 +18,7 @@ else
npm run build:webpack -- --output-path=$STATIC_PATH
cd $CONTENT_PATH
# Run Hugo build
- hugo --config $CONFIG_PATH --themesDir $THEMES_PATH -d dist -v
+ hugo --config $CONFIG_PATH --themesDir $THEMES_PATH -d dist --logLevel info
GIT_HASH=`git rev-parse HEAD`
printf $GIT_HASH >> $STATIC_PATH/hash.txt
fi
diff --git a/package_scripts/start.ts b/package_scripts/start.ts
index 35a83e181..edf327756 100644
--- a/package_scripts/start.ts
+++ b/package_scripts/start.ts
@@ -14,17 +14,16 @@ type HugoServerOptions = {
bind: string
config: string
themesDir: string
- renderToDisk: boolean
+ logLevel?: string
}
const hugoServer = (
opts: Partial & Pick
) => {
const allOpts: HugoServerOptions = {
- port: 3000,
- bind: "0.0.0.0",
- themesDir: process.cwd(),
- renderToDisk: true,
+ port: 3000,
+ bind: "0.0.0.0",
+ themesDir: process.cwd(),
...opts
}
return `hugo server ${u.getOptions(allOpts)}`
@@ -162,7 +161,13 @@ const makeEnvOpt = (
]
}
-const start = program.description("Start ocw-hugo-themes development servers.")
+const start = program
+ .description("Start ocw-hugo-themes development servers.")
+ .option(
+ "--logLevel [value]",
+ "Set the log level for Hugo (options: debug, info, warn, error).",
+ "info"
+ )
type StartOptions = {
gitContentSource: string
@@ -194,10 +199,13 @@ const startSiteAction = async (opts: StartOptions, cliOptNames: string[]) => {
await ensureHugoConfig("COURSE_HUGO_CONFIG_PATH")
+ const globalOpts = program.opts() as { logLevel: string }
+ const logLevel = globalOpts.logLevel
+
startWebpackAnd({
name: "hugo",
cwd: opts.contentDir,
- command: hugoServer({ config: opts.config })
+ command: hugoServer({ config: opts.config, logLevel })
})
}
diff --git a/package_scripts/util.ts b/package_scripts/util.ts
index 4c026ac2c..b2455210b 100644
--- a/package_scripts/util.ts
+++ b/package_scripts/util.ts
@@ -57,8 +57,8 @@ type HugoOptions = {
themesDir: string
config: string
destination: string
- verbose?: boolean
environment?: "development" | "production"
+ logLevel?: string
cacheDir?: string
ignoreCache?: boolean
}
@@ -67,8 +67,9 @@ type HugoOptions = {
* for more.
*/
const hugo = (hugoOptions: HugoOptions, execOptions: SpawnOptions) => {
- const flags = getOptions(hugoOptions)
- return execSh(`yarn hugo ${flags} --verbose`, execOptions)
+ const opts = { ...hugoOptions, logLevel: hugoOptions.logLevel || "info" }
+ const flags = getOptions(opts)
+ return execSh(`yarn hugo ${flags}`, execOptions)
}
export type { HugoOptions }
diff --git a/tests-e2e/LocalOcw.ts b/tests-e2e/LocalOcw.ts
index 62c36429c..3d4f6e4d1 100644
--- a/tests-e2e/LocalOcw.ts
+++ b/tests-e2e/LocalOcw.ts
@@ -139,8 +139,7 @@ class LocalOCW {
destination: path.join(this.rootDestinationDir, destInTmp),
ignoreCache: true,
config: site.configPath,
- baseURL: destInTmp,
- verbose: true
+ baseURL: destInTmp
},
{
cwd: fromRoot(`./test-sites/${site.name}`),
diff --git a/tests-e2e/fixtures.spec.ts b/tests-e2e/fixtures.spec.ts
index ef1e9bca4..8a2237790 100644
--- a/tests-e2e/fixtures.spec.ts
+++ b/tests-e2e/fixtures.spec.ts
@@ -16,7 +16,8 @@ test("The fixtures are what Hugo would produce.", async () => {
* the test homepage.
*/
"courses/some-featured-course",
- "courses/some-new-course"
+ "courses/some-new-course",
+ "ocw-ci-test-www/instructors/"
]
const fixtureDir = path.resolve(__dirname, "../test-sites/__fixtures__")
diff --git a/tests-e2e/jest/build-failures.test.ts b/tests-e2e/jest/build-failures.test.ts
index 36f1dc8f7..3b55e236d 100644
--- a/tests-e2e/jest/build-failures.test.ts
+++ b/tests-e2e/jest/build-failures.test.ts
@@ -22,7 +22,7 @@ const expectBuildError = async (
}
messages.forEach(msg => {
- expect(error!.stdout).toMatch(msg)
+ expect(error!.stderr).toMatch(msg)
})
}
diff --git a/www/layouts/collections/single.html b/www/layouts/collections/single.html
index 86ce001da..24f761a40 100644
--- a/www/layouts/collections/single.html
+++ b/www/layouts/collections/single.html
@@ -37,18 +37,18 @@
{{- range (first 5 $course_list.Params.courses) -}}
{{- $id := .id -}}
{{- $url := delimit (slice (strings.TrimSuffix "/" $staticApiBaseUrl) "/" $id "/data.json") "" -}}
- {{ with resources.GetRemote $url }}
+ {{ with try (resources.GetRemote $url) }}
{{ with .Err }}
{{- $errorMessage := printf "Failed to fetch collections on %v via %v with error: %v" site.BaseURL $url . -}}
{{- partial "sentry_capture_message.html" $errorMessage -}}
- {{ else }}
+ {{ else with .Value }}
{{- $data := . | unmarshal -}}
{{- $data = merge $data (dict "url_path" $id) -}}
{{- $course_list_data = $course_list_data | append (dict $id $data) -}}
+ {{ else }}
+ {{ $errorMessage := printf "Failed to fetch course data from %v. Skipping %v on %v" $url $id $collection }}
+ {{ partial "sentry_capture_message.html" $errorMessage }}
{{ end }}
- {{ else }}
- {{ $errorMessage := printf "Failed to fetch course data from %v. Skipping %v on %v" $url $id $collection }}
- {{ partial "sentry_capture_message.html" $errorMessage }}
{{ end }}
{{- end -}}
{{ end }}
diff --git a/www/layouts/course-lists/single.html b/www/layouts/course-lists/single.html
index 8bd9504f5..87ceda164 100644
--- a/www/layouts/course-lists/single.html
+++ b/www/layouts/course-lists/single.html
@@ -14,18 +14,18 @@
{{- range $courselist.Params.courses -}}
{{- $id := .id -}}
{{- $url := delimit (slice (strings.TrimSuffix "/" $staticApiBaseUrl) "/" $id "/data.json") "" -}}
- {{ with resources.GetRemote $url }}
+ {{ with try (resources.GetRemote $url) }}
{{ with .Err }}
{{- $errorMessage := printf "Something went wrong while fetching course list on %v via %v with error: %v" site.BaseURL $url . -}}
{{- partial "sentry_capture_message.html" $errorMessage -}}
- {{ else }}
+ {{ else with .Value }}
{{- $data := . | unmarshal -}}
{{- $data = merge $data (dict "url_path" $id) -}}
{{- $courseListData = $courseListData | append (dict $id $data) -}}
+ {{ else }}
+ {{ $errorMessage := printf "Failed to fetch course list through %v on %v" $url site.BaseURL }}
+ {{ partial "sentry_capture_message.html" $errorMessage }}
{{ end }}
- {{ else }}
- {{ $errorMessage := printf "Failed to fetch course list through %v on %v" $url site.BaseURL }}
- {{ partial "sentry_capture_message.html" $errorMessage }}
{{ end }}
{{- end -}}
{{ end }}
diff --git a/www/layouts/partials/new_course_cards.html b/www/layouts/partials/new_course_cards.html
index 414047276..68ce942dc 100644
--- a/www/layouts/partials/new_course_cards.html
+++ b/www/layouts/partials/new_course_cards.html
@@ -4,8 +4,10 @@
{{ $courseStarterSlug := getenv "OCW_COURSE_STARTER_SLUG" }}
{{ $coursesQuery := querify "type" $courseStarterSlug "limit" 12 }}
{{ $coursesURL := (print (strings.TrimSuffix "/" $studioBaseUrl) "/api/websites/?" $coursesQuery) }}
-{{ with resources.GetRemote $coursesURL }}
- {{ if not .Err }}
+{{ with try (resources.GetRemote $coursesURL) }}
+ {{ with .Err }}
+ {{ errorf "Failed to fetch new courses list from %v with error %v" $coursesURL . }}
+ {{ else with .Value }}
{{ $results := (. | unmarshal).results }}
{{ if $results }}
{{ $breakdowns := (dict "xs-sm" (dict "size" 1 "class" "d-flex d-md-none") "md" (dict "size" 2 "class" "d-none d-md-flex d-lg-none") "lg" (dict "size" 3 "class" "d-none d-lg-flex d-xl-none") "xl" (dict "size" 4 "class" "d-none d-xl-flex")) }}
@@ -26,15 +28,15 @@ New Courses
{{ range $index, $courseItem := $resultsSlice }}
{{- if $courseItem.url_path -}}
{{- $url := delimit (slice (strings.TrimSuffix "/" $staticApiBaseUrl) "/" $courseItem.url_path "/data.json") "" -}}
- {{ with resources.GetRemote $url }}
+ {{ with try (resources.GetRemote $url) }}
{{ with .Err }}
{{ errorf "Failed to fetch new course info from %v with error %v" $url . }}
- {{ else }}
+ {{ else with .Value }}
{{- $courseData := . | unmarshal -}}
{{ partial "course_carousel_card.html" (dict "itemsInCarousel" $itemsInCarousel "courseData" $courseData "index" $index "urlPath" $courseItem.url_path "numCourses" (len $resultsSlice))}}
+ {{ else }}
+ {{ errorf "Failed to fetch new course info from %v" $url }}
{{ end }}
- {{ else }}
- {{ errorf "Failed to fetch new course info from %v" $url }}
{{ end }}
{{- end -}}
{{ end }}
@@ -45,8 +47,8 @@ New Courses
{{ else }}
No new courses found
{{ end }}
+ {{ else }}
+ {{ errorf "Failed to fetch new courses list from %v" $coursesURL }}
{{ end }}
-{{ else }}
- {{ errorf "Failed to fetch new courses list from %v" $coursesURL }}
{{ end }}
diff --git a/www/layouts/partials/ocw_news.html b/www/layouts/partials/ocw_news.html
index 4ab27eb8f..20043d5ab 100644
--- a/www/layouts/partials/ocw_news.html
+++ b/www/layouts/partials/ocw_news.html
@@ -2,11 +2,11 @@
{{ $studioBaseUrl := partial "ocw_studio_base_url.html" }}
{{ if $studioBaseUrl }}
{{- $url := (print (strings.TrimSuffix "/" $studioBaseUrl) "/api/news/") -}}
- {{ with resources.GetRemote $url }}
+ {{ with try (resources.GetRemote $url) }}
{{ with .Err }}
{{ $errorMessage := printf "OCW News on %v failed to fetch %v with error: %v" site.BaseURL $url . }}
{{ partial "sentry_capture_message.html" $errorMessage }}
- {{ else }}
+ {{ else with .Value }}
{{ $items := (. | unmarshal).items }}
{{ if $items }}
{{ $breakdowns := (dict "xs-sm" (dict "size" 1 "class" "d-flex d-lg-none") )}}
@@ -103,10 +103,10 @@
{{ else }}
No news items found
{{ end }}
+ {{ else }}
+ {{ $errorMessage := printf "Failed to fetch news items through %v on %v" $url site.BaseURL }}
+ {{ partial "sentry_capture_message.html" $errorMessage }}
{{ end }}
- {{ else }}
- {{ $errorMessage := printf "Failed to fetch news items through %v on %v" $url site.BaseURL }}
- {{ partial "sentry_capture_message.html" $errorMessage }}
{{ end }}
{{ else }}
OCW Studio URL not configured
diff --git a/www/layouts/resource_collections/single.html b/www/layouts/resource_collections/single.html
index cc8f9bcf4..0259efce6 100644
--- a/www/layouts/resource_collections/single.html
+++ b/www/layouts/resource_collections/single.html
@@ -24,50 +24,50 @@
{{- $urlPath := index . 1 -}}
{{- if not (isset $contentMap $urlPath) -}}
{{- $url := delimit (slice (strings.TrimSuffix "/" $staticApiBaseUrl) "/" $urlPath "/content_map.json") "" -}}
- {{- with resources.GetRemote $url -}}
+ {{- with try (resources.GetRemote $url) -}}
{{ with .Err }}
{{- $errorMessage := printf "Failed to fetch resource collections on %v via %v with error: %v" site.BaseURL $url . -}}
{{- partial "sentry_capture_message.html" $errorMessage -}}
- {{ else }}
+ {{ else with .Value }}
{{- $mapData := . | unmarshal -}}
{{- $mapData = merge $mapData (dict "url_path" $urlPath) -}}
{{- $contentMap = dict $urlPath $mapData | merge $contentMap -}}
+ {{ else }}
+ {{ $errorMessage := printf "Failed to fetch resource collections through %v on %v" $url site.BaseURL }}
+ {{ partial "sentry_capture_message.html" $errorMessage }}
{{ end }}
- {{ else }}
- {{ $errorMessage := printf "Failed to fetch resource collections through %v on %v" $url site.BaseURL }}
- {{ partial "sentry_capture_message.html" $errorMessage }}
{{ end }}
{{- end -}}
{{- if not (isset $courseJSONMap $urlPath) -}}
{{- $url := delimit (slice (strings.TrimSuffix "/" $staticApiBaseUrl) "/" $urlPath "/data.json") "" -}}
- {{- with resources.GetRemote $url -}}
+ {{- with try (resources.GetRemote $url) -}}
{{ with .Err }}
{{- $errorMessage := printf "Failed to fetch resource collections on %v via %v with error: %v" site.BaseURL $url . -}}
{{- partial "sentry_capture_message.html" $errorMessage -}}
- {{ else }}
+ {{ else with .Value }}
{{- $data := . | unmarshal -}}
{{- $data = merge $data (dict "url_path" $urlPath) -}}
{{- $courseJSONMap = merge $courseJSONMap (dict $urlPath $data) -}}
+ {{ else }}
+ {{ $errorMessage := printf "Failed to fetch resource collections through %v on %v" $url site.BaseURL }}
+ {{ partial "sentry_capture_message.html" $errorMessage }}
{{ end }}
- {{ else }}
- {{ $errorMessage := printf "Failed to fetch resource collections through %v on %v" $url site.BaseURL }}
- {{ partial "sentry_capture_message.html" $errorMessage }}
{{ end }}
{{- end -}}
{{- $courseJSONRelpath := index (index $contentMap $urlPath) $itemUUID -}}
{{- $url := delimit (slice (strings.TrimSuffix "/" $staticApiBaseUrl) $courseJSONRelpath) "" -}}
- {{- with resources.GetRemote $url -}}
+ {{- with try (resources.GetRemote $url) -}}
{{ with .Err }}
{{- $errorMessage := printf "Failed to fetch resource collections on %v via %v with error: %v" site.BaseURL $url . -}}
{{- partial "sentry_capture_message.html" $errorMessage -}}
- {{ else }}
+ {{ else with .Value }}
{{- $resourceJSON := . | unmarshal -}}
{{- $resourceJSONMap = dict $itemUUID $resourceJSON | merge $resourceJSONMap -}}
{{- $resourceURLMap = dict $itemUUID $url | merge $resourceURLMap -}}
+ {{ else }}
+ {{ $errorMessage := printf "Failed to fetch resource collections through %v on %v" $url site.BaseURL }}
+ {{ partial "sentry_capture_message.html" $errorMessage }}
{{ end }}
- {{ else }}
- {{ $errorMessage := printf "Failed to fetch resource collections through %v on %v" $url site.BaseURL }}
- {{ partial "sentry_capture_message.html" $errorMessage }}
{{ end }}
{{- end -}}
{{- $resourceCollectionData := dict "courseJSONMap" $courseJSONMap "resourceJSONMap" $resourceJSONMap "resourceURLMap" $resourceURLMap "collection" $collection.Params.resources.content -}}
diff --git a/www/layouts/sitemap.xml b/www/layouts/sitemap.xml
index 6a8b3f3b2..8e6d33608 100644
--- a/www/layouts/sitemap.xml
+++ b/www/layouts/sitemap.xml
@@ -10,19 +10,25 @@
{{- if and $studioBaseUrl (ne $apiBearerToken "") -}}
{{- $apiUrl := printf "%v/api/publish?%v" (strings.TrimSuffix "/" $studioBaseUrl) $queryString -}}
{{- $apiHeaders := dict "headers" (dict "Authorization" (printf "Bearer %v" $apiBearerToken)) -}}
- {{- $coursesJson := resources.GetRemote $apiUrl $apiHeaders -}}
- {{- with transform.Unmarshal $coursesJson -}}
- {{- $sites := .sites -}}
- {{- if $sites -}}
- {{ range $index, $courseItem := $sites }}
- {{- $path := strings.TrimPrefix "/" (strings.TrimSuffix "/" $courseItem.base_url) -}}
- {{- if not (eq $path "") -}}
- {{- $url := printf "https://%v/%v/sitemap.xml" $sitemapDomain $path -}}
-
- {{ $url }}
-
+ {{- with try (resources.GetRemote $apiUrl $apiHeaders) -}}
+ {{- with .Err -}}
+ {{ errorf "Failed to fetch sitemap from studio: %v" . }}
+ {{- end -}}
+ {{- with .Value -}}
+ {{- with transform.Unmarshal . -}}
+ {{- $sites := .sites -}}
+ {{- if $sites -}}
+ {{ range $index, $courseItem := $sites }}
+ {{- $path := strings.TrimPrefix "/" (strings.TrimSuffix "/" $courseItem.base_url) -}}
+ {{- if not (eq $path "") -}}
+ {{- $url := printf "https://%v/%v/sitemap.xml" $sitemapDomain $path -}}
+
+ {{ $url }}
+
+ {{- end -}}
+ {{ end }}
{{- end -}}
- {{ end }}
+ {{- end -}}
{{- end -}}
{{- end -}}
{{- end -}}
diff --git a/yarn.lock b/yarn.lock
index 10be6735f..da59ce001 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -383,6 +383,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/runtime@npm:^7.21.0":
+ version: 7.26.9
+ resolution: "@babel/runtime@npm:7.26.9"
+ dependencies:
+ regenerator-runtime: ^0.14.0
+ checksum: 838492d8a925092f9ccfbd82ec183a54f430af3a4ce88fb1337a4570629202d5123bad3097a5b8df53822504d12ccb29f45c0f6842e86094f0164f17a51eec92
+ languageName: node
+ linkType: hard
+
"@babel/template@npm:^7.22.15, @babel/template@npm:^7.24.0, @babel/template@npm:^7.3.3":
version: 7.24.0
resolution: "@babel/template@npm:7.24.0"
@@ -591,231 +600,6 @@ __metadata:
languageName: node
linkType: hard
-"@inquirer/checkbox@npm:^4.1.1":
- version: 4.1.1
- resolution: "@inquirer/checkbox@npm:4.1.1"
- dependencies:
- "@inquirer/core": ^10.1.6
- "@inquirer/figures": ^1.0.10
- "@inquirer/type": ^3.0.4
- ansi-escapes: ^4.3.2
- yoctocolors-cjs: ^2.1.2
- peerDependencies:
- "@types/node": ">=18"
- peerDependenciesMeta:
- "@types/node":
- optional: true
- checksum: 79e7cc221b8bda3992b69b780ba36bf7765d31ab873257b37af96dfa402af173dfd1fde56d0d798803db09745477589b280fbe438f40669cb0a46d1746d41e9c
- languageName: node
- linkType: hard
-
-"@inquirer/confirm@npm:^5.1.5":
- version: 5.1.5
- resolution: "@inquirer/confirm@npm:5.1.5"
- dependencies:
- "@inquirer/core": ^10.1.6
- "@inquirer/type": ^3.0.4
- peerDependencies:
- "@types/node": ">=18"
- peerDependenciesMeta:
- "@types/node":
- optional: true
- checksum: 3d3356b77173701160ad19d5165ef7f8691b007f8239072f405495079395ab94c6214b946c0919ab250c91eeaf49ed8f68e4d5a2faa3e66454220b2f28617ee7
- languageName: node
- linkType: hard
-
-"@inquirer/core@npm:^10.1.6":
- version: 10.1.6
- resolution: "@inquirer/core@npm:10.1.6"
- dependencies:
- "@inquirer/figures": ^1.0.10
- "@inquirer/type": ^3.0.4
- ansi-escapes: ^4.3.2
- cli-width: ^4.1.0
- mute-stream: ^2.0.0
- signal-exit: ^4.1.0
- wrap-ansi: ^6.2.0
- yoctocolors-cjs: ^2.1.2
- peerDependencies:
- "@types/node": ">=18"
- peerDependenciesMeta:
- "@types/node":
- optional: true
- checksum: 08f29faf4d21b89cb7347e8cc9ef89fe30ee7818368879825b4ead15596ce940632860da66059af3e32b709a1738bfea4c19e41709c125365b8a26ee935f11b8
- languageName: node
- linkType: hard
-
-"@inquirer/editor@npm:^4.2.6":
- version: 4.2.6
- resolution: "@inquirer/editor@npm:4.2.6"
- dependencies:
- "@inquirer/core": ^10.1.6
- "@inquirer/type": ^3.0.4
- external-editor: ^3.1.0
- peerDependencies:
- "@types/node": ">=18"
- peerDependenciesMeta:
- "@types/node":
- optional: true
- checksum: 07f37ce4b227a30d976381f8263bdbb593678f3cf090691b43db2e771e4712c7dd0cf67475654d59aa3c3edf1f8af708338e02de2fd55e70c674f4c4a39345fd
- languageName: node
- linkType: hard
-
-"@inquirer/expand@npm:^4.0.8":
- version: 4.0.8
- resolution: "@inquirer/expand@npm:4.0.8"
- dependencies:
- "@inquirer/core": ^10.1.6
- "@inquirer/type": ^3.0.4
- yoctocolors-cjs: ^2.1.2
- peerDependencies:
- "@types/node": ">=18"
- peerDependenciesMeta:
- "@types/node":
- optional: true
- checksum: 2901dce0feac7fd80dc2f90d1e0068357c7137e262bd4e71d49d3f95b83b4ee30c030723d2fcfc31433f16e6816f219601b48c0e93a0aeb1e0e399d815817cb2
- languageName: node
- linkType: hard
-
-"@inquirer/figures@npm:^1.0.10":
- version: 1.0.10
- resolution: "@inquirer/figures@npm:1.0.10"
- checksum: bf3b86e55bce1d32f6ec0cb9413a10fe9a3aa2757071e45e46b26011bfb69b001b31da2b1e0c6b97be424df1f32047402a03e3234cda4c9a433ea122f1b0ad73
- languageName: node
- linkType: hard
-
-"@inquirer/input@npm:^4.1.5":
- version: 4.1.5
- resolution: "@inquirer/input@npm:4.1.5"
- dependencies:
- "@inquirer/core": ^10.1.6
- "@inquirer/type": ^3.0.4
- peerDependencies:
- "@types/node": ">=18"
- peerDependenciesMeta:
- "@types/node":
- optional: true
- checksum: f9542dd3baa6f586d3edfe30dfafbd69c774b88c25f293609d6af9b8625293036cc5ebb42095bea6e6dc9057ab388427abdf464f255625f7ea7b58fdf341d536
- languageName: node
- linkType: hard
-
-"@inquirer/number@npm:^3.0.8":
- version: 3.0.8
- resolution: "@inquirer/number@npm:3.0.8"
- dependencies:
- "@inquirer/core": ^10.1.6
- "@inquirer/type": ^3.0.4
- peerDependencies:
- "@types/node": ">=18"
- peerDependenciesMeta:
- "@types/node":
- optional: true
- checksum: 53dc0b48c1a1937d5f6ff63e31b58caa7a10f00c8bb51f68b1911f8e12753179adedbb2cc2f68f13d8cd3a85f9d083ddb4bcb568551d8d94039ca79bef625fc7
- languageName: node
- linkType: hard
-
-"@inquirer/password@npm:^4.0.8":
- version: 4.0.8
- resolution: "@inquirer/password@npm:4.0.8"
- dependencies:
- "@inquirer/core": ^10.1.6
- "@inquirer/type": ^3.0.4
- ansi-escapes: ^4.3.2
- peerDependencies:
- "@types/node": ">=18"
- peerDependenciesMeta:
- "@types/node":
- optional: true
- checksum: e94332edc4a6a9761b8f6fe0c671e6cd7c1a349107f73dd6bdbd4e6157ef3d3124224ed80ce625f46c9c80f29b4102217422d0fb4a531155520f43a12c674d59
- languageName: node
- linkType: hard
-
-"@inquirer/prompts@npm:^7.3.1":
- version: 7.3.1
- resolution: "@inquirer/prompts@npm:7.3.1"
- dependencies:
- "@inquirer/checkbox": ^4.1.1
- "@inquirer/confirm": ^5.1.5
- "@inquirer/editor": ^4.2.6
- "@inquirer/expand": ^4.0.8
- "@inquirer/input": ^4.1.5
- "@inquirer/number": ^3.0.8
- "@inquirer/password": ^4.0.8
- "@inquirer/rawlist": ^4.0.8
- "@inquirer/search": ^3.0.8
- "@inquirer/select": ^4.0.8
- peerDependencies:
- "@types/node": ">=18"
- peerDependenciesMeta:
- "@types/node":
- optional: true
- checksum: 801e69f73332be21260f8bab579ab823c5eb8eb03b19b5a90ad2a5fcb6c32e196427b1941caaa8d09fec5607a4236198b640a20f35d8760f4586c3d8d65e90d3
- languageName: node
- linkType: hard
-
-"@inquirer/rawlist@npm:^4.0.8":
- version: 4.0.8
- resolution: "@inquirer/rawlist@npm:4.0.8"
- dependencies:
- "@inquirer/core": ^10.1.6
- "@inquirer/type": ^3.0.4
- yoctocolors-cjs: ^2.1.2
- peerDependencies:
- "@types/node": ">=18"
- peerDependenciesMeta:
- "@types/node":
- optional: true
- checksum: f92df15c9e647f2f08d5c51124c3d4c399bfcb55602d850d5561497615300a9c2a09d39cf17899f534b30bdbc14d306301f7ba5d1bb690be4c796368b70ee76a
- languageName: node
- linkType: hard
-
-"@inquirer/search@npm:^3.0.8":
- version: 3.0.8
- resolution: "@inquirer/search@npm:3.0.8"
- dependencies:
- "@inquirer/core": ^10.1.6
- "@inquirer/figures": ^1.0.10
- "@inquirer/type": ^3.0.4
- yoctocolors-cjs: ^2.1.2
- peerDependencies:
- "@types/node": ">=18"
- peerDependenciesMeta:
- "@types/node":
- optional: true
- checksum: e0c494086a3cb416faf8420529131a26b07d0b8e61b00418503b3ebb5f261fe17ca1ba48164b0af42d7b1e42b3c1c54c9191461ecc99053e235d8282054af459
- languageName: node
- linkType: hard
-
-"@inquirer/select@npm:^4.0.8":
- version: 4.0.8
- resolution: "@inquirer/select@npm:4.0.8"
- dependencies:
- "@inquirer/core": ^10.1.6
- "@inquirer/figures": ^1.0.10
- "@inquirer/type": ^3.0.4
- ansi-escapes: ^4.3.2
- yoctocolors-cjs: ^2.1.2
- peerDependencies:
- "@types/node": ">=18"
- peerDependenciesMeta:
- "@types/node":
- optional: true
- checksum: fdbe98484ed47766d7e91a8ba20e13ce1a8c2fc35cd2732c4e764c82f8efc9d3e5a85cb0415f79e24a7d275dd718ad1d942dff4375344579b25fba03e124b0f5
- languageName: node
- linkType: hard
-
-"@inquirer/type@npm:^3.0.4":
- version: 3.0.4
- resolution: "@inquirer/type@npm:3.0.4"
- peerDependencies:
- "@types/node": ">=18"
- peerDependenciesMeta:
- "@types/node":
- optional: true
- checksum: 64ec072d2725ee31586af65cf32f553f217978f7020011d049e663b45776ff8c72aefe18eb12ece46788eaef9b239fc3bd01edfbe1d07b9162cc97aae5c173fb
- languageName: node
- linkType: hard
-
"@isaacs/cliui@npm:^8.0.2":
version: 8.0.2
resolution: "@isaacs/cliui@npm:8.0.2"
@@ -1415,6 +1199,13 @@ __metadata:
languageName: node
linkType: hard
+"@sec-ant/readable-stream@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "@sec-ant/readable-stream@npm:0.4.1"
+ checksum: eb56f72a70995f725269f1c1c206d6dbeb090e88413b1302a456c600041175a7a484c2f0172454f7bed65a8ab95ffed7647d8ad03e6c23b1e3bbc9845f78cd17
+ languageName: node
+ linkType: hard
+
"@sentry-internal/feedback@npm:7.119.2":
version: 7.119.2
resolution: "@sentry-internal/feedback@npm:7.119.2"
@@ -2944,113 +2735,121 @@ __metadata:
languageName: node
linkType: hard
-"@xhmikosr/archive-type@npm:^6.0.1":
- version: 6.0.1
- resolution: "@xhmikosr/archive-type@npm:6.0.1"
+"@xhmikosr/archive-type@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "@xhmikosr/archive-type@npm:7.0.0"
dependencies:
- file-type: ^18.5.0
- checksum: bc128b846a299499fa597a2f032b6f0595780174b94812a811288eb860fe321ace9e7b0be1e8aec3a36ad6faa17853d50c2150e15700c9afe1f57129322c0b33
+ file-type: ^19.0.0
+ checksum: ae6b388ccb6ec746f85a674a47745c910df43088879870f8364ea3da37dc9196ef28c80185793cc70de17565380f146fb0bc098228656097559e40fe61150a2f
languageName: node
linkType: hard
-"@xhmikosr/bin-check@npm:^6.0.0":
- version: 6.0.0
- resolution: "@xhmikosr/bin-check@npm:6.0.0"
+"@xhmikosr/bin-check@npm:^7.0.3":
+ version: 7.0.3
+ resolution: "@xhmikosr/bin-check@npm:7.0.3"
dependencies:
execa: ^5.1.1
isexe: ^2.0.0
- checksum: e41ee6d09fd9979bdcd2e0ee8f5fe2c765cfe386a242abfa6b500174f82ffa72f1101c16c9788f182ef980a5e95018666522b63991bfbf8bfe136819173e5fee
+ checksum: d4d2bdd45ced4bee0f60ce61c7b6a854f443fd96d5141e70158ae295641aad60af38f2d343d176f604e881250dd7f1faa8242716d46c8f87d7cb9c25585f8a42
languageName: node
linkType: hard
-"@xhmikosr/bin-wrapper@npm:^11.0.2":
- version: 11.0.2
- resolution: "@xhmikosr/bin-wrapper@npm:11.0.2"
+"@xhmikosr/bin-wrapper@npm:^13.0.5":
+ version: 13.0.5
+ resolution: "@xhmikosr/bin-wrapper@npm:13.0.5"
dependencies:
- "@xhmikosr/bin-check": ^6.0.0
- "@xhmikosr/downloader": ^13.0.1
+ "@xhmikosr/bin-check": ^7.0.3
+ "@xhmikosr/downloader": ^15.0.1
+ "@xhmikosr/os-filter-obj": ^3.0.0
bin-version-check: ^5.1.0
- os-filter-obj: ^2.0.0
- checksum: 792b4fbdd5a50e4548f365fa9c7b9dc2c7f75976c42b3aab981a568fcb16f2a3f611d8098872cf15ea2280a51a51d83d606a93fdd6ab57f705501dea8c44027c
+ checksum: 7b634f533bb266c44f50f1bf746d6238bdcf1abd91665e34ca57756f07d0bac74aeb70f41685e23cd71407f4844fb7a13999ed03a8b43199535dd6168d9c4967
languageName: node
linkType: hard
-"@xhmikosr/decompress-tar@npm:^7.0.0":
- version: 7.0.0
- resolution: "@xhmikosr/decompress-tar@npm:7.0.0"
+"@xhmikosr/decompress-tar@npm:^8.0.1":
+ version: 8.0.1
+ resolution: "@xhmikosr/decompress-tar@npm:8.0.1"
dependencies:
- file-type: ^18.5.0
- is-stream: ^3.0.0
- tar-stream: ^3.1.4
- checksum: 85a0184d96670b06d0c7b7764a6687c8df780eff8e0c64196f82397a2820c58e2cceff495a650330ba273ee36455c34c8ba9ca3a7e9c9a431f3fdc795d7b413f
+ file-type: ^19.0.0
+ is-stream: ^2.0.1
+ tar-stream: ^3.1.7
+ checksum: 9139dd4c54532209d77f1e9f02462e693a53b99ea34f890606fcefba8b41b3a816384321ea999296cc65d35b436b9b6e317a266cd32fc81699b57c98252dde49
languageName: node
linkType: hard
-"@xhmikosr/decompress-tarbz2@npm:^7.0.0":
- version: 7.0.0
- resolution: "@xhmikosr/decompress-tarbz2@npm:7.0.0"
+"@xhmikosr/decompress-tarbz2@npm:^8.0.1":
+ version: 8.0.2
+ resolution: "@xhmikosr/decompress-tarbz2@npm:8.0.2"
dependencies:
- "@xhmikosr/decompress-tar": ^7.0.0
- file-type: ^18.5.0
- is-stream: ^3.0.0
- seek-bzip: ^1.0.6
+ "@xhmikosr/decompress-tar": ^8.0.1
+ file-type: ^19.6.0
+ is-stream: ^2.0.1
+ seek-bzip: ^2.0.0
unbzip2-stream: ^1.4.3
- checksum: c23a76a33dadde0e03ecfc3b82c7a4c716dd74c8f293ffcf1ca9b43c40a086ad277f3c3871078e1f50cf1aefc4f57da72c0cedb937496b9294cfd0db2563e331
+ checksum: 7a30a277ce60a63f0ca5f0366de608d5d00b4b1173957eec72f5ebca6f25ac35f0b7907aac3c94ed5b5e5be97246f9250a183d7916042e0b24fc77e2aa30db27
languageName: node
linkType: hard
-"@xhmikosr/decompress-targz@npm:^7.0.0":
- version: 7.0.0
- resolution: "@xhmikosr/decompress-targz@npm:7.0.0"
+"@xhmikosr/decompress-targz@npm:^8.0.1":
+ version: 8.0.1
+ resolution: "@xhmikosr/decompress-targz@npm:8.0.1"
dependencies:
- "@xhmikosr/decompress-tar": ^7.0.0
- file-type: ^18.5.0
- is-stream: ^3.0.0
- checksum: d8db07659d84169b8b29802ff873075862e3fa0af5454a8b38ce45d538705150b99b1e03274b1905b80daff71e82aaea12b910efbc24771155fa16a3668c4ca4
+ "@xhmikosr/decompress-tar": ^8.0.1
+ file-type: ^19.0.0
+ is-stream: ^2.0.1
+ checksum: 8fd397655d2e7375df7e5a99083ca92709fa72b849cf0807d11d5491acbb3d5a4b2c58fb6753ae698653361f5462546214edb97c3c5696ecc84307df60f3f0d7
languageName: node
linkType: hard
-"@xhmikosr/decompress-unzip@npm:^6.0.0":
- version: 6.0.0
- resolution: "@xhmikosr/decompress-unzip@npm:6.0.0"
+"@xhmikosr/decompress-unzip@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "@xhmikosr/decompress-unzip@npm:7.0.0"
dependencies:
- file-type: ^18.5.0
+ file-type: ^19.0.0
get-stream: ^6.0.1
- yauzl: ^2.10.0
- checksum: 29172e89f65e71d40c62439bb413ae6b3ff009ea0cc43e5025e1d26c7b1aceb95c1acc76110463a3b378d6f028d0dc5ee5739092895680ccc57129aa3485b4c4
+ yauzl: ^3.1.2
+ checksum: 8b47889d08b02ecf972ca9a3c686a049ac0db88b9a56c8449d2592fab5c2d0ea90f6eddc50bc1d2116ee15754aebec7bba9e886142b16c7a2b25c546385b4162
languageName: node
linkType: hard
-"@xhmikosr/decompress@npm:^9.0.1":
- version: 9.0.1
- resolution: "@xhmikosr/decompress@npm:9.0.1"
+"@xhmikosr/decompress@npm:^10.0.1":
+ version: 10.0.1
+ resolution: "@xhmikosr/decompress@npm:10.0.1"
dependencies:
- "@xhmikosr/decompress-tar": ^7.0.0
- "@xhmikosr/decompress-tarbz2": ^7.0.0
- "@xhmikosr/decompress-targz": ^7.0.0
- "@xhmikosr/decompress-unzip": ^6.0.0
+ "@xhmikosr/decompress-tar": ^8.0.1
+ "@xhmikosr/decompress-tarbz2": ^8.0.1
+ "@xhmikosr/decompress-targz": ^8.0.1
+ "@xhmikosr/decompress-unzip": ^7.0.0
graceful-fs: ^4.2.11
make-dir: ^4.0.0
strip-dirs: ^3.0.0
- checksum: 5cd98f0f73d5cffc45b53249b56aa034792de53e3335db1f33e0e8313fe83e0f0a125a5b7ac1ebe1888c5a9dbcf61de0b36cedd609007171f76de729779588a2
+ checksum: 64b915efdde046910c4c20d2a4c2aca12f35b6f3398720dca502aed5b3338b9f7ec438d88e8acf84394c9b0e3db5a6a88bfd0157ee377b3fab5e3269b417aadd
languageName: node
linkType: hard
-"@xhmikosr/downloader@npm:^13.0.1":
- version: 13.0.1
- resolution: "@xhmikosr/downloader@npm:13.0.1"
+"@xhmikosr/downloader@npm:^15.0.1":
+ version: 15.0.1
+ resolution: "@xhmikosr/downloader@npm:15.0.1"
dependencies:
- "@xhmikosr/archive-type": ^6.0.1
- "@xhmikosr/decompress": ^9.0.1
+ "@xhmikosr/archive-type": ^7.0.0
+ "@xhmikosr/decompress": ^10.0.1
content-disposition: ^0.5.4
+ defaults: ^3.0.0
ext-name: ^5.0.0
- file-type: ^18.5.0
- filenamify: ^5.1.1
+ file-type: ^19.0.0
+ filenamify: ^6.0.0
get-stream: ^6.0.1
- got: ^12.6.1
- merge-options: ^3.0.4
- p-event: ^5.0.1
- checksum: b03d310543278a4c0831f3c9151995a3dd62cf32b314767bc3346a860dfd5ffcd32d8f403f75b8453d25afdde5936f14606f6030c2d4182967394e32c808a7ca
+ got: ^13.0.0
+ checksum: 15407be257fa9c97f076852a2444d2c2de0f77e64e5263fb553bf7e3bdacec93ee05346cce075dfd2811be34c07ec4d69b0b0c56ebb7f97804f9c53f06355436
+ languageName: node
+ linkType: hard
+
+"@xhmikosr/os-filter-obj@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "@xhmikosr/os-filter-obj@npm:3.0.0"
+ dependencies:
+ arch: ^3.0.0
+ checksum: 3041d1f0c8574315f2e966972b8240be4661a4d39ea08cdea5e469bfcd53ba3dd98906e75e4825b4c8923244362b2faea428641f02bc9e1e1b62a8237d3bf99f
languageName: node
linkType: hard
@@ -3371,7 +3170,7 @@ __metadata:
languageName: node
linkType: hard
-"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.2":
+"ansi-escapes@npm:^4.2.1":
version: 4.3.2
resolution: "ansi-escapes@npm:4.3.2"
dependencies:
@@ -3489,10 +3288,10 @@ __metadata:
languageName: node
linkType: hard
-"arch@npm:^2.1.0":
- version: 2.2.0
- resolution: "arch@npm:2.2.0"
- checksum: e21b7635029fe8e9cdd5a026f9a6c659103e63fff423834323cdf836a1bb240a72d0c39ca8c470f84643385cf581bd8eda2cad8bf493e27e54bd9783abe9101f
+"arch@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "arch@npm:3.0.0"
+ checksum: f2916e8436d428661e3c0f15682ac96431c22d32c41f9075942b3865e3f985f96354477c0ee6a33c724230e4391a669dbea494d3e11875161cab742751c218b0
languageName: node
linkType: hard
@@ -3958,6 +3757,17 @@ __metadata:
languageName: node
linkType: hard
+"bl@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "bl@npm:4.1.0"
+ dependencies:
+ buffer: ^5.5.0
+ inherits: ^2.0.4
+ readable-stream: ^3.4.0
+ checksum: 9e8521fa7e83aa9427c6f8ccdcba6e8167ef30cc9a22df26effcc5ab682ef91d2cbc23a239f945d099289e4bbcfae7a192e9c28c84c6202e710a0dfec3722662
+ languageName: node
+ linkType: hard
+
"body-parser@npm:1.20.2":
version: 1.20.2
resolution: "body-parser@npm:1.20.2"
@@ -4126,7 +3936,7 @@ __metadata:
languageName: node
linkType: hard
-"buffer@npm:^5.2.1":
+"buffer@npm:^5.2.1, buffer@npm:^5.5.0":
version: 5.7.1
resolution: "buffer@npm:5.7.1"
dependencies:
@@ -4351,7 +4161,7 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2":
+"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
dependencies:
@@ -4506,6 +4316,15 @@ __metadata:
languageName: node
linkType: hard
+"cli-cursor@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "cli-cursor@npm:3.1.0"
+ dependencies:
+ restore-cursor: ^3.1.0
+ checksum: 2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29
+ languageName: node
+ linkType: hard
+
"cli-progress@npm:^3.4.0":
version: 3.12.0
resolution: "cli-progress@npm:3.12.0"
@@ -4515,6 +4334,13 @@ __metadata:
languageName: node
linkType: hard
+"cli-spinners@npm:^2.5.0":
+ version: 2.9.2
+ resolution: "cli-spinners@npm:2.9.2"
+ checksum: 1bd588289b28432e4676cb5d40505cfe3e53f2e4e10fbe05c8a710a154d6fe0ce7836844b00d6858f740f2ffe67cdc36e0fce9c7b6a8430e80e6388d5aa4956c
+ languageName: node
+ linkType: hard
+
"cli-table3@npm:^0.6.3":
version: 0.6.5
resolution: "cli-table3@npm:0.6.5"
@@ -4535,10 +4361,10 @@ __metadata:
languageName: node
linkType: hard
-"cli-width@npm:^4.1.0":
- version: 4.1.0
- resolution: "cli-width@npm:4.1.0"
- checksum: 0a79cff2dbf89ef530bcd54c713703ba94461457b11e5634bd024c78796ed21401e32349c004995954e06f442d82609287e7aabf6a5f02c919a1cf3b9b6854ff
+"cli-width@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "cli-width@npm:3.0.0"
+ checksum: 4c94af3769367a70e11ed69aa6095f1c600c0ff510f3921ab4045af961820d57c0233acfa8b6396037391f31b4c397e1f614d234294f979ff61430a6c166c3f6
languageName: node
linkType: hard
@@ -4575,17 +4401,6 @@ __metadata:
languageName: node
linkType: hard
-"cliui@npm:^8.0.1":
- version: 8.0.1
- resolution: "cliui@npm:8.0.1"
- dependencies:
- string-width: ^4.2.0
- strip-ansi: ^6.0.1
- wrap-ansi: ^7.0.0
- checksum: 79648b3b0045f2e285b76fb2e24e207c6db44323581e421c3acbd0e86454cba1b37aea976ab50195a49e7384b871e6dfb2247ad7dec53c02454ac6497394cb56
- languageName: node
- linkType: hard
-
"clone-deep@npm:^4.0.1":
version: 4.0.1
resolution: "clone-deep@npm:4.0.1"
@@ -4597,6 +4412,13 @@ __metadata:
languageName: node
linkType: hard
+"clone@npm:^1.0.2":
+ version: 1.0.4
+ resolution: "clone@npm:1.0.4"
+ checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd
+ languageName: node
+ linkType: hard
+
"co@npm:^4.6.0":
version: 4.6.0
resolution: "co@npm:4.6.0"
@@ -4717,6 +4539,13 @@ __metadata:
languageName: node
linkType: hard
+"commander@npm:^6.0.0":
+ version: 6.2.1
+ resolution: "commander@npm:6.2.1"
+ checksum: d7090410c0de6bc5c67d3ca41c41760d6d268f3c799e530aafb73b7437d1826bbf0d2a3edac33f8b57cc9887b4a986dce307fa5557e109be40eadb7c43b21742
+ languageName: node
+ linkType: hard
+
"commander@npm:^7.0.0, commander@npm:^7.2.0":
version: 7.2.0
resolution: "commander@npm:7.2.0"
@@ -4781,21 +4610,21 @@ __metadata:
languageName: node
linkType: hard
-"concurrently@npm:^9.0.0":
- version: 9.1.2
- resolution: "concurrently@npm:9.1.2"
+"concurrently@npm:^6.3.0":
+ version: 6.5.1
+ resolution: "concurrently@npm:6.5.1"
dependencies:
- chalk: ^4.1.2
+ chalk: ^4.1.0
+ date-fns: ^2.16.1
lodash: ^4.17.21
- rxjs: ^7.8.1
- shell-quote: ^1.8.1
- supports-color: ^8.1.1
+ rxjs: ^6.6.3
+ spawn-command: ^0.0.2-1
+ supports-color: ^8.1.0
tree-kill: ^1.2.2
- yargs: ^17.7.2
+ yargs: ^16.2.0
bin:
- conc: dist/bin/concurrently.js
- concurrently: dist/bin/concurrently.js
- checksum: 9e25e8ee6272ada26739aff1fb43e96ac458fafca82f45b8360bdd9115d60bbc679d282dfc52001b861b6e9f32b3063aed975691d8dec9e62807a9679763a1d8
+ concurrently: bin/concurrently.js
+ checksum: 3f4d89b464fa5c9fb6f9489b46594c30ba54eff6ff10ab3cb5f30f64b74c83be664623a0f0cc731a3cb3f057a1f4a3292f7d3470c012a292c44aca31f214a3fa
languageName: node
linkType: hard
@@ -5293,6 +5122,15 @@ __metadata:
languageName: node
linkType: hard
+"date-fns@npm:^2.16.1":
+ version: 2.30.0
+ resolution: "date-fns@npm:2.30.0"
+ dependencies:
+ "@babel/runtime": ^7.21.0
+ checksum: f7be01523282e9bb06c0cd2693d34f245247a29098527d4420628966a2d9aad154bd0e90a6b1cf66d37adcb769cd108cf8a7bd49d76db0fb119af5cdd13644f4
+ languageName: node
+ linkType: hard
+
"debounce@npm:^1.2.1":
version: 1.2.1
resolution: "debounce@npm:1.2.1"
@@ -5390,6 +5228,22 @@ __metadata:
languageName: node
linkType: hard
+"defaults@npm:^1.0.3":
+ version: 1.0.4
+ resolution: "defaults@npm:1.0.4"
+ dependencies:
+ clone: ^1.0.2
+ checksum: 3a88b7a587fc076b84e60affad8b85245c01f60f38fc1d259e7ac1d89eb9ce6abb19e27215de46b98568dd5bc48471730b327637e6f20b0f1bc85cf00440c80a
+ languageName: node
+ linkType: hard
+
+"defaults@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "defaults@npm:3.0.0"
+ checksum: 656215c738993a43e436bfbbe8d5aaa3d029e1a3d19fc48c98aba416270eec8d69c194d28d6aaba728366afeadccc923bf2d168613be066fa83a3e232335e65a
+ languageName: node
+ linkType: hard
+
"defer-to-connect@npm:^2.0.1":
version: 2.0.1
resolution: "defer-to-connect@npm:2.0.1"
@@ -6243,13 +6097,6 @@ __metadata:
languageName: node
linkType: hard
-"escape-string-regexp@npm:^5.0.0":
- version: 5.0.0
- resolution: "escape-string-regexp@npm:5.0.0"
- checksum: 20daabe197f3cb198ec28546deebcf24b3dbb1a5a269184381b3116d12f0532e06007f4bc8da25669d6a7f8efb68db0758df4cd981f57bc5b57f521a3e12c59e
- languageName: node
- linkType: hard
-
"escodegen@npm:^1.11.1":
version: 1.14.3
resolution: "escodegen@npm:1.14.3"
@@ -6844,7 +6691,7 @@ __metadata:
languageName: node
linkType: hard
-"external-editor@npm:^3.1.0":
+"external-editor@npm:^3.0.3":
version: 3.1.0
resolution: "external-editor@npm:3.1.0"
dependencies:
@@ -6966,15 +6813,6 @@ __metadata:
languageName: node
linkType: hard
-"fd-slicer@npm:~1.1.0":
- version: 1.1.0
- resolution: "fd-slicer@npm:1.1.0"
- dependencies:
- pend: ~1.2.0
- checksum: c8585fd5713f4476eb8261150900d2cb7f6ff2d87f8feb306ccc8a1122efd152f1783bdb2b8dc891395744583436bfd8081d8e63ece0ec8687eeefea394d4ff2
- languageName: node
- linkType: hard
-
"fecha@npm:^4.2.0":
version: 4.2.3
resolution: "fecha@npm:4.2.3"
@@ -6992,6 +6830,15 @@ __metadata:
languageName: node
linkType: hard
+"figures@npm:^3.0.0":
+ version: 3.2.0
+ resolution: "figures@npm:3.2.0"
+ dependencies:
+ escape-string-regexp: ^1.0.5
+ checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b
+ languageName: node
+ linkType: hard
+
"file-entry-cache@npm:^1.1.1":
version: 1.3.1
resolution: "file-entry-cache@npm:1.3.1"
@@ -7023,14 +6870,15 @@ __metadata:
languageName: node
linkType: hard
-"file-type@npm:^18.5.0":
- version: 18.7.0
- resolution: "file-type@npm:18.7.0"
+"file-type@npm:^19.0.0, file-type@npm:^19.6.0":
+ version: 19.6.0
+ resolution: "file-type@npm:19.6.0"
dependencies:
- readable-web-to-node-stream: ^3.0.2
- strtok3: ^7.0.0
- token-types: ^5.0.1
- checksum: 039dcb819858a3bc8285b51e4a756eb4b8d943dcf20e52fa4c097624cc99efd61d51aa595414879b7f86ea23fdbd83553aa3be679df2a85f5840e1ea03f93ef9
+ get-stream: ^9.0.1
+ strtok3: ^9.0.1
+ token-types: ^6.0.0
+ uint8array-extras: ^1.3.0
+ checksum: f9f130bd5432e8c8fd9c663f87eecad0226b2ae3deda87247be22fed3abe9f931368dbbf526a5b6bdacef883a8a83c25e150a80723fecaa3752f6daae0d5312b
languageName: node
linkType: hard
@@ -7041,14 +6889,12 @@ __metadata:
languageName: node
linkType: hard
-"filenamify@npm:^5.1.1":
- version: 5.1.1
- resolution: "filenamify@npm:5.1.1"
+"filenamify@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "filenamify@npm:6.0.0"
dependencies:
filename-reserved-regex: ^3.0.0
- strip-outer: ^2.0.0
- trim-repeated: ^2.0.0
- checksum: 55a7ed0858eb2655bb1bb1e945a59e3fb30ba4767f6924fa064ccd731bff07678aac3cb4f3899ae0e1621fe81d6472b5688232bb6afd4eeb989ade785fc1c6f1
+ checksum: 5914b64a760d49323d0454efb1f5e33338d3840df447f40556fc68730c4649797451931d60035c66068dacf326f045a912287ce8b63e15a5fba311a961f8f4b1
languageName: node
linkType: hard
@@ -7103,6 +6949,13 @@ __metadata:
languageName: node
linkType: hard
+"find-up-simple@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "find-up-simple@npm:1.0.0"
+ checksum: 91c3d51c1111b5eb4e6e6d71d21438f6571a37a69dc288d4222b98996756e2f472fa5393a4dddb5e1a84929405d87e86f4bdce798ba84ee513b79854960ec140
+ languageName: node
+ linkType: hard
+
"find-up@npm:^3.0.0":
version: 3.0.0
resolution: "find-up@npm:3.0.0"
@@ -7132,16 +6985,6 @@ __metadata:
languageName: node
linkType: hard
-"find-up@npm:^6.0.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:^5.0.0":
version: 5.1.0
resolution: "find-versions@npm:5.1.0"
@@ -7496,6 +7339,16 @@ __metadata:
languageName: node
linkType: hard
+"get-stream@npm:^9.0.1":
+ version: 9.0.1
+ resolution: "get-stream@npm:9.0.1"
+ dependencies:
+ "@sec-ant/readable-stream": ^0.4.1
+ is-stream: ^4.0.1
+ checksum: 631df71d7bd60a7f373094d3c352e2ce412b82d30b1b0ec562e5a4aced976173a4cc0dabef019050e1aceaffb1f0e086349ab3d14377b0b7280510bd75bd3e1e
+ languageName: node
+ linkType: hard
+
"get-symbol-description@npm:^1.0.2":
version: 1.0.2
resolution: "get-symbol-description@npm:1.0.2"
@@ -7714,9 +7567,9 @@ __metadata:
languageName: node
linkType: hard
-"got@npm:^12.6.1":
- version: 12.6.1
- resolution: "got@npm:12.6.1"
+"got@npm:^13.0.0":
+ version: 13.0.0
+ resolution: "got@npm:13.0.0"
dependencies:
"@sindresorhus/is": ^5.2.0
"@szmarczak/http-timer": ^5.0.1
@@ -7729,7 +7582,7 @@ __metadata:
lowercase-keys: ^3.0.0
p-cancelable: ^3.0.0
responselike: ^3.0.0
- checksum: 3c37f5d858aca2859f9932e7609d35881d07e7f2d44c039d189396f0656896af6c77c22f2c51c563f8918be483f60ff41e219de742ab4642d4b106711baccbd5
+ checksum: bcae6601efd710bc6c5b454c5e44bcb16fcfe57a1065e2d61ff918c1d69c3cf124984ebf509ca64ed10f0da2d2b5531b77da05aa786e75849d084fb8fbea711b
languageName: node
linkType: hard
@@ -8080,15 +7933,15 @@ __metadata:
languageName: node
linkType: hard
-"hugo-bin-extended@npm:^0.119.0":
- version: 0.119.0
- resolution: "hugo-bin-extended@npm:0.119.0"
+"hugo-bin-extended@npm:^0.142.0":
+ version: 0.142.0
+ resolution: "hugo-bin-extended@npm:0.142.0"
dependencies:
- "@xhmikosr/bin-wrapper": ^11.0.2
- pkg-conf: ^4.0.0
+ "@xhmikosr/bin-wrapper": ^13.0.5
+ package-config: ^5.0.0
bin:
hugo: bin/cli.js
- checksum: f88c90350bb5fac46b983672167ab5691bd6aa8f8847e7196609bc7144b4eac0580c34d05a2409a454cced1b5b92922d29cd95ae2b410d06a2302127dd1216d2
+ checksum: 6e4f0cc9cc9ed6b4fc52ed61cf69e078fe6f94b0d958fefc17ff0d351a936b32550f3c24312c7db40c94acb865ad5b6d57d6f3d0f4917e3e473a7afb1adf7127
languageName: node
linkType: hard
@@ -8273,7 +8126,7 @@ __metadata:
languageName: node
linkType: hard
-"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:~2.0.3":
+"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3":
version: 2.0.4
resolution: "inherits@npm:2.0.4"
checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
@@ -8308,23 +8161,26 @@ __metadata:
languageName: node
linkType: hard
-"inquirer@npm:^12.0.0":
- version: 12.4.1
- resolution: "inquirer@npm:12.4.1"
+"inquirer@npm:^8.2.5":
+ version: 8.2.6
+ resolution: "inquirer@npm:8.2.6"
dependencies:
- "@inquirer/core": ^10.1.6
- "@inquirer/prompts": ^7.3.1
- "@inquirer/type": ^3.0.4
- ansi-escapes: ^4.3.2
- mute-stream: ^2.0.0
- run-async: ^3.0.0
- rxjs: ^7.8.1
- peerDependencies:
- "@types/node": ">=18"
- peerDependenciesMeta:
- "@types/node":
- optional: true
- checksum: 0fc6d799ca456a923a592e1571620b8e8599b07b63924ca709a92667bbbecfbeef429d6d71e426cdb0bada63cc3ddd35c2b19435ff9c61adca52e86cfcb69278
+ ansi-escapes: ^4.2.1
+ chalk: ^4.1.1
+ cli-cursor: ^3.1.0
+ cli-width: ^3.0.0
+ external-editor: ^3.0.3
+ figures: ^3.0.0
+ lodash: ^4.17.21
+ mute-stream: 0.0.8
+ ora: ^5.4.1
+ run-async: ^2.4.0
+ rxjs: ^7.5.5
+ string-width: ^4.1.0
+ strip-ansi: ^6.0.0
+ through: ^2.3.6
+ wrap-ansi: ^6.0.1
+ checksum: 387ffb0a513559cc7414eb42c57556a60e302f820d6960e89d376d092e257a919961cd485a1b4de693dbb5c0de8bc58320bfd6247dfd827a873aa82a4215a240
languageName: node
linkType: hard
@@ -8587,6 +8443,13 @@ __metadata:
languageName: node
linkType: hard
+"is-interactive@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-interactive@npm:1.0.0"
+ checksum: 824808776e2d468b2916cdd6c16acacebce060d844c35ca6d82267da692e92c3a16fdba624c50b54a63f38bdc4016055b6f443ce57d7147240de4f8cdabaf6f9
+ languageName: node
+ linkType: hard
+
"is-lambda@npm:^1.0.1":
version: 1.0.1
resolution: "is-lambda@npm:1.0.1"
@@ -8683,13 +8546,6 @@ __metadata:
languageName: node
linkType: hard
-"is-plain-obj@npm:^2.1.0":
- version: 2.1.0
- resolution: "is-plain-obj@npm:2.1.0"
- checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa
- languageName: node
- linkType: hard
-
"is-plain-obj@npm:^3.0.0":
version: 3.0.0
resolution: "is-plain-obj@npm:3.0.0"
@@ -8753,17 +8609,17 @@ __metadata:
languageName: node
linkType: hard
-"is-stream@npm:^2.0.0":
+"is-stream@npm:^2.0.0, is-stream@npm:^2.0.1":
version: 2.0.1
resolution: "is-stream@npm:2.0.1"
checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66
languageName: node
linkType: hard
-"is-stream@npm:^3.0.0":
- version: 3.0.0
- resolution: "is-stream@npm:3.0.0"
- checksum: 172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16
+"is-stream@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "is-stream@npm:4.0.1"
+ checksum: cbea3f1fc271b21ceb228819d0c12a0965a02b57f39423925f99530b4eb86935235f258f06310b67cd02b2d10b49e9a0998f5ececf110ab7d3760bae4055ad23
languageName: node
linkType: hard
@@ -8808,6 +8664,13 @@ __metadata:
languageName: node
linkType: hard
+"is-unicode-supported@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "is-unicode-supported@npm:0.1.0"
+ checksum: a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52
+ languageName: node
+ linkType: hard
+
"is-weakmap@npm:^2.0.2":
version: 2.0.2
resolution: "is-weakmap@npm:2.0.2"
@@ -10017,7 +9880,7 @@ __metadata:
languageName: node
linkType: hard
-"load-json-file@npm:^7.0.0":
+"load-json-file@npm:^7.0.1":
version: 7.0.1
resolution: "load-json-file@npm:7.0.1"
checksum: a560288da6891778321ef993e4bdbdf05374a4f3a3aeedd5ba6b64672798c830d748cfc59a2ec9891a3db30e78b3d04172e0dcb0d4828168289a393147ca0e74
@@ -10079,15 +9942,6 @@ __metadata:
languageName: node
linkType: hard
-"locate-path@npm:^7.1.0":
- version: 7.2.0
- resolution: "locate-path@npm:7.2.0"
- dependencies:
- p-locate: ^6.0.0
- checksum: c1b653bdf29beaecb3d307dfb7c44d98a2a98a02ebe353c9ad055d1ac45d6ed4e1142563d222df9b9efebc2bcb7d4c792b507fad9e7150a04c29530b7db570f8
- languageName: node
- linkType: hard
-
"lodash.capitalize@npm:^4.1.0":
version: 4.2.1
resolution: "lodash.capitalize@npm:4.2.1"
@@ -10228,6 +10082,16 @@ __metadata:
languageName: node
linkType: hard
+"log-symbols@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "log-symbols@npm:4.1.0"
+ dependencies:
+ chalk: ^4.1.0
+ is-unicode-supported: ^0.1.0
+ checksum: fce1497b3135a0198803f9f07464165e9eb83ed02ceb2273930a6f8a508951178d8cf4f0378e9d28300a2ed2bc49050995d2bd5f53ab716bb15ac84d58c6ef74
+ languageName: node
+ linkType: hard
+
"logform@npm:^2.3.2, logform@npm:^2.4.0":
version: 2.6.0
resolution: "logform@npm:2.6.0"
@@ -10425,15 +10289,6 @@ __metadata:
languageName: node
linkType: hard
-"merge-options@npm:^3.0.4":
- version: 3.0.4
- resolution: "merge-options@npm:3.0.4"
- dependencies:
- is-plain-obj: ^2.1.0
- checksum: d86ddb3dd6e85d558dbf25dc944f3527b6bacb944db3fdda6e84a3f59c4e4b85231095f58b835758b9a57708342dee0f8de0dffa352974a48221487fe9f4584f
- languageName: node
- linkType: hard
-
"merge-stream@npm:^2.0.0":
version: 2.0.0
resolution: "merge-stream@npm:2.0.0"
@@ -10833,10 +10688,10 @@ __metadata:
languageName: node
linkType: hard
-"mute-stream@npm:^2.0.0":
- version: 2.0.0
- resolution: "mute-stream@npm:2.0.0"
- checksum: d2e4fd2f5aa342b89b98134a8d899d8ef9b0a6d69274c4af9df46faa2d97aeb1f2ce83d867880d6de63643c52386579b99139801e24e7526c3b9b0a6d1e18d6c
+"mute-stream@npm:0.0.8":
+ version: 0.0.8
+ resolution: "mute-stream@npm:0.0.8"
+ checksum: ff48d251fc3f827e5b1206cda0ffdaec885e56057ee86a3155e1951bc940fd5f33531774b1cc8414d7668c10a8907f863f6561875ee6e8768931a62121a531a1
languageName: node
linkType: hard
@@ -11258,7 +11113,7 @@ __metadata:
clean-webpack-plugin: ^4.0.0
cli-table3: ^0.6.3
commander: ^12.0.0
- concurrently: ^9.0.0
+ concurrently: ^6.3.0
copy-webpack-plugin: ^11.0.0
core-js: ^3.20.2
cross-env: ^7.0.0
@@ -11279,9 +11134,9 @@ __metadata:
file-loader: ^5.0.2
fuse.js: ^6.6.2
history: ^5.3.0
- hugo-bin-extended: ^0.119.0
+ hugo-bin-extended: ^0.142.0
imports-loader: ^0.8.0
- inquirer: ^12.0.0
+ inquirer: ^8.2.5
isomorphic-fetch: ^3.0.0
jest: ^27.4.7
jest-fetch-mock: ^3.0.3
@@ -11382,7 +11237,7 @@ __metadata:
languageName: node
linkType: hard
-"onetime@npm:^5.1.2":
+"onetime@npm:^5.1.0, onetime@npm:^5.1.2":
version: 5.1.2
resolution: "onetime@npm:5.1.2"
dependencies:
@@ -11439,12 +11294,20 @@ __metadata:
languageName: node
linkType: hard
-"os-filter-obj@npm:^2.0.0":
- version: 2.0.0
- resolution: "os-filter-obj@npm:2.0.0"
+"ora@npm:^5.4.1":
+ version: 5.4.1
+ resolution: "ora@npm:5.4.1"
dependencies:
- arch: ^2.1.0
- checksum: 08808a109b2dba9be8686cc006e082a0f6595e6d87e2a30e4147cb1d22b62a30a6e5f4fd78226aee76d9158c84db3cea292adec02e6591452e93cb33bf5da877
+ bl: ^4.1.0
+ chalk: ^4.1.0
+ cli-cursor: ^3.1.0
+ cli-spinners: ^2.5.0
+ is-interactive: ^1.0.0
+ is-unicode-supported: ^0.1.0
+ log-symbols: ^4.1.0
+ strip-ansi: ^6.0.0
+ wcwidth: ^1.0.1
+ checksum: 28d476ee6c1049d68368c0dc922e7225e3b5600c3ede88fade8052837f9ed342625fdaa84a6209302587c8ddd9b664f71f0759833cbdb3a4cf81344057e63c63
languageName: node
linkType: hard
@@ -11469,15 +11332,6 @@ __metadata:
languageName: node
linkType: hard
-"p-event@npm:^5.0.1":
- version: 5.0.1
- resolution: "p-event@npm:5.0.1"
- dependencies:
- p-timeout: ^5.0.2
- checksum: 3bdd8df6092e6b149f25e9c2eb1c0843b3b4279b07be2a2c72c02b65b267a8908c2040fefd606f2497b0f2bcefcd214f8ca5a74f0c883515d400ccf1d88d5683
- languageName: node
- linkType: hard
-
"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0":
version: 2.3.0
resolution: "p-limit@npm:2.3.0"
@@ -11496,15 +11350,6 @@ __metadata:
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:^3.0.0":
version: 3.0.0
resolution: "p-locate@npm:3.0.0"
@@ -11532,15 +11377,6 @@ __metadata:
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@npm:^2.0.0":
version: 2.1.0
resolution: "p-map@npm:2.1.0"
@@ -11576,13 +11412,6 @@ __metadata:
languageName: node
linkType: hard
-"p-timeout@npm:^5.0.2":
- version: 5.1.0
- resolution: "p-timeout@npm:5.1.0"
- checksum: f5cd4e17301ff1ff1d8dbf2817df0ad88c6bba99349fc24d8d181827176ad4f8aca649190b8a5b1a428dfd6ddc091af4606835d3e0cb0656e04045da5c9e270c
- languageName: node
- linkType: hard
-
"p-try@npm:^2.0.0":
version: 2.2.0
resolution: "p-try@npm:2.2.0"
@@ -11590,6 +11419,16 @@ __metadata:
languageName: node
linkType: hard
+"package-config@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "package-config@npm:5.0.0"
+ dependencies:
+ find-up-simple: ^1.0.0
+ load-json-file: ^7.0.1
+ checksum: dfff5264c51a0dad7af9a55b02e3b8b6e457075e9c4f02d0ffacfeee9af4dd5db2b566dae41486412161292b8741483cd89d5a8404a5742fc54d718dadacac4a
+ languageName: node
+ linkType: hard
+
"package-hash@npm:^4.0.0":
version: 4.0.0
resolution: "package-hash@npm:4.0.0"
@@ -11694,13 +11533,6 @@ __metadata:
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":
version: 1.0.1
resolution: "path-is-absolute@npm:1.0.1"
@@ -11784,10 +11616,10 @@ __metadata:
languageName: node
linkType: hard
-"peek-readable@npm:^5.1.3":
- version: 5.3.1
- resolution: "peek-readable@npm:5.3.1"
- checksum: 5db122ce37b79f89f34181e4d8326e3f4f5e8d797707fb9aa2f3a1a6fb87cdb9a5b23677cdb3f4687f8ccff0000ce4c0ebb8e5cad64f49997ff29c38ee6d0bc8
+"peek-readable@npm:^5.3.1":
+ version: 5.4.2
+ resolution: "peek-readable@npm:5.4.2"
+ checksum: c3c1412b22dc8bbf47b91fae52ac0598e7b8c6ba5dab13a5dfc76d2c0c9c26791778c6a2b0590ae23778bc3f1fc6f45ceb063013a5473e0f857930ef1a1522a4
languageName: node
linkType: hard
@@ -11874,16 +11706,6 @@ __metadata:
languageName: node
linkType: hard
-"pkg-conf@npm:^4.0.0":
- version: 4.0.0
- resolution: "pkg-conf@npm:4.0.0"
- dependencies:
- find-up: ^6.0.0
- load-json-file: ^7.0.0
- checksum: 6da0c064a74f6c7ae80d7d68c5853e14f7e762a2a80c6ca9e0aa827002b90b69c86fefe3bac830b10a6f1739e7f96a1f728637f2a141e50b0fdafe92a2c3eab6
- languageName: node
- linkType: hard
-
"pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0":
version: 4.2.0
resolution: "pkg-dir@npm:4.2.0"
@@ -13375,15 +13197,6 @@ __metadata:
languageName: node
linkType: hard
-"readable-web-to-node-stream@npm:^3.0.2":
- version: 3.0.2
- resolution: "readable-web-to-node-stream@npm:3.0.2"
- dependencies:
- readable-stream: ^3.6.0
- checksum: 8c56cc62c68513425ddfa721954875b382768f83fa20e6b31e365ee00cbe7a3d6296f66f7f1107b16cd3416d33aa9f1680475376400d62a081a88f81f0ea7f9c
- languageName: node
- linkType: hard
-
"readdirp@npm:~3.6.0":
version: 3.6.0
resolution: "readdirp@npm:3.6.0"
@@ -13698,6 +13511,16 @@ __metadata:
languageName: node
linkType: hard
+"restore-cursor@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "restore-cursor@npm:3.1.0"
+ dependencies:
+ onetime: ^5.1.0
+ signal-exit: ^3.0.2
+ checksum: f877dd8741796b909f2a82454ec111afb84eb45890eb49ac947d87991379406b3b83ff9673a46012fca0d7844bb989f45cc5b788254cf1a39b6b5a9659de0630
+ languageName: node
+ linkType: hard
+
"ret@npm:~0.1.10":
version: 0.1.15
resolution: "ret@npm:0.1.15"
@@ -13790,10 +13613,10 @@ __metadata:
languageName: node
linkType: hard
-"run-async@npm:^3.0.0":
- version: 3.0.0
- resolution: "run-async@npm:3.0.0"
- checksum: 280c03d5a88603f48103fc6fd69f07fb0c392a1e0d319c34ec96a2516030e07ba06f79231a563c78698b882649c2fc1fda601bc84705f57d50efcd1fa506cfc0
+"run-async@npm:^2.4.0":
+ version: 2.4.1
+ resolution: "run-async@npm:2.4.1"
+ checksum: a2c88aa15df176f091a2878eb840e68d0bdee319d8d97bbb89112223259cebecb94bc0defd735662b83c2f7a30bed8cddb7d1674eb48ae7322dc602b22d03797
languageName: node
linkType: hard
@@ -13822,7 +13645,16 @@ __metadata:
languageName: node
linkType: hard
-"rxjs@npm:^7.2.0, rxjs@npm:^7.5.6, rxjs@npm:^7.8.1":
+"rxjs@npm:^6.6.3":
+ version: 6.6.7
+ resolution: "rxjs@npm:6.6.7"
+ dependencies:
+ tslib: ^1.9.0
+ checksum: bc334edef1bb8bbf56590b0b25734ba0deaf8825b703256a93714308ea36dff8a11d25533671adf8e104e5e8f256aa6fdfe39b2e248cdbd7a5f90c260acbbd1b
+ languageName: node
+ linkType: hard
+
+"rxjs@npm:^7.2.0, rxjs@npm:^7.5.5, rxjs@npm:^7.5.6":
version: 7.8.1
resolution: "rxjs@npm:7.8.1"
dependencies:
@@ -14048,15 +13880,15 @@ __metadata:
languageName: node
linkType: hard
-"seek-bzip@npm:^1.0.6":
- version: 1.0.6
- resolution: "seek-bzip@npm:1.0.6"
+"seek-bzip@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "seek-bzip@npm:2.0.0"
dependencies:
- commander: ^2.8.1
+ commander: ^6.0.0
bin:
seek-bunzip: bin/seek-bunzip
seek-table: bin/seek-bzip-table
- checksum: c2ab3291e7085558499efd4e99d1466ee6782f6c4a4e4c417aa859e1cd2f5117fb3b5444f3d27c38ec5908c0f0312e2a0bc69dff087751f97b3921b5bde4f9ed
+ checksum: 2eff6f173dd0d45610eee3f173a4250fe513e95ec70e59be674f80a5a252e2c78b9c5e2cb43621920e47e7a24abb8691788fe51ca912cba3f82dabc33eaa70b0
languageName: node
linkType: hard
@@ -14309,7 +14141,7 @@ __metadata:
languageName: node
linkType: hard
-"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0":
+"signal-exit@npm:^4.0.1":
version: 4.1.0
resolution: "signal-exit@npm:4.1.0"
checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549
@@ -14491,6 +14323,13 @@ __metadata:
languageName: node
linkType: hard
+"spawn-command@npm:^0.0.2-1":
+ version: 0.0.2
+ resolution: "spawn-command@npm:0.0.2"
+ checksum: e35c5d28177b4d461d33c88cc11f6f3a5079e2b132c11e1746453bbb7a0c0b8a634f07541a2a234fa4758239d88203b758def509161b651e81958894c0b4b64b
+ languageName: node
+ linkType: hard
+
"spawn-wrap@npm:^2.0.0":
version: 2.0.0
resolution: "spawn-wrap@npm:2.0.0"
@@ -14919,20 +14758,13 @@ __metadata:
languageName: node
linkType: hard
-"strip-outer@npm:^2.0.0":
- version: 2.0.0
- resolution: "strip-outer@npm:2.0.0"
- checksum: 14ef9fe861e59a5f1555f1860982ae4edce2edb4ed34ab1b37cb62a8ba2f7c3540cbca6c884eabe4006e6cd729ab5d708a631169dd5b66fda570836e7e3b6589
- languageName: node
- linkType: hard
-
-"strtok3@npm:^7.0.0":
- version: 7.1.1
- resolution: "strtok3@npm:7.1.1"
+"strtok3@npm:^9.0.1":
+ version: 9.1.1
+ resolution: "strtok3@npm:9.1.1"
dependencies:
"@tokenizer/token": ^0.3.0
- peek-readable: ^5.1.3
- checksum: c19631df457e5152dacd896247e6c575ae4d9c39888645759ccaca2b47eecdb33b8a4ab28c43d7d4443bacab1598ca5193bbe583b2e10548e90c3eea4e91a557
+ peek-readable: ^5.3.1
+ checksum: 6af257b04edb3f59b0e537830a43c0b8d64354247a0de9f5980e98883722b17d9f6ae073d4b2742a0af0ab3357e40ce7131aa582e8bbe494aa73025298a8a405
languageName: node
linkType: hard
@@ -14973,7 +14805,7 @@ __metadata:
languageName: node
linkType: hard
-"supports-color@npm:^8.0.0, supports-color@npm:^8.1.1":
+"supports-color@npm:^8.0.0, supports-color@npm:^8.1.0":
version: 8.1.1
resolution: "supports-color@npm:8.1.1"
dependencies:
@@ -15057,7 +14889,7 @@ __metadata:
languageName: node
linkType: hard
-"tar-stream@npm:^3.1.4":
+"tar-stream@npm:^3.1.7":
version: 3.1.7
resolution: "tar-stream@npm:3.1.7"
dependencies:
@@ -15238,13 +15070,13 @@ __metadata:
languageName: node
linkType: hard
-"token-types@npm:^5.0.1":
- version: 5.0.1
- resolution: "token-types@npm:5.0.1"
+"token-types@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "token-types@npm:6.0.0"
dependencies:
"@tokenizer/token": ^0.3.0
ieee754: ^1.2.1
- checksum: 32780123bc6ce8b6a2231d860445c994a02a720abf38df5583ea957aa6626873cd1c4dd8af62314da4cf16ede00c379a765707a3b06f04b8808c38efdae1c785
+ checksum: 9d4fb5fad76bb968687a03aaae37f7eb606cca54c35b840ec438bbbc9b696ad0fbbd72760248b4eed16cbb3c87ab61590c287fc6bd973583944626b7c772f47b
languageName: node
linkType: hard
@@ -15322,15 +15154,6 @@ __metadata:
languageName: node
linkType: hard
-"trim-repeated@npm:^2.0.0":
- version: 2.0.0
- resolution: "trim-repeated@npm:2.0.0"
- dependencies:
- escape-string-regexp: ^5.0.0
- checksum: 4086eb0bc560f3da0370f427f423db4e3fc0a8e1560ecffc3b68512071319fe82dc9dd86d76b981d36ada76d7d49c3f8897ac054c87bc177e7a25abfd29e2bcd
- languageName: node
- linkType: hard
-
"triple-beam@npm:^1.3.0":
version: 1.4.1
resolution: "triple-beam@npm:1.4.1"
@@ -15456,7 +15279,7 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^1.8.1":
+"tslib@npm:^1.8.1, tslib@npm:^1.9.0":
version: 1.14.1
resolution: "tslib@npm:1.14.1"
checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd
@@ -15691,6 +15514,13 @@ __metadata:
languageName: node
linkType: hard
+"uint8array-extras@npm:^1.3.0":
+ version: 1.4.0
+ resolution: "uint8array-extras@npm:1.4.0"
+ checksum: 791c07e1f632cb6b4d5c0275dcac2efa4689be523f021cc78b66377872e500dbe5b4c56749367cc97892f6952bc5bccd34cf9147a2a16ccb253f3b7f94588398
+ languageName: node
+ linkType: hard
+
"unbox-primitive@npm:^1.0.2":
version: 1.0.2
resolution: "unbox-primitive@npm:1.0.2"
@@ -16102,6 +15932,15 @@ __metadata:
languageName: node
linkType: hard
+"wcwidth@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "wcwidth@npm:1.0.1"
+ dependencies:
+ defaults: ^1.0.3
+ checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c
+ languageName: node
+ linkType: hard
+
"webidl-conversions@npm:^3.0.0":
version: 3.0.1
resolution: "webidl-conversions@npm:3.0.1"
@@ -16549,7 +16388,7 @@ __metadata:
languageName: node
linkType: hard
-"wrap-ansi@npm:^6.2.0":
+"wrap-ansi@npm:^6.0.1, wrap-ansi@npm:^6.2.0":
version: 6.2.0
resolution: "wrap-ansi@npm:6.2.0"
dependencies:
@@ -16729,13 +16568,6 @@ __metadata:
languageName: node
linkType: hard
-"yargs-parser@npm:^21.1.1":
- version: 21.1.1
- resolution: "yargs-parser@npm:21.1.1"
- checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c
- languageName: node
- linkType: hard
-
"yargs@npm:^13.1.1":
version: 13.3.2
resolution: "yargs@npm:13.3.2"
@@ -16788,28 +16620,13 @@ __metadata:
languageName: node
linkType: hard
-"yargs@npm:^17.7.2":
- version: 17.7.2
- resolution: "yargs@npm:17.7.2"
- dependencies:
- cliui: ^8.0.1
- escalade: ^3.1.1
- get-caller-file: ^2.0.5
- require-directory: ^2.1.1
- string-width: ^4.2.3
- y18n: ^5.0.5
- yargs-parser: ^21.1.1
- checksum: 73b572e863aa4a8cbef323dd911d79d193b772defd5a51aab0aca2d446655216f5002c42c5306033968193bdbf892a7a4c110b0d77954a7fdf563e653967b56a
- languageName: node
- linkType: hard
-
-"yauzl@npm:^2.10.0":
- version: 2.10.0
- resolution: "yauzl@npm:2.10.0"
+"yauzl@npm:^3.1.2":
+ version: 3.2.0
+ resolution: "yauzl@npm:3.2.0"
dependencies:
buffer-crc32: ~0.2.3
- fd-slicer: ~1.1.0
- checksum: 7f21fe0bbad6e2cb130044a5d1d0d5a0e5bf3d8d4f8c4e6ee12163ce798fee3de7388d22a7a0907f563ac5f9d40f8699a223d3d5c1718da90b0156da6904022b
+ pend: ~1.2.0
+ checksum: d16440447bbc4973cf60c455290d6a394c47b82d449193098b10c69a6cc8f3eb003e361a512d1885ca67c96c95351aadb46bfcc47ee2c73a5134743d99275554
languageName: node
linkType: hard
@@ -16826,17 +16643,3 @@ __metadata:
checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700
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
-
-"yoctocolors-cjs@npm:^2.1.2":
- version: 2.1.2
- resolution: "yoctocolors-cjs@npm:2.1.2"
- checksum: 1c474d4b30a8c130e679279c5c2c33a0d48eba9684ffa0252cc64846c121fb56c3f25457fef902edbe1e2d7a7872130073a9fc8e795299d75e13fa3f5f548f1b
- languageName: node
- linkType: hard