ember-codemod-add-component-signatures
Version:
Codemod to add component signatures
18 lines (17 loc) • 577 B
JavaScript
import { getBaseComponent } from '../../utils/components.js';
import { passComponentNameToBaseComponent, updateReferences, } from './rename-component/index.js';
export function renameComponent(file, data) {
const { baseComponentName } = getBaseComponent(file);
if (baseComponentName === undefined) {
return file;
}
const { componentName, newFile } = passComponentNameToBaseComponent(file, {
baseComponentName,
data,
});
return updateReferences(newFile, {
baseComponentName,
componentName,
data,
});
}