Files
codeql/javascript/ql/src/meta/analysis-quality/ResolvableImports.ql
2020-06-24 08:03:24 +01:00

18 lines
449 B
Plaintext

/**
* @name Resolvable imports
* @description The number of imports that could be resolved to its target.
* @kind metric
* @metricType project
* @metricAggregate sum
* @tags meta
* @id js/meta/resolvable-imports
*/
import javascript
import CallGraphQuality
Import relevantImport() { not result.getFile() instanceof IgnoredFile }
select projectRoot(),
count(Import imprt | imprt = relevantImport() and exists(imprt.getImportedModule()))