diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c97767..5423d76 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,22 @@ # Changelog +## [2.10.1-prerelease.4](https://github.com/thenewdynamic/gohugo-theme-ananke/compare/v2.10.1-prerelease.3...v2.10.1-prerelease.4) (2024-10-23) + + +### Documentation + +* **fix:** add note about WIP on the README.md ([0a307d7](https://github.com/thenewdynamic/gohugo-theme-ananke/commit/0a307d7521bfd1e41daa3567a692f036351324a1)) +* **fix:** update link to demo ([e22c428](https://github.com/thenewdynamic/gohugo-theme-ananke/commit/e22c42896a9222d94de69fffa752954aa969f8df)) + + +### Chore + +* **deps:** update dependencies ([088c3e7](https://github.com/thenewdynamic/gohugo-theme-ananke/commit/088c3e7a577c90c85080447341e4af962c3f4a53)) + + +### Build System + +* **fix:** revert to go 1.22 ([d544d76](https://github.com/thenewdynamic/gohugo-theme-ananke/commit/d544d76af70ba83a5bdce2b58a1fc2fc79d03882)) + ## [2.10.1-prerelease.3](https://github.com/thenewdynamic/gohugo-theme-ananke/compare/v2.10.1-prerelease.0...v2.10.1-prerelease.3) (2024-10-21) diff --git a/README.md b/README.md index 25bbef5..897db42 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,13 @@ # Ananke, A theme for [Hugo](https://gohugo.io/), a framework for building websites +> [!WARNING] +> Parts of this documentation, such as the sections related to the production environment, are currently a work in progress. This is due to recent changes and updates in the theme. We are actively working on providing complete and up-to-date guidance. Thank you for your patience. + The intent of this theme is to provide a solid starting place for Hugo sites with basic features and include best practices for performance, accessibility, and rapid development. ![screenshot](https://raw.githubusercontent.com/budparr/gohugo-theme-ananke/master/images/screenshot.png) -[DEMO](https://gohugo-ananke-theme-demo.netlify.app/) +[DEMO](https://ananke-theme.netlify.app/) Features diff --git a/config/_default/params.toml b/config/_default/params.toml index 0b560f6..4307428 100644 --- a/config/_default/params.toml +++ b/config/_default/params.toml @@ -3,21 +3,23 @@ icon_path = "ananke/socials/%s.svg" [ananke.social.follow] new_window_icon = false # show a little "opens in new window" icon next to the link -networks = [ - "facebook", - "bluesky", - "linkedin" -] +# add networks to this list in your local config to enable them, remove them to disable them. +# networks = [ +# "facebook", +# "bluesky", +# "linkedin" +# ] [ananke.social.share] -icons = true -sharetext = true -networks = [ - "email", - "facebook", - "bluesky", - "linkedin" -] +icons = true # show icons for each share link +sharetext = true # show the share text +# add networks to this list in your local config to enable them, remove them to disable them. +# networks = [ +# "email", +# "facebook", +# "bluesky", +# "linkedin" +# ] # social media network setups [[ananke.social.networks]] diff --git a/exampleSite/config.toml b/exampleSite/config.toml index 4cd9db3..093ebac 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -42,8 +42,15 @@ featured_image_class = "cover bg-top" cover_dimming_class = "bg-black-60" recent_posts_number = 3 +[params.ananke.social.share] +networks = [ + "email", + "facebook", + "bluesky", + "linkedin" +] + [params.ananke.social.follow] -new_window_icon = false # show a little "opens in new window" icon next to the link networks = [ "facebook", "bluesky", diff --git a/go.mod b/go.mod index 081d6f6..d84db60 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,3 @@ module github.com/theNewDynamic/gohugo-theme-ananke -go 1.23 +go 1.22 diff --git a/layouts/partials/func/social/getShareLink.html b/layouts/partials/func/social/getShareLink.html new file mode 100644 index 0000000..5025ae9 --- /dev/null +++ b/layouts/partials/func/social/getShareLink.html @@ -0,0 +1,24 @@ +{{- $context := .context -}} +{{- $setup := .setup -}} +{{- $separator := "&" -}} +{{- $title := $context.Title | transform.HTMLEscape -}} +{{- $description := $context.Summary | transform.Plainify | transform.HTMLEscape -}} +{{- $permalink := $context.Permalink | transform.HTMLEscape -}} +{{- with $setup.separator -}} + {{- $separator = . -}} +{{- end -}} +{{- $link := fmt.Printf "%s%s" $setup.link "?" -}} +{{- range $key, $value := $setup.particles -}} + {{- if compare.Eq $key "params" -}} + {{- $link = fmt.Printf "%s%s%s" $permalink $separator $value -}} + {{- else -}} + {{- if compare.Eq $value "description" -}} + {{- $link = fmt.Printf "%s%s%s" $link $separator (collections.Querify $key $description) -}} + {{- else if compare.Eq $value "title" -}} + {{- $link = fmt.Printf "%s%s%s" $link $separator (collections.Querify $key $title) -}} + {{- else if compare.Eq $value "permalink" -}} + {{- $link = fmt.Printf "%s%s%s" $link $separator (collections.Querify $key $permalink) -}} + {{- end -}} + {{- end -}} +{{- end -}} +{{- return $link -}} diff --git a/layouts/partials/func/social/sortNetworks.html b/layouts/partials/func/social/sortNetworks.html new file mode 100644 index 0000000..370a577 --- /dev/null +++ b/layouts/partials/func/social/sortNetworks.html @@ -0,0 +1,23 @@ +{{- /* + +Sorting a list of social networks defined by the order in `networks`. +Only networks present in both `networks` and `setups` will be included. Items missing from `networks` are ignored. +Use `networks` to setup the order of the networks and which network to enable. + +Usage: {{ $setups = partials.IncludeCached "func/sortNetworks.html" (dict "networks" $networks "setups" $setups) }} + +See also `config/_default/params.toml` > `ananke.social` for details. + +*/ -}} +{{- $networks := .networks -}} +{{- $setups := .setups -}} +{{- $output := collections.Slice -}} +{{- range $networks -}} + {{- $network := . -}} + {{- range $setups -}} + {{- if compare.Eq .slug $network -}} + {{- $output = $output | collections.Append . -}} + {{- end -}} + {{- end -}} +{{- end -}} +{{- return $output -}} diff --git a/layouts/partials/social/follow.html b/layouts/partials/social/follow.html index 5fbe4fb..3c359dd 100644 --- a/layouts/partials/social/follow.html +++ b/layouts/partials/social/follow.html @@ -44,29 +44,3 @@ {{- end -}} - -{{ define "partials/func/sortNetworks.html" }} - {{- /* - - Sorting a list of social networks defined by the order in `networks`. - Only networks present in both `networks` and `setups` will be included. Items missing from `networks` are ignored. - Use `networks` to setup the order of the networks and which network to enable. - - Usage: {{ $setups = partials.IncludeCached "func/sortNetworks.html" (dict "networks" $networks "setups" $setups) }} - - See also `config/_default/params.toml` > `ananke.social` for details. - - */ -}} - {{- $networks := .networks -}} - {{- $setups := .setups -}} - {{- $output := collections.Slice -}} - {{- range $networks -}} - {{- $network := . -}} - {{- range $setups -}} - {{- if compare.Eq .slug $network -}} - {{- $output = $output | collections.Append . -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- return $output -}} -{{- end -}} diff --git a/layouts/partials/social/share.html b/layouts/partials/social/share.html index 2a36177..e175410 100644 --- a/layouts/partials/social/share.html +++ b/layouts/partials/social/share.html @@ -60,30 +60,3 @@ {{- end -}} {{/* if eq "true" $disabled */}} - -{{ define "partials/func/getShareLink.html" }} - {{- $context := .context -}} - {{- $setup := .setup -}} - {{- $separator := "&" -}} - {{- $title := $context.Title | transform.HTMLEscape -}} - {{- $description := $context.Summary | transform.HTMLEscape -}} - {{- $permalink := $context.Permalink | transform.HTMLEscape -}} - {{- with $setup.separator -}} - {{- $separator = . -}} - {{- end -}} - {{- $link := fmt.Printf "%s%s" $setup.link "?" -}} - {{- range $key, $value := $setup.particles -}} - {{- if compare.Eq $key "params" -}} - {{- $link = fmt.Printf "%s%s%s" $permalink $separator $value -}} - {{- else -}} - {{- if compare.Eq $value "description" -}} - {{- $link = fmt.Printf "%s%s%s" $link $separator (collections.Querify $key $description) -}} - {{- else if compare.Eq $value "title" -}} - {{- $link = fmt.Printf "%s%s%s" $link $separator (collections.Querify $key $title) -}} - {{- else if compare.Eq $value "permalink" -}} - {{- $link = fmt.Printf "%s%s%s" $link $separator (collections.Querify $key $permalink) -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- return $link -}} -{{ end }} diff --git a/package-lock.json b/package-lock.json index 2abdff9..5e39c4f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@thenewdynamic/gohugo-theme-ananke", - "version": "2.10.1-prerelease.0", + "version": "2.10.1-prerelease.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@thenewdynamic/gohugo-theme-ananke", - "version": "2.10.1-prerelease.0", + "version": "2.10.1-prerelease.3", "license": "MIT", "dependencies": { "cssnano": "7.0.6", @@ -15,9 +15,9 @@ "tachyons": "4.12.0" }, "devDependencies": { - "@davidsneighbour/markdownlint-config": "^2024.3.12", - "@davidsneighbour/release-config": "2024.4.5", - "@davidsneighbour/tools": "2024.4.5" + "@davidsneighbour/markdownlint-config": "^2024.4.6", + "@davidsneighbour/release-config": "2024.4.6", + "@davidsneighbour/tools": "2024.4.6" } }, "node_modules/@azu/format-text": { @@ -1086,43 +1086,42 @@ } }, "node_modules/@davidsneighbour/markdownlint-config": { - "version": "2024.3.12", - "resolved": "https://registry.npmjs.org/@davidsneighbour/markdownlint-config/-/markdownlint-config-2024.3.12.tgz", - "integrity": "sha512-jlOibVenJntdEuu8hmBhXMACPsBHJo0oQ2P/SLbB0iFybrwNnkR3AEEH8SwIBPt7FbtyRP+9uG+XUUh6z1JDmQ==", + "version": "2024.4.6", + "resolved": "https://registry.npmjs.org/@davidsneighbour/markdownlint-config/-/markdownlint-config-2024.4.6.tgz", + "integrity": "sha512-qWnKFFDW5aqWC7AD7qLVhxFxlpOvj8lAbTunbwAmcPyIYgXTb5WTWy78Aevsm41h6EOjSH49n22IU6Vz6c9UDA==", "dev": true, - "license": "MIT", "dependencies": { - "markdownlint": "0.34.0", - "markdownlint-cli2": "0.13.0" + "markdownlint": "0.35.0", + "markdownlint-cli2": "0.14.0" }, "engines": { - "node": ">=20.12.0", - "npm": ">=10.5.0" + "node": ">=20.18.0", + "npm": ">=10.3.0" } }, "node_modules/@davidsneighbour/release-config": { - "version": "2024.4.5", - "resolved": "https://registry.npmjs.org/@davidsneighbour/release-config/-/release-config-2024.4.5.tgz", - "integrity": "sha512-gYtqNabHje1h1BqKFi14mHTMqrpxVKd1vJiNSJtbDTdvPbGfHhqWolbqyYnjZmIRx1o9SjQG6thMkVDiVYdAqQ==", + "version": "2024.4.6", + "resolved": "https://registry.npmjs.org/@davidsneighbour/release-config/-/release-config-2024.4.6.tgz", + "integrity": "sha512-p1CaNadLBSxLmUCuMKFU9vXnOul50WB6WvosFoSVpEAX5LVij/T/wFqSQdJptPBNvg+E3gxdan6CUft4n8WAXw==", "dev": true, "dependencies": { - "@davidsneighbour/tools": "^2024.4.5", + "@davidsneighbour/tools": "^2024.4.6", "commit-and-tag-version": "12.5.0", "simple-git-hooks": "^2.11.1" }, "engines": { - "node": ">=22.1.0", - "npm": ">=10.8.0" + "node": ">=20.18.0", + "npm": ">=10.3.0" } }, "node_modules/@davidsneighbour/tools": { - "version": "2024.4.5", - "resolved": "https://registry.npmjs.org/@davidsneighbour/tools/-/tools-2024.4.5.tgz", - "integrity": "sha512-A5CticEx14nqTBU4vhYpIl3iWxYrCoeYCC9baGJaxxkM6HCk2yi5GAT9dfU896XYsDp3WV3KE/olPmoOcaxFyw==", + "version": "2024.4.6", + "resolved": "https://registry.npmjs.org/@davidsneighbour/tools/-/tools-2024.4.6.tgz", + "integrity": "sha512-98x9Y0vBxhHLI/RmnIrCRhqC4ft13KEI5/jf19t1aY0x4+3KP+6WX1vnxlPhcv7M1BjwY11Wh/kdhjXgUiS//A==", "dev": true, "dependencies": { "@j9t/obsohtml": "1.6.2", - "@secretlint/secretlint-rule-preset-recommend": "^8.4.0", + "@secretlint/secretlint-rule-preset-recommend": "^9.0.0", "cross-env": "7.0.3", "debug": "4.3.7", "deepmerge": "4.3.1", @@ -1131,35 +1130,17 @@ "lockfile-lint": "4.14.0", "ncp": "2.0.0", "node-fetch": "3.3.2", - "npm-check-updates": "17.1.3", + "npm-check-updates": "17.1.4", "npm-package-json-lint": "8.0.0", - "npm-run-all2": "6.2.3", + "npm-run-all2": "7.0.0", "npm-watch": "0.13.0", "rimraf": "6.0.1", - "secretlint": "^8.4.0", + "secretlint": "^9.0.0", "wireit": "0.14.9" }, "engines": { - "node": ">=22.1.0", - "npm": ">=10.8.0" - } - }, - "node_modules/@davidsneighbour/tools/node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "dev": true, - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" + "node": ">=20.18.0", + "npm": ">=10.3.0" } }, "node_modules/@hutson/parse-repository-url": { @@ -1246,26 +1227,26 @@ } }, "node_modules/@secretlint/config-creator": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@secretlint/config-creator/-/config-creator-8.5.0.tgz", - "integrity": "sha512-y+xezycryTu9t5CDYyfLHu+1TPgINXTa2Xy/N9hLKiLmF288Sfcwk1j8q98FioaEGCEbUHEgeqaRVJ0rDYdxMQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@secretlint/config-creator/-/config-creator-9.0.0.tgz", + "integrity": "sha512-w92my2FP4gSOT+782+D46yk5SzVZ835ZMb6lxcNc4inVY/iNy8YKpKBAkwPnH/PkXqqwB5mVGCBZx+4TIN/ksQ==", "dev": true, "dependencies": { - "@secretlint/types": "^8.5.0" + "@secretlint/types": "^9.0.0" }, "engines": { "node": "^14.13.1 || >=16.0.0" } }, "node_modules/@secretlint/config-loader": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@secretlint/config-loader/-/config-loader-8.5.0.tgz", - "integrity": "sha512-lOtXUzyN3Whwb/hShfYmLe1qwpG3u7F2UqNXhSqQh22QWms0IXQEhVEf84PWgQd2KT5Ng3aIJKXUdyYwdP0PXA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@secretlint/config-loader/-/config-loader-9.0.0.tgz", + "integrity": "sha512-r6u2nmXfSPyMkJsHsxTpCIhmVIA0CUKIAEdVGpeb9ZPB1Whkr6/r2d96wEJO/1m58IUVXbR3baJgUkyd8fdQqg==", "dev": true, "dependencies": { - "@secretlint/profiler": "^8.5.0", - "@secretlint/resolver": "^8.5.0", - "@secretlint/types": "^8.5.0", + "@secretlint/profiler": "^9.0.0", + "@secretlint/resolver": "^9.0.0", + "@secretlint/types": "^9.0.0", "ajv": "^8.17.1", "debug": "^4.3.7", "rc-config-loader": "^4.1.3", @@ -1298,13 +1279,13 @@ "dev": true }, "node_modules/@secretlint/core": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@secretlint/core/-/core-8.5.0.tgz", - "integrity": "sha512-thSk9lGLqtyKheL2KivgmQQ8QF6WQwm6Lbj74P2Nw2OmzAfRVfqMUIdI0OUojWugnNU0L6DMakcEowQ3tooqYg==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@secretlint/core/-/core-9.0.0.tgz", + "integrity": "sha512-+ICPisxcaytrdqSh7Fkyyh9fQE2/DiUNutnWnSeC5gOoaowGwIrKt9D1pHePfLhGfBTq+ipOS6uJxmLKJ0hbJw==", "dev": true, "dependencies": { - "@secretlint/profiler": "^8.5.0", - "@secretlint/types": "^8.5.0", + "@secretlint/profiler": "^9.0.0", + "@secretlint/types": "^9.0.0", "debug": "^4.3.7", "structured-source": "^4.0.0" }, @@ -1313,13 +1294,13 @@ } }, "node_modules/@secretlint/formatter": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@secretlint/formatter/-/formatter-8.5.0.tgz", - "integrity": "sha512-BdhCxmlYNeLGSnke2iolDb2yCFNUsPwkziSn2u3ARGEC687FqhwkcSR4DGOFngO6L744btN59V4Xm0G+W8GCXg==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@secretlint/formatter/-/formatter-9.0.0.tgz", + "integrity": "sha512-/VT9D63FE0Uon7roV/9XWbQkylDr5NjiAuAabN1VnjhxAyM/Me1t9AN6oYzXMooo07ahUQTYdTu7+K4kD18QyQ==", "dev": true, "dependencies": { - "@secretlint/resolver": "^8.5.0", - "@secretlint/types": "^8.5.0", + "@secretlint/resolver": "^9.0.0", + "@secretlint/types": "^9.0.0", "@textlint/linter-formatter": "^14.2.1", "@textlint/module-interop": "^14.2.1", "@textlint/types": "^14.2.1", @@ -1427,17 +1408,17 @@ } }, "node_modules/@secretlint/node": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@secretlint/node/-/node-8.5.0.tgz", - "integrity": "sha512-8nPVHqWjPcJJIPQmkzDAVjOCjucHJUVYpXmxyPvprtnZ+ferx/oc0PNoM0gxOYiBxagjG7kYq0HWpYEHChy16A==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@secretlint/node/-/node-9.0.0.tgz", + "integrity": "sha512-tXuxdirxfG68i4+n+0QV4hokCD13+S7hDPCJ4TqIlWk9MeDysc1x/dfcmTrRKsRUKL44Ib2pHk/hrl4g28/h9g==", "dev": true, "dependencies": { - "@secretlint/config-loader": "^8.5.0", - "@secretlint/core": "^8.5.0", - "@secretlint/formatter": "^8.5.0", - "@secretlint/profiler": "^8.5.0", - "@secretlint/source-creator": "^8.5.0", - "@secretlint/types": "^8.5.0", + "@secretlint/config-loader": "^9.0.0", + "@secretlint/core": "^9.0.0", + "@secretlint/formatter": "^9.0.0", + "@secretlint/profiler": "^9.0.0", + "@secretlint/source-creator": "^9.0.0", + "@secretlint/types": "^9.0.0", "debug": "^4.3.7", "p-map": "^4.0.0" }, @@ -1446,33 +1427,33 @@ } }, "node_modules/@secretlint/profiler": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@secretlint/profiler/-/profiler-8.5.0.tgz", - "integrity": "sha512-f8IAEtI5/Cn4moeCUD5zrM88KsSPkuOj3ZtJBpDsv7cXbmNS4bKFmn+eC943fMgNr7gHb2HBDjllH+uhBLG8Sg==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@secretlint/profiler/-/profiler-9.0.0.tgz", + "integrity": "sha512-IJBvFMGHsRAFGNa6FevNXRmA8LMNWB77lW+8VMaGNjECPhARPXu7JetfsNkTQEuKnR+Vg0r3OT9vVhmo2wowPw==", "dev": true }, "node_modules/@secretlint/resolver": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@secretlint/resolver/-/resolver-8.5.0.tgz", - "integrity": "sha512-xa4eBR1UbH/dieZEdZ2+cor9mT6IYgFJWfLGEH+XqFl0EmxnIg/RUjOMV2HvZvmmA3tRjhyP1ko6CEsYaBoULQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@secretlint/resolver/-/resolver-9.0.0.tgz", + "integrity": "sha512-Qg1pGwBRtNUi6CTOCceivikNCPq8tRtLhxOrH+powmopHwe77IU2N3U4JaQ0aeq636pwZZgLluePVzMqkku39Q==", "dev": true }, "node_modules/@secretlint/secretlint-rule-preset-recommend": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@secretlint/secretlint-rule-preset-recommend/-/secretlint-rule-preset-recommend-8.5.0.tgz", - "integrity": "sha512-jfvCI2nbQ/k53Ffzm/dEGxV6dW8dzMRAhImZWLc3LBkIjRv3ZcMljvbjqDsrM614QF1BGMWT7D+JCBFmzcfEFA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@secretlint/secretlint-rule-preset-recommend/-/secretlint-rule-preset-recommend-9.0.0.tgz", + "integrity": "sha512-EWw2bnjZUTJ5krtSANW7AhmKam0wh/clSlrTIYpkmjwNbUHj1v9rjRqCi2V0VxktiMwkCmtqW+kX+b2EP1LrIA==", "dev": true, "engines": { "node": "^14.13.1 || >=16.0.0" } }, "node_modules/@secretlint/source-creator": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@secretlint/source-creator/-/source-creator-8.5.0.tgz", - "integrity": "sha512-z0bRqWnB3sL/CbD0wAdl0bBUVJ78njN+GQ5lsvngf21Ap5Hpc4pdU1EIKys99cxTu6cCIp72J3xhPWk4UiI6UA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@secretlint/source-creator/-/source-creator-9.0.0.tgz", + "integrity": "sha512-RFiU5iQlZ35ecyjk+1BTYjWH9AGUaXDa44lTl3fBqMAUFISTKvrfl//bttJrrgIVgLXFrjWMo9Ym4JgJmoNFkg==", "dev": true, "dependencies": { - "@secretlint/types": "^8.5.0", + "@secretlint/types": "^9.0.0", "istextorbinary": "^6.0.0" }, "engines": { @@ -1480,9 +1461,9 @@ } }, "node_modules/@secretlint/types": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@secretlint/types/-/types-8.5.0.tgz", - "integrity": "sha512-Bz1RziuGbIJKO9dyO0RWysKxGZvyGydo0tMygri96z2mPA9ijCzYAbHmYrLdin2Ce77p6HYSxD48iXelh9+Ytw==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@secretlint/types/-/types-9.0.0.tgz", + "integrity": "sha512-bpbtAvx99eubfhoNgGEzm8gu9UJPFUzPSLQSvXz8BVCeGq1yJpCIp3fExcDAl7v1DAd860B/5zqMxlk9X2cOnA==", "dev": true, "engines": { "node": "^14.13.1 || >=16.0.0" @@ -3106,6 +3087,15 @@ "node": ">=8" } }, + "node_modules/dir-glob/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -3886,20 +3876,20 @@ } }, "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", "dev": true, "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -4055,15 +4045,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", @@ -4414,7 +4395,6 @@ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", "dev": true, - "license": "MIT", "dependencies": { "uc.micro": "^2.0.0" } @@ -4649,7 +4629,6 @@ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^2.0.1", "entities": "^4.4.0", @@ -4663,14 +4642,13 @@ } }, "node_modules/markdownlint": { - "version": "0.34.0", - "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.34.0.tgz", - "integrity": "sha512-qwGyuyKwjkEMOJ10XN6OTKNOVYvOIi35RNvDLNxTof5s8UmyGHlCdpngRHoRGNvQVGuxO3BJ7uNSgdeX166WXw==", + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.35.0.tgz", + "integrity": "sha512-wgp8yesWjFBL7bycA3hxwHRdsZGJhjhyP1dSxKVKrza0EPFYtn+mHtkVy6dvP1kGSjovyG5B8yNP6Frj0UFUJg==", "dev": true, - "license": "MIT", "dependencies": { "markdown-it": "14.1.0", - "markdownlint-micromark": "0.1.9" + "markdownlint-micromark": "0.1.10" }, "engines": { "node": ">=18" @@ -4680,18 +4658,17 @@ } }, "node_modules/markdownlint-cli2": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.13.0.tgz", - "integrity": "sha512-Pg4nF7HlopU97ZXtrcVISWp3bdsuc5M0zXyLp2/sJv2zEMlInrau0ZKK482fQURzVezJzWBpNmu4u6vGAhij+g==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.14.0.tgz", + "integrity": "sha512-2cqdWy56frU2FTpbuGb83mEWWYuUIYv6xS8RVEoUAuKNw/hXPar2UYGpuzUhlFMngE8Omaz4RBH52MzfRbGshw==", "dev": true, - "license": "MIT", "dependencies": { - "globby": "14.0.1", + "globby": "14.0.2", "js-yaml": "4.1.0", - "jsonc-parser": "3.2.1", - "markdownlint": "0.34.0", - "markdownlint-cli2-formatter-default": "0.0.4", - "micromatch": "4.0.5" + "jsonc-parser": "3.3.1", + "markdownlint": "0.35.0", + "markdownlint-cli2-formatter-default": "0.0.5", + "micromatch": "4.0.8" }, "bin": { "markdownlint-cli2": "markdownlint-cli2.js" @@ -4704,89 +4681,22 @@ } }, "node_modules/markdownlint-cli2-formatter-default": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-default/-/markdownlint-cli2-formatter-default-0.0.4.tgz", - "integrity": "sha512-xm2rM0E+sWgjpPn1EesPXx5hIyrN2ddUnUwnbCsD/ONxYtw3PX6LydvdH6dciWAoFDpwzbHM1TO7uHfcMd6IYg==", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-default/-/markdownlint-cli2-formatter-default-0.0.5.tgz", + "integrity": "sha512-4XKTwQ5m1+Txo2kuQ3Jgpo/KmnG+X90dWt4acufg6HVGadTUG5hzHF/wssp9b5MBYOMCnZ9RMPaU//uHsszF8Q==", "dev": true, - "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + }, "peerDependencies": { "markdownlint-cli2": ">=0.0.4" } }, - "node_modules/markdownlint-cli2/node_modules/globby": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", - "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/markdownlint-cli2/node_modules/jsonc-parser": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", - "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", - "dev": true, - "license": "MIT" - }, - "node_modules/markdownlint-cli2/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/markdownlint-cli2/node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/markdownlint-cli2/node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/markdownlint-micromark": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/markdownlint-micromark/-/markdownlint-micromark-0.1.9.tgz", - "integrity": "sha512-5hVs/DzAFa8XqYosbEAEg6ok6MF2smDj89ztn9pKkCtdKHVdPQuGMH7frFfYL9mLkvfFe4pTyAMffLbjf3/EyA==", + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/markdownlint-micromark/-/markdownlint-micromark-0.1.10.tgz", + "integrity": "sha512-no5ZfdqAdWGxftCLlySHSgddEjyW4kui4z7amQcGsSKfYC5v/ou+8mIQVyg9KQMeEZLNtz9OPDTj7nnTnoR4FQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" }, @@ -4804,8 +4714,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/memorystream": { "version": "0.3.1", @@ -5134,6 +5043,24 @@ "node": ">=10.5.0" } }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dev": true, + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, "node_modules/node-releases": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", @@ -5202,9 +5129,9 @@ } }, "node_modules/npm-check-updates": { - "version": "17.1.3", - "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-17.1.3.tgz", - "integrity": "sha512-4uDLBWPuDHT5KLieIJ20FoAB8yqJejmupI42wPyfObgQOBbPAikQSwT73afDwREvhuxYrRDqlRvxTMSfvO+L8A==", + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-17.1.4.tgz", + "integrity": "sha512-crOUeN2GngqlkRCFQ/zi1zsneWd9IGZgIfAWYGAuhYiPnfbBTmJBL7Yq1wI0e1dsW8CfWc+h348WmfCREqeOBA==", "dev": true, "bin": { "ncu": "build/cli.js", @@ -5216,12 +5143,12 @@ } }, "node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/npm-package-json-lint": { @@ -5344,6 +5271,26 @@ "node": ">=8" } }, + "node_modules/npm-package-json-lint/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/npm-package-json-lint/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -5448,6 +5395,15 @@ "node": ">=8" } }, + "node_modules/npm-package-json-lint/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/npm-package-json-lint/node_modules/read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -5519,6 +5475,15 @@ "node": ">=8" } }, + "node_modules/npm-package-json-lint/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/npm-package-json-lint/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -5544,18 +5509,19 @@ } }, "node_modules/npm-run-all2": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-6.2.3.tgz", - "integrity": "sha512-5RsxC7jEc/RjxOYBVdEfrJf5FsJ0pHA7jr2/OxrThXknajETCTYjigOCG3iaGjdYIKEQlDuCG0ir0T1HTva8pg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-7.0.0.tgz", + "integrity": "sha512-hXQT0BFU0G37H516ZJgISho4FslbdqMj7U8A7xoj81mhYSyxnwfF6dsraWAA1xL7ak/8yUVvAN4Lx4PpTc5Ohg==", "dev": true, "dependencies": { "ansi-styles": "^6.2.1", "cross-spawn": "^7.0.3", "memorystream": "^0.3.1", - "minimatch": "^9.0.0", + "minimatch": "^10.0.1", "pidtree": "^0.6.0", - "read-package-json-fast": "^3.0.2", - "shell-quote": "^1.7.3" + "read-package-json-fast": "^4.0.0", + "shell-quote": "^1.7.3", + "which": "^5.0.0" }, "bin": { "npm-run-all": "bin/npm-run-all/index.js", @@ -5564,8 +5530,8 @@ "run-s": "bin/run-s/index.js" }, "engines": { - "node": "^14.18.0 || ^16.13.0 || >=18.0.0", - "npm": ">= 8" + "node": "^20.5.0 || >=22.0.0", + "npm": ">= 9" } }, "node_modules/npm-run-all2/node_modules/brace-expansion": { @@ -5577,21 +5543,45 @@ "balanced-match": "^1.0.0" } }, + "node_modules/npm-run-all2/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, "node_modules/npm-run-all2/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/npm-run-all2/node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, "node_modules/npm-watch": { "version": "0.13.0", "resolved": "https://registry.npmjs.org/npm-watch/-/npm-watch-0.13.0.tgz", @@ -5793,12 +5783,15 @@ } }, "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/picocolors": { @@ -7067,7 +7060,6 @@ "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -7138,25 +7130,25 @@ } }, "node_modules/read-package-json-fast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-4.0.0.tgz", + "integrity": "sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==", "dev": true, "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" + "json-parse-even-better-errors": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/read-pkg": { @@ -7375,6 +7367,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", @@ -7481,15 +7482,15 @@ } }, "node_modules/secretlint": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/secretlint/-/secretlint-8.5.0.tgz", - "integrity": "sha512-b/X+uHWNbrHZBcPmfHyYGFeNUGOycvFboBmV/zqo7Rti7fnLhYllcSi8WvsRROki7bFFoslEbcqPYnTzJF4k6Q==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/secretlint/-/secretlint-9.0.0.tgz", + "integrity": "sha512-qk3yrdaslZ5J2u556Bj78xQysimQ3WHktrhk51t9zBJDm7yMpxltYUgG/07vJ3leqKZ5csLnZdSDWhzhiseNag==", "dev": true, "dependencies": { - "@secretlint/config-creator": "^8.5.0", - "@secretlint/formatter": "^8.5.0", - "@secretlint/node": "^8.5.0", - "@secretlint/profiler": "^8.5.0", + "@secretlint/config-creator": "^9.0.0", + "@secretlint/formatter": "^9.0.0", + "@secretlint/node": "^9.0.0", + "@secretlint/profiler": "^9.0.0", "debug": "^4.3.7", "globby": "^14.0.2", "meow": "^12.1.1", @@ -7502,26 +7503,6 @@ "node": "^14.13.1 || >=16.0.0" } }, - "node_modules/secretlint/node_modules/globby": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", - "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", - "dev": true, - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/secretlint/node_modules/hosted-git-info": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", @@ -7615,18 +7596,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/secretlint/node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/secretlint/node_modules/read-pkg": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", @@ -7645,18 +7614,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/secretlint/node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/secretlint/node_modules/type-fest": { "version": "4.26.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", @@ -7747,12 +7704,15 @@ } }, "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", "dev": true, "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/slice-ansi": { @@ -8415,8 +8375,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/uglify-js": { "version": "3.19.3", diff --git a/package.json b/package.json index b972fd4..41daa1f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@thenewdynamic/gohugo-theme-ananke", "description": "Ananke: A theme for Hugo Sites", - "version": "2.10.1-prerelease.3", + "version": "2.10.1-prerelease.4", "license": "MIT", "repository": "thenewdynamic/gohugo-theme-ananke", "author": "Bud Parr (https://github.com/budparr)", @@ -38,9 +38,9 @@ "tachyons": "4.12.0" }, "devDependencies": { - "@davidsneighbour/markdownlint-config": "^2024.3.12", - "@davidsneighbour/release-config": "2024.4.5", - "@davidsneighbour/tools": "2024.4.5" + "@davidsneighbour/markdownlint-config": "^2024.4.6", + "@davidsneighbour/release-config": "2024.4.6", + "@davidsneighbour/tools": "2024.4.6" }, "scripts": { "deploy": "cd exampleSite; hugo;", diff --git a/theme.toml b/theme.toml index 9950135..71ce419 100644 --- a/theme.toml +++ b/theme.toml @@ -1,6 +1,3 @@ -# theme.toml template for a Hugo theme -# See https://github.com/gohugoio/hugoThemes#themetoml for an example - name = "Ananke Gohugo Theme" license = "MIT" licenselink = "https://github.com/theNewDynamic/gohugo-theme-ananke/blob/master/LICENSE.md" @@ -8,8 +5,10 @@ description = "A Base theme for building full featured Hugo sites" homepage = "https://github.com/theNewDynamic/gohugo-theme-ananke" tags = ["website", "starter", "responsive", "Disqus", "blog", "Tachyons", "Multilingual", "Stackbit"] features = ["posts", "shortcodes", "related content", "comments"] -min_version = "0.84.0" +min_version = "0.128.0" -[author] - name = "theNewDynamic" - homepage = "https://www.thenewdynamic.com/" +authors = [ + {name = "Patrick Kollitsch", homepage = "https://github.com/davidsneighbour"}, + {name = "Regis Philibert", homepage = "https://github.com/regisphilibert"}, + {name = "Bud Parr", homepage = "https://github.com/budparr"} +]