chore: remove BareBuild from BareDOM#266
Merged
Merged
Conversation
Retire BareBuild entirely from the BareDOM repo. Removes the read-side orchestration elements (barebuild-router / barebuild-route / barebuild-data), the BareBuild CLI generator + project template, the Phase-4 demo app, all BareBuild docs, and reverts the alpha (pre-release) dist-tag CI lane (#261). Removed merged work: #252, #253, #256, #258, #259, #260, #261. Preserved: #257 (unrelated x-form/x-select fix) and #263 (x-select .value), which only happened to land in the same window. The seam was clean (CI-enforced via the now-removed scripts/check-barebuild-boundary.bb): no non-BareBuild component imported any BareBuild code, so this is deletion + reference-block edits only. Reference edits: - registry.cljs / core.cljs: drop barebuild-registers - shadow-cljs.edn / package.json: drop the barebuild-* ESM modules + exports - public/index.html / README.md / docs/components.md: drop the Orchestration category (now empty) - scripts/generate_types.bb / metadata.bb: type only x-* again - .github/workflows/ci.yml: drop the boundary check + demo-app E2E job - .github/workflows/release.yml + docs/RELEASING.md: revert the #261 alpha lane - custom-elements.json: regenerated (no barebuild entries) - CLAUDE.md / src/baredom/utils/dom.cljs: scrub barebuild from inline examples Verified: clj-kondo 0/0, release lib 0 warnings, compile test 0 warnings, npm test 5096 passing, require-style / du-discipline / method-api / bundle-size guards all green. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Retire BareBuild entirely from the BareDOM repo, landing the removal as a single clean deletion PR (no history rewrite / force-push — honors the PR-only release norm).
What's removed
barebuild-router,barebuild-route,barebuild-data(components, exports, tests, docs, demos).barebuild/dir).release.yml+docs/RELEASING.md).scripts/check-barebuild-boundary.bband its CI step + the demo-app E2E job.Merged PRs being retired
#252, #253, #256, #258, #259, #260, #261.
Deliberately preserved
x-form/x-selectcontrol-collection fix that happened to land between BareBuild V1 CLI: barebuild new generator + project template #253 and feat(barebuild): Phase 4 read-only demo app + write-side telemetry #256.x-select .valuefix.The open write-side PR #262 (and its branch
feat/barebuild-write-side) is being closed/deleted separately.Why this is safe
The BareBuild seam was CI-enforced (no non-BareBuild component imported any BareBuild code), so this is deletion + clearly-delimited reference-block edits — no cascading changes into shared utilities.
Reference-block edits
registry.cljs/core.cljs— dropbarebuild-registersshadow-cljs.edn/package.json— drop thebarebuild-*ESM modules + exportspublic/index.html/README.md/docs/components.md— drop the now-empty Orchestration categoryscripts/generate_types.bb/metadata.bb— type onlyx-*again.github/workflows/ci.yml— drop the boundary check + demo-app E2E jobcustom-elements.json— regenerated (no barebuild entries)CLAUDE.md/src/baredom/utils/dom.cljs— scrub barebuild from inline examplesVerification
clj-kondo --lint src test→ 0/0shadow-cljs release lib→ 0 warnings (Closure Advanced)shadow-cljs compile test→ 0 warningsnpm test→ 5096 passingbarebuildreferences remain in tracked filesFollow-up (not in this PR)
The published
@vanelsas/baredom@4.0.0-alpha.1(npmalphatag) will be deprecated separately vianpm deprecate— git cannot retract a published package.🤖 Generated with Claude Code