UNPKG

ember-codemod-add-component-signatures

Version:
16 lines (15 loc) 537 B
import { join } from 'node:path'; import { parseFilePath } from '@codemod-utils/files'; export function getExtensionMap(filePaths) { const extensionMap = new Map(); filePaths.forEach((filePath) => { const { dir, ext, name } = parseFilePath(filePath); const componentName = join(dir, name); if (extensionMap.has(componentName)) { extensionMap.get(componentName).add(ext); return; } extensionMap.set(componentName, new Set([ext])); }); return extensionMap; }