amd-utils
Utility methods written in the AMD format
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
Keywords
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| semgrep | semgrep:dynamic-require | AI (semgrep): Dynamic require is in doc/html assets (documentation JS), not in the runtime library code consumed by dependents. | ai | |
| provenance | no-provenance | AI (provenance): Package is 14+ years old, predates Sigstore provenance. No realistic supply-chain risk from missing attestation on this established package. | ai | |
| source-diff | large-new-source-files | AI (source-diff): The 175 files are the package's normal AMD utility modules and documentation assets, not injected code. Stable characteristic of this package across versions. | ai | |
| semgrep | semgrep:eval-usage | AI (semgrep): Fires on doc/html assets — SyntaxHighlighter documentation library only, not part of the package's runtime code. | ai | |
| semgrep | semgrep:new-function-constructor | AI (semgrep): Fires on jQuery 1.7 bundled in documentation assets — legitimate minified jQuery, not runtime package code. | ai | |
| install-scripts | install-script:install | AI (install-scripts): Install script runs a local build conversion script for AMD module format — consistent with the package's documented purpose, no remote code execution. | ai | |
| semgrep | semgrep:obfuscation-packer | AI (semgrep): Fires on doc/html assets — SyntaxHighlighter library bundled in documentation, not runtime code. Dean Edwards packer is a known minifier pattern. | ai | |
| source-diff | obfuscated-file:coverage/lcov-report/prettify.js | AI (source-diff): This is Google's prettify.js syntax highlighter, minified and bundled automatically by Istanbul into lcov HTML coverage reports. Not malicious; stable false positive for this package. | ai |
Versions (showing 9 of 9)
| Version | Deps | Published |
|---|---|---|
| 0.10.0 | 0 / 7 | |
| 0.9.0 | 0 / 4 | |
| 0.8.1 | 0 / 4 | |
| 0.8.0 | 2 / 3 | |
| 0.6.0 | 2 / 2 | |
| 0.5.1 | 2 / 2 | |
| 0.5.0 | 2 / 2 | |
| 0.4.0 | 2 / 2 | |
| 0.0.1 | 0 / 2 |
v0.10.0
2 findingsNewly 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.
v0.9.0
1 finding[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.8.1
1 finding[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.8.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.6.0
1 finding[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.5.1
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.5.0
5 findingsScript: node ./_build/convert.js
JavaScript packer pattern (eval(function(p,a,c,k,e,...))) detected 15 | * Dual licensed under the MIT and GPL licenses. 16 | */ > 17 | eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toStrin
JavaScript packer pattern (eval(function(p,a,c,k,e,...))) detected 15 | * Dual licensed under the MIT and GPL licenses. 16 | */ > 17 | eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toStrin
JavaScript packer pattern (eval(function(p,a,c,k,e,...))) detected 15 | * Dual licensed under the MIT and GPL licenses. 16 | */ > 17 | eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toStrin
Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.4.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.0.1
1 finding[Accepted risk] Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.