UNPKG

ember-codemod-remove-ember-css-modules

Version:

Codemod to replace ember-css-modules with embroider-css-modules

36 lines (35 loc) 1.06 kB
import { join } from 'node:path'; import { importStyles } from '../../../utils/steps/import-styles/index.js'; function getBlueprintFilePaths(options) { const { project } = options; if (project.hasTypeScript) { return ['ember-cli/component/typescript.ts']; } return ['ember-cli/component/javascript.js']; } function getFilePath(options) { const { componentStructure, project } = options; return function (entityName) { let filePath = join('src/components', entityName); if (componentStructure === 'nested') { filePath += '/index'; } if (project.hasTypeScript) { filePath += '.ts'; } else { filePath += '.js'; } return filePath; }; } export function importStylesInComponents(context, options) { const customizations = { blueprintFilePaths: getBlueprintFilePaths(options), getFilePath: getFilePath(options), }; importStyles(context.components, { customizations, options, }); }