ember-codemod-add-component-signatures
Version:
Codemod to add component signatures
19 lines (18 loc) • 570 B
JavaScript
import { AST } from '@codemod-utils/ast-javascript';
export function hasRegistry(file) {
const traverse = AST.traverse(true);
let hasRegistry = false;
traverse(file, {
visitTSModuleDeclaration(path) {
if (path.node.id.type !== 'StringLiteral') {
return false;
}
const moduleName = path.node.id.value;
if (moduleName === '@glint/environment-ember-loose/registry') {
hasRegistry = true;
}
return false;
},
});
return hasRegistry;
}