style(web): fix prettier config, format entire web/ tree
.prettierrc.json was missing "semi": false, so prettier wanted to add semicolons to a codebase written without them (763 semicolon-free statements vs. 150 with, in hand-written .ts; zero hand-written .svelte files use them at all). That's why prettier --check failed on 249 files — not because the code was unformatted, but because the config didn't match the actual house style. Added "semi": false; left printWidth/etc as configured (printWidth barely moves the failure count: 218/213/212 files at 100/120/140). Ran `prettier --write .` with the corrected config. Verified semantics-preserving before and after: - eslint: 142 problems both before and after, byte-identical - build passes, 38/38 tests pass - token-stream diff (whitespace/semicolons/quotes normalized) on all 218 changed files: only 52 had any remaining token change, all either trailing-comma removal (matching trailingComma: "none") or import/ ternary reflow — no semantic changes - live smoke test: Knowledge, Tasks, Fleet map, and a chat window (AgentTrace, markdown, Scope graph, activity rail) all render correctly, no console errors Most of the diff is shadcn/ui vendor files (lib/components/ui/) moving from the CLI's own style (double quotes, tabs, semicolons) to house style; re-running `shadcn-svelte add` on a component will need a follow-up format pass. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -25,9 +25,9 @@ export const wm = createManager({ defaultSize: { width: 480, height: 560 } })
|
||||
// reach its own titlebar controls. Clamps requested width/height down to
|
||||
// the current viewport and caps maxWidth/maxHeight the same way, so
|
||||
// dragging a resize handle can't push it past the edge either.
|
||||
function clampToDesktop<T extends { width?: number; height?: number; maxWidth?: number; maxHeight?: number }>(
|
||||
init: T
|
||||
): T {
|
||||
function clampToDesktop<
|
||||
T extends { width?: number; height?: number; maxWidth?: number; maxHeight?: number }
|
||||
>(init: T): T {
|
||||
const { viewport } = wm.getState()
|
||||
if (viewport.width <= 0 || viewport.height <= 0) return init
|
||||
return {
|
||||
@@ -114,14 +114,16 @@ export function openAppWindow(appId: string): void {
|
||||
wm.focus(id)
|
||||
return
|
||||
}
|
||||
wm.open(clampToDesktop({
|
||||
id,
|
||||
title: app.title,
|
||||
width: app.width,
|
||||
height: app.height,
|
||||
minWidth: app.minWidth,
|
||||
minHeight: app.minHeight
|
||||
}))
|
||||
wm.open(
|
||||
clampToDesktop({
|
||||
id,
|
||||
title: app.title,
|
||||
width: app.width,
|
||||
height: app.height,
|
||||
minWidth: app.minWidth,
|
||||
minHeight: app.minHeight
|
||||
})
|
||||
)
|
||||
}
|
||||
|
||||
// Opens a window for the entity, or focuses (and restores, if minimized) the
|
||||
@@ -152,7 +154,16 @@ export function openNewTaskWindow(): void {
|
||||
wm.focus(NEW_TASK_WINDOW_ID)
|
||||
return
|
||||
}
|
||||
wm.open(clampToDesktop({ id: NEW_TASK_WINDOW_ID, title: 'New task', width: 900, height: 640, minWidth: 600, minHeight: 400 }))
|
||||
wm.open(
|
||||
clampToDesktop({
|
||||
id: NEW_TASK_WINDOW_ID,
|
||||
title: 'New task',
|
||||
width: 900,
|
||||
height: 640,
|
||||
minWidth: 600,
|
||||
minHeight: 400
|
||||
})
|
||||
)
|
||||
}
|
||||
|
||||
// Same dedupe/restore/focus pattern as openEntityWindow, for a task/session's
|
||||
|
||||
Reference in New Issue
Block a user