mirror of
https://github.com/pbakaus/impeccable.git
synced 2026-09-12 22:26:38 +03:00
14 lines
3.8 KiB
JSON
14 lines
3.8 KiB
JSON
{
|
|
"stdout": "{\"ok\":true,\"port\":8412,\"adapter\":\"nuxt\",\"gitIgnore\":{\"file\":\".gitignore\",\"mode\":\"gitignore\",\"changed\":true,\"patterns\":[\".impeccable/hook.cache.json\",\".impeccable/hook.pending.json\",\".impeccable/config.local.json\",\".impeccable/live/server.json\",\".impeccable/live/roots.json\",\".impeccable/live/app-root.json\",\".impeccable/live/inject-journal.json\",\".impeccable/live/sessions/\",\".impeccable/live/previews/\",\".impeccable/live/annotations/\",\".impeccable/live/artifacts/\",\".impeccable/live/accept-receipts/\",\".impeccable/live/locks/\",\".impeccable/live/cache/\",\".impeccable/live/manual-edit-apply-transaction.json\",\".impeccable/live/manual-edit-events.jsonl\",\".impeccable/live/manual-edit-evidence/\",\".impeccable/live/pending-manual-edits.json\",\".impeccable/live/deferred-svelte-component-accepts.json\",\".impeccable-live.json\",\".impeccable-live/\",\"app/.impeccable-live/\",\"src/.impeccable-live/\",\"node_modules/.impeccable-live/\",\"src/lib/impeccable/ImpeccableLiveRoot.svelte\",\"src/lib/impeccable/__runtime.js\",\"src/lib/impeccable/[0-9a-f]*/\",\"plugins/impeccable-live.client.ts\",\"app/plugins/impeccable-live.client.ts\",\"src/plugins/impeccable-live.client.ts\"]},\"results\":[{\"file\":\"app/plugins/impeccable-live.client.ts\",\"inserted\":true,\"changed\":true,\"devOnly\":true}]}\n",
|
|
"stderr": "",
|
|
"exit": 0,
|
|
"signal": null,
|
|
"files": {
|
|
".gitignore": "# impeccable-live-ignore-start\n.impeccable/hook.cache.json\n.impeccable/hook.pending.json\n.impeccable/config.local.json\n.impeccable/live/server.json\n.impeccable/live/roots.json\n.impeccable/live/app-root.json\n.impeccable/live/inject-journal.json\n.impeccable/live/sessions/\n.impeccable/live/previews/\n.impeccable/live/annotations/\n.impeccable/live/artifacts/\n.impeccable/live/accept-receipts/\n.impeccable/live/locks/\n.impeccable/live/cache/\n.impeccable/live/manual-edit-apply-transaction.json\n.impeccable/live/manual-edit-events.jsonl\n.impeccable/live/manual-edit-evidence/\n.impeccable/live/pending-manual-edits.json\n.impeccable/live/deferred-svelte-component-accepts.json\n.impeccable-live.json\n.impeccable-live/\napp/.impeccable-live/\nsrc/.impeccable-live/\nnode_modules/.impeccable-live/\nsrc/lib/impeccable/ImpeccableLiveRoot.svelte\nsrc/lib/impeccable/__runtime.js\nsrc/lib/impeccable/[0-9a-f]*/\nplugins/impeccable-live.client.ts\napp/plugins/impeccable-live.client.ts\nsrc/plugins/impeccable-live.client.ts\n# impeccable-live-ignore-end\n",
|
|
".impeccable/live/config.json": "{\"files\":[\"app/app.vue\"],\"insertBefore\":\"</body>\",\"commentSyntax\":\"html\"}",
|
|
".impeccable/live/inject-journal.json": "{\n \"version\": 1,\n \"appRoot\": \"<WS>\",\n \"framework\": \"nuxt\",\n \"port\": 8412,\n \"pid\": <PID>,\n \"recordedAt\": \"<ISO>\",\n \"artifacts\": [\n {\n \"kind\": \"created\",\n \"path\": \"app/plugins/impeccable-live.client.ts\",\n \"marker\": \"impeccable-live-nuxt-plugin\",\n \"pruneTo\": \"app\"\n }\n ]\n}\n",
|
|
"app/app.vue": "<template><body><NuxtPage /></body></template>\n",
|
|
"app/plugins/impeccable-live.client.ts": "/* impeccable-live-nuxt-plugin */\nconst liveSrc = 'http://localhost:8412/live.js?token=t';\nconst liveSelector = 'script[data-impeccable-live-nuxt]';\n\nexport default defineNuxtPlugin(() => {\n if (!import.meta.dev || typeof document === 'undefined') return;\n\n const expectedSrc = new URL(liveSrc, window.location.href).href;\n let script = document.querySelector(liveSelector);\n if (script?.src === expectedSrc) return;\n script?.remove();\n\n script = document.createElement('script');\n script.src = liveSrc;\n script.async = true;\n script.dataset.impeccableLiveNuxt = '';\n document.head.appendChild(script);\n\n import.meta.hot?.dispose(() => {\n if (script?.isConnected) script.remove();\n });\n});\n/* /impeccable-live-nuxt-plugin */\n"
|
|
}
|
|
}
|