From 123598ff03df935fb46828369929b4242ae19b03 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 9 Aug 2026 21:13:52 +0000 Subject: [PATCH] Move the Chrome extension from spike/ to packages/chrome-extension It's the real client-side half of a shipped feature (the dashboard's claude.ai bridge, packages/the-framework/src/dashboard/bridge-*), not experimental spike work, so it belongs alongside the other packages. Still deliberately has no package.json of its own: pnpm/turbo skip directories without one, so it stays outside the build/test/typecheck pipeline exactly as before. check.mjs's jsdom resolution now points at ../framework-dashboard (one level up instead of two) to match its new location; verified `node --experimental-vm-modules check.mjs` still passes all 14 cases. --- .../chrome-extension}/README.md | 0 .../chrome-extension}/background.js | 0 .../chrome-extension}/check.mjs | 6 +++--- .../chrome-extension}/content.js | 0 .../chrome-extension}/manifest.json | 0 .../chrome-extension}/options.html | 0 .../chrome-extension}/options.js | 0 7 files changed, 3 insertions(+), 3 deletions(-) rename {spike/cc-web-extension => packages/chrome-extension}/README.md (100%) rename {spike/cc-web-extension => packages/chrome-extension}/background.js (100%) rename {spike/cc-web-extension => packages/chrome-extension}/check.mjs (97%) rename {spike/cc-web-extension => packages/chrome-extension}/content.js (100%) rename {spike/cc-web-extension => packages/chrome-extension}/manifest.json (100%) rename {spike/cc-web-extension => packages/chrome-extension}/options.html (100%) rename {spike/cc-web-extension => packages/chrome-extension}/options.js (100%) diff --git a/spike/cc-web-extension/README.md b/packages/chrome-extension/README.md similarity index 100% rename from spike/cc-web-extension/README.md rename to packages/chrome-extension/README.md diff --git a/spike/cc-web-extension/background.js b/packages/chrome-extension/background.js similarity index 100% rename from spike/cc-web-extension/background.js rename to packages/chrome-extension/background.js diff --git a/spike/cc-web-extension/check.mjs b/packages/chrome-extension/check.mjs similarity index 97% rename from spike/cc-web-extension/check.mjs rename to packages/chrome-extension/check.mjs index 310cb8f2..fee2b016 100644 --- a/spike/cc-web-extension/check.mjs +++ b/packages/chrome-extension/check.mjs @@ -12,10 +12,10 @@ import { fileURLToPath } from 'node:url' import { createRequire } from 'node:module' const here = dirname(fileURLToPath(import.meta.url)) -// jsdom belongs to the dashboard package; this directory is outside the workspace globs on -// purpose, so resolve through the package that actually depends on it. +// jsdom belongs to the dashboard package; this directory deliberately has no package.json of its +// own, so resolve through the package that actually depends on it. const require_ = createRequire(import.meta.url) -const { JSDOM } = require_(require_.resolve('jsdom', { paths: [join(here, '../../packages/framework-dashboard')] })) +const { JSDOM } = require_(require_.resolve('jsdom', { paths: [join(here, '../framework-dashboard')] })) const block = JSON.stringify( { diff --git a/spike/cc-web-extension/content.js b/packages/chrome-extension/content.js similarity index 100% rename from spike/cc-web-extension/content.js rename to packages/chrome-extension/content.js diff --git a/spike/cc-web-extension/manifest.json b/packages/chrome-extension/manifest.json similarity index 100% rename from spike/cc-web-extension/manifest.json rename to packages/chrome-extension/manifest.json diff --git a/spike/cc-web-extension/options.html b/packages/chrome-extension/options.html similarity index 100% rename from spike/cc-web-extension/options.html rename to packages/chrome-extension/options.html diff --git a/spike/cc-web-extension/options.js b/packages/chrome-extension/options.js similarity index 100% rename from spike/cc-web-extension/options.js rename to packages/chrome-extension/options.js