123Haynes
f01d935bb1
remove trailing slashes and fix test failures
2026-04-01 07:08:30 +00:00
123Haynes
1abe5932ad
add a configuration option for custom malwaredb and newpackagelist urls.
2026-03-31 11:52:26 +00:00
BitterPanda
77659efe1f
remove mentions of scraped_on field from types & test cases
2026-03-27 16:10:18 -07:00
Reinier Criel
edf6a1694f
Some cleanups
2026-03-27 10:35:41 -07:00
Reinier Criel
ac09534070
Adapt per latest core
2026-03-20 09:11:02 -07:00
Reinier Criel
cddcec9ba5
Fetch new package list
2026-03-19 14:14:13 -07:00
Sander Declerck
6815b62019
Allow to exclude packages from the minimum package age
2026-01-14 17:41:23 +01:00
bitterpanda
9d55afbf85
Update packages/safe-chain/src/api/aikido.js
2026-01-14 15:33:09 +01:00
Sander Declerck
6f4eaf5234
Don't swallow error on retry
2026-01-14 15:31:37 +01:00
Sander Declerck
a5d545f29b
Handle pr comments
2026-01-14 14:55:11 +01:00
Sander Declerck
8d2655a4bf
Add tests for malware db retry
2026-01-14 14:41:06 +01:00
Sander Declerck
d83a381231
Retry downloading the malware database 3 times
2026-01-14 14:02:27 +01:00
Reinier Criel
548d416996
Merge remote-tracking branch 'origin/main' into feature/pypi
2025-11-03 06:49:53 -08: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
4f14859351
Fix check
2025-11-01 13:24:57 +01:00
Hans Ott
c88b1a624f
Type check safe-chain package
2025-11-01 13:06:06 +01:00
Reinier Criel
190607de92
Adapt per review
2025-10-27 09:23:47 -07:00
Reinier Criel
15785fad73
Make sure we use a different version.txt to prevent having to redownload DB
2025-10-24 09:59:53 -07:00
Reinier Criel
059cba06bc
Implement e2e tests
2025-10-23 11:41:13 -07:00
Reinier Criel
fbb7e0f95f
Add tests
2025-10-22 14:51:44 -07:00
Sander Declerck
1ded3899b0
Commit new tests
2025-10-21 14:56:46 +02:00
Sander Declerck
da865f855d
Fix crash when a package does not contain a version (retracted packages)
2025-10-21 14:29:17 +02:00
Sander Declerck
3d75b56ebd
Respect HTTPS_PROXY when fetching malware database.
2025-09-15 13:39:14 +02:00
Sander Declerck
7673d32912
Move safe-chain package to packages/safe-chain
2025-09-05 11:19:37 +02:00