Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[CHORE](deps)(deps): Bump docusaurus-plugin-llms from 0.5.1 to 0.6.0 - #509

Merged
John McCall (lowlydba) merged 6 commits into
mainfrom
dependabot/npm_and_yarn/docusaurus-plugin-llms-0.6.0
Sep 9, 2026
Merged

John McCall (lowlydba) merged 6 commits into
mainfrom
dependabot/npm_and_yarn/docusaurus-plugin-llms-0.6.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 8, 2026

Copy link
Copy Markdown
Contributor

Bumps docusaurus-plugin-llms from 0.5.1 to 0.6.0.

Release notes

Sourced from docusaurus-plugin-llms's releases.

v0.6.0

This release ships a large batch of correctness fixes across content cleaning, partial resolution, output assembly, multi-version handling, and URL construction, plus a fully rewritten documentation set published at https://rachfop.github.io/docusaurus-plugin-llms.

Fixed

  • <TabItem label="A > B"> leaked tag fragments: the TabItem label emitter cut its tag match at the first >, so a quoted label containing > dumped the rest of the tag into the output as prose. The matcher is now attribute-aware, like the PascalCase stripper.
  • Multi-line descriptions rendered as broken blockquotes: a frontmatter description spanning lines quoted only its first line, leaving the rest as prose under the heading. Every line is now blockquoted.
  • $ sequences corrupted partial content: partial files were spliced with a string replacement, so shell/perl patterns like echo $1, kill $$, or $& in a partial's code samples were silently rewritten (attr values substituted, tags re-inserted, document fragments duplicated). The splice now ignores replacement patterns.
  • CRLF line endings corrupted output: files authored or checked out with Windows line endings had their fenced code blocks unmasked (imports and HTML inside code samples were stripped) and their descriptions mis-extracted (a heading-only file got the heading as description; a heading-less file got the entire document). readFile now normalizes CRLF/CR to LF.
  • Root slug (slug: "/") crossed version subtrees: in multi-version mode, a section-root page linked to the current version's route (e.g. /docs) instead of its own version's (/stable/docs). Root-slug resolution now honors version and section scoping.
  • siteConfig.url with a trailing slash produced //baseUrl in every generated URL, mismatching sitemap.xml.
  • routeBasePath with a leading/trailing slash (e.g. '/docs') silently disabled route scoping for that section, falling every doc back to heuristic URLs. Slashes are now normalized.
  • Blog detection misclassified sibling sections: any directory whose name merely started with the blog dir (e.g. a blog-api docs section next to blog) was treated as the blog for fallback URL construction.
  • Code-fence samples containing import statements were rewritten: a fenced sample of an import line was resolved as a real partial import and spliced the partial's content into the code sample (or dropped the line when the target did not exist). Partial-import resolution now runs on fence-masked content.
  • llms-full.txt flattened heading hierarchy: each document's inner ## Foo stayed at ##, colliding with the ## {title} document header, and the document's own title H1 appeared again under its header. Inner headings are now demoted one level under the document header, and the duplicate title heading is removed.
  • Individual .md files duplicated their title and intro: the file header emitted # {title} plus the description blockquote, then the body repeated the identical H1 and (for pages whose description was auto-extracted from the first paragraph) the identical paragraph. Both duplicates are now stripped from the body.

... (truncated)

Changelog

Sourced from docusaurus-plugin-llms's changelog.

[0.6.0] - 2026-08-31

Fixed

  • <TabItem label="A > B"> leaked tag fragments: the TabItem label emitter cut its tag match at the first >, so a quoted label containing > dumped the rest of the tag into the output as prose. The matcher is now attribute-aware, like the PascalCase stripper.
  • Multi-line descriptions rendered as broken blockquotes: a frontmatter description spanning lines quoted only its first line, leaving the rest as prose under the heading. Every line is now blockquoted.
  • $ sequences corrupted partial content: partial files were spliced with a string replacement, so shell/perl patterns like echo $1, kill $$, or $& in a partial's code samples were silently rewritten (attr values substituted, tags re-inserted, document fragments duplicated). The splice now ignores replacement patterns.
  • CRLF line endings corrupted output: files authored or checked out with Windows line endings had their fenced code blocks unmasked (imports and HTML inside code samples were stripped) and their descriptions mis-extracted (a heading-only file got the heading as description; a heading-less file got the entire document). readFile now normalizes CRLF/CR to LF.
  • Root slug (slug: "/") crossed version subtrees: in multi-version mode, a section-root page linked to the current version's route (e.g. /docs) instead of its own version's (/stable/docs). Root-slug resolution now honors version and section scoping.
  • siteConfig.url with a trailing slash produced //baseUrl in every generated URL, mismatching sitemap.xml.
  • routeBasePath with a leading/trailing slash (e.g. '/docs') silently disabled route scoping for that section, falling every doc back to heuristic URLs. Slashes are now normalized.
  • Blog detection misclassified sibling sections: any directory whose name merely started with the blog dir (e.g. a blog-api docs section next to blog) was treated as the blog for fallback URL construction.
  • Code-fence samples containing import statements were rewritten: a fenced sample of an import line was resolved as a real partial import and spliced the partial's content into the code sample (or dropped the line when the target did not exist). Partial-import resolution now runs on fence-masked content.
  • llms-full.txt flattened heading hierarchy: each document's inner ## Foo stayed at ##, colliding with the ## {title} document header, and the document's own title H1 appeared again under its header. Inner headings are now demoted one level under the document header, and the duplicate title heading is removed.
  • Individual .md files duplicated their title and intro: the file header emitted # {title} plus the description blockquote, then the body repeated the identical H1 and (for pages whose description was auto-extracted from the first paragraph) the identical paragraph. Both duplicates are now stripped from the body.
  • Triple blank lines in llms-full.txt: stripping a body's duplicate title heading left its surrounding blank lines behind. Gaps now collapse to

... (truncated)

Commits
  • fa38f9b Clean up docs and add README badges
  • e387927 Fix duplicated content and flattened headings in generated output
  • fdef2c8 Deploy docs site on plugin source changes
  • 48488b2 Mask code fences during partial-import resolution
  • 4d8910b Apply documentation style guide across README and docs
  • e9fca71 Add dogfooded docs site on GitHub Pages
  • 0631b10 fix: TabItem attribute edge case, multi-line descriptions, and a friendlier p...
  • c50648c fix: CVE-2026-9277 security vulnerability (#70)
  • 4edcf06 fix: harden URL resolution, CRLF handling, and partial splicing (deep-dive au...
  • bc14c92 fix: preserve prop content in JSX stripping and inline imported MDX page bodi...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot Bot added the bot label Sep 8, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner September 8, 2026 21:44
@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown

Super-linter summary

Language Validation result
JAVASCRIPT_ES Pass ✅
MARKDOWN Pass ✅
NATURAL_LANGUAGE Pass ✅
SQLFLUFF Pass ✅

All files and directories linted successfully

For more information, see the GitHub Actions workflow run

Powered by Super-linter

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown

🗺️ Overture Docs preview is live!

🌍 Preview site https://staging.overturemaps.org/docs/pr/509/index.html
🗂️ Schema ref main@39e4170
🕐 Updated Sep 09, 2026 14:55 UTC
📝 Commit 0047636

Note

♻️ This preview updates automatically with each push to this PR.

dependabot Bot and others added 2 commits September 8, 2026 17:53
Bumps [docusaurus-plugin-llms](https://github.com/rachfop/docusaurus-plugin-llms) from 0.5.1 to 0.6.0.
- [Release notes](https://github.com/rachfop/docusaurus-plugin-llms/releases)
- [Changelog](https://github.com/rachfop/docusaurus-plugin-llms/blob/main/CHANGELOG.md)
- [Commits](rachfop/docusaurus-plugin-llms@v0.5.1...v0.6.0)

---
updated-dependencies:
- dependency-name: docusaurus-plugin-llms
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: John McCall <[email protected]>
@lowlydba
John McCall (lowlydba) force-pushed the dependabot/npm_and_yarn/docusaurus-plugin-llms-0.6.0 branch from f41d0cb to 1beea4f Compare September 8, 2026 21:54
@lowlydba

Copy link
Copy Markdown
Contributor

Blocked

Until OvertureMaps/workflows#99 merges

@lowlydba
John McCall (lowlydba) deleted the dependabot/npm_and_yarn/docusaurus-plugin-llms-0.6.0 branch September 9, 2026 13:33
@dependabot @github

dependabot Bot commented on behalf of github Sep 9, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@lowlydba
John McCall (lowlydba) restored the dependabot/npm_and_yarn/docusaurus-plugin-llms-0.6.0 branch September 9, 2026 13:33
@lowlydba
John McCall (lowlydba) force-pushed the dependabot/npm_and_yarn/docusaurus-plugin-llms-0.6.0 branch from 8ea4ce7 to 7da82e5 Compare September 9, 2026 13:37
…rect deps

Staging Deploy's Build job runs
pm ci --omit=dev, which failed with
Cannot find module '@csstools/css-tokenizer' loading postcss-preset-env.

The docusaurus-plugin-llms bump shifted npm's hoisting so the only ambient
copy of @csstools/css-tokenizer (and, one layer deeper, @csstools/css-parser-algorithms)
landed at v4.0.0, flagged dev, pulled in by @asamuzakjp/css-color (a jsdom
transitive dep). ~29 production postcss-preset-env packages need v3.x as a
regular dependency and get their own nested copies fine, but
@csstools/cascade-layer-name-parser only declares v3.x as a peerDependency,
so it relies on Node's directory walk-up to the ambient copy. --omit=dev
strips that copy entirely.

overrides alone didn't fix this reliably: npm's hoisting choice for a
peer-only need varied between otherwise-identical installs, sometimes
nesting v3 everywhere with no ambient slot at all, which cascade-layer-name-parser
can't reach via directory walk-up. Adding both packages as direct
dependencies at ^3.x forces a deterministic top-level placement instead.

Verified with
pm ci --omit=dev && npm run build (module error gone,
only unrelated /schema/ broken-link failures from schema docs not being
generated in this checkout) and
pm ci && npm test (118/118 pass,
@asamuzakjp/css-color still gets its own nested v4 copy for jsdom tests).

Fixes the Build job failure in #509.

Signed-off-by: John McCall <[email protected]>
@lowlydba
John McCall (lowlydba) merged commit e0cdbaa into main Sep 9, 2026
20 checks passed
@lowlydba
John McCall (lowlydba) deleted the dependabot/npm_and_yarn/docusaurus-plugin-llms-0.6.0 branch September 9, 2026 14:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants