From 49da481d9cdcc2ab5582fc93485d974b040480cb Mon Sep 17 00:00:00 2001 From: Harlan Wilton Date: Tue, 24 Mar 2026 20:10:18 +1100 Subject: [PATCH 1/3] chore: rename client dir to devtools, enhance devtools UI Rename `client/` to `devtools/` for clarity. Update workspace config, scripts, tsconfig exclude, and module resolve path to match. Also adds network request tracking via Resource Timing API for devtools, new devtools pages (first-party, registry, docs), and excludes `.claude/worktrees/` from vitest unit project. --- client/app.vue | 895 ------------------ client/components/OCodeBlock.vue | 35 - client/components/OSectionBlock.vue | 91 -- client/components/ScriptLoadTime.vue | 15 - client/components/ScriptSize.vue | 15 - client/components/ScriptStatus.vue | 44 - client/composables/rpc.ts | 4 - client/composables/shiki.ts | 35 - client/nuxt.config.ts | 23 - devtools/app.config.ts | 17 + devtools/app.vue | 43 + {client => devtools}/bootstrap.ts | 0 devtools/components/NetworkWaterfall.vue | 473 ++++++++++ devtools/components/ScriptLoadTime.vue | 33 + devtools/components/ScriptSize.vue | 27 + devtools/components/ScriptStatus.vue | 125 +++ devtools/composables/rpc.ts | 12 + devtools/composables/state.ts | 174 ++++ devtools/nuxt.config.ts | 28 + {client => devtools}/package.json | 3 +- devtools/pages/docs.vue | 3 + devtools/pages/first-party.vue | 458 ++++++++++ devtools/pages/index.vue | 360 ++++++++ devtools/pages/registry.vue | 260 ++++++ {client => devtools}/tsconfig.json | 0 {client => devtools}/utils/fetch.ts | 0 {client => devtools}/utils/formatting.ts | 7 + package.json | 6 +- pnpm-lock.yaml | 1058 ++++++++++++++++++++-- pnpm-workspace.yaml | 2 +- src/devtools.ts | 2 +- src/runtime/composables/useScript.ts | 153 +++- src/runtime/types.ts | 23 + src/runtime/utils.ts | 5 +- tsconfig.json | 2 +- vitest.config.ts | 1 + 36 files changed, 3191 insertions(+), 1241 deletions(-) delete mode 100644 client/app.vue delete mode 100644 client/components/OCodeBlock.vue delete mode 100644 client/components/OSectionBlock.vue delete mode 100644 client/components/ScriptLoadTime.vue delete mode 100644 client/components/ScriptSize.vue delete mode 100644 client/components/ScriptStatus.vue delete mode 100644 client/composables/rpc.ts delete mode 100644 client/composables/shiki.ts delete mode 100644 client/nuxt.config.ts create mode 100644 devtools/app.config.ts create mode 100644 devtools/app.vue rename {client => devtools}/bootstrap.ts (100%) create mode 100644 devtools/components/NetworkWaterfall.vue create mode 100644 devtools/components/ScriptLoadTime.vue create mode 100644 devtools/components/ScriptSize.vue create mode 100644 devtools/components/ScriptStatus.vue create mode 100644 devtools/composables/rpc.ts create mode 100644 devtools/composables/state.ts create mode 100644 devtools/nuxt.config.ts rename {client => devtools}/package.json (83%) create mode 100644 devtools/pages/docs.vue create mode 100644 devtools/pages/first-party.vue create mode 100644 devtools/pages/index.vue create mode 100644 devtools/pages/registry.vue rename {client => devtools}/tsconfig.json (100%) rename {client => devtools}/utils/fetch.ts (100%) rename {client => devtools}/utils/formatting.ts (72%) diff --git a/client/app.vue b/client/app.vue deleted file mode 100644 index 5dce2d99..00000000 --- a/client/app.vue +++ /dev/null @@ -1,895 +0,0 @@ - - -