ember-codemod-css-modules
Version:
Codemod to replace ember-component-css with ember-css-modules (compatible with embroider-css-modules)
13 lines (12 loc) • 530 B
JavaScript
import { analyzeApp, createOptions, importStylesInComponents, moveStylesheets, updateTemplates, } from './steps/index.js';
export async function migrateEmberApp(codemodOptions) {
const options = createOptions(codemodOptions);
// Prepare for migration
const context = analyzeApp(options);
// Move and reformat
await moveStylesheets(context, options);
// Update template path references
updateTemplates(context, options);
// Import styles in classes
importStylesInComponents(context, options);
}