Files
probably-rendering-one-more…/packages/brand/scripts/prepare-app.mjs
T
codex-bot 8062dbc878
Endoleap brand checks / verify (pull_request) Successful in 2m25s
creative workspace review checks / verify (pull_request) Failing after 2m20s
feat(ui): apply Endoleap themes, brand marks and favicons
2026-11-01 01:44:51 +08:00

12 lines
906 B
JavaScript

// Run in the confirmed remote CI build (or an explicitly authorized dev environment).
import { copyFile, mkdir, readFile } from 'node:fs/promises';
import { resolve } from 'node:path';
const app = JSON.parse(await readFile('package.json', 'utf8'));
if (!['@prompt/studio', '@prompt/waterfall-wiki'].includes(app.name)) throw Error('Run from a consuming application directory');
const source = new URL('../assets/', import.meta.url);
await mkdir(resolve('public/brand'), {recursive:true});
for (const name of ['logo-light.svg','logo-dark.svg','icon-dark.svg']) await copyFile(new URL(`svg/${name}`, source), resolve(`public/brand/${name}`));
await copyFile(new URL('icons/favicon.ico', source), resolve('public/favicon.ico'));
await copyFile(new URL('icons/apple-touch-icon.png', source), resolve('public/apple-touch-icon.png'));
console.log('Prepared fixed Endoleap marks and multi-resolution favicon.');