Files
low-code-react-app-b/codeql/custom-queries/queries/LegacyImportsInMigrationTargets.ql
2026-01-19 09:34:42 +00:00

20 lines
611 B
Plaintext

/**
* @name Legacy imports in migration targets
* @description Flags imports from '@/components/*' inside atoms/molecules/organisms.
* @kind problem
* @severity warning
* @id custom/legacy-imports-in-migration-targets
*/
import javascript
predicate isTargetComponentFile(File f) {
f.getRelativePath().regexpMatch("^(src/)?components/(atoms|molecules|organisms)/.*\\.tsx$")
}
from ImportDeclaration imp, File f
where
f = imp.getFile() and
isTargetComponentFile(f) and
imp.getRawImportPath().regexpMatch("^@/components/")
select imp, "Legacy import in migration target: " + imp.getRawImportPath()