Align BootstrapSpark build contract - #56
Merged
Merged
Conversation
Pin the repo to Node >=26 and npm 12.0.2, add version-manager hints, and enforce engines during install. Add aligned build, deploy, CI, data-sync, and bundle-analysis commands while keeping normal builds deterministic from committed/local data. Update GitHub workflows and Bold system docs so BootstrapSpark uses the same contributor and deployment contract shape as TailwindSpark, with documented Bootstrap-specific differences.
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.
Product Owner TL;DR
BootstrapSpark and TailwindSpark are companion demonstration sites. Their build systems should present the same contributor and deployment contract wherever the technology choice does not require a difference, so comparisons between the two sites highlight Bootstrap versus Tailwind rather than accidental repository drift.
Summary
This aligns BootstrapSpark's build contract with TailwindSpark's documented shape while preserving Bootstrap-specific choices: Bootstrap 5 + SCSS, Vite, ESLint, Vitest, Azure Static Web Apps, and
docs/as the deployment artifact.Changes
>=26.0.0and npm12.0.2, with.nvmrc,.node-version, and engine-strict install enforcement.build:deploy,build:ci,sync:data,prepare:data, andbuild:analyze.npm run sync:data.reports/bundle-analysis.htmlgeneration for opt-in bundle inspection.Task Completion
14/14 tasks complete.
Quality Gates
bold.plan checklist: complete, CHK001-CHK017 checked.bold.plan analyze: no open findings.bold.plan critic: findings resolved.npm ci,npm run lint,npm run type-check,npm run test:coverage,npm run build,npm run build:deploy,npm run build:ci,npm run build:analyze, andgit diff --check.Reference
bold-docs/features/0001-align-bootstrap-build-contract/spec.md