Skip to content

chore: one knobs monorepo with devknobs in packages/devknobs - #6

Merged
mertbuilds merged 414 commits into
mainfrom
chore/monorepo
Oct 15, 2026
Merged

mertbuilds merged 414 commits into
mainfrom
chore/monorepo

Conversation

@mertbuilds

@mertbuilds mertbuilds commented Oct 15, 2026 •

Copy link
Copy Markdown
Owner

summary

  • moves devknobs into packages/devknobs with its full git history (filter-repo + unrelated-history merge); git log --follow reaches its first commit
  • site depends on devknobs: workspace:*; dev still hot-reloads from devknobs source, build uses its dist
  • ci, deploy and preview install bun 1.3.14 and build devknobs before the site; ci runs devknobs typecheck and its 3447 tests
  • root oxlint/oxfmt and pre-commit skip packages/devknobs, which keeps its own checks
  • links and npm repository point to mertbuilds/knobs; docs describe the monorepo and the release steps

test plan

  • pnpm install --frozen-lockfile from a clean clone
  • turbo build typecheck test (8/8), lint, format:check, dev-tools-check
  • npm pack matches published 0.2.0 (446 files)
  • bun tests on linux: 3447 pass
  • gitleaks over the import: no leaks
  • code review

Summary by cubic

Merges the devknobs package into this monorepo at packages/devknobs, with its full git history, so the site and the package are built and tested together. The site now depends on devknobs: workspace:* instead of the published 0.2.0: dev still hot-reloads from devknobs source, and builds use its dist.

  • CI, deploy, and preview workflows install bun 1.3.14 and build devknobs before the site; CI also runs devknobs' typecheck and its 3,447 tests.
  • The root oxlint, oxfmt, and pre-commit checks skip packages/devknobs, which keeps its own style and checks.
  • Links and repository now point to mertbuilds/knobs; README and AGENTS.md describe the monorepo layout and release steps.

Written for commit c845872. Summary will update on new commits.

View guided diff Turn on auto-fix

mertbuilds and others added 30 commits October 5, 2026 01:40
…9:41, still clear of the island, the camera hole and the punch hole on every phone
…ng 69 across a cell filled to it over a dimmer rest, Android's pill filled to it without a number
…nel is open, as it does on the page, and is typed nowhere
… as edge to edge does, with no case of their own in the editor or the search
…ther button keeps its moves and its mouse until the button is up, and a tap sends its mouse events after touchend as a phone does, none after a drag, tested on a fake page
… build, so a build without the folder names no image and bundles cleanly in webpack and Vite, with the docs saying so, the license naming the images, and BrowserValue and BarsValue exported
…editable text, a scrollbar or another button is left to the browser, and mousedown no longer reaches the page before a drag
…next one lets that page come in, patched as the knobs are by then, where a reload cancelled it, the navigation api's navigate saying it set off and beforeunload where there is none
…nothing could patch it before its scripts, reloads once and comes up patched, and one still unpatched after that reload is left as it is
…er, and grab's place across the frame is driven through createGrab with its mode loaded by a stub, so a claim in the wrong order or a mode left running here fails
…les, the mock's drawing and css to mockdraw, the mat's css to mat, the reloads and early patches to reload, the page underneath to underneath and the fit to fit, with no change in what any of it does but the mat's angle guides' unused opacity gone
…, one luminance and parseColor in color for the bars and grab, the bars reading color(srgb) and slashes too, and the claim, the identity, the shared ua patch, the script tag and the pagehide read through Reflect, guards and types where they were cast
…et, and the bars' back and forward read through the navigation api's guard, not a cast
…eeps the mouse's pointer type, as it waits for that click before the finger is back, seen in chrome
grab: pick an element, copy its context (replaces react-grab)
devices, user agent, zoom, and panel feedback fixes
panel: active-first rows, inline editors, knob search
time travel: clock knob and opt-in server header
geo and time zone: own knob, full Date, temporal, geo errors
locale and text: intl default, stores, pseudo, real text size
motion: waapi replay and speed, early readers, overflow finder
frame layer: native scheme, vision, fit, dpr, hardening
width knob: real viewport via same-origin iframe
mertbuilds and others added 28 commits October 13, 2026 01:56
# Conflicts:
#	src/ui/panel.ts
#	src/ui/styles.ts
…ery line shares, a note that is a button, and a bar's controls on a line of their own
…e of its own with its filter, its controls and its rows on two columns
…ocus, and a declaration's name has a key's color
…umber, a fold with an icon of its own, and a tree's branch a step in
… tables under a head of their columns, and a table slides in over the tree
…nder the head, as the panel's views do"

This reverts commit b8e864b.
… goes at once, and a tree's step is a column of its own
… table, with its controls and what it says in its own node, under one filter
apps/web depends on workspace:* and its dev server reads devknobs source
from packages/devknobs. bun.lock goes; pnpm installs its dev dependencies.
@cubic-dev-ai

cubic-dev-ai Bot commented Oct 15, 2026

Copy link
Copy Markdown

This PR is large and would use a significant portion of your monthly review quota. Comment @cubic-dev-ai review this to confirm that you want cubic to review it.

@mertbuilds
mertbuilds merged commit 16dc745 into main Oct 15, 2026
4 checks passed
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