llms.txt exports drop `import` lines and JSX-like code from code examples

オープン 初心者向け
#2,561 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 2 日以内に返信

@RaphaelFakhri がすでに取り組んでいます。

2026年11月3日 から。

  • #2562 @RaphaelFakhri による — オープン

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
84/100
issue の種類
バグ
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
javascript, typescript
領域
documentation

調査の方向性

src/utils/llms.ts の stripMdxSyntax() から始め、/llms/api-5x.txt とリンクされているパフォーマンスのベストプラクティスの例を使って問題を再現してください。フェンス付きコードブロック内の import と JSX のようなテキストがどのように処理されるか確認してください。コード例のその内容がプレーンテキストのエクスポートに保持されれば完了です。

索引モデルが issue の本文から書いたものです。

説明

The plain-text exports under /llms/ remove content from fenced code blocks. stripMdxSyntax() in src/utils/llms.ts strips every line that starts with import and every <Capitalized ...> tag in the file, including lines inside code examples.

Steps to reproduce

  1. Open https://expressjs.com/llms/api-5x.txt.
  2. Find the first ```mjs title="index.mjs" block.

Expected behavior

The example starts with import express from 'express';, as on the HTML page.

Actual behavior

The import line is replaced by an empty line, so the ESM examples reference express without importing it. The same applies to every ESM example in the API and guide exports. Code that looks like a JSX tag is also removed, for example Description=<Awesome Express App> in the systemd unit on the performance best practices page becomes Description=.

主要言語
MDX
スター
5.4k
フォーク
2.3k
平均マージ
3日 10時間
マージ済み PR(30日)
21

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

expressjs/expressjs.com のほかの issue

expressjs/expressjs.com の issue をすべて見る

似ている issue

Documentation の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。