Commit graph

428 commits

Author SHA1 Message Date
Sander Declerck
18f30ac66e
Merge pull request #124 from reiniercriel/feature/pypi
Add Python (pip) support for malware scanning
2025-11-04 19:29:19 +01:00
Reinier Criel
2b6b9b6737 Cleanup comments 2025-11-04 06:59:45 -08:00
Reinier Criel
d789491561 Merge branch 'main' into feature/pypi 2025-11-04 06:54:00 -08:00
bitterpanda
fa0cc710ef
Merge pull request #137 from AikidoSec/remove-yarn-version-check 2025-11-04 13:43:17 +01:00
Sander Declerck
497401e8e0
Remove yarn version check 2025-11-04 13:18:36 +01:00
bitterpanda
8db8839d90
Merge pull request #133 from AikidoSec/remove-ts-suppressions 2025-11-04 12:21:39 +01:00
Sander Declerck
3ea4e82acb
Write a warning if no version was returned from the malware download, causing the malware db not to be cached. 2025-11-04 11:26:07 +01:00
Sander Declerck
e79fbded9e
Merge branch 'main' into remove-ts-suppressions 2025-11-04 11:05:08 +01:00
bitterpanda
1f208d8784
Merge pull request #128 from AikidoSec/verbose-logging 2025-11-04 11:01:12 +01:00
Reinier Criel
86f82d6065 Fix more documentation issues 2025-11-03 10:53:35 -08:00
Reinier Criel
f7e08bbea8 Fix more documentation issues 2025-11-03 10:44:12 -08:00
Reinier Criel
2accf954ca Fix more documentation issues 2025-11-03 10:20:05 -08:00
Reinier Criel
dadb1a3fba Adapt runPipCommand.js documentation 2025-11-03 09:55:39 -08:00
Reinier Criel
181470d764 Clean up 2025-11-03 09:49:06 -08:00
Reinier Criel
e65b857667 Adapt comments to align with other package managers 2025-11-03 09:47:16 -08:00
Reinier Criel
9a0b6f45bb Use comment iso type checking 2025-11-03 08:12:48 -08:00
Sander Declerck
c1eeafedf0
Merge branch 'main' into remove-ts-suppressions 2025-11-03 17:00:03 +01:00
Reinier Criel
bffb1995bd Fix lock file 2025-11-03 07:19:08 -08:00
Reinier Criel
a2fb94d0f0 Fix type check issues 2025-11-03 07:13:36 -08:00
Reinier Criel
3d98bb5084 Fix package-lock.json 2025-11-03 07:07:41 -08:00
Reinier Criel
27ca2153b0 Fix warnings 2025-11-03 06:51:14 -08:00
Reinier Criel
548d416996 Merge remote-tracking branch 'origin/main' into feature/pypi 2025-11-03 06:49:53 -08:00
bitterpanda
e0fbb7e18a
Merge pull request #134 from AikidoSec/configfile-better-input-handling
Add better error handling, tests and type checks for configFile.js
2025-11-03 15:07:55 +01:00
Sander Declerck
8c872b3861
Better error handling and extract validation logic to a re-usable function. 2025-11-03 14:54:42 +01:00
Sander Declerck
1e7cd74364
Mock filesystem in configFile.spec.js 2025-11-03 14:49:44 +01:00
Sander Declerck
5304a7744a
Add better error handling, tests and type checks for configFile.js 2025-11-03 14:41:29 +01:00
Sander Declerck
14c4c4997e
Remove @ts-expect-error suppressions 2025-11-03 13:57:29 +01:00
Sander Declerck
932ea6b8f9
Add type information for new functions. 2025-11-03 11:47:59 +01:00
Sander Declerck
be6a6dccd9
Merge branch 'main' into verbose-logging 2025-11-03 11:37:47 +01:00
bitterpanda
aa5c74c477
Merge pull request #132 from AikidoSec/type-check
Type check safe-chain package
2025-11-03 11:36:22 +01:00
Hans Ott
855f6a417f Use original notation 2025-11-03 11:31:04 +01:00
Hans Ott
910276deeb Fix type 2025-11-03 11:30:21 +01:00
Hans Ott
c3a62826d4 Make prop optional 2025-11-03 11:28:24 +01:00
Hans Ott
ad9551ca6d Improve types and remove async 2025-11-03 11:26:10 +01:00
Hans Ott
49d31049ac Revert code
Let's do it in a separate PR
2025-11-03 11:04:20 +01:00
Hans Ott
e8e7c85c62 Revert "Introduce mistake that passes linter"
This reverts commit 1724e0b199.
2025-11-02 15:31:23 +01:00
Hans Ott
1724e0b199 Introduce mistake that passes linter 2025-11-02 15:31:02 +01:00
Hans Ott
0cfce2d436 Revert "Example of mistake"
This reverts commit b489fe822c.
2025-11-02 15:29:36 +01:00
Hans Ott
b489fe822c Example of mistake 2025-11-02 15:29:23 +01:00
Hans Ott
e164eb8b95 Reduce diff 2025-11-01 13:47:13 +01:00
Hans Ott
86a2b8c2a7 Fix lint 2025-11-01 13:44:48 +01:00
Hans Ott
484cbcd960 Use @typedef {Object} X
When you write @typedef {Object} ScanResult, you’re telling both JSDoc and TypeScript’s parser that this typedef represents an object type, not just an abstract name. This is important because it makes tools like IDEs, linters, and TypeScript’s JSDoc inference more reliable. It avoids ambiguity, especially in cases where the typedef might later be confused with something like a primitive, union, or function type. The official TypeScript documentation and the JSDoc spec both show this form as the canonical one for object shapes.
2025-11-01 13:28:11 +01:00
Hans Ott
29dd63d1eb Reduce diff 2025-11-01 13:26:15 +01:00
Hans Ott
4f14859351 Fix check 2025-11-01 13:24:57 +01:00
Hans Ott
6f962a9299 Use Node.js 18 types 2025-11-01 13:09:08 +01:00
Hans Ott
5adfb36629 Run typecheck as part of CI 2025-11-01 13:07:31 +01:00
Hans Ott
c88b1a624f Type check safe-chain package 2025-11-01 13:06:06 +01:00
Reinier Criel
be5c4fb382 Fix renaming 2025-10-31 08:07:06 -07:00
Reinier Criel
c2a9cc2733 Move pipCaBundle to central location 2025-10-31 07:51:26 -07:00
Reinier Criel
b1c09c6ff1 Merge branch 'main' into feature/pypi 2025-10-31 07:27:38 -07:00