// fragments.mjs — 경북연구원 양식(gdi-default.hwpx)에서 추출한 검증된 OWPML 조각 로더
// 표지/요약/목차/머리말/간지/절투명표 블록을 그대로 splice 하여 한컴 호환을 보장한다.
import fs from 'node:fs';
import path from 'node:path';
import { fileURLToPath } from 'node:url';

const HERE = path.dirname(fileURLToPath(import.meta.url));
const RAW = path.join(HERE, '_frag_raw');

export function loadFragments() {
  const f = {};
  for (const name of fs.readdirSync(RAW)) {
    if (name.endsWith('.xml')) f[name.replace('.xml', '')] = fs.readFileSync(path.join(RAW, name), 'utf8');
  }
  return f;
}
