+1
-1
| { | ||
| "name": "pkgxray", | ||
| "version": "0.18.0", | ||
| "version": "1.0.0", | ||
| "description": "Zero-dep local CLI and MCP server that scans npm packages for supply-chain risk. OSV vuln pre-check, sandboxed quarantine, tarball-integrity verification, calibrated static heuristics, GitHub provenance cross-check.", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
+2
-15
@@ -10,3 +10,3 @@ <div align="center"> | ||
| <img src="docs/architecture.svg" alt="pkgxray architecture: inputs flow through the acquisition, quarantine, static-analysis and policy engines to a SAFE / REVIEW / BLOCK verdict" width="820"> | ||
| <img src="docs/banner.png" alt="pkgxray — a package under an x-ray scan beam next to the SAFE / REVIEW / BLOCK verdict chips" width="820"> | ||
@@ -83,16 +83,3 @@ </div> | ||
| ``` | ||
| INPUT ADAPTERS npm: · lockfile · folder · evidence JSON | ||
| │ | ||
| ACQUISITION ENGINE registry meta · GitHub meta · provenance · OSV | ||
| │ | ||
| QUARANTINE ENGINE stage tarball in a private sandbox (no exec) | ||
| │ | ||
| STATIC ANALYSIS credentials · persistence · prompt-injection | ||
| + CORRELATION obfuscation · unicode · dynamic load · cross-file | ||
| │ | ||
| POLICY ENGINE → SAFE · REVIEW · BLOCK | ||
| │ | ||
| CLI · JSON · MCP server · browser extension | ||
| ``` | ||
| <img src="docs/architecture.svg" alt="pkgxray architecture: inputs flow through the acquisition, quarantine, static-analysis and policy engines to a SAFE / REVIEW / BLOCK verdict" width="820"> | ||
@@ -99,0 +86,0 @@ **Design principles:** never execute untrusted code · report only citable |
Sorry, the diff of this file is too big to display
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
595560
1.88%13118
1.31%1
-50%461
-2.74%