Asger F
|
7c2bb6098f
|
Update PathExprResolver.qll
|
2025-04-23 14:28:07 +02:00 |
|
Asger F
|
5e0091b8f1
|
Additional heuristic for guessing package main
|
2025-04-23 14:28:06 +02:00 |
|
Asger F
|
39980e79c5
|
Move some logic for main resolution
|
2025-04-23 14:28:04 +02:00 |
|
Asger F
|
bdf2d66d04
|
more debug code
|
2025-04-23 14:28:03 +02:00 |
|
Asger F
|
2f257f1b86
|
Remove negative depenency on resolveViaPathMapping
|
2025-04-23 14:28:02 +02:00 |
|
Asger F
|
3fe16f09f5
|
sdf
|
2025-04-23 14:28:01 +02:00 |
|
Asger F
|
41aea8828d
|
Refactor
|
2025-04-23 14:28:00 +02:00 |
|
Asger F
|
46f1af4ea4
|
More factoring out
|
2025-04-23 14:27:58 +02:00 |
|
Asger F
|
7957070055
|
Factor out PathResolver and TSConfig
|
2025-04-23 14:27:57 +02:00 |
|
Asger F
|
d3fd5b1673
|
Rename path resolver
|
2025-04-23 14:27:56 +02:00 |
|
Asger F
|
e8dc128dab
|
sdfg
|
2025-04-23 14:27:55 +02:00 |
|
Asger F
|
7a5a021a82
|
Create VirtualPaths.qll
|
2025-04-23 14:27:53 +02:00 |
|
Asger F
|
d48b5d9174
|
JS: Add test for __dirname using copilot and fix a bug
|
2025-04-23 14:27:52 +02:00 |
|
Asger F
|
1a41aa7296
|
JS: Consider package root to be a potential source dir
|
2025-04-23 14:27:50 +02:00 |
|
Asger F
|
e0b241a206
|
Update PathResolution.qll
|
2025-04-23 14:27:47 +02:00 |
|
Asger F
|
4d6f53ed9a
|
Resolve "exports" paths more aggressively
|
2025-04-23 14:27:46 +02:00 |
|
Asger F
|
5b0d7f5990
|
Factor out isRelevantPathExpr
|
2025-04-23 14:27:45 +02:00 |
|
Asger F
|
0a15b1b0ba
|
JS: Handle __dirname (TODO: test)
|
2025-04-23 14:27:44 +02:00 |
|
Asger F
|
848ac641a5
|
JS: Handle case where main resolves to a folder
|
2025-04-23 14:27:43 +02:00 |
|
Asger F
|
8d658ea27a
|
asdf
|
2025-04-23 14:27:41 +02:00 |
|
Asger F
|
cd03ef9f02
|
safd
|
2025-04-23 14:27:40 +02:00 |
|
Asger F
|
76ad3e6705
|
JS: Fix automatic file extensions in main file resolution
|
2025-04-23 14:27:39 +02:00 |
|
Asger F
|
1f0a43340f
|
Update PathResolution.qll
|
2025-04-23 14:27:38 +02:00 |
|
Asger F
|
920f618101
|
Expose for testing purposes
|
2025-04-23 14:27:35 +02:00 |
|
Asger F
|
f13e8c517f
|
Support exports with star globs
|
2025-04-23 14:27:34 +02:00 |
|
Asger F
|
a835aec81b
|
JS: Proper main/module/exports handling
|
2025-04-23 14:27:33 +02:00 |
|
Asger F
|
86a882303d
|
JS: Add getDeclaredPackageName()
|
2025-04-23 14:27:32 +02:00 |
|
Asger F
|
26a8e0b572
|
JS: Handle package.json-specified main files
|
2025-04-23 14:27:30 +02:00 |
|
Asger F
|
92337d701e
|
Keep old resolveImportPath for comparison
|
2025-04-23 14:27:27 +02:00 |
|
Asger F
|
a849d3fb2d
|
Simplify a bit
|
2025-04-23 14:27:25 +02:00 |
|
Asger F
|
233ed4f113
|
Handle '..' path
|
2025-04-23 14:27:24 +02:00 |
|
Asger F
|
55a91ebaef
|
JS: Path resolution for tsconfig
|
2025-04-23 14:27:23 +02:00 |
|
Asger F
|
ec4b3ef202
|
JS: Stop resolving imports from TS symbols
|
2025-04-23 14:27:20 +02:00 |
|
Asger F
|
abfbc2e294
|
JS: Also check contextual type
|
2025-04-23 14:27:15 +02:00 |
|
Asger F
|
69077ff9b6
|
JS: Remove some dependencies on type extraction
|
2025-04-23 14:27:13 +02:00 |
|
Asger F
|
05212e6042
|
JS: Use hasUnderlyingStringOrAnyType in Nest model (TODO: refactor)
|
2025-04-23 14:27:10 +02:00 |
|
Asger F
|
0109ab6a70
|
JS: Use sanitizing primitive type in Nest model
|
2025-04-23 14:27:09 +02:00 |
|
Asger F
|
9978657a1c
|
JS: Use sanitizing primitive types in ViewComponentInput
|
2025-04-23 14:27:07 +02:00 |
|
Asger F
|
6ed900504c
|
JS: Update jQuery model
|
2025-04-23 14:27:06 +02:00 |
|
Asger F
|
da7387ee63
|
JS: Use in TypeAnnotation.getClass and hasUnderlyingType predicates
|
2025-04-23 14:27:05 +02:00 |
|
Asger F
|
406754c646
|
JS: Resolve JSDocLocalTypeAccess to a variable in scope
|
2025-04-23 14:27:04 +02:00 |
|
Asger F
|
52c729b161
|
JS: Use underlying types in DataFlow::Node
|
2025-04-23 14:27:02 +02:00 |
|
Asger F
|
21f4349cc6
|
Create TypeResolution.qll
|
2025-04-23 14:27:01 +02:00 |
|
Asger F
|
a374b04f0f
|
Create UnderlyingTypes.qll
|
2025-04-23 14:27:00 +02:00 |
|
Asger F
|
45ed331115
|
Create NameResolution.qll
|
2025-04-23 14:26:59 +02:00 |
|
Asger F
|
f8be64b313
|
JS: Add helper for getting local type names
|
2025-04-23 14:26:55 +02:00 |
|
Asger F
|
0f981b4a1e
|
JS: Avoid accidental recursion with API graphs
|
2025-04-23 14:26:54 +02:00 |
|
Asger F
|
bcf26ef537
|
JS: Make Closure concepts based on AST instead
|
2025-04-23 14:26:52 +02:00 |
|
Asger F
|
f18335da5b
|
JS: Add ImportSpecifier.getImportDeclaration()
|
2025-04-23 14:26:50 +02:00 |
|
Asger F
|
c2cab184ac
|
Merge pull request #19283 from asgerf/js/rest-pattern-fix
JS: Fix missing flow into rest pattern lvalue
|
2025-04-22 10:37:36 +02:00 |
|