- 37개 파일 IP → zioinfo.co.kr 치환 (소스/매뉴얼/설정/하네스) - Manager DrConsole/NetworkConsole/CsapConsole 빌드 + /var/www/manager/ 배포 - 테스트: Manager HTTP 200, ITSM 신규 API 7개 전체 200 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
21 lines
637 B
TypeScript
21 lines
637 B
TypeScript
import fs from 'fs/promises';
|
|
import path from 'path';
|
|
|
|
export async function resolveFontPaths(fonts: string[], projectRoot: string) {
|
|
const promises = fonts.map(async (p) => {
|
|
const resolvedPath = path.resolve(projectRoot, p);
|
|
const stat = await fs.stat(resolvedPath);
|
|
|
|
if (stat.isDirectory()) {
|
|
const dir = await fs.readdir(resolvedPath);
|
|
return dir.map((file) => path.join(resolvedPath, file));
|
|
}
|
|
return [resolvedPath];
|
|
});
|
|
return (await Promise.all(promises))
|
|
.flat()
|
|
.filter(
|
|
(p) => p.endsWith('.ttf') || p.endsWith('.otf') || p.endsWith('.woff') || p.endsWith('.woff2')
|
|
);
|
|
}
|