Asger F
|
fe055ad603
|
JS: Use PackageJsonEx instead of resolveMainModule
|
2025-04-29 13:23:45 +02:00 |
|
erik-krogh
|
b7305fd229
|
also consider relative exports when finding library inputs
|
2023-02-14 21:08:13 +01:00 |
|
erik-krogh
|
c17d057520
|
default to index.js when no main: is specified in package.json, and recognize more classes as library inputs
|
2023-02-13 21:24:41 +01:00 |
|
erik-krogh
|
62b69bbd3e
|
autoformat
|
2023-01-10 15:38:13 +01:00 |
|
Erik Krogh Kristensen
|
ce8836fb65
|
Update javascript/ql/lib/semmle/javascript/PackageExports.qll
Co-authored-by: Esben Sparre Andreasen <esbena@github.com>
|
2023-01-10 15:30:44 +01:00 |
|
erik-krogh
|
9f100ef2c6
|
add local flow when recognizing Object.assign calls for library-inputs
|
2023-01-09 17:44:11 +01:00 |
|
Erik Krogh Kristensen
|
138a16f0b3
|
use getImportedModuleNode()
Co-authored-by: Asger F <asgerf@github.com>
|
2022-11-09 09:53:23 +01:00 |
|
erik-krogh
|
655b4a4d17
|
recognize more re-exported values as exported
|
2022-11-03 11:08:00 +01:00 |
|
Erik Krogh Kristensen
|
dd5da79e46
|
recognize setters and getters of a class as exported
Co-authored-by: Asger F <asgerf@github.com>
|
2022-09-13 10:04:02 +02:00 |
|
erik-krogh
|
ceda5f69fc
|
recognize returning an instanceof of a class as exporting that class
|
2022-09-12 17:31:51 +02:00 |
|
erik-krogh
|
2f11f3760e
|
simplify getALibraryInputParameter by adding more general dataflow for the arguments object
|
2022-08-22 08:32:43 +02:00 |
|
Erik Krogh Kristensen
|
d86b7f6c54
|
recognize an access to the arguments object as library-input
|
2022-08-22 08:29:24 +02:00 |
|
Asger F
|
80a37c5863
|
JS: More precise handling of "exports"
|
2022-08-15 11:59:40 +02:00 |
|
Erik Krogh Kristensen
|
9050f9999c
|
recognize functions that return object of methods as library input
|
2022-05-12 09:56:19 +02:00 |
|
Erik Krogh Kristensen
|
080271f14f
|
Merge pull request #8221 from erik-krogh/libProto
JS: recognize more module exports from the factory pattern
|
2022-04-29 11:23:53 +02:00 |
|
Erik Krogh Kristensen
|
3b0066e93d
|
address review comments
|
2022-04-22 14:01:24 +02:00 |
|
Erik Krogh Kristensen
|
69353bb014
|
patch upper-case acronyms to be PascalCase
|
2022-03-11 11:10:33 +01:00 |
|
Erik Krogh Kristensen
|
ad3399733b
|
recognize more module exports from the factory pattern
|
2022-02-23 21:29:45 +01:00 |
|
Erik Krogh Kristensen
|
203212657e
|
recognize modules imported by AMD imports as library inputs
|
2022-02-23 10:39:45 +01:00 |
|
Erik Krogh Kristensen
|
d1d4ebb3b5
|
add values written to the global scope as exports
|
2022-02-07 13:34:18 +01:00 |
|
Erik Krogh Kristensen
|
b9ea4a8709
|
recognize library inputs when the library exports "through" a function
|
2021-11-15 22:43:38 +01:00 |
|
Erik Krogh Kristensen
|
0c9c9bbde7
|
detect library input when the arguments object is converted to an array
|
2021-10-27 20:37:41 +02:00 |
|
Erik Krogh Kristensen
|
2d65aa17db
|
recognize exported functions that use the arguments object
|
2021-10-27 20:35:37 +02:00 |
|
Asger Feldthaus
|
cbd577694c
|
JS: Autoformat
|
2021-10-04 13:30:15 +02:00 |
|
Asger Feldthaus
|
600e5bad0d
|
JS: Exclude methods declared private/protected
|
2021-10-01 11:46:32 +02:00 |
|
Asger Feldthaus
|
af1b04de9c
|
JS: Restrict what property names that are considered public exports
|
2021-10-01 11:42:03 +02:00 |
|
Asger Feldthaus
|
7149ad8ac4
|
JS: Also mark uses of the exports object as an export in PackageExports
|
2021-09-03 13:35:30 +02:00 |
|
Asger Feldthaus
|
cc838326e1
|
JS: Remove old bulk export access getAnExportedModule
|
2021-09-01 13:28:54 +02:00 |
|
Asger Feldthaus
|
4b1f918feb
|
JS: Extend getABulkExportedNode and use it in PackageExports
|
2021-09-01 13:24:23 +02:00 |
|
Andrew Eisenberg
|
45d1fa7f01
|
Packaging: Rafactor Javascript core libraries
Extract the external facing `qll` files into the codeql/javascript-all
query pack.
|
2021-08-25 12:15:56 -07:00 |
|