Files
codeql/javascript/ql/src/LanguageFeatures/WrongExtensionJSON.ql
2019-01-07 10:15:45 +00:00

20 lines
503 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 high
*/
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() + "'."