Asger Feldthaus
|
b5db4047a0
|
JS: Exclude template files in SelfAssignment
|
2021-09-15 08:59:47 +02:00 |
|
CodeQL CI
|
653c900d62
|
Merge pull request #4987 from erik-krogh/defensiveFunctions
Approved by esbena
|
2021-02-02 14:47:23 -08:00 |
|
Erik Krogh Kristensen
|
d86705fe7a
|
remove benign result for js/whitespace-contradicts-precedence related to " | 0" expressions
|
2021-01-25 10:43:39 +01:00 |
|
Erik Krogh Kristensen
|
bf518f1c90
|
flag less overly general functions with js/unneeded-defensive-code
|
2021-01-20 15:48:12 +01:00 |
|
CodeQL CI
|
897d8de65a
|
Merge pull request #4523 from erik-krogh/optionalPromise
Approved by asgerf
|
2020-10-21 00:34:12 -07:00 |
|
Erik Krogh Kristensen
|
bdbc8f5c91
|
add support for OptionalUse in js/missing-await
|
2020-10-20 16:52:57 +02:00 |
|
Erik Krogh Kristensen
|
7d87699e42
|
add test for modern compound assignment in js/implicit-operand-conversion
|
2020-10-20 10:50:20 +02:00 |
|
Asger Feldthaus
|
f9b796231b
|
JS: Add regression tests
|
2020-06-25 11:10:27 +01:00 |
|
Asger Feldthaus
|
ea3560fe07
|
JS: Ignore document.all checks explicitly
|
2020-06-25 11:03:06 +01:00 |
|
Erik Krogh Kristensen
|
3ce60733cc
|
add test case
|
2020-05-11 13:11:24 +02:00 |
|
Erik Krogh Kristensen
|
eb7e0d6a62
|
still flag single-expression files that contain a function
|
2020-05-04 18:37:26 +02:00 |
|
semmle-qlci
|
2b055de4d6
|
Merge pull request #3154 from erik-krogh/ImplicitConv
Approved by asgerf
|
2020-04-29 16:05:19 +01:00 |
|
Erik Krogh Kristensen
|
427c32f211
|
report a local variable as the misspelling if there any many occourances of the global
|
2020-04-17 11:25:23 +02:00 |
|
Asger Feldthaus
|
3a9d047cf5
|
JS: Ignore delete expressions in js/missing-await
|
2020-04-02 11:35:09 +01:00 |
|
Asger Feldthaus
|
ccce0205b4
|
JS: Add test
|
2020-04-02 11:34:07 +01:00 |
|
Erik Krogh Kristensen
|
f55005a0ec
|
more precise warning message for implicit string/number conversions
|
2020-03-30 11:17:56 +02:00 |
|
Asger Feldthaus
|
816968d102
|
JS: Rename test files to avoid clash
|
2020-03-26 11:59:57 +00:00 |
|
Erik Krogh Kristensen
|
e88dac3dea
|
remove FP for js/redundant-operation
|
2020-03-11 14:42:32 +01:00 |
|
Asger Feldthaus
|
77105f6572
|
JS: Do not flag void operands MissingAwait
|
2020-02-19 09:30:03 +00:00 |
|
Asger Feldthaus
|
6d9306366c
|
JS: ignore useless-expr in first stmt in try block
|
2020-01-15 11:49:23 +00:00 |
|
Max Schaefer
|
308da0774d
|
Merge pull request #2525 from asger-semmle/promise-missing-await
JS: New query: missing await
|
2020-01-08 15:29:45 +00:00 |
|
Asger F
|
30a8769dad
|
JS: Add more bad promise contexts
|
2020-01-03 14:12:55 +00:00 |
|
Erik Krogh Kristensen
|
c22d3d0b3a
|
add test for block-level flow type annotations
|
2020-01-03 11:07:35 +01:00 |
|
Asger F
|
a30f991b5e
|
JS: Add query for missing await
|
2019-12-12 15:11:25 +00:00 |
|
Esben Sparre Andreasen
|
6328a0a8b9
|
JS: improve FP filter for js/unbound-event-handler-receiver
|
2019-11-21 13:13:40 +01:00 |
|
Max Schaefer
|
4848372435
|
JavaScript: Replace --externs extractor flag with /** @externs */ comment.
|
2019-11-06 13:01:28 +00:00 |
|
Max Schaefer
|
79f1079460
|
JavaScript: Add options files with --experimental extractor options.
|
2019-11-06 13:01:23 +00:00 |
|
Max Schaefer
|
a4bf361f64
|
JavaScript: Remove remaining --experimental extractor options.
|
2019-11-06 12:54:44 +00:00 |
|
Max Schaefer
|
3e92d0ffb5
|
JavaScript: Remove redundant --experimental extractor options.
|
2019-11-05 15:59:24 +00:00 |
|
Max Schaefer
|
311cbd824c
|
JavaScript: Recognize ":" pseudo-directive.
|
2019-10-31 11:39:09 +00:00 |
|
Max Schaefer
|
55fb86d618
|
JavaScript: Remove deprecated queries.
These queries have all been deprecated since 1.17 (released in July 2018). I think it's time to say goodbye.
|
2019-10-21 14:42:02 +01:00 |
|
Erik Krogh Kristensen
|
7fb8f8453d
|
fix for when the concatenation root is in parentheses
|
2019-09-26 16:35:38 +02:00 |
|
Erik Krogh Kristensen
|
69365ccd03
|
remove false positive in missingSpaceInAppend by requring the presence of a word-like fragment
|
2019-09-26 12:59:05 +02:00 |
|
Max Schaefer
|
e35fde322b
|
JavaScript: Teach ShiftOutOfRange about BigInt.
|
2019-06-26 09:16:34 -07:00 |
|
Asger F
|
08bc29cddb
|
TS: fix analysis of export= statements
|
2019-04-23 13:09:40 +01:00 |
|
Max Schaefer
|
5441352d41
|
Merge pull request #1113 from esben-semmle/js/useless-property-assign-setter
JS: improve use of attributes from ~Object.defineProperty~
|
2019-03-15 12:11:50 +00:00 |
|
Esben Sparre Andreasen
|
bd7eef08e8
|
JS: introduce CallToObjectDefineProperty::getAPropertyAttribute
|
2019-03-14 11:59:27 +01:00 |
|
Esben Sparre Andreasen
|
ff5b85067a
|
JS: add tests
|
2019-03-14 11:55:41 +01:00 |
|
Max Schaefer
|
69c63110c1
|
JavaScript: Teach Function.isGenerator to check for yield.
|
2019-03-14 10:48:44 +00:00 |
|
Esben Sparre Andreasen
|
27cae0c190
|
JS: model one more 'autobind' for js/unbound-event-handler-receiver
|
2019-02-21 08:23:54 +01:00 |
|
Esben Sparre Andreasen
|
9e4613094a
|
JS: sharpen js/unneeded-defensive-code for negations and sequences
|
2019-01-21 09:00:35 +01:00 |
|
Esben Sparre Andreasen
|
b35c4b2a9a
|
JS: support FP pattern for js/unbound-event-handler-receiver
|
2019-01-14 08:47:37 +01:00 |
|
Aditya Sharad
|
c20b688a3f
|
Merge master into next.
|
2018-11-23 16:36:31 +00:00 |
|
Esben Sparre Andreasen
|
41b45352aa
|
JS(ql): support optional chaining
|
2018-11-21 08:57:10 +01:00 |
|
Esben Sparre Andreasen
|
54fea1a4cb
|
JS: support "xyz:nomunge" YUI compressor directives
|
2018-11-20 09:00:33 +01:00 |
|
Esben Sparre Andreasen
|
5666deac14
|
JS: rename js/useless-defensive-code to js/unneeded-defensive-code
|
2018-11-13 08:19:38 +01:00 |
|
Esben Sparre Andreasen
|
8b71b25a2a
|
JS: annotate test file with expected results
|
2018-11-13 08:19:38 +01:00 |
|
Esben Sparre Andreasen
|
358e6188d9
|
JS: downgrade other alerts to js/useless-defensive-code
|
2018-11-13 08:19:38 +01:00 |
|
Esben Sparre Andreasen
|
e29c57a58e
|
JS: add whitelist to js/useless-defensive-code
|
2018-11-13 08:19:38 +01:00 |
|
Esben Sparre Andreasen
|
b073fcfca2
|
JS: add query: js/useless-defensive-code
|
2018-11-13 08:19:38 +01:00 |
|