Files
codeql/javascript/ql/src/LanguageFeatures/WrongExtensionJSON.ql
2022-03-11 11:10:33 +01:00

20 lines
502 B
Plaintext

/**
* @name JSON in JavaScript file
* @description Storing JSON in files with extension 'js' or 'jsx' is error-prone.
* @kind problem
* @problem.severity recommendation
* @id js/json-in-javascript-file
* @tags maintainability
* language-features
* @precision low
*/
import javascript
from JsonValue v, File f
where
f = v.getFile() and
f.getExtension().regexpMatch("(?i)jsx?") and
not exists(v.getParent())
select v, "JSON data in file with extension '" + f.getExtension() + "'."