ember-codemod-remove-ember-css-modules
Version:
Codemod to replace ember-css-modules with embroider-css-modules
15 lines (14 loc) • 681 B
JavaScript
import { createOptions } from '../../utils/steps/create-options.js';
import { analyzeProject, importStylesInComponents, importStylesInRoutes, moveStylesheets, updateComponentTemplates, updateRouteTemplates, } from './steps/index.js';
export function migrateEmberApp(codemodOptions) {
const options = createOptions(codemodOptions);
// Prepare for migration
const context = analyzeProject(options);
// Import styles in classes
moveStylesheets(options);
importStylesInComponents(context, options);
importStylesInRoutes(context, options);
// Update templates
updateComponentTemplates(context, options);
updateRouteTemplates(context, options);
}