Skip to content

Commit 933f3c6

Browse files
committed
Refactor Tanstack integration: remove Tanstack framework and added model as data for it instead.
1 parent d40ef0d commit 933f3c6

File tree

4 files changed

+4
-28
lines changed

4 files changed

+4
-28
lines changed

javascript/ql/lib/ext/tanstack.model.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ extensions:
88
- ["@tanstack/vue-query", "Member[useQuery]", "Argument[0].Member[queryFn].ReturnValue.Awaited", "ReturnValue.Member[data]", "value"]
99
- ["@tanstack/vue-query", "Member[useQueries]", "Argument[0].Member[queries].ArrayElement.Member[queryFn].ReturnValue.Awaited", "ReturnValue.AnyMember.Member[data]", "value"]
1010
- ["@tanstack/react-query", "Member[useQueries]", "Argument[0].Member[queries].ArrayElement.Member[queryFn].ReturnValue.Awaited", "ReturnValue.AnyMember.Member[data]", "value"]
11+
- ["@tanstack/react-query", "Member[useQuery]", "Argument[0].Member[queryFn].ReturnValue.Awaited", "ReturnValue.Member[data]", "value"]

javascript/ql/lib/javascript.qll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,6 @@ import semmle.javascript.frameworks.Webix
139139
import semmle.javascript.frameworks.WebSocket
140140
import semmle.javascript.frameworks.XmlParsers
141141
import semmle.javascript.frameworks.xUnit
142-
import semmle.javascript.frameworks.Tanstack
143142
import semmle.javascript.linters.ESLint
144143
import semmle.javascript.linters.JSLint
145144
import semmle.javascript.linters.Linting

javascript/ql/lib/semmle/javascript/frameworks/Tanstack.qll

Lines changed: 0 additions & 26 deletions
This file was deleted.

javascript/ql/test/query-tests/Security/CWE-079/DomBasedXssWithResponseThreat/Xss.expected

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,9 @@ edges
2424
| test.jsx:6:18:6:38 | await r ... .json() | test.jsx:6:11:6:38 | data | provenance | |
2525
| test.jsx:6:24:6:31 | response | test.jsx:6:24:6:38 | response.json() | provenance | |
2626
| test.jsx:6:24:6:38 | response.json() | test.jsx:6:18:6:38 | await r ... .json() | provenance | |
27-
| test.jsx:7:12:7:15 | data | test.jsx:15:11:17:5 | data | provenance | |
27+
| test.jsx:7:12:7:15 | data | test.jsx:15:13:15:16 | data | provenance | |
2828
| test.jsx:15:11:17:5 | data | test.jsx:27:29:27:32 | data | provenance | |
29+
| test.jsx:15:13:15:16 | data | test.jsx:15:11:17:5 | data | provenance | |
2930
| test.ts:8:9:8:79 | this.#h ... query') | test.ts:20:28:20:35 | response | provenance | |
3031
| test.ts:20:28:20:35 | response | test.ts:21:57:21:64 | response | provenance | |
3132
| test.ts:20:28:20:35 | response | test.ts:24:43:24:50 | response | provenance | |
@@ -97,6 +98,7 @@ nodes
9798
| test.jsx:6:24:6:38 | response.json() | semmle.label | response.json() |
9899
| test.jsx:7:12:7:15 | data | semmle.label | data |
99100
| test.jsx:15:11:17:5 | data | semmle.label | data |
101+
| test.jsx:15:13:15:16 | data | semmle.label | data |
100102
| test.jsx:27:29:27:32 | data | semmle.label | data |
101103
| test.ts:8:9:8:79 | this.#h ... query') | semmle.label | this.#h ... query') |
102104
| test.ts:20:28:20:35 | response | semmle.label | response |

0 commit comments

Comments
 (0)