Skip to content

Commit 8f665f8

Browse files
committed
ci: satisfy formatting checks
1 parent a4b6458 commit 8f665f8

7 files changed

Lines changed: 25 additions & 8 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ node_modules/
22
dist/
33
coverage/
44
.vitest-tmp/
5+
.internal/
56
.env
67
.env.*
78
!.env.example

.prettierignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
node_modules/
2+
dist/
3+
coverage/
4+
.vitest-tmp/
5+
release/
6+
.internal/
7+
*.tgz

eslint.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export default tseslint.config(
55
js.configs.recommended,
66
...tseslint.configs.recommended,
77
{
8-
ignores: ["dist/**", "node_modules/**", "release/**"],
8+
ignores: ["dist/**", "node_modules/**", "release/**", ".internal/**"],
99
},
1010
{
1111
files: ["**/*.ts"],

src/config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,8 @@ export function loadBridgeConfig(options: LoadBridgeConfigOptions = {}): BridgeC
178178
defaultModel,
179179
allowedModels,
180180
allowUnknownModels: parseBoolean(env.COMMANDCODE_ALLOW_UNKNOWN_MODELS, false),
181-
bridgeApiKey: stringValue(dashboardConfig.bridgeApiKey) || env.BRIDGE_API_KEY?.trim() || undefined,
181+
bridgeApiKey:
182+
stringValue(dashboardConfig.bridgeApiKey) || env.BRIDGE_API_KEY?.trim() || undefined,
182183
commandCodeApiKey: commandCodeCredentials[0]?.apiKey,
183184
commandCodeCredentials,
184185
commandCodeRoutingPolicy: routingPolicy,

src/server.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,9 @@ function hasSameHostnameReferer(request: FastifyRequest): boolean {
196196
function isDashboardWriteSourceAllowed(request: FastifyRequest): boolean {
197197
if (sameHostnameOrigin(request)) return true;
198198
if (hasSameHostnameReferer(request)) return true;
199-
return !request.headers.origin && !request.headers.referer && isLoopbackHost(request.headers.host);
199+
return (
200+
!request.headers.origin && !request.headers.referer && isLoopbackHost(request.headers.host)
201+
);
200202
}
201203

202204
function asOpenAIRequest(
@@ -240,7 +242,8 @@ function duplicateCommandCodeApiKeyIds(update: DashboardConfigUpdate): string[]
240242
for (const credential of update.credentials ?? []) {
241243
const apiKey = typeof credential.apiKey === "string" ? credential.apiKey.trim() : "";
242244
if (!apiKey) continue;
243-
const id = typeof credential.id === "string" && credential.id.trim() ? credential.id.trim() : "unknown";
245+
const id =
246+
typeof credential.id === "string" && credential.id.trim() ? credential.id.trim() : "unknown";
244247
const existingId = seen.get(apiKey);
245248
if (existingId) {
246249
duplicateIds.add(existingId);

tests/admin-config.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,6 @@ describe("JSON dashboard configuration", () => {
283283
await app.close();
284284
});
285285

286-
287286
it("saves dashboard JSON without requiring the bridge client API key", async () => {
288287
const file = tempConfigFile({
289288
bridgeApiKey: "bridge-secret",

tests/dashboard-ui.test.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,9 @@ describe("dashboard UI", () => {
120120
bridgeApiKey: "test-admin-token",
121121
});
122122

123-
expect(html).toContain("authKey(cfg?.bridgeApiKey)||authKey(localStorage.getItem('bridgeApiKey'))");
123+
expect(html).toContain(
124+
"authKey(cfg?.bridgeApiKey)||authKey(localStorage.getItem('bridgeApiKey'))",
125+
);
124126
expect(html).toContain("'authorization':'Bearer '+key");
125127
});
126128

@@ -199,12 +201,16 @@ describe("dashboard UI", () => {
199201
});
200202

201203
expect(html).toContain("async function load(){");
202-
expect(html).toContain("return {ok:true,dirty:!!cfg.dirty,restartRequired:!!cfg.restart_required}");
204+
expect(html).toContain(
205+
"return {ok:true,dirty:!!cfg.dirty,restartRequired:!!cfg.restart_required}",
206+
);
203207
expect(html).toContain("async function waitForRestart()");
204208
expect(html).toContain("elapsed=5;elapsed<=30;elapsed+=5");
205209
expect(html).toContain("setTimeout(r,5000)");
206210
expect(html).toContain("showPopup('Restart requested. Checking bridge state in '");
207-
expect(html).toContain("if(state?.ok&&!state.dirty&&!state.restartRequired){hidePopup(); return true;}");
211+
expect(html).toContain(
212+
"if(state?.ok&&!state.dirty&&!state.restartRequired){hidePopup(); return true;}",
213+
);
208214
expect(html).toContain("Restart did not finish cleanly within 30s");
209215
expect(html).not.toContain("if($('online').textContent==='online')return");
210216
});

0 commit comments

Comments
 (0)