Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
👋 Codeowner Review RequestThe following codeowners have been identified for the changed files: Team reviewers: @nodejs/nodejs-website @nodejs/marketing @nodejs/releasers Please review the changes when you have a chance. Thank you! 🙏 |
|
Note Your Pull Request seems to be updating Translations of the Node.js Website. Whilst we appreciate your intent; Any Translation update should be done through our Crowdin Project. Thank you! |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #8824 +/- ##
==========================================
- Coverage 73.90% 73.85% -0.05%
==========================================
Files 105 105
Lines 8889 8889
Branches 326 327 +1
==========================================
- Hits 6569 6565 -4
- Misses 2319 2323 +4
Partials 1 1 ☔ View full report in Codecov by Sentry. |
PR SummaryLow Risk Overview Updates tests and a broad set of site content/i18n strings and docs to use the preferred Reviewed by Cursor Bugbot for commit 7ba66ad. Bugbot is set up for automated code reviews on this repo. Configure here. |
📦 Build Size ComparisonSummary
Changes➕ Added Assets (6)
➖ Removed Assets (6)
|
There was a problem hiding this comment.
Pull request overview
This PR standardizes “End-of-Life” acronym capitalization from EOL to EoL across the site’s UI copy and (notably) the release-status values used in runtime data/types.
Changes:
- Updates user-facing strings in UI components, docs, and pages to use
EoLinstead ofEOL. - Changes the release status value/type from
'EOL'to'EoL'and updates related mappings, comparisons, and tests. - Applies the same replacement across multiple translated locale JSON files and non-English MD/MDX pages.
Reviewed changes
Copilot reviewed 55 out of 55 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| packages/ui-components/src/Common/BaseButton/index.stories.tsx | Updates Storybook label to EoL. |
| packages/i18n/src/locales/zh-tw.json | Updates translated warning string to EoL. |
| packages/i18n/src/locales/zh-cn.json | Updates translated warning string to EoL. |
| packages/i18n/src/locales/uk.json | Updates multiple translated strings to EoL. |
| packages/i18n/src/locales/ta.json | Updates multiple translated strings to EoL. |
| packages/i18n/src/locales/ro.json | Updates multiple translated strings to EoL. |
| packages/i18n/src/locales/pt-br.json | Updates multiple translated strings to EoL. |
| packages/i18n/src/locales/ko.json | Updates translated warning string to EoL. |
| packages/i18n/src/locales/id.json | Updates multiple translated strings to EoL. |
| packages/i18n/src/locales/fr.json | Updates translated navigation label to EoL. |
| packages/i18n/src/locales/en.json | Updates English strings to EoL. |
| docs/site-config.md | Updates docs wording to EoL. |
| docs/partners.md | Updates docs wording to EoL. |
| apps/site/util/download/constants.json | Updates status ordering value to EoL. |
| apps/site/types/releases.ts | Changes NodeReleaseStatus union member from EOL to EoL. |
| apps/site/pages/zh-cn/index.mdx | Updates localized page copy to EoL. |
| apps/site/pages/zh-cn/about/previous-releases.mdx | Updates localized page copy to EoL. |
| apps/site/pages/uk/index.mdx | Updates localized page copy to EoL. |
| apps/site/pages/uk/eol.mdx | Updates localized page frontmatter/body to EoL. |
| apps/site/pages/uk/about/previous-releases.mdx | Updates localized page copy to EoL. |
| apps/site/pages/uk/about/partners.mdx | Updates localized page copy to EoL. |
| apps/site/pages/uk/about/eol.mdx | Updates localized page frontmatter/body to EoL. |
| apps/site/pages/ta/index.mdx | Updates localized page copy to EoL. |
| apps/site/pages/ta/about/previous-releases.mdx | Updates localized page copy to EoL. |
| apps/site/pages/ta/about/partners.mdx | Updates localized page copy to EoL. |
| apps/site/pages/ta/about/eol.mdx | Updates localized page header/body to EoL. |
| apps/site/pages/ro/index.mdx | Updates localized page copy to EoL. |
| apps/site/pages/ro/eol.mdx | Updates localized page frontmatter/body to EoL. |
| apps/site/pages/ro/about/previous-releases.mdx | Updates localized page copy to EoL. |
| apps/site/pages/pt-br/index.mdx | Updates localized page copy to EoL. |
| apps/site/pages/pt-br/about/previous-releases.mdx | Updates localized page copy to EoL. |
| apps/site/pages/pt-br/about/eol.mdx | Updates localized page frontmatter/body to EoL. |
| apps/site/pages/ja/eol.mdx | Updates localized page frontmatter/body to EoL (partial). |
| apps/site/pages/ja/about/partners.mdx | Updates localized page copy to EoL (partial). |
| apps/site/pages/ja/about/eol.mdx | Updates localized page frontmatter/body to EoL (partial). |
| apps/site/pages/id/index.mdx | Updates localized page copy to EoL. |
| apps/site/pages/id/about/previous-releases.mdx | Updates localized page copy to EoL. |
| apps/site/pages/id/about/partners.mdx | Updates localized page copy to EoL. |
| apps/site/pages/id/about/eol.mdx | Updates localized page frontmatter/body to EoL. |
| apps/site/pages/fr/eol.mdx | Updates localized page frontmatter/body to EoL. |
| apps/site/pages/fr/about/partners.mdx | Updates localized page copy to EoL. |
| apps/site/pages/fr/about/eol.mdx | Updates localized page frontmatter/body to EoL. |
| apps/site/pages/es/about/previous-releases.mdx | Updates localized page copy to EoL. |
| apps/site/pages/es/about/eol.mdx | Updates localized page frontmatter/body to EoL. |
| apps/site/pages/en/index.mdx | Updates English homepage copy to EoL. |
| apps/site/pages/en/blog/announcements/evolving-the-nodejs-release-schedule.md | Updates blog content table/link text to EoL. |
| apps/site/pages/en/about/previous-releases.mdx | Updates English about-page copy to EoL. |
| apps/site/pages/en/about/partners.mdx | Updates English partners page copy to EoL. |
| apps/site/pages/en/about/eol.mdx | Updates English EoL page copy to EoL and related section headers. |
| apps/site/next.constants.mjs | Updates STATUS_KIND_MAP key to EoL. |
| apps/site/next-data/generators/releaseData.mjs | Changes generated status value to EoL. |
| apps/site/next-data/generators/tests/releaseData.test.mjs | Updates test expectations/text for EoL. |
| apps/site/components/withReleaseAlertBox.tsx | Updates switch case to handle EoL. |
| apps/site/components/EOL/EOLReleaseTable/index.tsx | Updates filter to match EoL status. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
093b4b4 to
7ba66ad
Compare
There was a problem hiding this comment.
I'm 👎 on this.
EOL https://endoflife.date/
EOL https://www.herodevs.com/eol-dataset/overview
EOL https://www.herodevs.com/blog-posts/what-is-end-of-life-eol-in-software
EOL https://www.mend.io/eol-support/
EOL https://en.wikipedia.org/wiki/Software_release_life_cycle
EOL https://www.kernel.org/category/releases.html
EOL https://openssf.org/resources/improving-risk-management-decisions-with-sbom-data
EOL https://expressjs.com/en/support/
EOL https://eslint.org/version-support/
EOL https://openjsf.org/blog/openjs-security-annual-report-2025
EOL https://nodejs.org/en/blog/announcements/node-18-eol-support Matteo/Node.js
Did I ignore some random sites that were EoL? Yes, but the above lists is cherry picked to show how engrained EOL is within our ecosystem and other foundation partners.
Description
#8817 (comment)
I've currently included updating all the translations here, as it is just a search/replace operation, but I can drop that commit if that should be left to Crowdin instead.
Validation
All references to
EOL, outside of historical blog posts, updated to useEoL.Related Issues
N/A
Check List
pnpm formatto ensure the code follows the style guide.pnpm testto check if all tests are passing.pnpm buildto check if the website builds without errors.