semmle-qlci
280a62ed30
Merge pull request #2138 from Semmle/xiemaisi-patch-1
...
Approved by erik-krogh
2019-10-16 15:14:29 +01:00
Pavel Avgustinov
7fa6c54731
Merge pull request #2119 from hmakholm/pr/qlpacks
...
Add qlpack.json files
2019-10-16 14:27:10 +01:00
Max Schaefer
f963ebcddc
JavaScript: Remove stray comma from @tags.
2019-10-16 12:42:33 +01:00
Esben Sparre Andreasen
e1d7434be4
JS: add query js/useless-regexp-character-escape
2019-10-16 00:15:54 +02:00
Max Schaefer
dca808126f
Merge pull request #2032 from erik-krogh/lessSpaces
...
JS: remove false positive in js/missing-space-in-concatenation
2019-10-14 14:25:40 +01:00
Henning Makholm
29167bbff8
Add qlpack.json files
...
Eventually these files will subsume the current `queries.xml` files
at the top of query-containing and library directories. For now they're
just here to support internal testing of the tooling support for them
we're writing on.
Format and contents is a work in progress. If you're not in Semmle,
don't depend on anything here making sense (or staying stable) until
you see the version tags increase to something nonzero.
2019-10-12 17:38:01 +02:00
semmle-qlci
7ba04768cd
Merge pull request #2098 from asger-semmle/ts-computed-field-name-context
...
Approved by esben-semmle
2019-10-10 12:06:46 +01:00
Esben Sparre Andreasen
0e79d3db46
Merge pull request #2065 from erik-krogh/noReturn
...
JS: use of returnless function
2019-10-09 13:44:39 +02:00
Esben Sparre Andreasen
ea63414e97
Merge pull request #2016 from asger-semmle/jquery
...
Add type tracking and type info to jQuery model
2019-10-09 10:55:57 +02:00
Asger F
c09e748bca
JS: Migrate JQueryMethodCall to new API
2019-10-08 14:05:10 +01:00
semmle-qlci
c8e5be74d5
Merge pull request #2093 from asger-semmle/ts-unused-var-fix
...
Approved by erik-krogh
2019-10-08 13:51:46 +01:00
Asger F
8146619913
JS: Set context of computed field names to enclosing ctor
2019-10-08 13:51:12 +01:00
Asger F
2235072841
JS: Add tests
2019-10-08 13:51:12 +01:00
Asger F
90ad55e8ce
JS: Update DOM test
2019-10-08 11:50:18 +01:00
Erik Krogh Kristensen
0933235132
whitelist calls to functions that always throw an exception
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
a2993f1849
massively improve performance for detecting one-shot closures
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
0b8ea3c504
remove redundant check in returnsVoid
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
5ce356f509
two small doc fixes from docteam
...
Co-Authored-By: shati-patel <42641846+shati-patel@users.noreply.github.com >
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
c6918ef38e
changes to documentation and small change in returnsVoid based on code-review
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
8c7f316a57
add qldoc to benignContext predicate
...
Co-Authored-By: Esben Sparre Andreasen <42067045+esben-semmle@users.noreply.github.com >
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
63b3005217
remove punctuation in query name
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
b0b2d02855
small doc update
...
Co-Authored-By: mc <42146119+mchammer01@users.noreply.github.com >
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
55f2f62c7a
changes based on code review
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
49bd553916
change query severity to warning
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
ea3c2fb2fa
add fix suggestion to qhelp of js/use-of-returnless-function
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
64bcc10af3
remove redundancy in qhelp
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
666e11a506
apply suggestions from code review
...
Co-Authored-By: Esben Sparre Andreasen <42067045+esben-semmle@users.noreply.github.com >
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
1c424310ae
revert the last small change to ExprHasNoEffect.qll
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
34d0f72706
small refactor and added docstring based on code review
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
92623a3e32
cleanup and refactor of promise case based on code-review
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
0b48999718
refactored the attribute checks based on code-review
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
1bbe1ecdba
the js/use-of-returnless-function query now support multiple callees
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
7025ba36c0
refactor of js/use-of-returnless-function
2019-10-08 11:54:57 +02:00
Erik Krogh Kristensen
00bf82d3c7
small changes to benignContext predicate based on code review
2019-10-08 11:54:56 +02:00
Erik Krogh Kristensen
dedae5ba1d
refactor isExplicitConditional into a library file, and use it from js/use-of-returnless-function
2019-10-08 11:54:56 +02:00
Erik Krogh Kristensen
bda37b6d6f
refactor of benignContext predicate based on code review
2019-10-08 11:54:56 +02:00
Erik Krogh Kristensen
cdde8aea58
revert changes to js/useless-expression
2019-10-08 11:54:56 +02:00
Erik Krogh Kristensen
bed14244ae
add query for detecting uses return-values from functions that does not return a value
2019-10-08 11:53:14 +02:00
Asger F
316580334a
TS: Fix extraction of default-exported class
2019-10-07 16:46:59 +01:00
Asger F
8fcf0ed30c
JS: Update Angular/JQLiteObject test
2019-10-07 14:31:09 +01:00
Erik Krogh Kristensen
3a55880d51
update expected output for js/suspicious-method-name-declaration
2019-10-07 15:18:37 +02:00
Asger F
755f76a308
JS: Mention the ::Range classes
2019-10-07 08:29:42 +01:00
Asger F
34b4eb69db
JS: Cache JSDocTypeExpr.resolvedName()
2019-10-07 08:29:42 +01:00
Asger F
c1e9eec267
JS: Modernize jQuery attribute defs
2019-10-07 08:29:42 +01:00
Asger F
a224186fab
JS: Migrate AngularJS.JQLiteObject
2019-10-07 08:29:42 +01:00
Asger F
afdcb1e075
JS: Handle jQuery objects from Parameter.getAnInitialUse()
2019-10-07 08:29:42 +01:00
Asger F
284a24c18e
JS: Update tests with deprecation warning
2019-10-07 08:29:42 +01:00
Asger F
fb181c2d14
JS: Use type info and type tracking in jQuery
2019-10-07 08:29:42 +01:00
Erik Krogh Kristensen
14cc352bd9
small documentation change based on review
2019-10-04 15:26:32 +02:00
Erik Krogh Kristensen
144e831515
mention that "function" should not be used when declaring a call signature in an interface
2019-10-04 15:05:11 +02:00