1import { getMetadata } from './metadata_parser'; 2 3export function getMyPatterns() { 4 const my = import.meta.glob('../../my-patterns/**', { as: 'raw', eager: true }); 5 return Object.fromEntries( 6 Object.entries(my) 7 .filter(([name]) => name.endsWith('.txt')) 8 .map(([name, raw]) => [getMetadata(raw)['title'] || name.split('/').slice(-1), raw]), 9 ); 10}