Skip to content

Restructure: framework at the repo root, one README, docs site in website/ - #8

Merged
ipfizz merged 3 commits into
mainfrom
chore/framework-at-root
Jun 22, 2026
Merged

ipfizz merged 3 commits into
mainfrom
chore/framework-at-root

Conversation

@ipfizz

@ipfizz ipfizz commented Jun 22, 2026

Copy link
Copy Markdown
Owner

Moves the publishable bunmaska package from packages/bunmaska/ up to the repo root (Bun/Electron-style layout) and demotes the docs site to website/. Supersedes #7 — it carries that PR's two commits (os adds win32, bump to 0.1.0-alpha.3, homepage → bunmaska.org, ARM64/Windows doc fixes) and adds the restructure on top.

What changed

  • Framework → repo root. src/, tests/, tools/, examples/, package.json, configs now live at the root. 501 files moved with git mv (history preserved); packages/ is gone.
  • One README. A ground-up root README.md replaces both the thin monorepo overview and the buried package README. Honest platform table (macOS/Linux ship on system WebKit; Windows alpha is a real WinCairo backend, x64, not turnkey), buildless-native-modules lead, docs link → bunmaska.org.
  • Docs site → website/ with its own independent bun.lock (no more workspace).
  • CI rewired. validate.yml path filters point at root src/tests/tools/examples; the Windows leg drops its working-directory. deploy-web.yml builds from website/. build-engine.yml / build-engine-windows.yml drop the packages/bunmaska paths.
  • Lockfiles split. Small framework-only root bun.lock; independent website/bun.lock.

Checks (local)

  • Framework bun run validate at root: green, 1589 tests, 0 fail.
  • website build: green, 41 pages.
  • npm pack --dry-run: 184 files / 291 kB, src/ + README.md + LICENSE + package.json only — no test/tooling/site leak.

After merge, publishing happens from the root (npm publish --tag alpha), not packages/bunmaska.

🤖 Generated with Claude Code

ipfizz added 3 commits June 22, 2026 01:56
The publishable bunmaska package now lives at the repo root (Bun/Electron
style) instead of packages/bunmaska, and the docs site moves to website/.
One ground-up README at the root replaces the thin monorepo overview and the
buried package README. CI rewired: validate path filters point at root
src/tests/tools, deploy-web builds from website/, and the engine workflows
drop the packages/bunmaska working-directory. Lockfiles split: a small
framework-only root bun.lock and an independent website/bun.lock.
@ipfizz
ipfizz merged commit 17c890d into main Jun 22, 2026
3 checks passed
@ipfizz
ipfizz deleted the chore/framework-at-root branch June 22, 2026 09:36
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.

1 participant