const pagesObjects = pages.map(page => {
const [key, value] = page.split('.');
return { [key]: value };
});
Будет работать только если в файле исключительно такая структура.
Если там не будет точки, у тебя будет объект со значением undefined, если будет больше точек, получится объект с неполными данными.
И вообще это явно плёвая задачка для любой нейросетки, зачем тут это спрашивать
console:['1.hbs', '11.hbs', '2.hbs', 'dd.hbs', 'ddfd.hbs', 'ddsd.hbs', 'df.hbs', 'vvv.hbs', 'ww.hbs']