UNPKG

@botport/core

Version:

Unified framework for Discord bot products, published by BotPort.

21 lines (20 loc) 634 B
import {readFileSync} from 'fs'; import logger from '../logger/logger.js'; export function parseInfoFile(filePath) { try { const raw = readFileSync(filePath, 'utf8'); const info = {}; raw.split(/\r?\n/).forEach(line => { line = line.trim(); if (!line || line.startsWith('#')) return; const [key, ...rest] = line.split(':'); if (!key) return; info[key.trim()] = rest.join(':').trim(); }); return info; } catch (err) { const error = err instanceof Error ? err : new Error(String(err)); logger.error(`Failed to read info file at ${filePath}:`, error); return null; } }