René's URL Explorer Experiment


Title: SSR: hydration mismatch detection, suspense streaming, router/store integration, resumability, cross-runtime CI by Copilot · Pull Request #85 · bQuery/bQuery · GitHub

Open Graph Title: SSR: hydration mismatch detection, suspense streaming, router/store integration, resumability, cross-runtime CI by Copilot · Pull Request #85 · bQuery/bQuery

X Title: SSR: hydration mismatch detection, suspense streaming, router/store integration, resumability, cross-runtime CI by Copilot · Pull Request #85 · bQuery/bQuery

Description: Completes the runtime-agnostic SSR roadmap by landing the items that were previously marked out-of-scope: hydration mismatch dev-warnings, out-of-order Suspense streaming, deep router/store integration, resumability hooks, plus a Node 24 / Bun 1.3 / Deno 2 CI matrix and matching example servers. All additions are additive — existing public APIs are byte-compatible. Hydration mismatch detection RenderOptions.annotateHydration emits data-bq-h="" on every directive element from both renderer backends, using a shared cheapHash over the directive signature. verifyHydration(root, opts?) walks [data-bq-h] on the client, recomputes the hash, and reports HydrationMismatch[] (dev-warns by default, silent in production). Suspense streaming renderToStreamSuspense(template, data, opts?) flushes a synchronous shell with defer(...) fallbacks wrapped in (uses bq-defer="key" markers when present, auto-appends placeholders otherwise), then streams + a tiny CSP-nonce-aware patch script per resolved promise. Honours AbortSignal, escapes resolved HTML, surfaces loader errors via SSRContext.reportError. Slot ID prefix is whitelisted to [A-Za-z][\w-]* as defense-in-depth on top of escapeScriptBody(). Follow-up security hardening from review feedback: the streamed patch script body is now fully static, while per-patch slot/template IDs are passed through escaped data-bq-slot / data-bq-template attributes on the -safe escaping. Cross-runtime CI + examples .github/workflows/ssr-cross-runtime.yml builds the library once with Bun and runs tests/cross-runtime/run.mjs against Node 24, Bun 1.3 and Deno 2. examples/ssr-{bun,deno,node}/serve.ts are minimal HTTP servers sharing examples/shared/app.ts, demonstrating the same resolveSSRRoute → createSSRRouterContext → renderToResponse flow on each runtime. Node adapter hardening from review feedback: malformed Host headers now fall back safely to localhost during URL construction, and createNodeHandler(handler, { maxBodyBytes }) can reject oversized buffered request bodies with HTTP 413. Notes for reviewers The GitHub Advanced Security findings raised during review were addressed: the Suspense patching path no longer constructs inline code from interpolated IDs the hydration tests no longer use an HTML→DOM sink to build fixtures Additional review follow-ups addressed in the latest state: structural Suspense marker wrapping now reuses the SSR HTML parser instead of regex matching Node adapter buffering can now be bounded with an optional byte limit and no longer crashes on malformed Host headers Validation is green on the latest state: bun run lint, bun run lint:types, bun test, bun run build, and CodeQL reports 0 alerts for the updated changes.

Open Graph Description: Completes the runtime-agnostic SSR roadmap by landing the items that were previously marked out-of-scope: hydration mismatch dev-warnings, out-of-order Suspense streaming, deep router/store integra...

X Description: Completes the runtime-agnostic SSR roadmap by landing the items that were previously marked out-of-scope: hydration mismatch dev-warnings, out-of-order Suspense streaming, deep router/store integra...

Opengraph URL: https://github.com/bQuery/bQuery/pull/85

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:f8b623ed-f064-f215-650e-90af5253a47a
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idC706:2CFBC2:33B00:44B62:6A4DB873
html-safe-nonce3dc3b07ed994c2febc87c045b9866e420a6b47b77557d2344190fabd54b71a54
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNzA2OjJDRkJDMjozM0IwMDo0NEI2Mjo2QTREQjg3MyIsInZpc2l0b3JfaWQiOiIyNDExNjY5NjQzNjY1OTc5NTA3IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac35a666e860680bf62cd10df314fdbe0abb505e2171a79094c60b767cce30d104
hovercard-subject-tagpull_request:3588847376
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/bQuery/bQuery/pull/85/files
twitter:imagehttps://avatars.githubusercontent.com/in/1143301?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/in/1143301?s=400&v=4
og:image:altCompletes the runtime-agnostic SSR roadmap by landing the items that were previously marked out-of-scope: hydration mismatch dev-warnings, out-of-order Suspense streaming, deep router/store integra...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None06b8a6144231bf3a234f1c2e9993861e07ce98a905912b114aa386c2d7e84b33
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/bQuery/bQuery git https://github.com/bQuery/bQuery.git
octolytics-dimension-user_id256381806
octolytics-dimension-user_loginbQuery
octolytics-dimension-repository_id1139284244
octolytics-dimension-repository_nwobQuery/bQuery
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1139284244
octolytics-dimension-repository_network_root_nwobQuery/bQuery
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release32f7b614aca06e6bbd89842b1370df1328264f68
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/bQuery/bQuery/pull/85/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FbQuery%2FbQuery%2Fpull%2F85%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FbQuery%2FbQuery%2Fpull%2F85%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=bQuery%2FbQuery
Reloadhttps://github.com/bQuery/bQuery/pull/85/files
Reloadhttps://github.com/bQuery/bQuery/pull/85/files
Reloadhttps://github.com/bQuery/bQuery/pull/85/files
Please reload this pagehttps://github.com/bQuery/bQuery/pull/85/files
bQuery https://github.com/bQuery
bQueryhttps://github.com/bQuery/bQuery
Please reload this pagehttps://github.com/bQuery/bQuery/pull/85/files
Notifications https://github.com/login?return_to=%2FbQuery%2FbQuery
Fork 0 https://github.com/login?return_to=%2FbQuery%2FbQuery
Star 1 https://github.com/login?return_to=%2FbQuery%2FbQuery
Code https://github.com/bQuery/bQuery
Issues 0 https://github.com/bQuery/bQuery/issues
Pull requests 0 https://github.com/bQuery/bQuery/pulls
Actions https://github.com/bQuery/bQuery/actions
Security and quality 0 https://github.com/bQuery/bQuery/security
Insights https://github.com/bQuery/bQuery/pulse
Code https://github.com/bQuery/bQuery
Issues https://github.com/bQuery/bQuery/issues
Pull requests https://github.com/bQuery/bQuery/pulls
Actions https://github.com/bQuery/bQuery/actions
Security and quality https://github.com/bQuery/bQuery/security
Insights https://github.com/bQuery/bQuery/pulse
Sign up for GitHub https://github.com/signup?return_to=%2FbQuery%2FbQuery%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2FbQuery%2FbQuery%2Fissues%2Fnew%2Fchoose
JosunLPhttps://github.com/JosunLP
developmenthttps://github.com/bQuery/bQuery/tree/development
copilot/expand-ssr-implementationhttps://github.com/bQuery/bQuery/tree/copilot/expand-ssr-implementation
Conversation 138 https://github.com/bQuery/bQuery/pull/85
Commits 42 https://github.com/bQuery/bQuery/pull/85/commits
Checks 18 https://github.com/bQuery/bQuery/pull/85/checks
Files changed https://github.com/bQuery/bQuery/pull/85/files
Please reload this pagehttps://github.com/bQuery/bQuery/pull/85/files
SSR: hydration mismatch detection, suspense streaming, router/store integration, resumability, cross-runtime CI https://github.com/bQuery/bQuery/pull/85/files#top
Show all changes 42 commits https://github.com/bQuery/bQuery/pull/85/files
3d05aa1 feat(ssr): runtime-agnostic SSR foundation (Phase 1+2 +Hydration +Ada… Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/3d05aa1d3c45736e567cdda5b2cda18b292897fc
3259ed0 docs(ssr): document new runtime-agnostic SSR pipeline; sync full.ts/A… Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/3259ed0db99eca06732146abef2a6edbb03879b7
077c484 refactor(ssr): address review feedback (defineLoader auto-tag, parser… Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/077c4842054329d9f26fdbb37cfc955d2810c30f
9f9b307 feat(ssr): hydration mismatch detection, suspense streaming, router/s… Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/9f9b3071094cf646bb20c408b20b6ef9ad24c261
792b60e feat(ssr): cross-runtime CI matrix + examples + docs/wiring; harden s… Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/792b60e2c78c0522627959614ed3c4625664f694
e168179 fix(ssr): address advanced security findings in suspense patching and… Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/e168179054f7ac15b5666d7307ab3d5add085309
cc794db fix(ssr): remove remaining CodeQL DOM sink in hydration tests Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/cc794db62da0ea7f26524e271884a8350ea7eb8a
c9a9d2a fix(tests): align node SSR adapter mock with overload types Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/c9a9d2a123dff52960d41eedabd1429ceca83dcb
eba08f7 fix(ssr): address review feedback on streaming and hydration Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/eba08f7327988c66198165a524fee3f7a013719c
002d31c fix(ssr): harden suspense marker scanning Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/002d31c292256ca58e0e6420132a44b1b90c4f6d
9b202b5 fix(ssr): avoid regex nonce insertion Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/9b202b5041e8847acbfd18ef735f616405ba7ad3
035c455 fix(ssr): escape async store nonce attributes Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/035c455776dfe4ef5bd4d28a368b51165cbce429
5cdc746 fix(ssr): address latest runtime review feedback Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/5cdc746dacf57fcc99c41df3af8b9b87f8036163
26aed36 fix(ssr): clean up latest review follow-up Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/26aed367681d8ce7e16df3a0ec6818c0e7e67d3d
22a56d8 fix(ssr): stabilize final review follow-up Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/22a56d879882528bab93cbd232b6cb668520e38c
b54c3e3 fix(ssr): address final validation comments Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/b54c3e3c4180cb452b94ed91bff86311a224fd1c
a25111c fix(ssr): address suspense marker review feedback Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/a25111c0b64722cf26b4ee97dce3c931d7294981
8a08096 fix(ssr): address latest review follow-up Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/8a080965812a18d8548447af8969bbb9a69255af
daae974 fix(ssr): optimize suspense pending lookup Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/daae974a65da661ea46d166c0702eca285af7ace
769d7c2 style(ssr): fix suspense map indentation Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/769d7c228c04405507577f530e47be76d76445f4
050fa45 fix(ssr): harden latest review follow-up Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/050fa452994ceb956909f374b1359d5e2bf590ff
09b6cb4 test(ssr): cover slot tag hardening Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/09b6cb4b44ad646b2fefa5a36a2670129b95b620
170ec8f fix(ssr): harden suspense parsing and node adapter Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/170ec8f80f5e4dfe31f78b508090f15a96e82d36
79aec14 fix(ssr): align async store serialization docs Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/79aec1478a218a964ebfabd6e7c471eedbf12ff7
35dc54f fix(ssr): harden adapter limit follow-up Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/35dc54f7608183dd441d9fd864856c4b4fb8a863
6786aa9 fix(ssr): address latest review follow-up Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/6786aa98fe59b9d88503e0623758e30248608b8d
daecf79 fix(ssr): align DOM bq-for rendering Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/daecf7937cc3c0f170fb584b1604da507d59aa37
ced66ed fix(ssr): align full exports and bun example typing Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/ced66ed26b9e2d480111190eb2eed7fc0f4106aa
a13337a fix(ssr): harden defer marker follow-up Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/a13337a53977fdc01396b240b39a006363ad9bc2
7e2399c fix(ssr): harden parser and cookie follow-up Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/7e2399c28f996c21969e3dbce9ba800e31ffad05
abf39a4 fix(ssr): harden DOM serializer and media hydration Copilot Apr 27, 2026 https://github.com/bQuery/bQuery/pull/85/commits/abf39a409f2441e74ec525a2a3d5c563754e6b25
614659e fix(ssr): recurse after invalid dom bq-for normalization Copilot Apr 28, 2026 https://github.com/bQuery/bQuery/pull/85/commits/614659e38d8c9a0fd69de5c574b549d7d254a60d
0c8c493 fix(ssr): harden weak etag and align template normalization Copilot Apr 28, 2026 https://github.com/bQuery/bQuery/pull/85/commits/0c8c4936f90fc78d854644d4fea7426e49fb7c5f
69fc97b fix(ssr): align hydration verification diagnostics Copilot Apr 28, 2026 https://github.com/bQuery/bQuery/pull/85/commits/69fc97b658d3fbd89e29b01bc756dc497dcd60ee
c4370ee chore(ci): align ssr workflow action pins Copilot Apr 28, 2026 https://github.com/bQuery/bQuery/pull/85/commits/c4370ee9472641f1ce8b7d5efff7601a338103a5
0efbce9 chore(ci): update workflow action pins Copilot Apr 28, 2026 https://github.com/bQuery/bQuery/pull/85/commits/0efbce93abd73edd62cf193180d4cc6304737736
7e0c43f fix(ci): restore valid setup-node action pins Copilot Apr 28, 2026 https://github.com/bQuery/bQuery/pull/85/commits/7e0c43ff3e38d4a2c7dfa3e698967d25afa0f272
032bb83 fix(ssr): restore pure bq-for parity and lazy short-circuiting Copilot Apr 28, 2026 https://github.com/bQuery/bQuery/pull/85/commits/032bb8347701730a723c27dacd86770f8492f460
3b1a7a2 docs(ssr): clarify skip-only expression helpers Copilot Apr 28, 2026 https://github.com/bQuery/bQuery/pull/85/commits/3b1a7a22fc39df84598c6b8ad6ec1cceadd14849
702a23d docs(ssr): document skip parser hierarchy Copilot Apr 28, 2026 https://github.com/bQuery/bQuery/pull/85/commits/702a23d1b0dd2328bd31fa7a39324bba291aab2e
87c97b0 refactor(ssr): flatten invalid pure bq-for flow Copilot Apr 28, 2026 https://github.com/bQuery/bQuery/pull/85/commits/87c97b05400ce778398901b605c890efd903925f
353f335 fix(ssr): narrow suspense stream options Copilot Apr 28, 2026 https://github.com/bQuery/bQuery/pull/85/commits/353f335112fae0ecd563fdb934866d496f7a4e16
Clear filters https://github.com/bQuery/bQuery/pull/85/files
Please reload this pagehttps://github.com/bQuery/bQuery/pull/85/files
Please reload this pagehttps://github.com/bQuery/bQuery/pull/85/files
greetings.yml https://github.com/bQuery/bQuery/pull/85/files#diff-6318f5fc1ff2829ebbfd7846021a98d807a3b866fcfac669187f49fa22a40702
ssr-cross-runtime.yml https://github.com/bQuery/bQuery/pull/85/files#diff-7a48de7ef4eddb95aa92d8a3682a51ae6cc0781aa140fe52e4dc8beb4f496f2b
summary.yml https://github.com/bQuery/bQuery/pull/85/files#diff-82e8680c1c7c63e86731d1c54b7972111ef8b8890d9354188f26255b7714f8f0
AGENT.md https://github.com/bQuery/bQuery/pull/85/files#diff-c1e87407ce72f38b645f627c7fbda6e6999170c840cded6ce82c1bd2c10923e8
CHANGELOG.md https://github.com/bQuery/bQuery/pull/85/files#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c9f251e97e657a9d4ed
README.md https://github.com/bQuery/bQuery/pull/85/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
ssr.md https://github.com/bQuery/bQuery/pull/85/files#diff-c29661faa9bb2914879f58ee0bddb738d0fe77a81108ff1c6e23d75ac0c36839
README.md https://github.com/bQuery/bQuery/pull/85/files#diff-49aaa2819e35a856818ecec8c9fa7e1c79ad028d3f44bd749736353cfb51bac9
app.ts https://github.com/bQuery/bQuery/pull/85/files#diff-390d0b72c11e29b7875688ac86f67cc3abb0f82a762c37e662751e03a7473fa5
serve.ts https://github.com/bQuery/bQuery/pull/85/files#diff-1b4e3b556246849524fcc1d93d184393687ef39cbb289b1252f3e95a9daf86b8
serve.ts https://github.com/bQuery/bQuery/pull/85/files#diff-8a81a45bd7459290fbd3bdb4ea2a577846baf798e61807e5190856eab9dd8617
serve.ts https://github.com/bQuery/bQuery/pull/85/files#diff-847d3d1429d20904956b022e18f8d902e014c18404b9367e48c64ea561d70aeb
llms.txt https://github.com/bQuery/bQuery/pull/85/files#diff-f43a9e2f7da89777ca234fc2f236252b27a44652586c9514b243e81bf1b19114
full.ts https://github.com/bQuery/bQuery/pull/85/files#diff-3061502541780be549a3418b68cb60d2fbe8fc17f84f6ec533ce6bd0ab4eb95b
adapters.ts https://github.com/bQuery/bQuery/pull/85/files#diff-34e9b0a6058de130000137e32894b8493009574f33f0f766dbb3260c41473a17
async.ts https://github.com/bQuery/bQuery/pull/85/files#diff-11344089cb67f5a85c9942b59ad9b3a14e162af5d5ec72630e8438d7789bbaec
config.ts https://github.com/bQuery/bQuery/pull/85/files#diff-04af1174565da9803b6b50f5d952bb6d7b3a9154231e04365993b83b1a7fa051
context.ts https://github.com/bQuery/bQuery/pull/85/files#diff-1d7c14ff99eed288adf3e2d0711069d1159280a736bffcff8c889d455487d704
defer-brand.ts https://github.com/bQuery/bQuery/pull/85/files#diff-71019838923333a556ced9f7abcfa8c33d9429dc3d82019f56bdd4d36a462650
expression.ts https://github.com/bQuery/bQuery/pull/85/files#diff-fe281b679d21f9ff094e21ddc7fd5dad6e7d9f50f3e152e00f2c49800836ee4e
hash.ts https://github.com/bQuery/bQuery/pull/85/files#diff-6c8fa973b803ade9ad86ea92632952cc4c867f4cf2dd2f6b6d3479e1bcf3ebb2
head.ts https://github.com/bQuery/bQuery/pull/85/files#diff-2ac527be4f487a68ed6ae5917c914106f9f2109735de2608a4f75f0233953dd9
html-parser.ts https://github.com/bQuery/bQuery/pull/85/files#diff-48d932b67614455faf675344a5e38e47d4b5d5c2f6629be47813654fe219bdea
index.ts https://github.com/bQuery/bQuery/pull/85/files#diff-90513e00f269687067f22633d3806df3e7681d77f942babac21ad1e55626b4db
mismatch.ts https://github.com/bQuery/bQuery/pull/85/files#diff-c2a9b942da2f8947c6346527cc28830c5f8397e8d1e6f7725ac8dcaa6ccc6b47
render-async.ts https://github.com/bQuery/bQuery/pull/85/files#diff-5de4c508de59640eeed5ba64f5a040ca2bf895dd352900540aa9c8aaae7261df
render.ts https://github.com/bQuery/bQuery/pull/85/files#diff-1aa410086e778af7ded986bebb254a47258824e90e451979cf89949e3be31447
renderer.ts https://github.com/bQuery/bQuery/pull/85/files#diff-a6ae8d7fbff7a8f7d2f6c63da171b925afbe2c7b148ef116dada07787e81357c
resumability.ts https://github.com/bQuery/bQuery/pull/85/files#diff-f339fe3868809eca94027d033046f59759c31d968e1cedf7fd8aff3dd74608ed
router-bridge.ts https://github.com/bQuery/bQuery/pull/85/files#diff-bfa8fb286b9215e2c865647c2ecc5385e29e5ca8e64b4198c0aeed024b1ceb74
runtime.ts https://github.com/bQuery/bQuery/pull/85/files#diff-9be4ed8223b58267a931dba0a2a61940e74feae7afdfc063444ba591c144ea25
store-snapshot.ts https://github.com/bQuery/bQuery/pull/85/files#diff-4662f9953a4c7e095a963fab7adefcf9685cf56511bcb75c5a10edc803b196a7
strategies.ts https://github.com/bQuery/bQuery/pull/85/files#diff-c13f310c403d49af6f6c8e0a841e5f14bcd01543a55a2903f4f9982463808ab5
suspense.ts https://github.com/bQuery/bQuery/pull/85/files#diff-6e3a582a21f8d27a318928772dc8642cd4532b877fbb225fe20e58b8c4aebafc
types.ts https://github.com/bQuery/bQuery/pull/85/files#diff-81e8ec176e54a7aad9201e0f280c7791dbf616f9b5af2a3a2b6e55a5ba097822
run.mjs https://github.com/bQuery/bQuery/pull/85/files#diff-0fd530272dbcbea5ca45e4035c1d244c22f21a0abae278a0797a1d78f4cf18a1
ssr-followup.test.ts https://github.com/bQuery/bQuery/pull/85/files#diff-00b9a8aaa44fe3f30d7b2e258dd975ced0b5c3b64dee5737780479fc0769b754
ssr-runtime.test.ts https://github.com/bQuery/bQuery/pull/85/files#diff-41749a0541ee25b99e0691dee662dd97ac771424a8676a9fbac28528e556871c
ssr.test.ts https://github.com/bQuery/bQuery/pull/85/files#diff-4339eb6f9632552c9c0c9b4c7f1fb84a8d3def3f6055e4c743afc8cd89b40df5
.github/workflows/greetings.ymlhttps://github.com/bQuery/bQuery/pull/85/files#diff-6318f5fc1ff2829ebbfd7846021a98d807a3b866fcfac669187f49fa22a40702
View file https://github.com/bQuery/bQuery/blob/353f335112fae0ecd563fdb934866d496f7a4e16/.github/workflows/greetings.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/bQuery/bQuery/pull/85/{{ revealButtonHref }}
https://github.com/bQuery/bQuery/pull/85/files#diff-6318f5fc1ff2829ebbfd7846021a98d807a3b866fcfac669187f49fa22a40702
https://github.com/bQuery/bQuery/pull/85/files#diff-6318f5fc1ff2829ebbfd7846021a98d807a3b866fcfac669187f49fa22a40702
.github/workflows/ssr-cross-runtime.ymlhttps://github.com/bQuery/bQuery/pull/85/files#diff-7a48de7ef4eddb95aa92d8a3682a51ae6cc0781aa140fe52e4dc8beb4f496f2b
View file https://github.com/bQuery/bQuery/blob/353f335112fae0ecd563fdb934866d496f7a4e16/.github/workflows/ssr-cross-runtime.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/bQuery/bQuery/pull/85/{{ revealButtonHref }}
Please reload this pagehttps://github.com/bQuery/bQuery/pull/85/files
.github/workflows/summary.ymlhttps://github.com/bQuery/bQuery/pull/85/files#diff-82e8680c1c7c63e86731d1c54b7972111ef8b8890d9354188f26255b7714f8f0
View file https://github.com/bQuery/bQuery/blob/353f335112fae0ecd563fdb934866d496f7a4e16/.github/workflows/summary.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/bQuery/bQuery/pull/85/{{ revealButtonHref }}
https://github.com/bQuery/bQuery/pull/85/files#diff-82e8680c1c7c63e86731d1c54b7972111ef8b8890d9354188f26255b7714f8f0
https://github.com/bQuery/bQuery/pull/85/files#diff-82e8680c1c7c63e86731d1c54b7972111ef8b8890d9354188f26255b7714f8f0
AGENT.mdhttps://github.com/bQuery/bQuery/pull/85/files#diff-c1e87407ce72f38b645f627c7fbda6e6999170c840cded6ce82c1bd2c10923e8
View file https://github.com/bQuery/bQuery/blob/353f335112fae0ecd563fdb934866d496f7a4e16/AGENT.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/bQuery/bQuery/pull/85/{{ revealButtonHref }}
https://github.com/bQuery/bQuery/pull/85/files#diff-c1e87407ce72f38b645f627c7fbda6e6999170c840cded6ce82c1bd2c10923e8
https://github.com/bQuery/bQuery/pull/85/files#diff-c1e87407ce72f38b645f627c7fbda6e6999170c840cded6ce82c1bd2c10923e8
CHANGELOG.mdhttps://github.com/bQuery/bQuery/pull/85/files#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c9f251e97e657a9d4ed
View file https://github.com/bQuery/bQuery/blob/353f335112fae0ecd563fdb934866d496f7a4e16/CHANGELOG.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/bQuery/bQuery/pull/85/{{ revealButtonHref }}
https://github.com/bQuery/bQuery/pull/85/files#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c9f251e97e657a9d4ed
https://github.com/bQuery/bQuery/pull/85/files#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c9f251e97e657a9d4ed
README.mdhttps://github.com/bQuery/bQuery/pull/85/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
View file https://github.com/bQuery/bQuery/blob/353f335112fae0ecd563fdb934866d496f7a4e16/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/bQuery/bQuery/pull/85/{{ revealButtonHref }}
https://github.com/bQuery/bQuery/pull/85/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/bQuery/bQuery/pull/85/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/bQuery/bQuery/pull/85/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/bQuery/bQuery/pull/85/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
Please reload this pagehttps://github.com/bQuery/bQuery/pull/85/files
Please reload this pagehttps://github.com/bQuery/bQuery/pull/85/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.