Reinier Criel
3cfe00e535
Merge branch 'main' into feature/pypi-remove-args-parsing
2025-11-05 09:01:57 -08:00
Reinier Criel
f0a3ae51db
Only use mitm for pip packages
2025-11-05 08:34:40 -08:00
Sander Declerck
378b0ac7c9
Rename verifiedPackages to totalPackages, fix e2e tests
2025-11-05 12:19:47 +01:00
Sander Declerck
e4c40330f7
Only write to stdout when safe-chain audited packages
2025-11-05 12:01:08 +01:00
Reinier Criel
03312cd707
Clean up logging
2025-11-04 14:34:26 -08:00
Reinier Criel
58a5e837f7
Add unit tests
2025-11-04 13:32:07 -08:00
Reinier Criel
6241c56fda
Skeleton for CI support
2025-11-04 13:29:31 -08: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
Sander Declerck
497401e8e0
Remove yarn version check
2025-11-04 13:18:36 +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
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
a2fb94d0f0
Fix type check issues
2025-11-03 07:13:36 -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
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
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
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
Sander Declerck
3721ca9113
Fix linter issues
2025-10-31 13:56:35 +01:00
Sander Declerck
78fd93b72a
End clientsocket without 502 in case of proxySocket error
2025-10-31 11:41:39 +01:00
Sander Declerck
4dc14397ad
Use correct event name in comment (error)
2025-10-31 11:40:01 +01:00