modulex
A module registration and load library
Supply chain provenance
Status for the latest visible version.
Without SLSA provenance there is no cryptographic link between this tarball and the public source — the axios compromise (March 2026) relied on exactly this gap.
Maintainers
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| bogus-package | bogus-package | AI (bogus-package): Established package (4274 days, 37 versions) with a legitimate GitHub repo. Sparse metadata is typical for older utility packages, not indicative of spam. | ai | |
| semgrep | semgrep:new-function-constructor | AI (semgrep): Used in a JSON parsing helper with acknowledged intent (jshint evil:true). Stable pattern in this module loader library; not a dynamic code execution risk from external input. | ai | |
| source-diff | obfuscated-file:build/modulex.js | AI (source-diff): build/modulex.js is the minified rollup+uglify bundle of the modulex library itself, as evidenced by devDependencies and build script. Standard distribution artifact, not malicious obfuscation. | ai | |
| provenance | missing-githead | AI (provenance): Established package with 37 versions; missing gitHead reflects a publish tooling change, not a security concern. No material code changes from prior version. | ai | |
| semgrep | semgrep:child-process-import | AI (semgrep): child_process usage is in gulpfile.js (dev build tool only) for git tagging automation; not in runtime code and poses no risk to consumers. | ai | |
| semgrep | semgrep:dynamic-require | AI (semgrep): Dynamic require in server.js is a dev test server for browser testing (testling config); not part of the published runtime module. | ai | |
| semgrep | semgrep:child-process-exec | AI (semgrep): cp.exec in gulpfile.js runs git tag/push for release automation; dev-only, not shipped as runtime code. | ai |
Versions (showing 37 of 37)
| Version | Deps | Published |
|---|---|---|
| 1.9.4 | 0 / 22 | |
| 1.9.3 | 0 / 22 | |
| 1.9.2 | 0 / 23 | |
| 1.9.1 | 0 / 22 | |
| 1.8.1 | 0 / 27 | |
| 1.8.0 | 0 / 27 | |
| 1.7.12 | 0 / 27 | |
| 1.7.11 | 0 / 27 | |
| 1.7.10 | 0 / 27 | |
| 1.7.9 | 0 / 27 | |
| 1.7.8 | 0 / 27 | |
| 1.7.7 | 0 / 27 | |
| 1.7.6 | 0 / 27 | |
| 1.7.5 | 0 / 27 | |
| 1.7.4 | 0 / 27 | |
| 1.7.3 | 0 / 27 | |
| 1.7.2 | 0 / 27 | |
| 1.7.1 | 0 / 27 | |
| 1.7.0 | 0 / 27 | |
| 1.6.6 | 0 / 27 | |
| 1.6.5 | 0 / 27 | |
| 1.6.4 | 0 / 27 | |
| 1.6.3 | 0 / 27 | |
| 1.6.2 | 0 / 27 | |
| 1.6.1 | 0 / 26 | |
| 1.6.0 | 0 / 26 | |
| 1.5.0 | 0 / 26 | |
| 1.4.0 | 0 / 26 | |
| 1.3.2 | 0 / 26 | |
| 1.3.1 | 0 / 26 | |
| 1.3.0 | 0 / 26 | |
| 1.2.0 | 0 / 23 | |
| 1.1.3 | 0 / 23 | |
| 1.1.2 | 0 / 23 | |
| 1.1.1 | 0 / 18 | |
| 1.1.0 | 0 / 9 | |
| 1.0.0 | 0 / 0 |
v1.9.4
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.9.3
3 findingsThis version has no gitHead field linking it to a source commit, but previous versions did. This suggests the publish environment changed. Published by: yiminghe.
Newly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.
Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.9.2
2 findingsThis version has no gitHead field linking it to a source commit, but previous versions did. This suggests the publish environment changed. Published by: yiminghe.
Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.9.1
2 findingsThis version has no gitHead field linking it to a source commit, but previous versions did. This suggests the publish environment changed. Published by: yiminghe.
Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.8.1
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.8.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.7.12
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.7.11
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.7.10
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.7.9
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.7.8
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.7.7
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.7.6
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.7.5
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.7.4
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.7.3
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.7.2
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.7.1
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.7.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.6.6
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.6.5
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.6.4
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.6.3
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.6.2
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.6.1
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.6.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.5.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.4.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.3.2
2 findingsThis version has no gitHead field linking it to a source commit, but previous versions did. This suggests the publish environment changed. Published by: yiminghe.
Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.3.1
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.3.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.2.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.1.3
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.1.2
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.1.1
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.1.0
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v1.0.0
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.