diff --git a/_config.yml b/_config.yml
index c9d4a1924..a283faa35 100644
--- a/_config.yml
+++ b/_config.yml
@@ -38,8 +38,10 @@ render_drafts: false
post_asset_folder: false
relative_link: false
future: true
+
+syntax_highlighter:
highlight:
- enable: false
+# emtpy to disable hightlight
# Category & Tag
default_category: uncategorized
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index 584a01c7a..e7697be60 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -12,7 +12,7 @@ jobs:
steps:
- task: NodeTool@0
inputs:
- versionSpec: "10.x"
+ versionSpec: "16.x"
displayName: "Install Node.js"
- script: npm install
displayName: "Install dependencies"
diff --git a/docs/docs/user-guide/connectors/images/json-output.png b/docs/docs/user-guide/connectors/images/json-output.png
index 66930bf07..f11aad812 100644
Binary files a/docs/docs/user-guide/connectors/images/json-output.png and b/docs/docs/user-guide/connectors/images/json-output.png differ
diff --git a/docs/docs/user-guide/connectors/index.html b/docs/docs/user-guide/connectors/index.html
index 3c02b10f0..e21f6f217 100644
--- a/docs/docs/user-guide/connectors/index.html
+++ b/docs/docs/user-guide/connectors/index.html
@@ -1,6 +1,6 @@
Connectors | webhint documentation This site uses cookies for analytics. By continuing to browse this site, you agree to this use.
\ No newline at end of file
diff --git a/docs/sitemap.xml b/docs/sitemap.xml
index 69e8f8cfa..d0110986c 100644
--- a/docs/sitemap.xml
+++ b/docs/sitemap.xml
@@ -3,792 +3,792 @@
weekly
https://webhint.iohttps://webhint.io/docs/user-guide/configurations/
- 2024-08-29T18:56:03.728Z
+ 2024-08-29T21:52:21.152Z
weekly
https://webhint.iohttps://webhint.io/docs/user-guide/connectors/
- 2024-08-29T18:56:03.728Z
+ 2024-08-29T21:52:21.152Z
weekly
https://webhint.iohttps://webhint.io/docs/user-guide/extensions/
- 2024-08-29T18:56:03.728Z
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/formatters/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/formatters/formatter-summary/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/parsers/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/formatters/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-javascript/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-apple-touch-icons/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-typescript-config/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-webpack-config/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-babel-config/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/accessibility/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-button-type/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/compatibility/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-compat-api/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/development/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-content-type/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/pwa/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-css-prefix-order/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/performance/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-create-element-svg/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/pitfalls/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-detect-css-reflows/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/security/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-disown-opener/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-doctype/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/aria/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-highest-available-document-mode/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/color/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-html-checker/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/forms/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-http-cache/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/keyboard/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-http-compression/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/language/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-https-only/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/name-role-value/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-image-optimization-cloudinary/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/parsing/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-leading-dot-classlist/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/semantics/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-manifest-app-name/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/sensory-and-visual-cues/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-manifest-exists/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/structure/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-manifest-file-extension/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/tables/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-manifest-is-valid/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/text-alternatives/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-meta-charset-utf-8/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/time-and-media/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-meta-theme-color/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-babel-config/is-valid/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-meta-viewport/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-compat-api/css/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-minified-js/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-compat-api/html/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-bom/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-detect-css-reflows/composite/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-broken-links/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-detect-css-reflows/layout/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-disallowed-headers/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-detect-css-reflows/paint/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-friendly-error-pages/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-typescript-config/consistent-casing/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-html-only-headers/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-typescript-config/import-helpers/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-http-redirects/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-typescript-config/no-comments/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-inline-styles/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-typescript-config/is-valid/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-p3p/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-typescript-config/strict/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-protocol-relative-urls/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-typescript-config/target/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-vulnerable-javascript-libraries/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-webpack-config/config-exists/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-performance-budget/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-webpack-config/is-installed/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-scoped-svg-styles/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-webpack-config/is-valid/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-sri/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-webpack-config/module-esnext-typescript/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-ssllabs/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-webpack-config/modules-false-babel/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-strict-transport-security/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-webpack-config/no-devtool-in-prod/
- 2024-08-29T18:56:03.728Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-stylesheet-limits/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/about/contributors/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-typescript-config/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/about/faq/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-validate-set-cookie-header/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/about/governance/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-webpack-config/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/about/project_charter/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-x-content-type-options/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/contributor-guide/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/parsers/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-babel-config/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/contributor-guide/getting-started/architecture/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-css/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/contributor-guide/getting-started/development-environment/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-html/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/contributor-guide/getting-started/events/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-javascript/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/contributor-guide/getting-started/pull-requests/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-jsx/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/contributor-guide/guides/create-custom-hint/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-less/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/contributor-guide/how-to/common-hint-scenarios/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-manifest/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/contributor-guide/how-to/configuration/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-package-json/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/contributor-guide/how-to/connector/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-sass/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/contributor-guide/how-to/formatter/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-typescript-config/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/contributor-guide/how-to/hint/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-typescript/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/contributor-guide/how-to/parser/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-webpack-config/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/contributor-guide/how-to/test-rules/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/accessibility/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/api/using-api/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/compatibility/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/concepts/configurations/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/development/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/concepts/connectors/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/pwa/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/concepts/formatters/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/performance/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/concepts/hints/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/pitfalls/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/concepts/parsers/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/security/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/configurations/configuration-accessibility/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/configurations/configuration-development/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/aria/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/configurations/configuration-progressive-web-apps/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/color/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/configurations/configuration-web-recommended/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/forms/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/configuring-webhint/browser-context/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/keyboard/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/configuring-webhint/ignoring-domains/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/language/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/configuring-webhint/rules-timeout/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/name-role-value/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/configuring-webhint/summary/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/parsing/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/configuring-webhint/using-relative-resources/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/semantics/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/configuring-webhint/website-authentication/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/sensory-and-visual-cues/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/connectors/connector-jsdom/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/structure/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/connectors/connector-local/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/tables/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/connectors/connector-puppeteer/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/text-alternatives/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/development-flow-integration/circleci/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/time-and-media/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/development-flow-integration/local-server/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-babel-config/is-valid/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/development-flow-integration/summary/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-compat-api/css/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/development-flow-integration/travis-and-azure/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-compat-api/html/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/development-flow-integration/travisci/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-detect-css-reflows/composite/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/extensions/extension-browser/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-detect-css-reflows/layout/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/extensions/vscode-webhint/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-detect-css-reflows/paint/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/formatters/formatter-codeframe/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-typescript-config/consistent-casing/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/formatters/formatter-excel/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-typescript-config/import-helpers/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/formatters/formatter-html/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-typescript-config/is-valid/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/formatters/formatter-json/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-typescript-config/no-comments/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/formatters/formatter-stylish/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-typescript-config/strict/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/formatters/formatter-summary/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-typescript-config/target/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-apple-touch-icons/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-webpack-config/config-exists/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-axe/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-webpack-config/is-installed/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-babel-config/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-webpack-config/is-valid/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-button-type/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-webpack-config/module-esnext-typescript/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-compat-api/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-webpack-config/modules-false-babel/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-content-type/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-webpack-config/no-devtool-in-prod/
+ 2024-08-29T21:52:21.152Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-create-element-svg/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/about/contributors/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-css-prefix-order/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/about/faq/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-detect-css-reflows/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/about/governance/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-disown-opener/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/about/project_charter/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-doctype/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/contributor-guide/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-highest-available-document-mode/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-html-checker/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/contributor-guide/getting-started/architecture/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-http-cache/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/contributor-guide/getting-started/development-environment/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-http-compression/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/contributor-guide/getting-started/events/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-https-only/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/contributor-guide/getting-started/pull-requests/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-image-optimization-cloudinary/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/contributor-guide/guides/create-custom-hint/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-leading-dot-classlist/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/contributor-guide/how-to/common-hint-scenarios/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-manifest-app-name/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/contributor-guide/how-to/configuration/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-manifest-exists/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/contributor-guide/how-to/connector/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-manifest-file-extension/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/contributor-guide/how-to/formatter/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-manifest-is-valid/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/contributor-guide/how-to/hint/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-meta-charset-utf-8/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/contributor-guide/how-to/parser/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-meta-theme-color/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/contributor-guide/how-to/test-rules/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-meta-viewport/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/api/using-api/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-minified-js/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/concepts/configurations/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-bom/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/concepts/connectors/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-broken-links/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/concepts/formatters/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-disallowed-headers/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/concepts/hints/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-friendly-error-pages/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/concepts/parsers/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-html-only-headers/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/configurations/configuration-accessibility/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-http-redirects/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/configurations/configuration-development/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-inline-styles/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/configurations/configuration-progressive-web-apps/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-p3p/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/configurations/configuration-web-recommended/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-protocol-relative-urls/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/configuring-webhint/browser-context/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-no-vulnerable-javascript-libraries/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/configuring-webhint/ignoring-domains/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-performance-budget/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/configuring-webhint/rules-timeout/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-scoped-svg-styles/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/configuring-webhint/summary/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-sri/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/configuring-webhint/using-relative-resources/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-ssllabs/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/configuring-webhint/website-authentication/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-strict-transport-security/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/connectors/connector-jsdom/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-stylesheet-limits/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/connectors/connector-local/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-typescript-config/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/connectors/connector-puppeteer/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-validate-set-cookie-header/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/development-flow-integration/circleci/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-webpack-config/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/development-flow-integration/local-server/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint-x-content-type-options/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/development-flow-integration/summary/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/development-flow-integration/travis-and-azure/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/hints/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/development-flow-integration/travisci/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-babel-config/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/extensions/extension-browser/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-css/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/extensions/vscode-webhint/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-html/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/formatters/formatter-codeframe/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-jsx/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/formatters/formatter-excel/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-manifest/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/formatters/formatter-html/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-less/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/formatters/formatter-json/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-package-json/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/formatters/formatter-stylish/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-sass/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/hint/
+ 2024-08-29T21:52:21.142Z
weekly
- https://webhint.iohttps://webhint.io/docs/user-guide/parsers/parser-typescript/
- 2024-08-29T18:56:03.718Z
+ https://webhint.iohttps://webhint.io/docs/user-guide/hints/
+ 2024-08-29T21:52:21.142Z
weekly
https://webhint.iohttps://webhint.io/docs/user-guide/server-configurations/apache/
- 2024-08-29T18:56:03.718Z
+ 2024-08-29T21:52:21.142Z
weekly
https://webhint.iohttps://webhint.io/docs/user-guide/server-configurations/iis/
- 2024-08-29T18:56:03.718Z
+ 2024-08-29T21:52:21.142Z
weekly
https://webhint.iohttps://webhint.io/docs/user-guide/server-configurations/summary/
- 2024-08-29T18:56:03.718Z
+ 2024-08-29T21:52:21.142Z
weekly
https://webhint.iohttps://webhint.io/docs/user-guide/troubleshoot/summary/
- 2024-08-29T18:56:03.718Z
+ 2024-08-29T21:52:21.142Z
weekly
diff --git a/gulpfile.js b/gulpfile.js
index 80f87b249..6f7fa7b91 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -76,7 +76,7 @@ gulp.task('build:hexo', (done) => {
return hexo.call('clean');
})
.then(() => {
- hexo.extend.filter.unregister('after_render:html', require('hexo/lib/plugins/filter/after_render/meta_generator'));
+ hexo.extend.filter.unregister('after_render:html', require('hexo/dist/plugins/filter/after_render/meta_generator'));
return hexo.call('generate');
})
@@ -88,7 +88,7 @@ gulp.task('watch:hexo', (done) => {
hexo.init()
.then(() => {
- hexo.extend.filter.unregister('after_render:html', require('hexo/lib/plugins/filter/after_render/meta_generator'));
+ hexo.extend.filter.unregister('after_render:html', require('hexo/dist/plugins/filter/after_render/meta_generator'));
return hexo.call('generate', { watch: true });
})
diff --git a/package-lock.json b/package-lock.json
index 1507eff39..704f6b8a3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -50,14 +50,14 @@
"gulp-transform": "^3.0.5",
"gulp-uglify-es": "^3.0.0",
"gulp-useref": "^5.0.0",
- "hexo": "^6.3.0",
- "hexo-cli": "^4.3.0",
- "hexo-generator-index": "^3.0.0",
+ "hexo": "^7.3.0",
+ "hexo-cli": "^4.3.2",
+ "hexo-generator-index": "^4.0.0",
"hexo-generator-sitemap": "^3.0.1",
"hexo-generator-tag": "^2.0.0",
"hexo-renderer-handlebars": "^2.0.2",
"hexo-server": "^3.0.0",
- "hexo-util": "^3.0.1",
+ "hexo-util": "^3.3.0",
"json2yaml": "^1.1.0",
"markdownlint-cli": "^0.34.0",
"marked": "^2.0.0",
@@ -74,7 +74,7 @@
"uslug": "^1.0.4"
},
"engines": {
- "node": ">=10.0.0"
+ "node": ">=16.0.0"
}
},
"node_modules/@algolia/cache-browser-local-storage": {
@@ -6487,6 +6487,7 @@
"version": "2.1.8",
"resolved": "https://registry.npmjs.org/cuid/-/cuid-2.1.8.tgz",
"integrity": "sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg==",
+ "deprecated": "Cuid and other k-sortable and non-cryptographic ids (Ulid, ObjectId, KSUID, all UUIDs) are all insecure. Use @paralleldrive/cuid2 instead.",
"dev": true
},
"node_modules/currently-unhandled": {
@@ -8784,9 +8785,9 @@
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
},
"node_modules/fast-equals": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-2.0.4.tgz",
- "integrity": "sha512-caj/ZmjHljPrZtbzJ3kfH5ia/k4mTJe/qSiXAGzxZWRZgsgDV0cvNaQULqUX8t0/JVlzzEdYOwCN5DmzTxoD4w==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-3.0.3.tgz",
+ "integrity": "sha512-NCe8qxnZFARSHGztGMZOO/PC1qa5MIFB5Hp66WdzbCRAz8U8US3bx1UTgLS49efBQPcUtO9gf5oVEY8o7y/7Kg==",
"dev": true
},
"node_modules/fast-glob": {
@@ -10529,9 +10530,9 @@
}
},
"node_modules/graceful-fs": {
- "version": "4.2.9",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
- "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ=="
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
},
"node_modules/gulp": {
"version": "4.0.2",
@@ -12478,24 +12479,24 @@
}
},
"node_modules/hexo": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/hexo/-/hexo-6.3.0.tgz",
- "integrity": "sha512-4Jq+rWd8sYvR1YdIQyndN/9WboQ/Mqm6eax8CjrjO+ePFm2oMVafSOx9WEyJ42wcLOHjfyMfnlQhnUuNmJIpPg==",
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/hexo/-/hexo-7.3.0.tgz",
+ "integrity": "sha512-dOe8mzBKrvjubW5oBmyhcnQDpC+M2xmAMLae5K+o+SkHxyvAhShkS2VQZoTsOLIJKY6xilv7dzCjCvE7ol/NHQ==",
"dev": true,
"dependencies": {
- "abbrev": "^1.1.1",
+ "abbrev": "^2.0.0",
"archy": "^1.0.0",
"bluebird": "^3.7.2",
- "hexo-cli": "^4.3.0",
- "hexo-front-matter": "^3.0.0",
- "hexo-fs": "^3.1.0",
- "hexo-i18n": "^1.0.0",
- "hexo-log": "^3.2.0",
- "hexo-util": "^2.7.0",
+ "hexo-cli": "^4.3.2",
+ "hexo-front-matter": "^4.2.1",
+ "hexo-fs": "^4.1.3",
+ "hexo-i18n": "^2.0.0",
+ "hexo-log": "^4.0.1",
+ "hexo-util": "^3.3.0",
"js-yaml": "^4.1.0",
"js-yaml-js-types": "^1.0.0",
"micromatch": "^4.0.4",
- "moize": "^6.1.0",
+ "moize": "^6.1.6",
"moment": "^2.29.1",
"moment-timezone": "^0.5.34",
"nunjucks": "^3.2.3",
@@ -12506,13 +12507,13 @@
"text-table": "^0.2.0",
"tildify": "^2.0.0",
"titlecase": "^1.1.3",
- "warehouse": "^4.0.2"
+ "warehouse": "^5.0.1"
},
"bin": {
"hexo": "bin/hexo"
},
"engines": {
- "node": ">=12.13.0"
+ "node": ">=14"
},
"funding": {
"type": "opencollective",
@@ -12520,27 +12521,36 @@
}
},
"node_modules/hexo-cli": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/hexo-cli/-/hexo-cli-4.3.0.tgz",
- "integrity": "sha512-lr46h1tK1RNQJAQZbzKYAWGsmqF5DLrW6xKEakqv/o9JqgdeempBjIm7HqjcZEUBpWij4EO65X6YJiDmT9LR7g==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/hexo-cli/-/hexo-cli-4.3.2.tgz",
+ "integrity": "sha512-druJeBgLpG9ncDS5AhBHdAXk0G4CFj8Qes09pApyZ6bR+nJW1JYiDMuilhudaKDdq+1l49jWXVTidkcb7p0Jbw==",
"dev": true,
"dependencies": {
- "abbrev": "^1.1.1",
- "bluebird": "^3.5.5",
- "chalk": "^4.0.0",
- "command-exists": "^1.2.8",
- "hexo-fs": "^3.0.1",
- "hexo-log": "^2.0.0",
- "hexo-util": "^2.0.0",
+ "abbrev": "^2.0.0",
+ "bluebird": "^3.7.2",
+ "command-exists": "^1.2.9",
+ "hexo-fs": "^4.1.1",
+ "hexo-log": "^4.0.1",
+ "hexo-util": "^3.3.0",
"minimist": "^1.2.5",
- "resolve": "^1.11.0",
+ "picocolors": "^1.0.0",
+ "resolve": "^1.20.0",
"tildify": "^2.0.0"
},
"bin": {
"hexo": "bin/hexo"
},
"engines": {
- "node": ">=10.13.0"
+ "node": ">=14"
+ }
+ },
+ "node_modules/hexo-cli/node_modules/abbrev": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz",
+ "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==",
+ "dev": true,
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
"node_modules/hexo-cli/node_modules/bluebird": {
@@ -12549,56 +12559,6 @@
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
"dev": true
},
- "node_modules/hexo-cli/node_modules/entities": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
- "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
- "dev": true,
- "engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/hexo-cli/node_modules/hexo-util": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-2.7.0.tgz",
- "integrity": "sha512-hQM3h34nhDg0bSe/Tg1lnpODvNkz7h2u0+lZGzlKL0Oufp+5KCAEUX9wal7/xC7ax3/cwEn8IuoU75kNpZLpJQ==",
- "dev": true,
- "dependencies": {
- "bluebird": "^3.5.2",
- "camel-case": "^4.0.0",
- "cross-spawn": "^7.0.0",
- "deepmerge": "^4.2.2",
- "highlight.js": "^11.0.1",
- "htmlparser2": "^7.0.0",
- "prismjs": "^1.17.1",
- "strip-indent": "^3.0.0"
- },
- "engines": {
- "node": ">=12.4.0"
- }
- },
- "node_modules/hexo-cli/node_modules/htmlparser2": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
- "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
- "dev": true,
- "funding": [
- "https://github.com/fb55/htmlparser2?sponsor=1",
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
- "dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.2",
- "domutils": "^2.8.0",
- "entities": "^3.0.1"
- }
- },
"node_modules/hexo-cli/node_modules/tildify": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz",
@@ -12609,30 +12569,30 @@
}
},
"node_modules/hexo-front-matter": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/hexo-front-matter/-/hexo-front-matter-3.0.0.tgz",
- "integrity": "sha512-hSQTPUmB/BCe1BFYmXRkPyLk8rqbBqHCQq+rjwwOJuEfOADrFaVK2VPZb90tJzPyXE1xSxpgCxE/AZq0CyTVwg==",
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/hexo-front-matter/-/hexo-front-matter-4.2.1.tgz",
+ "integrity": "sha512-sJJI0GNmejYiwBvgnGRKn5V3sbODB4dNPr8jyw2Qp0PRHr4Uuyv8iyxw6WfK3+T7yvzYvJOh+tZ7jnwr2BYARA==",
"dev": true,
"dependencies": {
"js-yaml": "^4.1.0"
},
"engines": {
- "node": ">=12.13.0"
+ "node": ">=14"
}
},
"node_modules/hexo-fs": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-3.1.0.tgz",
- "integrity": "sha512-SfoDH7zlU9Iop+bAfEONXezbNIkpVX1QqjNCBYpapilZR+xVOCfTEdlNixanrKBbLGPb2fXqrdDBFgrKuiVGQQ==",
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-4.1.3.tgz",
+ "integrity": "sha512-Q92zQ5PlVDouvSWFLXQoFSTLIUIODikUJs2BfAXQglyOEjN1dOQn1Z5Nimk/7GHof17R5h/uObCQLnZAjzI2tg==",
"dev": true,
"dependencies": {
- "bluebird": "^3.5.1",
- "chokidar": "^3.0.0",
- "graceful-fs": "^4.1.11",
- "hexo-util": "^2.0.0"
+ "bluebird": "^3.7.2",
+ "chokidar": "^3.5.3",
+ "graceful-fs": "^4.2.10",
+ "hexo-util": "^3.0.1"
},
"engines": {
- "node": ">=10.13.0"
+ "node": ">=14"
}
},
"node_modules/hexo-fs/node_modules/bluebird": {
@@ -12641,66 +12601,16 @@
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
"dev": true
},
- "node_modules/hexo-fs/node_modules/entities": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
- "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
- "dev": true,
- "engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/hexo-fs/node_modules/hexo-util": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-2.7.0.tgz",
- "integrity": "sha512-hQM3h34nhDg0bSe/Tg1lnpODvNkz7h2u0+lZGzlKL0Oufp+5KCAEUX9wal7/xC7ax3/cwEn8IuoU75kNpZLpJQ==",
- "dev": true,
- "dependencies": {
- "bluebird": "^3.5.2",
- "camel-case": "^4.0.0",
- "cross-spawn": "^7.0.0",
- "deepmerge": "^4.2.2",
- "highlight.js": "^11.0.1",
- "htmlparser2": "^7.0.0",
- "prismjs": "^1.17.1",
- "strip-indent": "^3.0.0"
- },
- "engines": {
- "node": ">=12.4.0"
- }
- },
- "node_modules/hexo-fs/node_modules/htmlparser2": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
- "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
- "dev": true,
- "funding": [
- "https://github.com/fb55/htmlparser2?sponsor=1",
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
- "dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.2",
- "domutils": "^2.8.0",
- "entities": "^3.0.1"
- }
- },
"node_modules/hexo-generator-index": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/hexo-generator-index/-/hexo-generator-index-3.0.0.tgz",
- "integrity": "sha512-83AuNN4cWdLVi//3ugR8E3kR6rrOwhXZt+hOCm1IjtIGj353/GlrtpMHpqZHU5kqipzj4miy9dweVdukXglVWw==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/hexo-generator-index/-/hexo-generator-index-4.0.0.tgz",
+ "integrity": "sha512-KeM7mOCKWINGFAk1E+CkjMMgqFIv8oaRbGxR7ipkQAp44o4aopkVftma4sdIplOq9WQEWfVYDUK5gEv9J3nzUg==",
"dev": true,
"dependencies": {
"hexo-pagination": "3.0.0"
},
"engines": {
- "node": ">=14"
+ "node": ">=18"
}
},
"node_modules/hexo-generator-sitemap": {
@@ -12786,27 +12696,27 @@
}
},
"node_modules/hexo-i18n": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/hexo-i18n/-/hexo-i18n-1.0.0.tgz",
- "integrity": "sha512-yw90JHr7ybUHN/QOkpHmlWJj1luVk5/v8CUU5NRA0n4TFp6av8NT7ujZ10GDawgnQEdMHnN5PUfAbNIVGR6axg==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/hexo-i18n/-/hexo-i18n-2.0.0.tgz",
+ "integrity": "sha512-dkUXecEtChaQMdTHN4WR13c8GwKqjbSOZPJS9qDqV6Ebnb77Wa/nQzWFckhP0dCps3a9lUQBd8hYGOMbOosiQQ==",
"dev": true,
"dependencies": {
- "sprintf-js": "^1.0.3"
+ "sprintf-js": "^1.1.2"
},
"engines": {
- "node": ">=8.6.0"
+ "node": ">=14"
}
},
"node_modules/hexo-log": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-2.0.0.tgz",
- "integrity": "sha512-U7zdDae74pXcyhQEyNmpJdq3UI6zWKxQ7/zLoMr/d3CBRdIfB5yO8DWqKUnewfibYv0gODyTWUIhxQDWuwloow==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-4.1.0.tgz",
+ "integrity": "sha512-i2Sgxk8Cgx5viSjq5qW5N/rBFfwoCKQcH8qnnW1fawCapcdEAhIsq+Y3vbrs9bssyDlyU6Vqm4oQmosREaNI7Q==",
"dev": true,
"dependencies": {
- "chalk": "^4.0.0"
+ "picocolors": "^1.0.0"
},
"engines": {
- "node": ">=10.13.0"
+ "node": ">=14"
}
},
"node_modules/hexo-pagination": {
@@ -12915,17 +12825,17 @@
}
},
"node_modules/hexo-util": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-3.0.1.tgz",
- "integrity": "sha512-ri3WsEUWSfrjydYPeOaWvrYIzfVBiaXUy0846051MkuJxBcNtG2o87q0KFGiniSMmi0XxLQhSl415anU3+FFlA==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-3.3.0.tgz",
+ "integrity": "sha512-YvGngXijE2muEh5L/VI4Fmjqb+/yAkmY+VuyhWVoRwQu1X7bmWodsfYRXX7CUYhi5LqsvH8FAe/yBW1+f6ZX4Q==",
"dev": true,
+ "hasInstallScript": true,
"dependencies": {
- "bluebird": "^3.7.2",
"camel-case": "^4.1.2",
"cross-spawn": "^7.0.3",
"deepmerge": "^4.2.2",
"highlight.js": "^11.6.0",
- "htmlparser2": "^8.0.1",
+ "htmlparser2": "^9.0.0",
"prismjs": "^1.29.0",
"strip-indent": "^3.0.0"
},
@@ -12933,11 +12843,14 @@
"node": ">=14"
}
},
- "node_modules/hexo-util/node_modules/bluebird": {
- "version": "3.7.2",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
- "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
- "dev": true
+ "node_modules/hexo/node_modules/abbrev": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz",
+ "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==",
+ "dev": true,
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
},
"node_modules/hexo/node_modules/bluebird": {
"version": "3.7.2",
@@ -12945,68 +12858,6 @@
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
"dev": true
},
- "node_modules/hexo/node_modules/entities": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
- "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
- "dev": true,
- "engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/hexo/node_modules/hexo-log": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-3.2.0.tgz",
- "integrity": "sha512-fk7jOW3hvKiAv4Q/d8UxaQlARwcv+5KjGcnxexUrqBqyWbMCLmw7jhMHTSRLNNQpaoTlF5ff+kQkPi4yhp9iag==",
- "dev": true,
- "dependencies": {
- "picocolors": "^1.0.0"
- },
- "engines": {
- "node": ">=12.4.0"
- }
- },
- "node_modules/hexo/node_modules/hexo-util": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-2.7.0.tgz",
- "integrity": "sha512-hQM3h34nhDg0bSe/Tg1lnpODvNkz7h2u0+lZGzlKL0Oufp+5KCAEUX9wal7/xC7ax3/cwEn8IuoU75kNpZLpJQ==",
- "dev": true,
- "dependencies": {
- "bluebird": "^3.5.2",
- "camel-case": "^4.0.0",
- "cross-spawn": "^7.0.0",
- "deepmerge": "^4.2.2",
- "highlight.js": "^11.0.1",
- "htmlparser2": "^7.0.0",
- "prismjs": "^1.17.1",
- "strip-indent": "^3.0.0"
- },
- "engines": {
- "node": ">=12.4.0"
- }
- },
- "node_modules/hexo/node_modules/htmlparser2": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
- "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
- "dev": true,
- "funding": [
- "https://github.com/fb55/htmlparser2?sponsor=1",
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
- "dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.2",
- "domutils": "^2.8.0",
- "entities": "^3.0.1"
- }
- },
"node_modules/hexo/node_modules/tildify": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz",
@@ -13176,9 +13027,9 @@
}
},
"node_modules/htmlparser2": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz",
- "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==",
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz",
+ "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==",
"dev": true,
"funding": [
"https://github.com/fb55/htmlparser2?sponsor=1",
@@ -13189,9 +13040,9 @@
],
"dependencies": {
"domelementtype": "^2.3.0",
- "domhandler": "^5.0.2",
- "domutils": "^3.0.1",
- "entities": "^4.3.0"
+ "domhandler": "^5.0.3",
+ "domutils": "^3.1.0",
+ "entities": "^4.5.0"
}
},
"node_modules/htmlparser2/node_modules/dom-serializer": {
@@ -13224,23 +13075,23 @@
}
},
"node_modules/htmlparser2/node_modules/domutils": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz",
- "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
+ "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
"dev": true,
"dependencies": {
"dom-serializer": "^2.0.0",
"domelementtype": "^2.3.0",
- "domhandler": "^5.0.1"
+ "domhandler": "^5.0.3"
},
"funding": {
"url": "https://github.com/fb55/domutils?sponsor=1"
}
},
"node_modules/htmlparser2/node_modules/entities": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",
- "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
"dev": true,
"engines": {
"node": ">=0.12"
@@ -16386,9 +16237,9 @@
}
},
"node_modules/micro-memoize": {
- "version": "4.0.9",
- "resolved": "https://registry.npmjs.org/micro-memoize/-/micro-memoize-4.0.9.tgz",
- "integrity": "sha512-Z2uZi/IUMGQDCXASdujXRqrXXEwSY0XffUrAOllhqzQI3wpUyZbiZTiE2JuYC0HSG2G7DbCS5jZmsEKEGZuemg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/micro-memoize/-/micro-memoize-4.1.2.tgz",
+ "integrity": "sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g==",
"dev": true
},
"node_modules/micromark": {
@@ -16758,13 +16609,13 @@
"integrity": "sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A=="
},
"node_modules/moize": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/moize/-/moize-6.1.0.tgz",
- "integrity": "sha512-WrMcM+C2Jy+qyOC/UMhA3BCHGowxV34dhDZnDNfxsREW/8N+33SFjmc23Q61Xv1WUthUA1vYopTitP1sZ5jkeg==",
+ "version": "6.1.6",
+ "resolved": "https://registry.npmjs.org/moize/-/moize-6.1.6.tgz",
+ "integrity": "sha512-vSKdIUO61iCmTqhdoIDrqyrtp87nWZUmBPniNjO0fX49wEYmyDO4lvlnFXiGcaH1JLE/s/9HbiK4LSHsbiUY6Q==",
"dev": true,
"dependencies": {
- "fast-equals": "^2.0.1",
- "micro-memoize": "^4.0.9"
+ "fast-equals": "^3.0.1",
+ "micro-memoize": "^4.1.2"
}
},
"node_modules/moment": {
@@ -20129,9 +19980,9 @@
}
},
"node_modules/rfdc": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz",
- "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==",
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz",
+ "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==",
"dev": true
},
"node_modules/rimraf": {
@@ -24786,22 +24637,22 @@
}
},
"node_modules/warehouse": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/warehouse/-/warehouse-4.0.2.tgz",
- "integrity": "sha512-GixS7SolBGu81rnxYM6bScxdElLM97Jx/kr0a6B6PGBWFqvHeuWFj7QbgEX1YWZSxiJt/aR6dBVQKC/PvvihdQ==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/warehouse/-/warehouse-5.0.1.tgz",
+ "integrity": "sha512-5BQEQP56bPY+cqocTho4syazuGgSoyKd0y3PsS2j8tGN10HH+CEfJSIY+KUw9D0k4jaVEFMXLz0KqCiUzTYb8A==",
"dev": true,
"dependencies": {
- "bluebird": "^3.2.2",
- "cuid": "^2.1.4",
- "graceful-fs": "^4.1.3",
- "hexo-log": "^3.0.0",
+ "bluebird": "^3.7.2",
+ "cuid": "^2.1.8",
+ "graceful-fs": "^4.2.10",
+ "hexo-log": "^4.0.1",
"is-plain-object": "^5.0.0",
"jsonparse": "^1.3.1",
- "rfdc": "^1.1.4",
+ "rfdc": "^1.3.0",
"through2": "^4.0.2"
},
"engines": {
- "node": ">=10.13.0"
+ "node": ">=14"
}
},
"node_modules/warehouse/node_modules/bluebird": {
@@ -24810,18 +24661,6 @@
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
"dev": true
},
- "node_modules/warehouse/node_modules/hexo-log": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-3.2.0.tgz",
- "integrity": "sha512-fk7jOW3hvKiAv4Q/d8UxaQlARwcv+5KjGcnxexUrqBqyWbMCLmw7jhMHTSRLNNQpaoTlF5ff+kQkPi4yhp9iag==",
- "dev": true,
- "dependencies": {
- "picocolors": "^1.0.0"
- },
- "engines": {
- "node": ">=12.4.0"
- }
- },
"node_modules/warehouse/node_modules/through2": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
@@ -32330,9 +32169,9 @@
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
},
"fast-equals": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-2.0.4.tgz",
- "integrity": "sha512-caj/ZmjHljPrZtbzJ3kfH5ia/k4mTJe/qSiXAGzxZWRZgsgDV0cvNaQULqUX8t0/JVlzzEdYOwCN5DmzTxoD4w==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-3.0.3.tgz",
+ "integrity": "sha512-NCe8qxnZFARSHGztGMZOO/PC1qa5MIFB5Hp66WdzbCRAz8U8US3bx1UTgLS49efBQPcUtO9gf5oVEY8o7y/7Kg==",
"dev": true
},
"fast-glob": {
@@ -33756,9 +33595,9 @@
}
},
"graceful-fs": {
- "version": "4.2.9",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
- "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ=="
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
},
"gulp": {
"version": "4.0.2",
@@ -35408,24 +35247,24 @@
"dev": true
},
"hexo": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/hexo/-/hexo-6.3.0.tgz",
- "integrity": "sha512-4Jq+rWd8sYvR1YdIQyndN/9WboQ/Mqm6eax8CjrjO+ePFm2oMVafSOx9WEyJ42wcLOHjfyMfnlQhnUuNmJIpPg==",
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/hexo/-/hexo-7.3.0.tgz",
+ "integrity": "sha512-dOe8mzBKrvjubW5oBmyhcnQDpC+M2xmAMLae5K+o+SkHxyvAhShkS2VQZoTsOLIJKY6xilv7dzCjCvE7ol/NHQ==",
"dev": true,
"requires": {
- "abbrev": "^1.1.1",
+ "abbrev": "^2.0.0",
"archy": "^1.0.0",
"bluebird": "^3.7.2",
- "hexo-cli": "^4.3.0",
- "hexo-front-matter": "^3.0.0",
- "hexo-fs": "^3.1.0",
- "hexo-i18n": "^1.0.0",
- "hexo-log": "^3.2.0",
- "hexo-util": "^2.7.0",
+ "hexo-cli": "^4.3.2",
+ "hexo-front-matter": "^4.2.1",
+ "hexo-fs": "^4.1.3",
+ "hexo-i18n": "^2.0.0",
+ "hexo-log": "^4.0.1",
+ "hexo-util": "^3.3.0",
"js-yaml": "^4.1.0",
"js-yaml-js-types": "^1.0.0",
"micromatch": "^4.0.4",
- "moize": "^6.1.0",
+ "moize": "^6.1.6",
"moment": "^2.29.1",
"moment-timezone": "^0.5.34",
"nunjucks": "^3.2.3",
@@ -35436,58 +35275,21 @@
"text-table": "^0.2.0",
"tildify": "^2.0.0",
"titlecase": "^1.1.3",
- "warehouse": "^4.0.2"
+ "warehouse": "^5.0.1"
},
"dependencies": {
+ "abbrev": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz",
+ "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==",
+ "dev": true
+ },
"bluebird": {
"version": "3.7.2",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
"dev": true
},
- "entities": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
- "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
- "dev": true
- },
- "hexo-log": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-3.2.0.tgz",
- "integrity": "sha512-fk7jOW3hvKiAv4Q/d8UxaQlARwcv+5KjGcnxexUrqBqyWbMCLmw7jhMHTSRLNNQpaoTlF5ff+kQkPi4yhp9iag==",
- "dev": true,
- "requires": {
- "picocolors": "^1.0.0"
- }
- },
- "hexo-util": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-2.7.0.tgz",
- "integrity": "sha512-hQM3h34nhDg0bSe/Tg1lnpODvNkz7h2u0+lZGzlKL0Oufp+5KCAEUX9wal7/xC7ax3/cwEn8IuoU75kNpZLpJQ==",
- "dev": true,
- "requires": {
- "bluebird": "^3.5.2",
- "camel-case": "^4.0.0",
- "cross-spawn": "^7.0.0",
- "deepmerge": "^4.2.2",
- "highlight.js": "^11.0.1",
- "htmlparser2": "^7.0.0",
- "prismjs": "^1.17.1",
- "strip-indent": "^3.0.0"
- }
- },
- "htmlparser2": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
- "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.2",
- "domutils": "^2.8.0",
- "entities": "^3.0.1"
- }
- },
"tildify": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz",
@@ -35497,63 +35299,35 @@
}
},
"hexo-cli": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/hexo-cli/-/hexo-cli-4.3.0.tgz",
- "integrity": "sha512-lr46h1tK1RNQJAQZbzKYAWGsmqF5DLrW6xKEakqv/o9JqgdeempBjIm7HqjcZEUBpWij4EO65X6YJiDmT9LR7g==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/hexo-cli/-/hexo-cli-4.3.2.tgz",
+ "integrity": "sha512-druJeBgLpG9ncDS5AhBHdAXk0G4CFj8Qes09pApyZ6bR+nJW1JYiDMuilhudaKDdq+1l49jWXVTidkcb7p0Jbw==",
"dev": true,
"requires": {
- "abbrev": "^1.1.1",
- "bluebird": "^3.5.5",
- "chalk": "^4.0.0",
- "command-exists": "^1.2.8",
- "hexo-fs": "^3.0.1",
- "hexo-log": "^2.0.0",
- "hexo-util": "^2.0.0",
+ "abbrev": "^2.0.0",
+ "bluebird": "^3.7.2",
+ "command-exists": "^1.2.9",
+ "hexo-fs": "^4.1.1",
+ "hexo-log": "^4.0.1",
+ "hexo-util": "^3.3.0",
"minimist": "^1.2.5",
- "resolve": "^1.11.0",
+ "picocolors": "^1.0.0",
+ "resolve": "^1.20.0",
"tildify": "^2.0.0"
},
"dependencies": {
+ "abbrev": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz",
+ "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==",
+ "dev": true
+ },
"bluebird": {
"version": "3.7.2",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
"dev": true
},
- "entities": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
- "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
- "dev": true
- },
- "hexo-util": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-2.7.0.tgz",
- "integrity": "sha512-hQM3h34nhDg0bSe/Tg1lnpODvNkz7h2u0+lZGzlKL0Oufp+5KCAEUX9wal7/xC7ax3/cwEn8IuoU75kNpZLpJQ==",
- "dev": true,
- "requires": {
- "bluebird": "^3.5.2",
- "camel-case": "^4.0.0",
- "cross-spawn": "^7.0.0",
- "deepmerge": "^4.2.2",
- "highlight.js": "^11.0.1",
- "htmlparser2": "^7.0.0",
- "prismjs": "^1.17.1",
- "strip-indent": "^3.0.0"
- }
- },
- "htmlparser2": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
- "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.2",
- "domutils": "^2.8.0",
- "entities": "^3.0.1"
- }
- },
"tildify": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz",
@@ -35563,24 +35337,24 @@
}
},
"hexo-front-matter": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/hexo-front-matter/-/hexo-front-matter-3.0.0.tgz",
- "integrity": "sha512-hSQTPUmB/BCe1BFYmXRkPyLk8rqbBqHCQq+rjwwOJuEfOADrFaVK2VPZb90tJzPyXE1xSxpgCxE/AZq0CyTVwg==",
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/hexo-front-matter/-/hexo-front-matter-4.2.1.tgz",
+ "integrity": "sha512-sJJI0GNmejYiwBvgnGRKn5V3sbODB4dNPr8jyw2Qp0PRHr4Uuyv8iyxw6WfK3+T7yvzYvJOh+tZ7jnwr2BYARA==",
"dev": true,
"requires": {
"js-yaml": "^4.1.0"
}
},
"hexo-fs": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-3.1.0.tgz",
- "integrity": "sha512-SfoDH7zlU9Iop+bAfEONXezbNIkpVX1QqjNCBYpapilZR+xVOCfTEdlNixanrKBbLGPb2fXqrdDBFgrKuiVGQQ==",
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-4.1.3.tgz",
+ "integrity": "sha512-Q92zQ5PlVDouvSWFLXQoFSTLIUIODikUJs2BfAXQglyOEjN1dOQn1Z5Nimk/7GHof17R5h/uObCQLnZAjzI2tg==",
"dev": true,
"requires": {
- "bluebird": "^3.5.1",
- "chokidar": "^3.0.0",
- "graceful-fs": "^4.1.11",
- "hexo-util": "^2.0.0"
+ "bluebird": "^3.7.2",
+ "chokidar": "^3.5.3",
+ "graceful-fs": "^4.2.10",
+ "hexo-util": "^3.0.1"
},
"dependencies": {
"bluebird": {
@@ -35588,47 +35362,13 @@
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
"dev": true
- },
- "entities": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
- "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
- "dev": true
- },
- "hexo-util": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-2.7.0.tgz",
- "integrity": "sha512-hQM3h34nhDg0bSe/Tg1lnpODvNkz7h2u0+lZGzlKL0Oufp+5KCAEUX9wal7/xC7ax3/cwEn8IuoU75kNpZLpJQ==",
- "dev": true,
- "requires": {
- "bluebird": "^3.5.2",
- "camel-case": "^4.0.0",
- "cross-spawn": "^7.0.0",
- "deepmerge": "^4.2.2",
- "highlight.js": "^11.0.1",
- "htmlparser2": "^7.0.0",
- "prismjs": "^1.17.1",
- "strip-indent": "^3.0.0"
- }
- },
- "htmlparser2": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
- "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.2",
- "domutils": "^2.8.0",
- "entities": "^3.0.1"
- }
}
}
},
"hexo-generator-index": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/hexo-generator-index/-/hexo-generator-index-3.0.0.tgz",
- "integrity": "sha512-83AuNN4cWdLVi//3ugR8E3kR6rrOwhXZt+hOCm1IjtIGj353/GlrtpMHpqZHU5kqipzj4miy9dweVdukXglVWw==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/hexo-generator-index/-/hexo-generator-index-4.0.0.tgz",
+ "integrity": "sha512-KeM7mOCKWINGFAk1E+CkjMMgqFIv8oaRbGxR7ipkQAp44o4aopkVftma4sdIplOq9WQEWfVYDUK5gEv9J3nzUg==",
"dev": true,
"requires": {
"hexo-pagination": "3.0.0"
@@ -35697,21 +35437,21 @@
}
},
"hexo-i18n": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/hexo-i18n/-/hexo-i18n-1.0.0.tgz",
- "integrity": "sha512-yw90JHr7ybUHN/QOkpHmlWJj1luVk5/v8CUU5NRA0n4TFp6av8NT7ujZ10GDawgnQEdMHnN5PUfAbNIVGR6axg==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/hexo-i18n/-/hexo-i18n-2.0.0.tgz",
+ "integrity": "sha512-dkUXecEtChaQMdTHN4WR13c8GwKqjbSOZPJS9qDqV6Ebnb77Wa/nQzWFckhP0dCps3a9lUQBd8hYGOMbOosiQQ==",
"dev": true,
"requires": {
- "sprintf-js": "^1.0.3"
+ "sprintf-js": "^1.1.2"
}
},
"hexo-log": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-2.0.0.tgz",
- "integrity": "sha512-U7zdDae74pXcyhQEyNmpJdq3UI6zWKxQ7/zLoMr/d3CBRdIfB5yO8DWqKUnewfibYv0gODyTWUIhxQDWuwloow==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-4.1.0.tgz",
+ "integrity": "sha512-i2Sgxk8Cgx5viSjq5qW5N/rBFfwoCKQcH8qnnW1fawCapcdEAhIsq+Y3vbrs9bssyDlyU6Vqm4oQmosREaNI7Q==",
"dev": true,
"requires": {
- "chalk": "^4.0.0"
+ "picocolors": "^1.0.0"
}
},
"hexo-pagination": {
@@ -35798,27 +35538,18 @@
}
},
"hexo-util": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-3.0.1.tgz",
- "integrity": "sha512-ri3WsEUWSfrjydYPeOaWvrYIzfVBiaXUy0846051MkuJxBcNtG2o87q0KFGiniSMmi0XxLQhSl415anU3+FFlA==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-3.3.0.tgz",
+ "integrity": "sha512-YvGngXijE2muEh5L/VI4Fmjqb+/yAkmY+VuyhWVoRwQu1X7bmWodsfYRXX7CUYhi5LqsvH8FAe/yBW1+f6ZX4Q==",
"dev": true,
"requires": {
- "bluebird": "^3.7.2",
"camel-case": "^4.1.2",
"cross-spawn": "^7.0.3",
"deepmerge": "^4.2.2",
"highlight.js": "^11.6.0",
- "htmlparser2": "^8.0.1",
+ "htmlparser2": "^9.0.0",
"prismjs": "^1.29.0",
"strip-indent": "^3.0.0"
- },
- "dependencies": {
- "bluebird": {
- "version": "3.7.2",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
- "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
- "dev": true
- }
}
},
"highlight.js": {
@@ -35949,15 +35680,15 @@
"dev": true
},
"htmlparser2": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz",
- "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==",
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz",
+ "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==",
"dev": true,
"requires": {
"domelementtype": "^2.3.0",
- "domhandler": "^5.0.2",
- "domutils": "^3.0.1",
- "entities": "^4.3.0"
+ "domhandler": "^5.0.3",
+ "domutils": "^3.1.0",
+ "entities": "^4.5.0"
},
"dependencies": {
"dom-serializer": {
@@ -35981,20 +35712,20 @@
}
},
"domutils": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz",
- "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
+ "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
"dev": true,
"requires": {
"dom-serializer": "^2.0.0",
"domelementtype": "^2.3.0",
- "domhandler": "^5.0.1"
+ "domhandler": "^5.0.3"
}
},
"entities": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",
- "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
"dev": true
}
}
@@ -38425,9 +38156,9 @@
"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
},
"micro-memoize": {
- "version": "4.0.9",
- "resolved": "https://registry.npmjs.org/micro-memoize/-/micro-memoize-4.0.9.tgz",
- "integrity": "sha512-Z2uZi/IUMGQDCXASdujXRqrXXEwSY0XffUrAOllhqzQI3wpUyZbiZTiE2JuYC0HSG2G7DbCS5jZmsEKEGZuemg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/micro-memoize/-/micro-memoize-4.1.2.tgz",
+ "integrity": "sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g==",
"dev": true
},
"micromark": {
@@ -38707,13 +38438,13 @@
"integrity": "sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A=="
},
"moize": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/moize/-/moize-6.1.0.tgz",
- "integrity": "sha512-WrMcM+C2Jy+qyOC/UMhA3BCHGowxV34dhDZnDNfxsREW/8N+33SFjmc23Q61Xv1WUthUA1vYopTitP1sZ5jkeg==",
+ "version": "6.1.6",
+ "resolved": "https://registry.npmjs.org/moize/-/moize-6.1.6.tgz",
+ "integrity": "sha512-vSKdIUO61iCmTqhdoIDrqyrtp87nWZUmBPniNjO0fX49wEYmyDO4lvlnFXiGcaH1JLE/s/9HbiK4LSHsbiUY6Q==",
"dev": true,
"requires": {
- "fast-equals": "^2.0.1",
- "micro-memoize": "^4.0.9"
+ "fast-equals": "^3.0.1",
+ "micro-memoize": "^4.1.2"
}
},
"moment": {
@@ -41290,9 +41021,9 @@
}
},
"rfdc": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz",
- "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==",
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz",
+ "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==",
"dev": true
},
"rimraf": {
@@ -45056,18 +44787,18 @@
}
},
"warehouse": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/warehouse/-/warehouse-4.0.2.tgz",
- "integrity": "sha512-GixS7SolBGu81rnxYM6bScxdElLM97Jx/kr0a6B6PGBWFqvHeuWFj7QbgEX1YWZSxiJt/aR6dBVQKC/PvvihdQ==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/warehouse/-/warehouse-5.0.1.tgz",
+ "integrity": "sha512-5BQEQP56bPY+cqocTho4syazuGgSoyKd0y3PsS2j8tGN10HH+CEfJSIY+KUw9D0k4jaVEFMXLz0KqCiUzTYb8A==",
"dev": true,
"requires": {
- "bluebird": "^3.2.2",
- "cuid": "^2.1.4",
- "graceful-fs": "^4.1.3",
- "hexo-log": "^3.0.0",
+ "bluebird": "^3.7.2",
+ "cuid": "^2.1.8",
+ "graceful-fs": "^4.2.10",
+ "hexo-log": "^4.0.1",
"is-plain-object": "^5.0.0",
"jsonparse": "^1.3.1",
- "rfdc": "^1.1.4",
+ "rfdc": "^1.3.0",
"through2": "^4.0.2"
},
"dependencies": {
@@ -45077,15 +44808,6 @@
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
"dev": true
},
- "hexo-log": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-3.2.0.tgz",
- "integrity": "sha512-fk7jOW3hvKiAv4Q/d8UxaQlARwcv+5KjGcnxexUrqBqyWbMCLmw7jhMHTSRLNNQpaoTlF5ff+kQkPi4yhp9iag==",
- "dev": true,
- "requires": {
- "picocolors": "^1.0.0"
- }
- },
"through2": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
diff --git a/package.json b/package.json
index 55afa0f48..a18f44947 100644
--- a/package.json
+++ b/package.json
@@ -44,14 +44,14 @@
"gulp-transform": "^3.0.5",
"gulp-uglify-es": "^3.0.0",
"gulp-useref": "^5.0.0",
- "hexo": "^6.3.0",
- "hexo-cli": "^4.3.0",
- "hexo-generator-index": "^3.0.0",
+ "hexo": "^7.3.0",
+ "hexo-cli": "^4.3.2",
+ "hexo-generator-index": "^4.0.0",
"hexo-generator-sitemap": "^3.0.1",
"hexo-generator-tag": "^2.0.0",
"hexo-renderer-handlebars": "^2.0.2",
"hexo-server": "^3.0.0",
- "hexo-util": "^3.0.1",
+ "hexo-util": "^3.3.0",
"json2yaml": "^1.1.0",
"markdownlint-cli": "^0.34.0",
"marked": "^2.0.0",
@@ -68,10 +68,10 @@
"uslug": "^1.0.4"
},
"engines": {
- "node": ">=10.0.0"
+ "node": ">=16.0.0"
},
"hexo": {
- "version": "6.3.0"
+ "version": "7.3.0"
},
"private": true,
"scripts": {