Skip to content

fix(unist): convert commented markdown into HTML - #1049

Open
avivkeller wants to merge 1 commit into
mainfrom
toPlainText
Open

fix(unist): convert commented markdown into HTML#1049
avivkeller wants to merge 1 commit into
mainfrom
toPlainText

Conversation

@avivkeller

@avivkeller avivkeller commented Aug 21, 2026

Copy link
Copy Markdown
Member

Resolves the issue shown below:
Screenshot 2026-08-21 at 9 26 26 AM

After:
Screenshot 2026-08-22 at 5 27 15 PM

@avivkeller
avivkeller requested a review from a team as a code owner August 21, 2026 16:21
@vercel

vercel Bot commented Aug 21, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
api-docs-tooling Ready Ready Preview Aug 23, 2026 12:26am

Request Review

@codecov

codecov Bot commented Aug 21, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 99.56710% with 1 line in your changes missing coverage. Please review.
✅ Project coverage is 89.67%. Comparing base (2592ea2) to head (4541658).

Files with missing lines Patch % Lines
packages/core/src/utils/inline.mjs 98.78% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1049      +/-   ##
==========================================
+ Coverage   89.56%   89.67%   +0.10%     
==========================================
  Files         202      205       +3     
  Lines       19005    19208     +203     
  Branches     1773     1795      +22     
==========================================
+ Hits        17022    17224     +202     
- Misses       1975     1976       +1     
  Partials        8        8              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

github-actions Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

api-links Generator

Output: 1 file differs

apilinks.json
Expected values to be strictly deep-equal:
+ actual - expected
... Skipped lines

  {
    'Agent.defaultMaxSockets': 'https://github.com/{repository}/blob/HEAD/lib/_http_agent.js#L300',
    'Buffer.alloc': 'https://github.com/{repository}/blob/HEAD/lib/buffer.js#L450',
    'Buffer.allocUnsafe': 'https://github.com/{repository}/blob/HEAD/lib/buffer.js#L469',
    'Buffer.allocUnsafeSlow': 'https://github.com/{repository}/blob/HEAD/lib/buffer.js#L492',
...
    'agent.addRequest': 'https://github.com/{repository}/blob/HEAD/lib/_http_agent.js#L365',
+   'agent.createConnection': 'https://github.com/{repository}/blob/HEAD/lib/_http_agent.js#L304',
-   'agent.createConnection': 'https://github.com/{repository}/blob/HEAD/lib/https.js#L332',
    'agent.createSocket': 'https://github.com/{repository}/blob/HEAD/lib/_http_agent.js#L446',
    'agent.destroy': 'https://github.com/{repository}/blob/HEAD/lib/_http_agent.js#L679',
+   'agent.getName': 'https://github.com/{repository}/blob/HEAD/lib/_http_agent.js#L334',
+   'agent.keepSocketAlive': 'https://github.com/{repository}/blob/HEAD/lib/_http_agent.js#L635',
-   'agent.getName': 'https://github.com/{repository}/blob/HEAD/lib/https.js#L515',
-   'agent.keepSocketAlive': 'https://github.com/{repository}/blob/HEAD/lib/https.js#L484',
    'agent.removeSocket': 'https://github.com/{repository}/blob/HEAD/lib/_http_agent.js#L574',
    'agent.reuseSocket': 'https://github.com/{repository}/blob/HEAD/lib/_http_agent.js#L671',
    'assert.assert': 'https://github.com/{repository}/blob/HEAD/lib/assert.js#L185',
    'asyncResource.asyncId': 'https://github.com/{repository}/blob/HEAD/lib/async_hooks.js#L243',
    'asyncResource.bind': 'https://github.com/{repository}/blob/HEAD/lib/async_hooks.js#L275',
...
    'server.address': 'https://github.com/{repository}/blob/HEAD/lib/net.js#L2703',
+   'server.close': 'https://github.com/{repository}/blob/HEAD/lib/_http_server.js#L681',
+   'server.closeAllConnections': 'https://github.com/{repository}/blob/HEAD/lib/_http_server.js#L691',
+   'server.closeIdleConnections': 'https://github.com/{repository}/blob/HEAD/lib/_http_server.js#L703',
-   'server.close': 'https://github.com/{repository}/blob/HEAD/lib/net.js#L2836',
-   'server.closeAllConnections': 'https://github.com/{repository}/blob/HEAD/lib/https.js#L124',
-   'server.closeIdleConnections': 'https://github.com/{repository}/blob/HEAD/lib/https.js#L126',
    'server.getConnections': 'https://github.com/{repository}/blob/HEAD/lib/net.js#L2798',
    'server.listen': 'https://github.com/{repository}/blob/HEAD/lib/net.js#L2500',
    'server.ref': 'https://github.com/{repository}/blob/HEAD/lib/net.js#L2949',
+   'server.setTimeout': 'https://github.com/{repository}/blob/HEAD/lib/_http_server.js#L719',
-   'server.setTimeout': 'https://github.com/{repository}/blob/HEAD/lib/https.js#L128',
    'server.unref': 'https://github.com/{repository}/blob/HEAD/lib/net.js#L2958',
+   'server[SymbolAsyncDispose]': 'https://github.com/{repository}/blob/HEAD/lib/_http_server.js#L687',
-   'server[SymbolAsyncDispose]': 'https://github.com/{repository}/blob/HEAD/lib/net.js#L2876',
    'server[SymbolAsyncIterator]': 'https://github.com/{repository}/blob/HEAD/lib/net.js#L2883',
    'server[kDeserialize]': 'https://github.com/{repository}/blob/HEAD/lib/net.js#L2423',
    'server[kTransferList]': 'https://github.com/{repository}/blob/HEAD/lib/net.js#L2396',
    'server[kTransfer]': 'https://github.com/{repository}/blob/HEAD/lib/net.js#L2401',
+   'server[undefined]': 'https://github.com/{repository}/blob/HEAD/lib/_http_server.js#L726',
-   'server[undefined]': 'https://github.com/{repository}/blob/HEAD/lib/net.js#L2913',
    'serverresponse._finish': 'https://github.com/{repository}/blob/HEAD/lib/_http_server.js#L254',
    'serverresponse._implicitHeader': 'https://github.com/{repository}/blob/HEAD/lib/_http_server.js#L411',
    'serverresponse.assignSocket': 'https://github.com/{repository}/blob/HEAD/lib/_http_server.js#L304',
    'serverresponse.detachSocket': 'https://github.com/{repository}/blob/HEAD/lib/_http_server.js#L315',
    'serverresponse.statusCode': 'https://github.com/{repository}/blob/HEAD/lib/_http_server.js#L277',

Performance estimate (single CI run)

  • Generation time: 4.4% slower (1.36 s → 1.42 s)
  • Peak memory: 2.3% lower (351.28 MB → 343.13 MB)

legacy-html Generator

Performance estimate (single CI run)

  • Generation time: 18.9% faster (19.18 s → 15.55 s)
  • Peak memory: 3.0% lower (2.37 GB → 2.30 GB)

legacy-json Generator

Performance estimate (single CI run)

  • Generation time: 5.9% faster (9.60 s → 9.03 s)
  • Peak memory: 1.3% lower (1.79 GB → 1.76 GB)

llms-txt Generator

Performance estimate (single CI run)

  • Generation time: 18.5% slower (7.13 s → 8.45 s)
  • Peak memory: 4.8% lower (1.82 GB → 1.73 GB)

orama-db Generator

Performance estimate (single CI run)

  • Generation time: 38.5% slower (6.47 s → 8.96 s)
  • Peak memory: 4.2% lower (1.86 GB → 1.78 GB)

web Generator

Output size: 275 files changed · net +329.21 KB

File size details
File Main PR Change
all.html 31.75 MB 31.91 MB +164.67 KB (+0.5%)
assets/style-pZLnVIiN.css 138.17 KB -138.17 KB (-100.0%)
assets/style-DSrWCPe1.css 136.96 KB +136.96 KB
assets/SearchBox-D_41oeGj.js 84.77 KB -84.77 KB (-100.0%)
assets/SearchBox-BN8iI9YL.js 84.77 KB +84.77 KB
assets/dist-BKIUVoBo.js 30.43 KB -30.43 KB (-100.0%)
assets/dist-BzvyWr8H.js 30.43 KB +30.43 KB
assets/SideBar-CdIbxaTX.js 25.34 KB +25.34 KB
assets/SideBar-Cskp_imf.js 25.34 KB -25.34 KB (-100.0%)
fs.html 2.15 MB 2.17 MB +23.40 KB (+1.1%)
assets/runtime-Lmkozay9.js 19.73 KB -19.73 KB (-100.0%)
assets/runtime-BD7qj2tq.js 19.73 KB +19.73 KB
assets/Combination-DDmEvUsD.js 16.13 KB -16.13 KB (-100.0%)
assets/Combination-0fkzM7Xi.js 16.13 KB +16.13 KB
assets/config-Br874TPe.js 16.05 KB +16.05 KB
assets/config-CypbX_J0.js 15.40 KB -15.40 KB (-100.0%)
assets/ThemeToggle-DFfBxjrM.js 13.63 KB -13.63 KB (-100.0%)
assets/ThemeToggle-DujZkxHJ.js 13.63 KB +13.63 KB
crypto.html 1.87 MB 1.88 MB +11.18 KB (+0.6%)
assets/dist-CeGiXhFB.js 10.20 KB -10.20 KB (-100.0%)
assets/dist-DCAUEzJ7.js 10.20 KB +10.20 KB
assets/compat-iK_3KGdM.js 10.13 KB -10.13 KB (-100.0%)
assets/compat-By8EDDlP.js 10.13 KB +10.13 KB
assets/Layout-NJb3E3tg.js 9.64 KB +9.64 KB
assets/Layout-fXJ83qAj.js 9.63 KB -9.63 KB (-100.0%)
quic.html 903.17 KB 911.82 KB +8.64 KB (+1.0%)
assets/Tooltip-srblj20z.js 7.93 KB -7.93 KB (-100.0%)
assets/Tooltip-7hJjyriz.js 7.93 KB +7.93 KB
test.html 1.34 MB 1.35 MB +7.08 KB (+0.5%)
http.html 1.10 MB 1.10 MB +7.02 KB (+0.6%)
assets/dist-fThT_IfV.js 6.99 KB -6.99 KB (-100.0%)
assets/dist-63k7rj6h.js 6.99 KB +6.99 KB
zlib.html 939.99 KB 946.60 KB +6.61 KB (+0.7%)
http2.html 1.24 MB 1.25 MB +6.55 KB (+0.5%)
buffer.html 1.71 MB 1.72 MB +5.96 KB (+0.3%)
stream.html 1.22 MB 1.22 MB +5.93 KB (+0.5%)
assets/jsx-runtime-Vvsnu8jI.js 5.67 KB -5.67 KB (-100.0%)
assets/jsx-runtime-BTmZ7Dnv.js 5.67 KB +5.67 KB
net.html 625.59 KB 630.86 KB +5.27 KB (+0.8%)
util.html 1.16 MB 1.16 MB +4.58 KB (+0.4%)
process.html 1.14 MB 1.14 MB +4.09 KB (+0.4%)
tls.html 519.74 KB 523.70 KB +3.96 KB (+0.8%)
assets/dist-CGn2AMAQ.js 3.94 KB -3.94 KB (-100.0%)
assets/dist-CjM9bYyR.js 3.94 KB +3.94 KB
assets/CodeTabs-CGNWQZnN.js 3.88 KB +3.88 KB
assets/CodeTabs-CeoIYECW.js 3.88 KB -3.88 KB (-100.0%)
perf_hooks.html 661.88 KB 665.60 KB +3.72 KB (+0.6%)
webcrypto.html 625.27 KB 628.87 KB +3.60 KB (+0.6%)
assets/CodeBox-BnzsXeLO.js 3.44 KB -3.44 KB (-100.0%)
assets/CodeBox-DnqMHzBD.js 3.44 KB +3.44 KB
child_process.html 666.26 KB 669.65 KB +3.39 KB (+0.5%)
assets/hooks.module-DqNQbHJW.js 3.37 KB -3.37 KB (-100.0%)
assets/hooks.module-D1vHlN8p.js 3.37 KB +3.37 KB
stream_iter.html 722.39 KB 725.47 KB +3.09 KB (+0.4%)
diagnostics_channel.html 516.95 KB 520.01 KB +3.06 KB (+0.6%)
webstreams.html 532.19 KB 535.22 KB +3.03 KB (+0.6%)
dns.html 418.82 KB 421.73 KB +2.91 KB (+0.7%)
sqlite.html 472.39 KB 475.16 KB +2.78 KB (+0.6%)
events.html 830.74 KB 833.42 KB +2.69 KB (+0.3%)
vm.html 630.71 KB 633.36 KB +2.65 KB (+0.4%)
assets/404-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/addons-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/all-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/assert-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/async_context-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/async_hooks-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/buffer-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/child_process-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/cli-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/cluster-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/console-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/crypto-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/debugger-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/deprecations-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/dgram-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/diagnostics_channel-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/dns-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/documentation-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/domain-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/dtls-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/embedding-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/environment_variables-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/errors-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/esm-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/events-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/ffi-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/fs-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/globals-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/http-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/http2-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/https-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/index-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/inspector-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/intl-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/module-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/modules-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/n-api-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/net-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/os-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/packages-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/path-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/perf_hooks-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/permissions-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/process-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/punycode-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/querystring-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/quic-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/readline-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/repl-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/report-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/single-executable-applications-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/sqlite-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/stream-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/stream_iter-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/string_decoder-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/test-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/timers-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/tls-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/tracing-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/tty-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/typescript-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/url-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/util-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/v8-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/vfs-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/vm-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/wasi-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/webcrypto-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/webstreams-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/worker_threads-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/zlib-Dc85KdpT.js 2.59 KB -2.59 KB (-100.0%)
assets/404-DHxcwOQL.js 2.59 KB +2.59 KB
assets/addons-DHxcwOQL.js 2.59 KB +2.59 KB
assets/all-DHxcwOQL.js 2.59 KB +2.59 KB
assets/assert-DHxcwOQL.js 2.59 KB +2.59 KB
assets/async_context-DHxcwOQL.js 2.59 KB +2.59 KB
assets/async_hooks-DHxcwOQL.js 2.59 KB +2.59 KB
assets/buffer-DHxcwOQL.js 2.59 KB +2.59 KB
assets/child_process-DHxcwOQL.js 2.59 KB +2.59 KB
assets/cli-DHxcwOQL.js 2.59 KB +2.59 KB
assets/cluster-DHxcwOQL.js 2.59 KB +2.59 KB
assets/console-DHxcwOQL.js 2.59 KB +2.59 KB
assets/crypto-DHxcwOQL.js 2.59 KB +2.59 KB
assets/debugger-DHxcwOQL.js 2.59 KB +2.59 KB
assets/deprecations-DHxcwOQL.js 2.59 KB +2.59 KB
assets/dgram-DHxcwOQL.js 2.59 KB +2.59 KB
assets/diagnostics_channel-DHxcwOQL.js 2.59 KB +2.59 KB
assets/dns-DHxcwOQL.js 2.59 KB +2.59 KB
assets/documentation-DHxcwOQL.js 2.59 KB +2.59 KB
assets/domain-DHxcwOQL.js 2.59 KB +2.59 KB
assets/dtls-DHxcwOQL.js 2.59 KB +2.59 KB
assets/embedding-DHxcwOQL.js 2.59 KB +2.59 KB
assets/environment_variables-DHxcwOQL.js 2.59 KB +2.59 KB
assets/errors-DHxcwOQL.js 2.59 KB +2.59 KB
assets/esm-DHxcwOQL.js 2.59 KB +2.59 KB
assets/events-DHxcwOQL.js 2.59 KB +2.59 KB
assets/ffi-DHxcwOQL.js 2.59 KB +2.59 KB
assets/fs-DHxcwOQL.js 2.59 KB +2.59 KB
assets/globals-DHxcwOQL.js 2.59 KB +2.59 KB
assets/http-DHxcwOQL.js 2.59 KB +2.59 KB
assets/http2-DHxcwOQL.js 2.59 KB +2.59 KB
assets/https-DHxcwOQL.js 2.59 KB +2.59 KB
assets/index-DHxcwOQL.js 2.59 KB +2.59 KB
assets/inspector-DHxcwOQL.js 2.59 KB +2.59 KB
assets/intl-DHxcwOQL.js 2.59 KB +2.59 KB
assets/module-DHxcwOQL.js 2.59 KB +2.59 KB
assets/modules-DHxcwOQL.js 2.59 KB +2.59 KB
assets/n-api-DHxcwOQL.js 2.59 KB +2.59 KB
assets/net-DHxcwOQL.js 2.59 KB +2.59 KB
assets/os-DHxcwOQL.js 2.59 KB +2.59 KB
assets/packages-DHxcwOQL.js 2.59 KB +2.59 KB
assets/path-DHxcwOQL.js 2.59 KB +2.59 KB
assets/perf_hooks-DHxcwOQL.js 2.59 KB +2.59 KB
assets/permissions-DHxcwOQL.js 2.59 KB +2.59 KB
assets/process-DHxcwOQL.js 2.59 KB +2.59 KB
assets/punycode-DHxcwOQL.js 2.59 KB +2.59 KB
assets/querystring-DHxcwOQL.js 2.59 KB +2.59 KB
assets/quic-DHxcwOQL.js 2.59 KB +2.59 KB
assets/readline-DHxcwOQL.js 2.59 KB +2.59 KB
assets/repl-DHxcwOQL.js 2.59 KB +2.59 KB
assets/report-DHxcwOQL.js 2.59 KB +2.59 KB
assets/single-executable-applications-DHxcwOQL.js 2.59 KB +2.59 KB
assets/sqlite-DHxcwOQL.js 2.59 KB +2.59 KB
assets/stream-DHxcwOQL.js 2.59 KB +2.59 KB
assets/stream_iter-DHxcwOQL.js 2.59 KB +2.59 KB
assets/string_decoder-DHxcwOQL.js 2.59 KB +2.59 KB
assets/test-DHxcwOQL.js 2.59 KB +2.59 KB
assets/timers-DHxcwOQL.js 2.59 KB +2.59 KB
assets/tls-DHxcwOQL.js 2.59 KB +2.59 KB
assets/tracing-DHxcwOQL.js 2.59 KB +2.59 KB
assets/tty-DHxcwOQL.js 2.59 KB +2.59 KB
assets/typescript-DHxcwOQL.js 2.59 KB +2.59 KB
assets/url-DHxcwOQL.js 2.59 KB +2.59 KB
assets/util-DHxcwOQL.js 2.59 KB +2.59 KB
assets/v8-DHxcwOQL.js 2.59 KB +2.59 KB
assets/vfs-DHxcwOQL.js 2.59 KB +2.59 KB
assets/vm-DHxcwOQL.js 2.59 KB +2.59 KB
assets/wasi-DHxcwOQL.js 2.59 KB +2.59 KB
assets/webcrypto-DHxcwOQL.js 2.59 KB +2.59 KB
assets/webstreams-DHxcwOQL.js 2.59 KB +2.59 KB
assets/worker_threads-DHxcwOQL.js 2.59 KB +2.59 KB
assets/zlib-DHxcwOQL.js 2.59 KB +2.59 KB
worker_threads.html 630.85 KB 633.41 KB +2.55 KB (+0.4%)
module.html 506.44 KB 508.79 KB +2.35 KB (+0.5%)
assets/FunctionSignature-B58lYeSo.js 2.28 KB +2.28 KB
assets/FunctionSignature-CJ-4DuHZ.js 2.27 KB -2.27 KB (-100.0%)
assets/Banner-DcPXZrmG.js 2.20 KB -2.20 KB (-100.0%)
assets/Banner-CDccNUhv.js 2.19 KB +2.19 KB
v8.html 543.75 KB 545.84 KB +2.08 KB (+0.4%)
readline.html 361.52 KB 363.52 KB +2.00 KB (+0.6%)
url.html 510.36 KB 512.33 KB +1.97 KB (+0.4%)
assets/ChangeHistory-B0WaJXka.js 1.75 KB +1.75 KB
assets/ChangeHistory-Be4WOkso.js 1.74 KB -1.74 KB (-100.0%)
assert.html 648.92 KB 650.66 KB +1.74 KB (+0.3%)
dgram.html 297.95 KB 299.69 KB +1.74 KB (+0.6%)
errors.html 517.12 KB 518.73 KB +1.61 KB (+0.3%)
dtls.html 175.01 KB 176.56 KB +1.55 KB (+0.9%)
cluster.html 301.13 KB 302.58 KB +1.45 KB (+0.5%)
inspector.html 212.69 KB 213.74 KB +1.05 KB (+0.5%)
cli.html 580.98 KB 582.02 KB +1.04 KB (+0.2%)
ffi.html 180.68 KB 181.70 KB +1.02 KB (+0.6%)
repl.html 301.93 KB 302.83 KB +920.00 B (+0.3%)
console.html 184.16 KB 185.00 KB +854.00 B (+0.5%)
assets/DataTag-CHT-ZKSx.js 844.00 B -844.00 B (-100.0%)
assets/DataTag-cEVbSfU1.js 844.00 B +844.00 B
timers.html 181.87 KB 182.69 KB +837.00 B (+0.4%)
path.html 176.23 KB 177.04 KB +828.00 B (+0.5%)
assets/DocumentationIndex-CeR31Hxu.js 826.00 B +826.00 B
assets/DocumentationIndex-BeUySbUz.js 802.00 B -802.00 B (-100.0%)
os.html 163.97 KB 164.75 KB +795.00 B (+0.5%)
globals.html 279.13 KB 279.87 KB +765.00 B (+0.3%)
https.html 239.64 KB 240.37 KB +747.00 B (+0.3%)
deprecations.html 536.52 KB 537.19 KB +682.00 B (+0.1%)
async_context.html 317.41 KB 318.07 KB +677.00 B (+0.2%)
assets/ArrowUpRightIcon-Dj1ERziV.js 619.00 B -619.00 B (-100.0%)
assets/ArrowUpRightIcon-klipxc14.js 619.00 B +619.00 B
modules.html 226.71 KB 227.31 KB +611.00 B (+0.3%)
assets/Badge-Chj4CJ36.js 607.00 B -607.00 B (-100.0%)
assets/Badge-e-XbktRt.js 607.00 B +607.00 B
tty.html 103.03 KB 103.62 KB +606.00 B (+0.6%)
assets/AlertBox-Dpnj1xWv.js 591.00 B -591.00 B (-100.0%)
assets/AlertBox-Bt0o-59G.js 591.00 B +591.00 B
assets/CodeBracketIcon-Atq-FVbu.js 513.00 B -513.00 B (-100.0%)
assets/CodeBracketIcon-5MFlLNXh.js 513.00 B +513.00 B
assets/dist-BlOHzSrA.js 477.00 B -477.00 B (-100.0%)
assets/dist-CITiOpto.js 477.00 B +477.00 B
assets/ChevronDownIcon-Bb0rzkhP.js 469.00 B -469.00 B (-100.0%)
assets/ChevronDownIcon-CfD7J2jV.js 469.00 B +469.00 B
esm.html 186.53 KB 186.95 KB +434.00 B (+0.2%)
async_hooks.html 283.06 KB 283.47 KB +422.00 B (+0.1%)
n-api.html 1023.83 KB 1.00 MB +394.00 B (+0.0%)
packages.html 218.02 KB 218.37 KB +358.00 B (+0.2%)
domain.html 126.11 KB 126.37 KB +268.00 B (+0.2%)
vfs.html 89.83 KB 90.09 KB +266.00 B (+0.3%)
querystring.html 66.57 KB 66.82 KB +264.00 B (+0.4%)
wasi.html 79.93 KB 80.17 KB +252.00 B (+0.3%)
single-executable-applications.html 132.40 KB 132.65 KB +248.00 B (+0.2%)
assets/Blockquote-DhOUF92z.js 167.00 B -167.00 B (-100.0%)
assets/Blockquote-B9hUUXCK.js 167.00 B +167.00 B
punycode.html 64.54 KB 64.69 KB +148.00 B (+0.2%)
debugger.html 143.15 KB 143.28 KB +128.00 B (+0.1%)
tracing.html 125.79 KB 125.91 KB +124.00 B (+0.1%)
assets/withIsland-CTfkjp3-.js 106.00 B -106.00 B (-100.0%)
assets/withIsland-BXI5EbLG.js 106.00 B +106.00 B
string_decoder.html 65.97 KB 66.07 KB +97.00 B (+0.1%)
permissions.html 74.96 KB 75.00 KB +43.00 B (+0.1%)
report.html 230.98 KB 231.02 KB +43.00 B (+0.0%)
typescript.html 50.06 KB 50.10 KB +43.00 B (+0.1%)
addons.html 378.99 KB 379.03 KB +33.00 B (+0.0%)
embedding.html 59.57 KB 59.60 KB +31.00 B (+0.1%)
environment_variables.html 37.53 KB 37.55 KB +14.00 B (+0.0%)
intl.html 56.25 KB 56.26 KB +14.00 B (+0.0%)
documentation.html 28.39 KB 28.40 KB +9.00 B (+0.0%)
404.html 21.73 KB 21.74 KB +4.00 B (+0.0%)
index.html 26.53 KB 26.54 KB +4.00 B (+0.0%)

Performance estimate (single CI run)

  • Generation time: 27.1% faster (80.96 s → 59.01 s)
  • Peak memory: 6.6% higher (4.65 GB → 4.96 GB)

@avivkeller avivkeller changed the title fix(index): wrap index in toPlainText fix(unist): convert commented markdown into HTML Aug 21, 2026
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 21, 2026

Copy link
Copy Markdown

🚀 Deploying Preview to Cloudflare 🚀

Preview Deployments by commit

Status Deployment URL Commit Updated (UTC) See this deployment's details
  • Build: Failed ❌

View logs ↗
4541658 2026-08-23T00:26:02.856Z View logs ↗
  • Build: Failed ❌

View logs ↗
8c8574a 2026-08-21T16:22:10.129Z View logs ↗

@ovflowd

ovflowd commented Aug 22, 2026

Copy link
Copy Markdown
Member

@avivkeller is this ready for review?

@avivkeller

Copy link
Copy Markdown
Member Author

Not yet, but soon :-)

@avivkeller
avivkeller marked this pull request as ready for review August 23, 2026 00:25
Comment thread pnpm-workspace.yaml
Comment on lines +6 to +8

minimumReleaseAgeExclude:
- '@node-core/ui-components@1.7.6'

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll remove this before landing, we just need to wait a few days...

export const renderAsJSX = nodes =>
remark().runSync(
createTree('root', [createJSXElement(null, { children: nodes })])
).body[0].expression;

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

break down the [0] access and object .expression access

const node = createTree('root', [createJSXElement(null, { children: nodes })]);

const [{ expression }] = remark().runSync(node);

name: entry.heading.data.name,
index: entry.stability.data.index,
description: getEntryDescription(entry),
description: renderAsHTML(parseInline(getEntryDescription(entry), true)),

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What's the performance cost of this?

@ovflowd ovflowd left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SGTM, left one comment :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants