Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(core): SSG worker threads POC #10826

Draft
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

slorber
Copy link
Collaborator

@slorber slorber commented Jan 7, 2025

Motivation

Using a thread pool to distribute the SSG load over multiple workers can significantly improve the SSG execution time. According to my local tests (Mac M3 Pro), SSG can be divided by ~2 and probably more if there are enough pathnames to render.

This build benchmark only reports a 15% improvement because SSG is only a part of the full Docusaurus build. The SSG time went from 11s to 5s locally so it remains significant, and will feel even more significant once we activate Rspack persistent caching.

hyperfine --runs 3 'DOCUSAURUS_DISABLE_SSG_POOL=true yarn build:website --locale en' 'DOCUSAURUS_DISABLE_SSG_POOL=false yarn build:website --locale en'
Benchmark 1: DOCUSAURUS_DISABLE_SSG_POOL=true yarn build:website --locale en
  Time (mean ± σ):     47.014 s ±  3.993 s    [User: 105.325 s, System: 29.761 s]
  Range (min … max):   43.016 s … 51.002 s    3 runs
 
Benchmark 2: DOCUSAURUS_DISABLE_SSG_POOL=false yarn build:website --locale en
  Time (mean ± σ):     41.176 s ±  0.997 s    [User: 120.113 s, System: 33.196 s]
  Range (min … max):   40.186 s … 42.180 s    3 runs
 
Summary
  DOCUSAURUS_DISABLE_SSG_POOL=false yarn build:website --locale en ran
    1.14 ± 0.10 times faster than DOCUSAURUS_DISABLE_SSG_POOL=true yarn build:website --locale en

Note: we'll have to fine-tune the thread pool settings, create sensible defaults, and expose an API to customize settings.

Note: This is only a POC used to measure the impact. To merge this, we'll need to do a breaking change, because the Helmet unserializable data structure prevents the usage of worker threads. I removed the Helmet data for this POC, but it is a critical piece for Docusaurus SEO.

Test Plan

CI + dogfood + Argos

Test links

https://deploy-preview-10826--docusaurus-2.netlify.app/

Related issues/PRs

Follow up of #10593

Also the expected next step for Docusaurus Faster: #10556

@slorber slorber requested a review from Josh-Cena as a code owner January 7, 2025 09:42
@facebook-github-bot facebook-github-bot added the CLA Signed Signed Facebook CLA label Jan 7, 2025
@slorber slorber marked this pull request as draft January 7, 2025 09:42
@slorber slorber added pr: new feature This PR adds a new API or behavior. pr: performance This PR does not add a new behavior, but existing behaviors will be more memory- / time-efficient. labels Jan 7, 2025
Copy link

netlify bot commented Jan 7, 2025

[V2]

Name Link
🔨 Latest commit 51a0d6d
🔍 Latest deploy log https://app.netlify.com/sites/docusaurus-2/deploys/677d450e376c6d000817129b
😎 Deploy Preview https://deploy-preview-10826--docusaurus-2.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Copy link

github-actions bot commented Jan 7, 2025

Size Change: -413 kB (-3.51%)

Total Size: 11.4 MB

Filename Size Change
website/build/blog.html 69 kB -7.22 kB (-9.48%)
website/build/blog/2017/12/14/introducing-docusaurus.html 63.2 kB -3.64 kB (-5.45%)
website/build/blog/2018/04/30/How-I-Converted-Profilo-To-Docusaurus.html 41.2 kB -4.71 kB (-10.26%) 👏
website/build/blog/2018/09/11/Towards-Docusaurus-2.html 46.1 kB -4.15 kB (-8.26%)
website/build/blog/2018/12/14/Happy-First-Birthday-Slash.html 25.9 kB -3.53 kB (-12%) 👏
website/build/blog/2019/12/30/docusaurus-2019-recap.html 34.3 kB -4.13 kB (-10.76%) 👏
website/build/blog/2020/01/07/tribute-to-endi.html 29 kB -3.91 kB (-11.87%) 👏
website/build/blog/2021/01/19/docusaurus-2020-recap.html 46.8 kB -3.92 kB (-7.72%)
website/build/blog/2021/03/09/releasing-docusaurus-i18n.html 42.9 kB -4.16 kB (-8.83%)
website/build/blog/2021/05/12/announcing-docusaurus-two-beta.html 41.4 kB -4.93 kB (-10.64%) 👏
website/build/blog/2021/11/21/algolia-docsearch-migration.html 50.2 kB -4.42 kB (-8.09%)
website/build/blog/2022/01/24/docusaurus-2021-recap.html 39 kB -4.12 kB (-9.54%) 👏
website/build/blog/2022/08/01/announcing-docusaurus-2.0.html 125 kB -5.05 kB (-3.88%)
website/build/blog/2022/09/01/docusaurus-2.1.html 48.5 kB -3.93 kB (-7.49%)
website/build/blog/archive.html 21.9 kB -2.04 kB (-8.55%)
website/build/blog/authors.html 46.9 kB -1.99 kB (-4.07%)
website/build/blog/authors/j-marcey.html 64.8 kB -2.09 kB (-3.13%)
website/build/blog/authors/josh-cena.html 43.2 kB -2.1 kB (-4.63%)
website/build/blog/authors/lex-111.html 50.4 kB -2.09 kB (-3.98%)
website/build/blog/authors/slorber.html 77.5 kB -2.1 kB (-2.64%)
website/build/blog/authors/slorber/authors/2.html 81 kB -2.18 kB (-2.62%)
website/build/blog/authors/slorber/authors/3.html 86.7 kB -2.18 kB (-2.45%)
website/build/blog/authors/slorber/authors/4.html 73.4 kB -2.18 kB (-2.88%)
website/build/blog/authors/yangshun.html 57.8 kB -2.09 kB (-3.5%)
website/build/blog/authors/zpao.html 43.8 kB -2.08 kB (-4.53%)
website/build/blog/page/2.html 72.5 kB -8.1 kB (-10.05%) 👏
website/build/blog/page/3.html 78.2 kB -8.35 kB (-9.65%) 👏
website/build/blog/page/4.html 67.3 kB -8.7 kB (-11.44%) 👏
website/build/blog/page/5.html 39.1 kB -6.7 kB (-14.62%) 👏
website/build/blog/page/6.html 27 kB -3.17 kB (-10.54%) 👏
website/build/blog/preparing-your-site-for-docusaurus-v3.html 132 kB -4.73 kB (-3.46%)
website/build/blog/releases/2.2.html 47.6 kB -3.67 kB (-7.16%)
website/build/blog/releases/2.3.html 58.4 kB -3.67 kB (-5.91%)
website/build/blog/releases/2.4.html 62.7 kB -3.67 kB (-5.53%)
website/build/blog/releases/3.0.html 107 kB -3.75 kB (-3.38%)
website/build/blog/releases/3.1.html 50.1 kB -3.67 kB (-6.82%)
website/build/blog/releases/3.2.html 46.8 kB -3.67 kB (-7.27%)
website/build/blog/releases/3.3.html 53.4 kB -3.67 kB (-6.43%)
website/build/blog/releases/3.4.html 53.6 kB -3.66 kB (-6.39%)
website/build/blog/releases/3.5.html 56 kB -3.67 kB (-6.14%)
website/build/blog/releases/3.6.html 75.9 kB -3.67 kB (-4.61%)
website/build/blog/releases/3.7.html 48.4 kB -3.67 kB (-7.04%)
website/build/blog/tags.html 25.5 kB -1.95 kB (-7.11%)
website/build/blog/upgrading-frontend-dependencies-with-confidence-using-visual-regression-testing.html 123 kB -4.84 kB (-3.8%)
website/build/docs.html 46.2 kB -2.43 kB (-5%)
website/build/docs/advanced.html 27.3 kB -2.46 kB (-8.26%)
website/build/docs/advanced/architecture.html 26.9 kB -2.45 kB (-8.37%)
website/build/docs/advanced/client.html 70.7 kB -2.42 kB (-3.31%)
website/build/docs/advanced/plugins.html 53.7 kB -2.69 kB (-4.77%)
website/build/docs/advanced/routing.html 68.7 kB -2.51 kB (-3.53%)
website/build/docs/advanced/ssg.html 75.7 kB -2.53 kB (-3.24%)
website/build/docs/api/docusaurus-config.html 195 kB -2.5 kB (-1.26%)
website/build/docs/api/misc/@docusaurus/eslint-plugin.html 43.2 kB -2.93 kB (-6.35%)
website/build/docs/api/misc/@docusaurus/eslint-plugin/no-html-links.html 33.6 kB -2.75 kB (-7.55%)
website/build/docs/api/misc/@docusaurus/eslint-plugin/no-untranslated-text.html 32.5 kB -2.81 kB (-7.96%)
website/build/docs/api/misc/@docusaurus/eslint-plugin/prefer-docusaurus-heading.html 33.6 kB -2.99 kB (-8.17%)
website/build/docs/api/misc/@docusaurus/eslint-plugin/string-literal-i18n-messages.html 37.3 kB -2.89 kB (-7.21%)
website/build/docs/api/misc/@docusaurus/logger.html 35.7 kB -2.56 kB (-6.71%)
website/build/docs/api/misc/create-docusaurus.html 30.8 kB -2.6 kB (-7.79%)
website/build/docs/api/plugin-methods.html 62.4 kB -2.57 kB (-3.95%)
website/build/docs/api/plugin-methods/extend-infrastructure.html 57.8 kB -2.81 kB (-4.63%)
website/build/docs/api/plugin-methods/i18n-lifecycles.html 55.9 kB -2.61 kB (-4.46%)
website/build/docs/api/plugin-methods/lifecycle-apis.html 162 kB -2.84 kB (-1.73%)
website/build/docs/api/plugin-methods/static-methods.html 41.7 kB -3.02 kB (-6.75%)
website/build/docs/api/plugins.html 28.6 kB -2.4 kB (-7.75%)
website/build/docs/api/plugins/@docusaurus/plugin-client-redirects.html 57.5 kB -2.73 kB (-4.52%)
website/build/docs/api/plugins/@docusaurus/plugin-content-blog.html 187 kB -2.74 kB (-1.44%)
website/build/docs/api/plugins/@docusaurus/plugin-content-docs.html 192 kB -2.74 kB (-1.41%)
website/build/docs/api/plugins/@docusaurus/plugin-content-pages.html 71.8 kB -2.93 kB (-3.92%)
website/build/docs/api/plugins/@docusaurus/plugin-debug.html 46.1 kB -2.68 kB (-5.5%)
website/build/docs/api/plugins/@docusaurus/plugin-google-analytics.html 46.6 kB -3.1 kB (-6.25%)
website/build/docs/api/plugins/@docusaurus/plugin-google-gtag.html 46.1 kB -3.17 kB (-6.45%)
website/build/docs/api/plugins/@docusaurus/plugin-google-tag-manager.html 45 kB -3.03 kB (-6.31%)
website/build/docs/api/plugins/@docusaurus/plugin-ideal-image.html 46.4 kB -2.79 kB (-5.68%)
website/build/docs/api/plugins/@docusaurus/plugin-pwa.html 114 kB -2.93 kB (-2.5%)
website/build/docs/api/plugins/@docusaurus/plugin-rsdoctor.html 37.6 kB -2.79 kB (-6.92%)
website/build/docs/api/plugins/@docusaurus/plugin-sitemap.html 63.3 kB -2.75 kB (-4.17%)
website/build/docs/api/plugins/@docusaurus/plugin-svgr.html 43.2 kB -2.68 kB (-5.84%)
website/build/docs/api/plugins/@docusaurus/plugin-vercel-analytics.html 37.7 kB -2.98 kB (-7.33%)
website/build/docs/api/themes.html 26.7 kB -2.38 kB (-8.2%)
website/build/docs/api/themes/@docusaurus/theme-classic.html 41.8 kB -2.58 kB (-5.81%)
website/build/docs/api/themes/@docusaurus/theme-live-codeblock.html 34.1 kB -2.87 kB (-7.76%)
website/build/docs/api/themes/@docusaurus/theme-mermaid.html 33.1 kB -2.75 kB (-7.67%)
website/build/docs/api/themes/@docusaurus/theme-search-algolia.html 30.2 kB -3.04 kB (-9.15%)
website/build/docs/api/themes/configuration.html 241 kB -2.52 kB (-1.03%)
website/build/docs/blog.html 209 kB -2.32 kB (-1.1%)
website/build/docs/browser-support.html 46.3 kB -2.49 kB (-5.11%)
website/build/docs/category/getting-started.html 24.8 kB -2.28 kB (-8.42%)
website/build/docs/category/guides.html 32.5 kB -2.45 kB (-7.01%)
website/build/docs/cli.html 58 kB -2.38 kB (-3.95%)
website/build/docs/configuration.html 96.6 kB -2.45 kB (-2.47%)
website/build/docs/create-doc.html 60.4 kB -2.33 kB (-3.72%)
website/build/docs/creating-pages.html 54.3 kB -2.46 kB (-4.33%)
website/build/docs/deployment.html 201 kB -2.44 kB (-1.2%)
website/build/docs/docs-introduction.html 48.8 kB -2.55 kB (-4.97%)
website/build/docs/docs-multi-instance.html 72.8 kB -2.51 kB (-3.33%)
website/build/docs/docusaurus-core.html 234 kB -2.54 kB (-1.07%)
website/build/docs/guides/whats-next.html 28.8 kB -2.51 kB (-8.03%)
website/build/docs/i18n/crowdin.html 143 kB -2.45 kB (-1.69%)
website/build/docs/i18n/git.html 76.7 kB -2.48 kB (-3.13%)
website/build/docs/i18n/introduction.html 46.1 kB -2.54 kB (-5.22%)
website/build/docs/i18n/tutorial.html 162 kB -2.46 kB (-1.5%)
website/build/docs/installation.html 68.7 kB -2.44 kB (-3.44%)
website/build/docs/markdown-features.html 77.7 kB -2.56 kB (-3.19%)
website/build/docs/markdown-features/admonitions.html 111 kB -2.56 kB (-2.25%)
website/build/docs/markdown-features/assets.html 88.1 kB -2.48 kB (-2.74%)
website/build/docs/markdown-features/code-blocks.html 233 kB -2.54 kB (-1.08%)
website/build/docs/markdown-features/diagrams.html 51 kB -2.47 kB (-4.62%)
website/build/docs/markdown-features/head-metadata.html 48 kB -2.49 kB (-4.94%)
website/build/docs/markdown-features/links.html 38.7 kB -2.48 kB (-6.02%)
website/build/docs/markdown-features/math-equations.html 88.8 kB -2.54 kB (-2.78%)
website/build/docs/markdown-features/plugins.html 94.6 kB -2.54 kB (-2.62%)
website/build/docs/markdown-features/react.html 135 kB -2.55 kB (-1.85%)
website/build/docs/markdown-features/tabs.html 139 kB -2.46 kB (-1.73%)
website/build/docs/markdown-features/toc.html 82.7 kB -2.53 kB (-2.97%)
website/build/docs/migration.html 38.6 kB -2.48 kB (-6.04%)
website/build/docs/migration/v2.html 37.1 kB -2.48 kB (-6.27%)
website/build/docs/migration/v2/automated.html 38.2 kB -2.56 kB (-6.29%)
website/build/docs/migration/v2/manual.html 196 kB -2.7 kB (-1.36%)
website/build/docs/migration/v2/translated-sites.html 48 kB -2.63 kB (-5.19%)
website/build/docs/migration/v2/versioned-sites.html 62 kB -2.68 kB (-4.15%)
website/build/docs/migration/v3.html 207 kB -2.5 kB (-1.2%)
website/build/docs/playground.html 28.7 kB -2.45 kB (-7.87%)
website/build/docs/search.html 114 kB -2.42 kB (-2.08%)
website/build/docs/seo.html 86.6 kB -2.44 kB (-2.74%)
website/build/docs/sidebar.html 129 kB -2.32 kB (-1.77%)
website/build/docs/sidebar/autogenerated.html 148 kB -2.69 kB (-1.79%)
website/build/docs/sidebar/items.html 178 kB -2.6 kB (-1.44%)
website/build/docs/sidebar/multiple-sidebars.html 61.5 kB -2.62 kB (-4.09%)
website/build/docs/static-assets.html 51.2 kB -2.65 kB (-4.92%)
website/build/docs/styling-layout.html 133 kB -2.56 kB (-1.89%)
website/build/docs/swizzling.html 114 kB -2.4 kB (-2.06%)
website/build/docs/typescript-support.html 60.2 kB -2.52 kB (-4.02%)
website/build/docs/using-plugins.html 109 kB -2.95 kB (-2.65%)
website/build/docs/versioning.html 80.6 kB -2.8 kB (-3.36%)
website/build/index.html 32.7 kB -3.49 kB (-9.66%) 👏
ℹ️ View Unchanged
Filename Size
website/.docusaurus/codeTranslations.json 2 B
website/.docusaurus/docusaurus.config.mjs 28.3 kB
website/.docusaurus/globalData.json 31.4 kB
website/.docusaurus/i18n.json 930 B
website/.docusaurus/registry.js 161 kB
website/.docusaurus/routes.js 77.1 kB
website/.docusaurus/routesChunkNames.json 85.2 kB
website/.docusaurus/site-metadata.json 2.3 kB
website/build/assets/css/styles.********.css 119 kB
website/build/assets/js/main.********.js 790 kB
website/build/assets/js/runtime~main.********.js 37.1 kB
website/build/docs/api/misc/docusaurus-init/index.html 361 B
website/build/docs/introduction/index.html 280 B
website/build/docs/resources/index.html 325 B
website/build/docs/support/index.html 319 B
website/build/docs/team/index.html 310 B

compressed-size-action::DOCUSAURUS_INFRA_FASTER

@slorber slorber added the Argos Add this label to run UI visual regression tests. See argos.yml GH action. label Jan 7, 2025
Copy link

github-actions bot commented Jan 7, 2025

⚡️ Lighthouse report for the deploy preview of this PR

URL Performance Accessibility Best Practices SEO Report
/ 🟠 64 🟢 98 🟢 96 🟢 100 Report
/docs/installation 🟠 51 🟢 97 🟢 100 🟢 100 Report
/docs/category/getting-started 🟠 72 🟢 100 🟢 100 🟠 86 Report
/blog 🟠 62 🟢 96 🟢 100 🟠 86 Report
/blog/preparing-your-site-for-docusaurus-v3 🔴 46 🟢 92 🟢 100 🟢 100 Report
/blog/tags/release 🟠 63 🟢 96 🟢 100 🟠 86 Report
/blog/tags 🟠 70 🟢 100 🟢 100 🟠 86 Report

Copy link

github-actions bot commented Jan 7, 2025

Size Change: -437 kB (-3.57%)

Total Size: 11.8 MB

Filename Size Change
website/build/blog.html 71.7 kB -7.39 kB (-9.35%)
website/build/blog/2017/12/14/introducing-docusaurus.html 65.4 kB -3.83 kB (-5.54%)
website/build/blog/2018/04/30/How-I-Converted-Profilo-To-Docusaurus.html 43.1 kB -4.93 kB (-10.25%) 👏
website/build/blog/2018/09/11/Towards-Docusaurus-2.html 48.1 kB -4.34 kB (-8.28%)
website/build/blog/2018/12/14/Happy-First-Birthday-Slash.html 27.4 kB -3.72 kB (-11.95%) 👏
website/build/blog/2019/12/30/docusaurus-2019-recap.html 36 kB -4.34 kB (-10.77%) 👏
website/build/blog/2020/01/07/tribute-to-endi.html 30.6 kB -4.1 kB (-11.81%) 👏
website/build/blog/2021/01/19/docusaurus-2020-recap.html 48.9 kB -4.11 kB (-7.76%)
website/build/blog/2021/03/09/releasing-docusaurus-i18n.html 44.9 kB -4.35 kB (-8.84%)
website/build/blog/2021/05/12/announcing-docusaurus-two-beta.html 43.3 kB -5.12 kB (-10.57%) 👏
website/build/blog/2021/11/21/algolia-docsearch-migration.html 52.5 kB -4.61 kB (-8.07%)
website/build/blog/2022/01/24/docusaurus-2021-recap.html 40.9 kB -4.32 kB (-9.54%) 👏
website/build/blog/2022/08/01/announcing-docusaurus-2.0.html 130 kB -5.24 kB (-3.89%)
website/build/blog/2022/09/01/docusaurus-2.1.html 50.8 kB -4.12 kB (-7.49%)
website/build/blog/archive.html 23.2 kB -2.21 kB (-8.7%)
website/build/blog/authors.html 49 kB -2.14 kB (-4.19%)
website/build/blog/authors/j-marcey.html 67.3 kB -2.25 kB (-3.23%)
website/build/blog/authors/josh-cena.html 45.2 kB -2.25 kB (-4.75%)
website/build/blog/authors/lex-111.html 52.5 kB -2.25 kB (-4.1%)
website/build/blog/authors/slorber.html 80.4 kB -2.25 kB (-2.73%)
website/build/blog/authors/slorber/authors/2.html 83.9 kB -2.33 kB (-2.71%)
website/build/blog/authors/slorber/authors/3.html 89.8 kB -2.33 kB (-2.53%)
website/build/blog/authors/slorber/authors/4.html 76.1 kB -2.33 kB (-2.97%)
website/build/blog/authors/yangshun.html 60 kB -2.25 kB (-3.61%)
website/build/blog/authors/zpao.html 45.7 kB -2.23 kB (-4.65%)
website/build/blog/page/2.html 75.2 kB -8.26 kB (-9.9%) 👏
website/build/blog/page/3.html 81.1 kB -8.52 kB (-9.5%) 👏
website/build/blog/page/4.html 69.9 kB -8.87 kB (-11.26%) 👏
website/build/blog/page/5.html 41 kB -6.87 kB (-14.34%) 👏
website/build/blog/page/6.html 28.5 kB -3.34 kB (-10.5%) 👏
website/build/blog/preparing-your-site-for-docusaurus-v3.html 137 kB -4.92 kB (-3.46%)
website/build/blog/releases/2.2.html 49.8 kB -3.86 kB (-7.19%)
website/build/blog/releases/2.3.html 61 kB -3.86 kB (-5.95%)
website/build/blog/releases/2.4.html 65.5 kB -3.86 kB (-5.56%)
website/build/blog/releases/3.0.html 112 kB -3.94 kB (-3.41%)
website/build/blog/releases/3.1.html 52.2 kB -3.86 kB (-6.88%)
website/build/blog/releases/3.2.html 49 kB -3.86 kB (-7.3%)
website/build/blog/releases/3.3.html 55.7 kB -3.86 kB (-6.48%)
website/build/blog/releases/3.4.html 56.1 kB -3.85 kB (-6.43%)
website/build/blog/releases/3.5.html 58.5 kB -3.86 kB (-6.19%)
website/build/blog/releases/3.6.html 79.2 kB -3.86 kB (-4.65%)
website/build/blog/releases/3.7.html 50.8 kB -3.86 kB (-7.06%)
website/build/blog/tags.html 27.1 kB -2.1 kB (-7.21%)
website/build/blog/upgrading-frontend-dependencies-with-confidence-using-visual-regression-testing.html 127 kB -5.03 kB (-3.81%)
website/build/docs.html 48.1 kB -2.61 kB (-5.14%)
website/build/docs/advanced.html 28.8 kB -2.63 kB (-8.38%)
website/build/docs/advanced/architecture.html 28.3 kB -2.63 kB (-8.49%)
website/build/docs/advanced/client.html 73.7 kB -2.6 kB (-3.4%)
website/build/docs/advanced/plugins.html 56.1 kB -2.87 kB (-4.86%)
website/build/docs/advanced/routing.html 71.5 kB -2.7 kB (-3.64%)
website/build/docs/advanced/ssg.html 79.1 kB -2.71 kB (-3.31%)
website/build/docs/api/docusaurus-config.html 203 kB -2.67 kB (-1.3%)
website/build/docs/api/misc/@docusaurus/eslint-plugin.html 45.5 kB -3.1 kB (-6.38%)
website/build/docs/api/misc/@docusaurus/eslint-plugin/no-html-links.html 35.5 kB -2.92 kB (-7.6%)
website/build/docs/api/misc/@docusaurus/eslint-plugin/no-untranslated-text.html 34.3 kB -2.99 kB (-8.01%)
website/build/docs/api/misc/@docusaurus/eslint-plugin/prefer-docusaurus-heading.html 35.4 kB -3.17 kB (-8.21%)
website/build/docs/api/misc/@docusaurus/eslint-plugin/string-literal-i18n-messages.html 39.2 kB -3.07 kB (-7.26%)
website/build/docs/api/misc/@docusaurus/logger.html 37.4 kB -2.74 kB (-6.83%)
website/build/docs/api/misc/create-docusaurus.html 32.4 kB -2.78 kB (-7.9%)
website/build/docs/api/plugin-methods.html 65 kB -2.75 kB (-4.05%)
website/build/docs/api/plugin-methods/extend-infrastructure.html 60.3 kB -2.98 kB (-4.71%)
website/build/docs/api/plugin-methods/i18n-lifecycles.html 58.2 kB -2.79 kB (-4.57%)
website/build/docs/api/plugin-methods/lifecycle-apis.html 168 kB -3.02 kB (-1.77%)
website/build/docs/api/plugin-methods/static-methods.html 43.7 kB -3.2 kB (-6.82%)
website/build/docs/api/plugins.html 30.1 kB -2.57 kB (-7.88%)
website/build/docs/api/plugins/@docusaurus/plugin-client-redirects.html 60.4 kB -2.9 kB (-4.59%)
website/build/docs/api/plugins/@docusaurus/plugin-content-blog.html 196 kB -2.91 kB (-1.46%)
website/build/docs/api/plugins/@docusaurus/plugin-content-docs.html 200 kB -2.92 kB (-1.44%)
website/build/docs/api/plugins/@docusaurus/plugin-content-pages.html 75.6 kB -3.11 kB (-3.94%)
website/build/docs/api/plugins/@docusaurus/plugin-debug.html 48.4 kB -2.86 kB (-5.58%)
website/build/docs/api/plugins/@docusaurus/plugin-google-analytics.html 48.9 kB -3.28 kB (-6.28%)
website/build/docs/api/plugins/@docusaurus/plugin-google-gtag.html 48.4 kB -3.35 kB (-6.47%)
website/build/docs/api/plugins/@docusaurus/plugin-google-tag-manager.html 47.3 kB -3.21 kB (-6.35%)
website/build/docs/api/plugins/@docusaurus/plugin-ideal-image.html 48.9 kB -2.97 kB (-5.73%)
website/build/docs/api/plugins/@docusaurus/plugin-pwa.html 119 kB -3.1 kB (-2.53%)
website/build/docs/api/plugins/@docusaurus/plugin-rsdoctor.html 39.6 kB -2.97 kB (-6.97%)
website/build/docs/api/plugins/@docusaurus/plugin-sitemap.html 66.3 kB -2.93 kB (-4.23%)
website/build/docs/api/plugins/@docusaurus/plugin-svgr.html 45.5 kB -2.85 kB (-5.91%)
website/build/docs/api/plugins/@docusaurus/plugin-vercel-analytics.html 39.8 kB -3.17 kB (-7.37%)
website/build/docs/api/themes.html 28.2 kB -2.56 kB (-8.33%)
website/build/docs/api/themes/@docusaurus/theme-classic.html 43.9 kB -2.75 kB (-5.9%)
website/build/docs/api/themes/@docusaurus/theme-live-codeblock.html 35.9 kB -3.04 kB (-7.81%)
website/build/docs/api/themes/@docusaurus/theme-mermaid.html 34.9 kB -2.93 kB (-7.73%)
website/build/docs/api/themes/@docusaurus/theme-search-algolia.html 31.8 kB -3.21 kB (-9.18%)
website/build/docs/api/themes/configuration.html 254 kB -2.7 kB (-1.05%)
website/build/docs/blog.html 217 kB -2.49 kB (-1.14%)
website/build/docs/browser-support.html 48.6 kB -2.67 kB (-5.2%)
website/build/docs/category/getting-started.html 26.1 kB -2.44 kB (-8.55%)
website/build/docs/category/guides.html 34.1 kB -2.64 kB (-7.18%)
website/build/docs/cli.html 61.5 kB -2.56 kB (-3.99%)
website/build/docs/configuration.html 101 kB -2.63 kB (-2.55%)
website/build/docs/create-doc.html 63.1 kB -2.51 kB (-3.82%)
website/build/docs/creating-pages.html 56.8 kB -2.64 kB (-4.44%)
website/build/docs/deployment.html 209 kB -2.62 kB (-1.24%)
website/build/docs/docs-introduction.html 51.2 kB -2.73 kB (-5.06%)
website/build/docs/docs-multi-instance.html 76.4 kB -2.68 kB (-3.39%)
website/build/docs/docusaurus-core.html 243 kB -2.71 kB (-1.1%)
website/build/docs/guides/whats-next.html 30.4 kB -2.7 kB (-8.14%)
website/build/docs/i18n/crowdin.html 148 kB -2.63 kB (-1.74%)
website/build/docs/i18n/git.html 80.3 kB -2.65 kB (-3.2%)
website/build/docs/i18n/introduction.html 48.4 kB -2.71 kB (-5.32%)
website/build/docs/i18n/tutorial.html 169 kB -2.63 kB (-1.54%)
website/build/docs/installation.html 71.9 kB -2.62 kB (-3.51%)
website/build/docs/markdown-features.html 80.8 kB -2.73 kB (-3.28%)
website/build/docs/markdown-features/admonitions.html 116 kB -2.73 kB (-2.3%)
website/build/docs/markdown-features/assets.html 92.4 kB -2.65 kB (-2.79%)
website/build/docs/markdown-features/code-blocks.html 243 kB -2.72 kB (-1.11%)
website/build/docs/markdown-features/diagrams.html 53.7 kB -2.65 kB (-4.7%)
website/build/docs/markdown-features/head-metadata.html 50.4 kB -2.67 kB (-5.04%)
website/build/docs/markdown-features/links.html 40.7 kB -2.65 kB (-6.11%)
website/build/docs/markdown-features/math-equations.html 93 kB -2.71 kB (-2.83%)
website/build/docs/markdown-features/plugins.html 98.5 kB -2.72 kB (-2.68%)
website/build/docs/markdown-features/react.html 141 kB -2.73 kB (-1.89%)
website/build/docs/markdown-features/tabs.html 146 kB -2.63 kB (-1.77%)
website/build/docs/markdown-features/toc.html 86.4 kB -2.7 kB (-3.04%)
website/build/docs/migration.html 40.7 kB -2.66 kB (-6.14%)
website/build/docs/migration/v2.html 38.9 kB -2.65 kB (-6.39%)
website/build/docs/migration/v2/automated.html 40.2 kB -2.74 kB (-6.37%)
website/build/docs/migration/v2/manual.html 204 kB -2.87 kB (-1.39%)
website/build/docs/migration/v2/translated-sites.html 50.3 kB -2.81 kB (-5.29%)
website/build/docs/migration/v2/versioned-sites.html 64.7 kB -2.87 kB (-4.24%)
website/build/docs/migration/v3.html 215 kB -2.68 kB (-1.23%)
website/build/docs/playground.html 30.2 kB -2.62 kB (-7.99%)
website/build/docs/search.html 119 kB -2.6 kB (-2.15%)
website/build/docs/seo.html 90.7 kB -2.62 kB (-2.81%)
website/build/docs/sidebar.html 134 kB -2.5 kB (-1.82%)
website/build/docs/sidebar/autogenerated.html 154 kB -2.86 kB (-1.83%)
website/build/docs/sidebar/items.html 185 kB -2.77 kB (-1.48%)
website/build/docs/sidebar/multiple-sidebars.html 64.6 kB -2.8 kB (-4.15%)
website/build/docs/static-assets.html 53.7 kB -2.83 kB (-4.99%)
website/build/docs/styling-layout.html 139 kB -2.73 kB (-1.93%)
website/build/docs/swizzling.html 119 kB -2.59 kB (-2.13%)
website/build/docs/typescript-support.html 63 kB -2.7 kB (-4.1%)
website/build/docs/using-plugins.html 113 kB -3.15 kB (-2.7%)
website/build/docs/versioning.html 84.4 kB -2.98 kB (-3.4%)
website/build/index.html 34.3 kB -3.66 kB (-9.63%) 👏
ℹ️ View Unchanged
Filename Size
website/.docusaurus/codeTranslations.json 2 B
website/.docusaurus/docusaurus.config.mjs 28.3 kB
website/.docusaurus/globalData.json 31.4 kB
website/.docusaurus/i18n.json 930 B
website/.docusaurus/registry.js 161 kB
website/.docusaurus/routes.js 77.1 kB
website/.docusaurus/routesChunkNames.json 85.2 kB
website/.docusaurus/site-metadata.json 2.3 kB
website/build/assets/css/styles.********.css 113 kB
website/build/assets/js/main.********.js 791 kB
website/build/assets/js/runtime~main.********.js 36.3 kB
website/build/docs/api/misc/docusaurus-init/index.html 361 B
website/build/docs/introduction/index.html 280 B
website/build/docs/resources/index.html 325 B
website/build/docs/support/index.html 319 B
website/build/docs/team/index.html 310 B

compressed-size-action::DOCUSAURUS_INFRA_SLOWER

Copy link

argos-ci bot commented Jan 7, 2025

The latest updates on your projects. Learn more about Argos notifications ↗︎

Build Status Details Updated (UTC)
default (Inspect) ⚠️ Changes detected (Review) 1 changed, 8 added, 1 removed Jan 7, 2025, 3:23 PM

Copy link

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/[email protected] None 0 10 kB jonschlinkert
npm/[email protected] None 0 187 kB terkelg
npm/[email protected] environment +1 100 kB ljharb
npm/[email protected] None 0 105 kB wooorm
npm/[email protected] None 0 15.4 kB dougwilson
npm/[email protected] None 0 33.5 kB google-wombot
npm/[email protected] None 0 6.92 kB sindresorhus
npm/[email protected] None 0 254 kB ljharb
npm/[email protected] None +1 21.6 kB jessetane
npm/[email protected] None 0 6.36 kB cwmma
npm/[email protected] None 0 7.91 kB dougwilson
npm/[email protected] network, unsafe 0 25.8 kB dougwilson
npm/[email protected] environment, filesystem 0 17.3 kB dominictarr
npm/[email protected] Transitive: environment, filesystem, shell +2 146 kB iansu
npm/[email protected] network 0 385 kB iansu
npm/[email protected] None 0 16.2 kB formidablelabs
npm/[email protected] filesystem 0 491 kB slorber
npm/[email protected] environment 0 37.7 kB mjackson
npm/[email protected] environment 0 640 kB mjackson
npm/[email protected] environment +1 968 kB mjackson
npm/[email protected] environment +1 129 kB matteo.collina
npm/[email protected] filesystem 0 20.5 kB paulmillr
npm/[email protected] None 0 8.71 kB tkellen
npm/[email protected] None 0 9.53 kB wooorm
npm/[email protected] None 0 9.04 kB wooorm
npm/[email protected] None 0 11.9 kB wooorm
npm/[email protected] None 0 12.7 kB wooorm
npm/[email protected] filesystem +1 40.7 kB bnb
npm/[email protected] None 0 49.2 kB mathias
npm/[email protected] None 0 27.9 kB benjamn
npm/[email protected] None 0 135 kB benjamn
npm/[email protected] None 0 136 kB google-wombot
npm/[email protected] environment 0 15.2 kB rexxars
npm/[email protected] None 0 4.29 kB sindresorhus
npm/[email protected] None 0 12.5 kB wooorm
npm/[email protected] None 0 9.06 kB wooorm
npm/[email protected] None 0 31.4 kB stevenvachon
npm/[email protected] None 0 18.6 kB wooorm
npm/[email protected] None +2 185 kB rhysd
npm/[email protected] None 0 21.2 kB wooorm
npm/[email protected] None 0 21.4 kB wooorm
npm/[email protected] None 0 14.7 kB wooorm
npm/[email protected] None 0 19.5 kB wooorm
npm/[email protected] None 0 43.4 kB wooorm
npm/[email protected] None 0 19.6 kB wooorm
npm/[email protected] None 0 169 kB ariaminaei
npm/[email protected] None 0 9.09 kB jonschlinkert
npm/[email protected] unsafe 0 3.42 kB floatdrop
npm/[email protected] unsafe 0 11.3 kB felixge
npm/[email protected] None 0 8.56 kB 3rdeden
npm/[email protected] filesystem, unsafe 0 4.64 kB sindresorhus
npm/[email protected] environment 0 11.7 kB mjackson
npm/[email protected] environment, filesystem 0 146 kB ljharb
npm/[email protected] None 0 5.55 kB sindresorhus
npm/[email protected] None 0 18.9 kB tim-kos
npm/[email protected] filesystem +1 72.4 kB isaacs
npm/[email protected] None 0 32.1 kB feross
npm/[email protected] None 0 42.3 kB chalker
npm/[email protected] None 0 12.1 kB jonschlinkert
npm/[email protected] None 0 15.4 kB indutny
npm/[email protected] None 0 25.4 kB jfromaniello
npm/[email protected] None 0 5.17 kB sindresorhus
npm/[email protected] None 0 95.8 kB npm-cli-ops
npm/[email protected] filesystem, network 0 50.2 kB ulisesgascon
npm/[email protected] environment, filesystem 0 42.7 kB vercel-release-bot
npm/[email protected] filesystem, network +1 104 kB dougwilson
npm/[email protected] None 0 25.4 kB wesleytodd
npm/[email protected] None +2 35.5 kB ljharb
npm/[email protected] None 0 4.03 kB wesleytodd
npm/[email protected] None 0 9.45 kB jonschlinkert
npm/[email protected] None 0 7.35 kB dashed
npm/[email protected] None 0 2.56 kB kevva
npm/[email protected] None 0 2.83 kB sindresorhus
npm/[email protected] None 0 23.5 kB ljharb
npm/[email protected] environment, filesystem 0 212 kB nfischer
npm/[email protected] None 0 14.7 kB ljharb
npm/[email protected] None 0 13.3 kB ljharb
npm/[email protected] None 0 14.7 kB ljharb
npm/[email protected] None 0 21.5 kB ljharb
npm/[email protected] filesystem 0 20.7 kB lukeed
npm/[email protected] None 0 6.79 kB terkelg
npm/[email protected] None 0 4.74 kB sindresorhus
npm/[email protected] None 0 3.51 kB sindresorhus
npm/[email protected] filesystem, network 0 82.8 kB brycekahle
npm/[email protected] filesystem 0 16.9 kB dutchenkooleg
npm/[email protected] None 0 140 kB 7rulnik
npm/[email protected] filesystem 0 85.2 kB linusu
npm/[email protected] None 0 805 kB tromey
npm/[email protected] None 0 7.75 kB wooorm
npm/[email protected] None 0 136 kB daviddias
npm/[email protected] network 0 57.7 kB indutny
npm/[email protected] None 0 34.8 kB alexei
npm/[email protected] None 0 12.1 kB dougwilson
npm/[email protected] None 0 25.9 kB pi0
npm/[email protected] None 0 14.4 kB matteo.collina
npm/[email protected] None 0 5.78 kB sindresorhus
npm/[email protected] None 0 23.8 kB wooorm
npm/[email protected] None 0 8.12 kB sindresorhus
npm/[email protected] None 0 4.03 kB sindresorhus
npm/[email protected] None 0 5.69 kB jonschlinkert
npm/[email protected] None 0 3.05 kB sindresorhus
npm/[email protected] None 0 42.2 kB remarkablemark
npm/[email protected] None 0 38.7 kB ludovicofischer
npm/[email protected] None 0 7.04 kB sindresorhus
npm/[email protected] None 0 9.18 kB ljharb
npm/[email protected] filesystem +1 1.55 MB sethiii
npm/[email protected] None +1 105 kB evilebottnawi, jhnns, sokra
npm/[email protected] None 0 11 kB substack
npm/[email protected] None 0 7.76 kB mafintosh
npm/[email protected] None 0 14.8 kB alexreardon
npm/[email protected] None 0 8.31 kB alexreardon
npm/[email protected] None 0 22.9 kB jonschlinkert
npm/[email protected] None 0 4.68 kB dougwilson
npm/[email protected] filesystem 0 7.46 kB lukeed
npm/[email protected] None 0 7.49 kB wooorm
npm/[email protected] None 0 22.9 kB wooorm
npm/[email protected] None 0 90.4 kB typescript-bot
npm/[email protected] None 0 202 kB sindresorhus
npm/[email protected] None 0 18.5 kB dougwilson
npm/[email protected] None 0 8.84 kB feross
npm/[email protected] None 0 83.3 kB matteo.collina
npm/[email protected] None 0 3.25 kB mathias
npm/[email protected] None 0 2.79 kB sindresorhus
npm/[email protected] None 0 27.1 kB wooorm
npm/[email protected] None 0 11.9 kB wooorm
npm/[email protected] None 0 12.8 kB wooorm
npm/[email protected] None 0 13.2 kB wooorm
npm/[email protected] None 0 32.9 kB wooorm
npm/[email protected] None 0 28.5 kB wooorm
npm/[email protected] None 0 4.67 kB ryanzim
npm/[email protected] environment, filesystem, shell 0 14.8 kB ai
npm/[email protected] environment 0 15.6 kB sindresorhus
npm/[email protected] None 0 470 kB garycourt
npm/[email protected] None 0 29.6 kB evilebottnawi
npm/[email protected] None 0 24.2 kB ariaminaei
npm/[email protected] None 0 64.3 kB piotrwitek
npm/[email protected] None 0 3.72 kB jaredhanson
npm/[email protected] None 0 116 kB ctavan
npm/[email protected] environment 0 7.91 kB mjackson
npm/[email protected] None 0 8.75 kB dougwilson
npm/[email protected] None 0 13.1 kB wooorm
npm/[email protected] None 0 22.3 kB wooorm
npm/[email protected] environment, filesystem 0 56.4 kB evilebottnawi
npm/[email protected] None 0 7.44 kB wooorm
npm/[email protected] environment, filesystem, network +1 1.78 MB valscion
npm/[email protected] filesystem +1 266 kB evilebottnawi
npm/[email protected] environment, eval, network Transitive: filesystem, shell +1 680 kB evilebottnawi
npm/[email protected] None 0 49.5 kB bebraw
npm/[email protected] None 0 91.3 kB sokra
npm/[email protected] None 0 50.2 kB pi0
npm/[email protected] None 0 55 kB jcoglan
npm/[email protected] environment 0 9.97 kB isaacs
npm/[email protected] None 0 3.33 kB sindresorhus
npm/[email protected] None 0 13.5 kB damonoehlman
npm/[email protected] None 0 11.8 kB sindresorhus
npm/[email protected] None 0 2.96 kB zkat
npm/[email protected] filesystem 0 12.8 kB isaacs
npm/[email protected] network 0 122 kB lpinca
npm/[email protected] None 0 14.8 kB isaacs
npm/[email protected] environment 0 448 kB eemeli
npm/[email protected] None 0 13.8 kB wooorm

🚮 Removed packages: npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@babel/[email protected], npm/@docsearch/[email protected], npm/@docsearch/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@jest/[email protected], npm/@mdx-js/[email protected], npm/@pnpm/[email protected], npm/@pnpm/[email protected], npm/@sinclair/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@trysound/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected]

View full report↗︎

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Argos Add this label to run UI visual regression tests. See argos.yml GH action. CLA Signed Signed Facebook CLA pr: new feature This PR adds a new API or behavior. pr: performance This PR does not add a new behavior, but existing behaviors will be more memory- / time-efficient.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants