standard
JavaScript Standard Style
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 |
|---|---|---|---|---|
| provenance | publisher-changed | AI (provenance): Legitimate, well-documented maintainer transition from feross to voxpelli; voxpelli is a known contributor with strong track record. | ai | |
| maintainer-change | maintainer-added | AI (maintainer-change): jhiesey and voxpelli are known contributors added as part of the documented maintainer transition. | ai | |
| phantom-deps | phantom-dep:eslint-plugin-node | AI (phantom-deps): ESLint plugins are loaded by ESLint config, not directly imported; standard pattern for shared ESLint configs. | ai | |
| semgrep | semgrep:eval-usage | AI (semgrep): eval() is used with static string literals to polyfill dynamic import() for ESM/CJS compatibility in older Node.js versions. No user-controlled input; stable false positive for this package. | ai | |
| phantom-deps | phantom-dep:eslint-config-standard | AI (phantom-deps): ESLint config dependency referenced via ESLint config, not direct JS import. Expected pattern for this ESLint meta-package. | ai | |
| phantom-deps | phantom-dep:eslint-plugin-n | AI (phantom-deps): standard is an ESLint wrapper; eslint plugins/configs are referenced in ESLint config files, not directly imported in JS. This pattern is stable for this package. | ai | |
| phantom-deps | phantom-dep:eslint-config-standard-jsx | AI (phantom-deps): ESLint config dependency referenced via ESLint config, not direct JS import. Expected pattern for this ESLint meta-package. | ai | |
| phantom-deps | phantom-dep:eslint-plugin-react | AI (phantom-deps): ESLint plugin dependency referenced via ESLint config, not direct JS import. Expected pattern for this ESLint meta-package. | ai | |
| phantom-deps | phantom-dep:eslint-plugin-import | AI (phantom-deps): ESLint plugin dependency referenced via ESLint config, not direct JS import. Expected pattern for this ESLint meta-package. | ai | |
| phantom-deps | phantom-dep:eslint-plugin-promise | AI (phantom-deps): ESLint plugin dependency referenced via ESLint config, not direct JS import. Expected pattern for this ESLint meta-package. | ai |
Versions (showing 51 of 153)
| Version | Deps | Published |
|---|---|---|
| 17.1.2 | 9 / 7 | |
| 17.1.1 | 9 / 7 | |
| 17.1.0 | 9 / 7 | |
| 17.0.0 | 8 / 7 | |
| 16.0.4 | 8 / 7 | |
| 16.0.3 | 8 / 8 | |
| 16.0.2 | 8 / 8 | |
| 16.0.1 | 8 / 8 | |
| 16.0.0 | 8 / 8 | |
| 15.0.1 | 9 / 9 | |
| 15.0.0 | 9 / 9 | |
| 14.3.4 | 9 / 9 | |
| 14.3.3 | 9 / 9 | |
| 14.3.2 | 9 / 9 | |
| 14.3.1 | 9 / 9 | |
| 14.3.0 | 9 / 9 | |
| 14.2.0 | 9 / 9 | |
| 14.1.0 | 9 / 8 | |
| 14.0.2 | 10 / 8 | |
| 14.0.1 | 10 / 8 | |
| 14.0.0 | 10 / 8 | |
| 13.1.0 | 9 / 8 | |
| 13.0.2 | 9 / 8 | |
| 13.0.1 | 9 / 8 | |
| 13.0.0 | 9 / 8 | |
| 12.0.1 | 9 / 8 | |
| 12.0.0 | 9 / 8 | |
| 11.0.1 | 9 / 8 | |
| 11.0.0 | 9 / 8 | |
| 10.0.3 | 9 / 8 | |
| 10.0.2 | 9 / 8 | |
| 10.0.1 | 9 / 8 | |
| 10.0.0 | 9 / 8 | |
| 9.0.2 | 7 / 7 | |
| 9.0.1 | 7 / 7 | |
| 9.0.0 | 7 / 7 | |
| 8.6.0 | 7 / 7 | |
| 8.5.0 | 7 / 7 | |
| 8.4.0 | 7 / 7 | |
| 8.3.0 | 7 / 7 | |
| 8.2.0 | 7 / 7 | |
| 8.1.0 | 7 / 7 | |
| 8.0.0 | 7 / 7 | |
| 7.1.2 | 7 / 7 | |
| 7.1.1 | 7 / 7 | |
| 7.1.0 | 7 / 7 | |
| 7.0.1 | 7 / 7 | |
| 7.0.0 | 7 / 7 | |
| 6.0.8 | 8 / 7 | |
| 6.0.7 | 8 / 7 | |
| 6.0.6 | 8 / 7 |
v17.1.2
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v17.1.1
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v17.1.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v17.0.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v16.0.4
2 findingsThis version was published by a different npm account than previous versions on 2021-10-03. This could indicate a legitimate maintainer transition or an account compromise.
Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v16.0.3
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v16.0.2
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v16.0.1
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v16.0.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.