diff --git a/svelte-app/vite.config.ts b/svelte-app/vite.config.ts index f53e067..7dc8e5d 100644 --- a/svelte-app/vite.config.ts +++ b/svelte-app/vite.config.ts @@ -269,12 +269,10 @@ export default defineConfig({ fs.mkdirSync(viewDir, { recursive: true }); fs.writeFileSync(path.join(viewDir, 'view.json'), viewJson); fs.writeFileSync(path.join(viewDir, 'resource.json'), resourceJson); - // Touch project.json to signal modification - const projectJson = path.join(ignitionBase, projectName, 'project.json'); - if (fs.existsSync(projectJson)) { - const now = new Date(); - fs.utimesSync(projectJson, now, now); - } + // Write a scan-trigger script that a gateway timer can pick up + const triggerFile = path.join(ignitionBase, projectName, '.scan-trigger'); + fs.writeFileSync(triggerFile, new Date().toISOString()); + res.setHeader('Content-Type', 'application/json'); res.end(JSON.stringify({ ok: true, path: viewDir })); } catch (err: any) {