UNPKG

ember-codemod-remove-global-styles

Version:
26 lines (25 loc) 868 B
import { readFileSync } from 'node:fs'; import { join } from 'node:path'; import { findFiles } from '@codemod-utils/files'; import { getEntityData } from './get-entity-data.js'; export function analyzeRoutes(classToStyles, options) { const { convert, folder, projectRoot } = options; const routes = new Map(); if (!convert.routes) { return routes; } const filePaths = findFiles(join('app/templates', folder, '**/*.{gjs,gts,hbs}'), { projectRoot, }); filePaths.forEach((filePath) => { const file = readFileSync(join(projectRoot, filePath), 'utf8'); const entityData = getEntityData(file, { classToStyles, isHbs: filePath.endsWith('.hbs'), }); if (entityData.localStyles.length > 0) { routes.set(filePath, entityData); } }); return routes; }