diff --git a/.agents/skills/impeccable/scripts/live-server.mjs b/.agents/skills/impeccable/scripts/live-server.mjs index ebdb8f4d8..546b668ad 100644 --- a/.agents/skills/impeccable/scripts/live-server.mjs +++ b/.agents/skills/impeccable/scripts/live-server.mjs @@ -768,7 +768,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { }), }); res.writeHead(200, { - 'Content-Type': 'application/javascript', + 'Content-Type': 'application/javascript; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, max-age=0', 'Pragma': 'no-cache', }); @@ -777,7 +777,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { } if (p === '/detect.js' || p === '/') { if (!detectScript) { res.writeHead(404); res.end('Not available'); return; } - res.writeHead(200, { 'Content-Type': 'application/javascript' }); + res.writeHead(200, { 'Content-Type': 'application/javascript; charset=utf-8' }); res.end(detectScript); return; } diff --git a/.claude/skills/impeccable/scripts/live-server.mjs b/.claude/skills/impeccable/scripts/live-server.mjs index ebdb8f4d8..546b668ad 100644 --- a/.claude/skills/impeccable/scripts/live-server.mjs +++ b/.claude/skills/impeccable/scripts/live-server.mjs @@ -768,7 +768,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { }), }); res.writeHead(200, { - 'Content-Type': 'application/javascript', + 'Content-Type': 'application/javascript; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, max-age=0', 'Pragma': 'no-cache', }); @@ -777,7 +777,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { } if (p === '/detect.js' || p === '/') { if (!detectScript) { res.writeHead(404); res.end('Not available'); return; } - res.writeHead(200, { 'Content-Type': 'application/javascript' }); + res.writeHead(200, { 'Content-Type': 'application/javascript; charset=utf-8' }); res.end(detectScript); return; } diff --git a/.cursor/skills/impeccable/scripts/live-server.mjs b/.cursor/skills/impeccable/scripts/live-server.mjs index ebdb8f4d8..546b668ad 100644 --- a/.cursor/skills/impeccable/scripts/live-server.mjs +++ b/.cursor/skills/impeccable/scripts/live-server.mjs @@ -768,7 +768,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { }), }); res.writeHead(200, { - 'Content-Type': 'application/javascript', + 'Content-Type': 'application/javascript; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, max-age=0', 'Pragma': 'no-cache', }); @@ -777,7 +777,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { } if (p === '/detect.js' || p === '/') { if (!detectScript) { res.writeHead(404); res.end('Not available'); return; } - res.writeHead(200, { 'Content-Type': 'application/javascript' }); + res.writeHead(200, { 'Content-Type': 'application/javascript; charset=utf-8' }); res.end(detectScript); return; } diff --git a/.gemini/skills/impeccable/scripts/live-server.mjs b/.gemini/skills/impeccable/scripts/live-server.mjs index ebdb8f4d8..546b668ad 100644 --- a/.gemini/skills/impeccable/scripts/live-server.mjs +++ b/.gemini/skills/impeccable/scripts/live-server.mjs @@ -768,7 +768,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { }), }); res.writeHead(200, { - 'Content-Type': 'application/javascript', + 'Content-Type': 'application/javascript; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, max-age=0', 'Pragma': 'no-cache', }); @@ -777,7 +777,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { } if (p === '/detect.js' || p === '/') { if (!detectScript) { res.writeHead(404); res.end('Not available'); return; } - res.writeHead(200, { 'Content-Type': 'application/javascript' }); + res.writeHead(200, { 'Content-Type': 'application/javascript; charset=utf-8' }); res.end(detectScript); return; } diff --git a/.github/skills/impeccable/scripts/live-server.mjs b/.github/skills/impeccable/scripts/live-server.mjs index ebdb8f4d8..546b668ad 100644 --- a/.github/skills/impeccable/scripts/live-server.mjs +++ b/.github/skills/impeccable/scripts/live-server.mjs @@ -768,7 +768,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { }), }); res.writeHead(200, { - 'Content-Type': 'application/javascript', + 'Content-Type': 'application/javascript; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, max-age=0', 'Pragma': 'no-cache', }); @@ -777,7 +777,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { } if (p === '/detect.js' || p === '/') { if (!detectScript) { res.writeHead(404); res.end('Not available'); return; } - res.writeHead(200, { 'Content-Type': 'application/javascript' }); + res.writeHead(200, { 'Content-Type': 'application/javascript; charset=utf-8' }); res.end(detectScript); return; } diff --git a/.grok/skills/impeccable/scripts/live-server.mjs b/.grok/skills/impeccable/scripts/live-server.mjs index ebdb8f4d8..546b668ad 100644 --- a/.grok/skills/impeccable/scripts/live-server.mjs +++ b/.grok/skills/impeccable/scripts/live-server.mjs @@ -768,7 +768,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { }), }); res.writeHead(200, { - 'Content-Type': 'application/javascript', + 'Content-Type': 'application/javascript; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, max-age=0', 'Pragma': 'no-cache', }); @@ -777,7 +777,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { } if (p === '/detect.js' || p === '/') { if (!detectScript) { res.writeHead(404); res.end('Not available'); return; } - res.writeHead(200, { 'Content-Type': 'application/javascript' }); + res.writeHead(200, { 'Content-Type': 'application/javascript; charset=utf-8' }); res.end(detectScript); return; } diff --git a/.hermes/skills/impeccable/scripts/live-server.mjs b/.hermes/skills/impeccable/scripts/live-server.mjs index ebdb8f4d8..546b668ad 100644 --- a/.hermes/skills/impeccable/scripts/live-server.mjs +++ b/.hermes/skills/impeccable/scripts/live-server.mjs @@ -768,7 +768,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { }), }); res.writeHead(200, { - 'Content-Type': 'application/javascript', + 'Content-Type': 'application/javascript; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, max-age=0', 'Pragma': 'no-cache', }); @@ -777,7 +777,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { } if (p === '/detect.js' || p === '/') { if (!detectScript) { res.writeHead(404); res.end('Not available'); return; } - res.writeHead(200, { 'Content-Type': 'application/javascript' }); + res.writeHead(200, { 'Content-Type': 'application/javascript; charset=utf-8' }); res.end(detectScript); return; } diff --git a/.kiro/skills/impeccable/scripts/live-server.mjs b/.kiro/skills/impeccable/scripts/live-server.mjs index ebdb8f4d8..546b668ad 100644 --- a/.kiro/skills/impeccable/scripts/live-server.mjs +++ b/.kiro/skills/impeccable/scripts/live-server.mjs @@ -768,7 +768,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { }), }); res.writeHead(200, { - 'Content-Type': 'application/javascript', + 'Content-Type': 'application/javascript; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, max-age=0', 'Pragma': 'no-cache', }); @@ -777,7 +777,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { } if (p === '/detect.js' || p === '/') { if (!detectScript) { res.writeHead(404); res.end('Not available'); return; } - res.writeHead(200, { 'Content-Type': 'application/javascript' }); + res.writeHead(200, { 'Content-Type': 'application/javascript; charset=utf-8' }); res.end(detectScript); return; } diff --git a/.opencode/skills/impeccable/scripts/live-server.mjs b/.opencode/skills/impeccable/scripts/live-server.mjs index ebdb8f4d8..546b668ad 100644 --- a/.opencode/skills/impeccable/scripts/live-server.mjs +++ b/.opencode/skills/impeccable/scripts/live-server.mjs @@ -768,7 +768,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { }), }); res.writeHead(200, { - 'Content-Type': 'application/javascript', + 'Content-Type': 'application/javascript; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, max-age=0', 'Pragma': 'no-cache', }); @@ -777,7 +777,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { } if (p === '/detect.js' || p === '/') { if (!detectScript) { res.writeHead(404); res.end('Not available'); return; } - res.writeHead(200, { 'Content-Type': 'application/javascript' }); + res.writeHead(200, { 'Content-Type': 'application/javascript; charset=utf-8' }); res.end(detectScript); return; } diff --git a/.pi/skills/impeccable/scripts/live-server.mjs b/.pi/skills/impeccable/scripts/live-server.mjs index ebdb8f4d8..546b668ad 100644 --- a/.pi/skills/impeccable/scripts/live-server.mjs +++ b/.pi/skills/impeccable/scripts/live-server.mjs @@ -768,7 +768,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { }), }); res.writeHead(200, { - 'Content-Type': 'application/javascript', + 'Content-Type': 'application/javascript; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, max-age=0', 'Pragma': 'no-cache', }); @@ -777,7 +777,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { } if (p === '/detect.js' || p === '/') { if (!detectScript) { res.writeHead(404); res.end('Not available'); return; } - res.writeHead(200, { 'Content-Type': 'application/javascript' }); + res.writeHead(200, { 'Content-Type': 'application/javascript; charset=utf-8' }); res.end(detectScript); return; } diff --git a/.qoder/skills/impeccable/scripts/live-server.mjs b/.qoder/skills/impeccable/scripts/live-server.mjs index ebdb8f4d8..546b668ad 100644 --- a/.qoder/skills/impeccable/scripts/live-server.mjs +++ b/.qoder/skills/impeccable/scripts/live-server.mjs @@ -768,7 +768,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { }), }); res.writeHead(200, { - 'Content-Type': 'application/javascript', + 'Content-Type': 'application/javascript; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, max-age=0', 'Pragma': 'no-cache', }); @@ -777,7 +777,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { } if (p === '/detect.js' || p === '/') { if (!detectScript) { res.writeHead(404); res.end('Not available'); return; } - res.writeHead(200, { 'Content-Type': 'application/javascript' }); + res.writeHead(200, { 'Content-Type': 'application/javascript; charset=utf-8' }); res.end(detectScript); return; } diff --git a/.rovodev/skills/impeccable/scripts/live-server.mjs b/.rovodev/skills/impeccable/scripts/live-server.mjs index ebdb8f4d8..546b668ad 100644 --- a/.rovodev/skills/impeccable/scripts/live-server.mjs +++ b/.rovodev/skills/impeccable/scripts/live-server.mjs @@ -768,7 +768,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { }), }); res.writeHead(200, { - 'Content-Type': 'application/javascript', + 'Content-Type': 'application/javascript; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, max-age=0', 'Pragma': 'no-cache', }); @@ -777,7 +777,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { } if (p === '/detect.js' || p === '/') { if (!detectScript) { res.writeHead(404); res.end('Not available'); return; } - res.writeHead(200, { 'Content-Type': 'application/javascript' }); + res.writeHead(200, { 'Content-Type': 'application/javascript; charset=utf-8' }); res.end(detectScript); return; } diff --git a/.trae-cn/skills/impeccable/scripts/live-server.mjs b/.trae-cn/skills/impeccable/scripts/live-server.mjs index ebdb8f4d8..546b668ad 100644 --- a/.trae-cn/skills/impeccable/scripts/live-server.mjs +++ b/.trae-cn/skills/impeccable/scripts/live-server.mjs @@ -768,7 +768,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { }), }); res.writeHead(200, { - 'Content-Type': 'application/javascript', + 'Content-Type': 'application/javascript; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, max-age=0', 'Pragma': 'no-cache', }); @@ -777,7 +777,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { } if (p === '/detect.js' || p === '/') { if (!detectScript) { res.writeHead(404); res.end('Not available'); return; } - res.writeHead(200, { 'Content-Type': 'application/javascript' }); + res.writeHead(200, { 'Content-Type': 'application/javascript; charset=utf-8' }); res.end(detectScript); return; } diff --git a/.trae/skills/impeccable/scripts/live-server.mjs b/.trae/skills/impeccable/scripts/live-server.mjs index ebdb8f4d8..546b668ad 100644 --- a/.trae/skills/impeccable/scripts/live-server.mjs +++ b/.trae/skills/impeccable/scripts/live-server.mjs @@ -768,7 +768,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { }), }); res.writeHead(200, { - 'Content-Type': 'application/javascript', + 'Content-Type': 'application/javascript; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, max-age=0', 'Pragma': 'no-cache', }); @@ -777,7 +777,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { } if (p === '/detect.js' || p === '/') { if (!detectScript) { res.writeHead(404); res.end('Not available'); return; } - res.writeHead(200, { 'Content-Type': 'application/javascript' }); + res.writeHead(200, { 'Content-Type': 'application/javascript; charset=utf-8' }); res.end(detectScript); return; } diff --git a/.vibe/skills/impeccable/scripts/live-server.mjs b/.vibe/skills/impeccable/scripts/live-server.mjs index ebdb8f4d8..546b668ad 100644 --- a/.vibe/skills/impeccable/scripts/live-server.mjs +++ b/.vibe/skills/impeccable/scripts/live-server.mjs @@ -768,7 +768,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { }), }); res.writeHead(200, { - 'Content-Type': 'application/javascript', + 'Content-Type': 'application/javascript; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, max-age=0', 'Pragma': 'no-cache', }); @@ -777,7 +777,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { } if (p === '/detect.js' || p === '/') { if (!detectScript) { res.writeHead(404); res.end('Not available'); return; } - res.writeHead(200, { 'Content-Type': 'application/javascript' }); + res.writeHead(200, { 'Content-Type': 'application/javascript; charset=utf-8' }); res.end(detectScript); return; } diff --git a/plugin/skills/impeccable/scripts/live-server.mjs b/plugin/skills/impeccable/scripts/live-server.mjs index ebdb8f4d8..546b668ad 100644 --- a/plugin/skills/impeccable/scripts/live-server.mjs +++ b/plugin/skills/impeccable/scripts/live-server.mjs @@ -768,7 +768,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { }), }); res.writeHead(200, { - 'Content-Type': 'application/javascript', + 'Content-Type': 'application/javascript; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, max-age=0', 'Pragma': 'no-cache', }); @@ -777,7 +777,7 @@ function createRequestHandler({ detectScript, liveScriptParts }) { } if (p === '/detect.js' || p === '/') { if (!detectScript) { res.writeHead(404); res.end('Not available'); return; } - res.writeHead(200, { 'Content-Type': 'application/javascript' }); + res.writeHead(200, { 'Content-Type': 'application/javascript; charset=utf-8' }); res.end(detectScript); return; }