René's URL Explorer Experiment


Title: Sync full bundle with module barrels and enhance WebSocket support by JosunLP · Pull Request #92 · bQuery/bQuery · GitHub

Open Graph Title: Sync full bundle with module barrels and enhance WebSocket support by JosunLP · Pull Request #92 · bQuery/bQuery

X Title: Sync full bundle with module barrels and enhance WebSocket support by JosunLP · Pull Request #92 · bQuery/bQuery

Description: Add the missing core utility named exports (debounce, throttle, clone, merge, isArray, ...) plus DebouncedFn/ThrottledFn types and view.clearExpressionCache to the CDN/full bundle so it matches src/index.ts and the module barrels. Introduce scripts/check-full-bundle.mjs and a bun run check:full-bundle script that imports every documented public module barrel and verifies every runtime export is re-exported from src/full.ts (with explicit allow-list for the documented a11y.prefersReducedMotion vs motion.prefersReducedMotion naming clash).Add the missing core utility named exports (debounce, throttle, clone, merge, isArray, ...) plus DebouncedFn/ThrottledFn types and view.clearExpressionCache to the CDN/full bundle so it matches src/index.ts and the module barrels. Introduce scripts/check-full-bundle.mjs and a bun run check:full-bundle script that imports every documented public module barrel and verifies every runtime export is re-exported from src/full.ts (with explicit allow-list for the documented a11y.prefersReducedMotion vs motion.prefersReducedMotion naming clash). This pull request updates the project to version 1.12.0 and introduces several new public APIs and improvements, especially around store plugin management, WebSocket type exports, and bundle/type export validation. Documentation and guidance files are also updated to reflect these changes and to ensure consistency across the project. Key changes: New Public APIs and Type Exports Added unregisterPlugin() and clearPlugins() to @bquery/bquery/store for plugin teardown, test isolation, and runtime plugin reloads. (F82d88d1L77R77, [1] [2] [3] [4] [5] Promoted WebSocketSendData to a public type export from @bquery/bquery/reactive for use with raw WebSocket frames and serializers. (F82d88d1L77R77, [1] [2] [3] [4] [5] [6] Tooling and Validation The /full bundle now re-exports all public type-only module exports from platform, a11y, and media barrels. bun run check:full-bundle statically validates runtime and type export drift before release. (F82d88d1L77R77, [1] [2] [3] Documentation and Guidance Updated all version references and highlights in documentation files to 1.12.0, including README.md, AGENT.md, .clinerules, .cursorrules, and .github/copilot-instructions.md. [1] [2] [3] [4] [5] [6] [7] Expanded server and SSR documentation with clearer public API references and usage notes. (F82d88d1L77R77, AGENT.mdL43-R48) Changelog and Release Metadata Added a new changelog section for 1.12.0, detailing added, changed, and fixed items, and introduced an "Unreleased" section for future updates. [1] [2] These updates improve the developer experience by making plugin management more robust, ensuring type safety and consistency, and keeping documentation aligned with the evolving public API surface.

Open Graph Description: Add the missing core utility named exports (debounce, throttle, clone, merge, isArray, ...) plus DebouncedFn/ThrottledFn types and view.clearExpressionCache to the CDN/full bundle so it matches src...

X Description: Add the missing core utility named exports (debounce, throttle, clone, merge, isArray, ...) plus DebouncedFn/ThrottledFn types and view.clearExpressionCache to the CDN/full bundle so it matches src...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/commits/:range(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:2c8095a1-bcd5-0d2d-f397-8eaf5c7c5c22
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idCFDC:1BADE2:20FABCC:2C728BF:6A655689
html-safe-nonce09c9b7871c35f9a1b963cb6f09cf217646d09201ac9f56bd34904c4865b25ccf
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDRkRDOjFCQURFMjoyMEZBQkNDOjJDNzI4QkY6NkE2NTU2ODkiLCJ2aXNpdG9yX2lkIjoiNzQzNDEyNDE5MTA5NTY3NDUwNSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac7f3c23e0cd7716650b36133e76025cb3a0cc76cf47cc209ee323c09c7a6470ec
hovercard-subject-tagpull_request:3694513397
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/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d
twitter:imagehttps://avatars.githubusercontent.com/u/20913954?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/20913954?s=400&v=4
og:image:altAdd the missing core utility named exports (debounce, throttle, clone, merge, isArray, ...) plus DebouncedFn/ThrottledFn types and view.clearExpressionCache to the CDN/full bundle so it matches src...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None52c76df668885aaff23b50bdca1fa1ea44ac9c1553e888ebc70ff1e4daa4625b
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-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release309153364422b3c499922d1a2a6404910a58ed8e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FbQuery%2FbQuery%2Fpull%2F92%2Fcommits%2F9cc1f4fab03b38130447433dc0713e1b2c210a8d
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
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
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/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/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/enterprise/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%2F92%2Fcommits%2F9cc1f4fab03b38130447433dc0713e1b2c210a8d
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%2Fcommits&source=header-repo&source_repo=bQuery%2FbQuery
Reloadhttps://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d
Reloadhttps://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d
Reloadhttps://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d
Please reload this pagehttps://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d
bQuery https://github.com/bQuery
bQueryhttps://github.com/bQuery/bQuery
Please reload this pagehttps://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d
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
devhttps://github.com/bQuery/bQuery/tree/dev
feature/improvementhttps://github.com/bQuery/bQuery/tree/feature/improvement
Conversation 19 https://github.com/bQuery/bQuery/pull/92
Commits 16 https://github.com/bQuery/bQuery/pull/92/commits
Checks 7 https://github.com/bQuery/bQuery/pull/92/checks
Files changed https://github.com/bQuery/bQuery/pull/92/files
Please reload this pagehttps://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d
Sync full bundle with module barrels and enhance WebSocket support https://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d#top
Show all changes 16 commits https://github.com/bQuery/bQuery/pull/92/files
9cc1f4f chore(tooling): sync src/full.ts with module barrels and add drift audit JosunLP May 16, 2026 https://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d
f50f930 feat: enhance WebSocket support and add new types JosunLP May 16, 2026 https://github.com/bQuery/bQuery/pull/92/commits/f50f93041c50da656bb0d1a07ee26e870ef4273c
7109641 chore: update version to 1.12.0 and enhance SSR features JosunLP May 16, 2026 https://github.com/bQuery/bQuery/pull/92/commits/71096419ccc9f9660653ea4e9692a1cf9a8b7896
d6a37d5 test(store): fix plugin extension typings in store tests Copilot May 16, 2026 https://github.com/bQuery/bQuery/pull/92/commits/d6a37d5b880ae716b9a3c01aeea40eaa7c3d4d13
a0f503c test(store): clarify plugin-augmented store variable names Copilot May 16, 2026 https://github.com/bQuery/bQuery/pull/92/commits/a0f503c3a9b5a8eb3fc635a08e97740702954edf
da57828 fix(store): stabilize plugin application and full bundle audit Copilot May 16, 2026 https://github.com/bQuery/bQuery/pull/92/commits/da57828248c1cdb682fecc5dd3b394401bf6ad6d
e3632f2 fix(tooling): avoid unreachable returns in bundle audit main Copilot May 16, 2026 https://github.com/bQuery/bQuery/pull/92/commits/e3632f2122a491c517ed6445fa50a0ddfbb90f8a
f439c19 refactor(tooling): simplify full bundle audit test typing Copilot May 16, 2026 https://github.com/bQuery/bQuery/pull/92/commits/f439c193484e19b0feeaedd4a0b629ba633df2ec
bbd8cdd fix(tooling): resolve bundle audit entrypoint paths Copilot May 16, 2026 https://github.com/bQuery/bQuery/pull/92/commits/bbd8cdd6c20bd69ac63777c61740f2f815cd4d52
c1fcd48 fix(tooling): detect bundle export collisions by source Copilot May 16, 2026 https://github.com/bQuery/bQuery/pull/92/commits/c1fcd487f430bd123e73ed4c360c6862130c5f44
9624683 refactor(tooling): clarify full bundle audit typing Copilot May 16, 2026 https://github.com/bQuery/bQuery/pull/92/commits/96246831b6b2be3cdd513b81ae9e028ca2703f43
dd2bfa1 docs(tooling): document full bundle source normalization Copilot May 16, 2026 https://github.com/bQuery/bQuery/pull/92/commits/dd2bfa177a48ee2bdfe631bdaa6271f5ffe6e551
88ed04d fix(tooling): harden unknown export source fallback Copilot May 16, 2026 https://github.com/bQuery/bQuery/pull/92/commits/88ed04d9b75fc671832638568b384de6e30aef89
fedf00f fix(tooling): throw on unresolved export source Copilot May 16, 2026 https://github.com/bQuery/bQuery/pull/92/commits/fedf00fe4179e0a63ee5895715a6dff026143fd9
95d4ba3 refactor(tooling): clarify source normalization errors Copilot May 16, 2026 https://github.com/bQuery/bQuery/pull/92/commits/95d4ba34162480bcf01f11a4fd586aa79c80b892
8a33f7e test(ssr): scope async store snapshot fixture Copilot May 16, 2026 https://github.com/bQuery/bQuery/pull/92/commits/8a33f7e3551fef3b9ead7656a0e48913c5e21aa5
Clear filters https://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d
Please reload this pagehttps://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d
Please reload this pagehttps://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d
package.json https://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519
check-full-bundle.mjs https://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d#diff-de0b938dd56cc5da7cbf851e1e8fc86661056c472ccf90c1a44cd0be0040a402
full.ts https://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d#diff-3061502541780be549a3418b68cb60d2fbe8fc17f84f6ec533ce6bd0ab4eb95b
Next https://github.com/bQuery/bQuery/pull/92/commits/f50f93041c50da656bb0d1a07ee26e870ef4273c
Please reload this pagehttps://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d
https://github.com/JosunLP
JosunLPhttps://github.com/bQuery/bQuery/commits?author=JosunLP
package.jsonhttps://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519
View file https://github.com/bQuery/bQuery/blob/9cc1f4fab03b38130447433dc0713e1b2c210a8d/package.json
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/bQuery/bQuery/pull/92/commits/{{ revealButtonHref }}
https://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519
https://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519
scripts/check-full-bundle.mjshttps://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d#diff-de0b938dd56cc5da7cbf851e1e8fc86661056c472ccf90c1a44cd0be0040a402
View file https://github.com/bQuery/bQuery/blob/9cc1f4fab03b38130447433dc0713e1b2c210a8d/scripts/check-full-bundle.mjs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/bQuery/bQuery/pull/92/commits/{{ revealButtonHref }}
Please reload this pagehttps://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d
src/full.tshttps://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d#diff-3061502541780be549a3418b68cb60d2fbe8fc17f84f6ec533ce6bd0ab4eb95b
View file https://github.com/bQuery/bQuery/blob/9cc1f4fab03b38130447433dc0713e1b2c210a8d/src/full.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/bQuery/bQuery/pull/92/commits/{{ revealButtonHref }}
https://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d#diff-3061502541780be549a3418b68cb60d2fbe8fc17f84f6ec533ce6bd0ab4eb95b
https://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d#diff-3061502541780be549a3418b68cb60d2fbe8fc17f84f6ec533ce6bd0ab4eb95b
https://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d#diff-3061502541780be549a3418b68cb60d2fbe8fc17f84f6ec533ce6bd0ab4eb95b
https://github.com/bQuery/bQuery/pull/92/commits/9cc1f4fab03b38130447433dc0713e1b2c210a8d#diff-3061502541780be549a3418b68cb60d2fbe8fc17f84f6ec533ce6bd0ab4eb95b
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.