From 52b8d6351838238062b63b79cfdd32dea2e13a2b Mon Sep 17 00:00:00 2001 From: SapirBaruch Date: Wed, 3 Jun 2026 10:22:58 +0300 Subject: [PATCH 1/2] docs: add TypeScript section to application generator page The generator docs never mentioned TypeScript. Add a short TypeScript section pointing to the community `express-generator-typescript` project, for both 4x and 5x English docs. Addresses expressjs/express#7231 --- src/content/docs/en/4x/starter/generator.mdx | 14 ++++++++++++++ src/content/docs/en/5x/starter/generator.mdx | 14 ++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/src/content/docs/en/4x/starter/generator.mdx b/src/content/docs/en/4x/starter/generator.mdx index 4f22665f43..ee83138bd1 100644 --- a/src/content/docs/en/4x/starter/generator.mdx +++ b/src/content/docs/en/4x/starter/generator.mdx @@ -123,3 +123,17 @@ The app structure created by the generator is just one of many ways to structure Feel free to use this structure or modify it to best suit your needs. + +## TypeScript + +The `express-generator` tool scaffolds a JavaScript application. If you prefer to start from a TypeScript codebase, the community-maintained `express-generator-typescript` project offers an equivalent generator that produces a ready-to-run TypeScript project: + +```bash +$ npx express-generator-typescript myapp +``` + + + +`express-generator-typescript` is a third-party project and is not maintained by the Express team. + + diff --git a/src/content/docs/en/5x/starter/generator.mdx b/src/content/docs/en/5x/starter/generator.mdx index 4f22665f43..ee83138bd1 100644 --- a/src/content/docs/en/5x/starter/generator.mdx +++ b/src/content/docs/en/5x/starter/generator.mdx @@ -123,3 +123,17 @@ The app structure created by the generator is just one of many ways to structure Feel free to use this structure or modify it to best suit your needs. + +## TypeScript + +The `express-generator` tool scaffolds a JavaScript application. If you prefer to start from a TypeScript codebase, the community-maintained `express-generator-typescript` project offers an equivalent generator that produces a ready-to-run TypeScript project: + +```bash +$ npx express-generator-typescript myapp +``` + + + +`express-generator-typescript` is a third-party project and is not maintained by the Express team. + + From 0fb81d9b3f14d9de99ac04cd62bc26742c3b0f4c Mon Sep 17 00:00:00 2001 From: SapirBaruch Date: Wed, 3 Jun 2026 10:31:07 +0300 Subject: [PATCH 2/2] ci: exclude slack-invite.openjsf.org from lychee link checker The OpenJS Foundation Slack invite URL redirects to a rotating Slack invite token. Lychee follows the redirect and gets a 403 from Slack's bot-protection, causing 1618 false-positive link errors across every page that renders the footer. Adding the vanity domain to .lycheeignore silences the noise without removing the link from the site. --- .lycheeignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.lycheeignore b/.lycheeignore index 29bed0cc5d..4efd392140 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -26,3 +26,7 @@ https://expressjs.com/sitemap-index.xml https://coveralls.io/-* +# Exclude OpenJS Foundation Slack invite — redirects to a rotating Slack +# invite token that returns 403 to bots; the vanity URL itself is valid +https://slack-invite.openjsf.org.* +