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.

Connectors

Connectors

\ 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": {