diff --git a/frontend/public/favicon.ico b/frontend/public/favicon.ico new file mode 100644 index 00000000..e5cb1e98 Binary files /dev/null and b/frontend/public/favicon.ico differ diff --git a/frontend/scripts/check-build.mjs b/frontend/scripts/check-build.mjs index f0a2c67e..7d016ae9 100644 --- a/frontend/scripts/check-build.mjs +++ b/frontend/scripts/check-build.mjs @@ -20,6 +20,12 @@ assert.match( html, /]*\bsrc="\/runtime-config\.js"[^>]*><\/script>/ ); +assert.ok( + readFileSync(new URL('../dist/favicon.ico', import.meta.url)).equals( + readFileSync(new URL('../public/favicon-32x32.png', import.meta.url)) + ), + 'favicon.ico must reuse the GoChat favicon' +); assert.ok( html.indexOf('/runtime-config.js') < html.indexOf('type="module"'), 'runtime config must load before the app module'