ember-codemod-add-component-signatures
Version:
Codemod to add component signatures
15 lines (14 loc) • 668 B
JavaScript
import { analyzeProject, convertToTypeScript, createOptions, createRegistries, createSignatures, createTemplateOnlyComponents, updateSignatures, } from './steps/index.js';
export function runCodemod(codemodOptions) {
const options = createOptions(codemodOptions);
// Prepare for migration
convertToTypeScript(options);
const context = analyzeProject(options);
// Update components without backing class
createTemplateOnlyComponents(context, options);
// Update components with backing class
createSignatures(context, options);
createRegistries(context, options);
// Fill out signatures
updateSignatures(context, options);
}