// 自动聚合本目录所有模块文件 —— 新增模块文件即生效,无需改此文件。
// 排除 index 自身。每个模块文件 export default 一个对象,顶层 key 合并进 messages。
const modules = import.meta.glob(['./*.ts'], { eager: true, import: 'default' }) as Record<
  string,
  Record<string, unknown>
>

const messages: Record<string, unknown> = {}
for (const [path, mod] of Object.entries(modules)) {
  if (path.endsWith('index.ts')) continue
  Object.assign(messages, mod)
}

export default messages
