Add Prettier and ESLint tooling (Refs #77)

This commit is contained in:
2026-10-09 15:56:13 -04:00
parent 8ed059b8d3
commit 16469e2d43
711 changed files with 99737 additions and 28286 deletions
+21 -7
View File
@@ -1,13 +1,19 @@
// Integration ticks reflect the production worker: callers submit/observe;
// Provisioning alone executes jobs between those reconciliation passes.
let campaignFlight: Promise<Awaited<ReturnType<typeof import('../../src/lib/server/pipeline/sweep.js').sweep>>> | null = null;
let campaignFlight: Promise<
Awaited<ReturnType<typeof import('../../src/lib/server/pipeline/sweep.js').sweep>>
> | null = null;
export function sweep() {
if (campaignFlight) return campaignFlight;
campaignFlight = (async () => {
const caller = await import('../../src/lib/server/pipeline/sweep.js');
const { processProvisioning } = await import('../../src/lib/server/provisioning/worker.js');
await caller.sweep(); await processProvisioning(); return caller.sweep();
})().finally(() => { campaignFlight = null; });
await caller.sweep();
await processProvisioning();
return caller.sweep();
})().finally(() => {
campaignFlight = null;
});
return campaignFlight;
}
let betaFlight: Promise<{ processed: number }> | null = null;
@@ -16,8 +22,12 @@ export function betaTick() {
betaFlight = (async () => {
const caller = await import('../../src/lib/server/pipeline/beta-runner.js');
const { processProvisioning } = await import('../../src/lib/server/provisioning/worker.js');
await caller.betaTick(); await processProvisioning(); return caller.betaTick();
})().finally(() => { betaFlight = null; });
await caller.betaTick();
await processProvisioning();
return caller.betaTick();
})().finally(() => {
betaFlight = null;
});
return betaFlight;
}
let maintenanceFlight: Promise<void> | null = null;
@@ -26,7 +36,11 @@ export function maintenanceTick(): Promise<void> {
maintenanceFlight = (async () => {
const caller = await import('../../src/lib/server/fleet/plutonium.js');
const { processProvisioning } = await import('../../src/lib/server/provisioning/worker.js');
await caller.maintenanceTick(); await processProvisioning(); await caller.maintenanceTick();
})().finally(() => { maintenanceFlight = null; });
await caller.maintenanceTick();
await processProvisioning();
await caller.maintenanceTick();
})().finally(() => {
maintenanceFlight = null;
});
return maintenanceFlight;
}