standard-format
attempts to reformat javascript to comply with feross/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
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| source-diff | net-exec-file:test/fixtures/jquery.js | AI (source-diff): File is the jQuery library used as a test fixture for a JS formatter. Network/exec patterns are jQuery's legitimate AJAX and eval-based features, not malware. | ai | |
| source-diff | source-size-tripled | AI (source-diff): Size increase is entirely explained by adding a 248KB jQuery test fixture, a normal practice for JS formatting tools. | ai | |
| semgrep | semgrep:dynamic-require | AI (semgrep): Dynamic require at index.js:9 uses a static path.join to load a bundled config JSON — not user-controlled or dangerous. | ai | |
| phantom-deps | phantom-dep:esformatter-eol-last | AI (phantom-deps): esformatter plugins are loaded via config, not direct require(). This is the expected usage pattern for this package's architecture. | ai | |
| phantom-deps | phantom-dep:esformatter-semicolon-first | AI (phantom-deps): esformatter plugins are loaded via config, not direct require(). This is the expected usage pattern for this package's architecture. | ai | |
| provenance | publisher-changed | AI (provenance): The bret→feross transition occurred in 2016; feross is a highly reputable publisher in the standard/JS ecosystem. This is a stable, legitimate maintainer handoff. | ai | |
| phantom-deps | phantom-dep:esformatter-spaced-lined-comment | AI (phantom-deps): esformatter plugins are loaded via config, not direct require(). This is the expected usage pattern for this package's architecture. | ai | |
| phantom-deps | phantom-dep:esformatter-remove-trailing-commas | AI (phantom-deps): esformatter plugins are loaded via config, not direct require(). This is the expected usage pattern for this package's architecture. | ai | |
| phantom-deps | phantom-dep:esformatter-literal-notation | AI (phantom-deps): esformatter plugins are loaded via config, not direct require(). This is the expected usage pattern for this package's architecture. | ai | |
| phantom-deps | phantom-dep:esformatter-jsx | AI (phantom-deps): esformatter plugins are loaded via config, not direct require(). This is the expected usage pattern for this package's architecture. | ai | |
| phantom-deps | phantom-dep:esformatter-quotes | AI (phantom-deps): esformatter plugins are loaded via config, not direct require(). This is the expected usage pattern for this package's architecture. | ai |
Versions (showing 39 of 39)
| Version | Deps | Published |
|---|---|---|
| 2.2.4 | 11 / 9 | |
| 2.2.3 | 11 / 9 | |
| 2.2.2 | 11 / 9 | |
| 2.2.1 | 11 / 9 | |
| 2.2.0 | 11 / 9 | |
| 2.1.1 | 10 / 10 | |
| 2.1.0 | 10 / 10 | |
| 2.0.0 | 10 / 10 | |
| 1.6.10 | 10 / 10 | |
| 1.6.9 | 10 / 10 | |
| 1.6.8 | 10 / 10 | |
| 1.6.7 | 10 / 10 | |
| 1.6.6 | 10 / 9 | |
| 1.6.5 | 10 / 9 | |
| 1.6.4 | 10 / 9 | |
| 1.6.3 | 10 / 9 | |
| 1.6.2 | 10 / 9 | |
| 1.6.1 | 10 / 9 | |
| 1.6.0 | 10 / 9 | |
| 1.5.0 | 9 / 9 | |
| 1.4.0 | 11 / 9 | |
| 1.3.10 | 11 / 9 | |
| 1.3.9 | 11 / 9 | |
| 1.3.8 | 11 / 9 | |
| 1.3.7 | 10 / 9 | |
| 1.3.6 | 10 / 9 | |
| 1.3.5 | 10 / 9 | |
| 1.3.4 | 10 / 9 | |
| 1.3.3 | 10 / 8 | |
| 1.3.2 | 11 / 8 | |
| 1.3.1 | 10 / 8 | |
| 1.3.0 | 10 / 8 | |
| 1.2.3 | 10 / 8 | |
| 1.2.2 | 10 / 8 | |
| 1.2.1 | 10 / 8 | |
| 1.2.0 | 9 / 8 | |
| 1.1.1 | 5 / 8 | |
| 1.1.0 | 5 / 0 | |
| 1.0.0 | 3 / 0 |
v2.2.4
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v2.2.3
2 findingsThis version was published by a different npm account than previous versions on 2016-08-25. 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.
v2.2.2
2 findingsThis version was published by a different npm account than previous versions on 2016-06-24. 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.
v2.2.1
2 findingsThis version was published by a different npm account than previous versions on 2016-05-19. 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.
v2.2.0
2 findingsThis version was published by a different npm account than previous versions on 2016-05-17. 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.
v2.1.1
2 findingsThis version was published by a different npm account than previous versions on 2016-02-23. 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.
v2.1.0
2 findingsThis version was published by a different npm account than previous versions on 2015-11-16. 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.
v2.0.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.6.10
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.6.9
2 findingsPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
[Accepted risk] This version was published by a different npm account than previous versions on 2015-10-30. This could indicate a legitimate maintainer transition or an account compromise.
v1.6.8
2 findingsPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
[Accepted risk] This version was published by a different npm account than previous versions on 2015-10-07. This could indicate a legitimate maintainer transition or an account compromise.
v1.6.7
2 findingsPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
[Accepted risk] This version was published by a different npm account than previous versions on 2015-08-27. This could indicate a legitimate maintainer transition or an account compromise.
v1.6.6
2 findingsPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
[Accepted risk] This version was published by a different npm account than previous versions on 2015-08-23. This could indicate a legitimate maintainer transition or an account compromise.
v1.6.5
2 findingsPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
[Accepted risk] This version was published by a different npm account than previous versions on 2015-08-15. This could indicate a legitimate maintainer transition or an account compromise.
v1.6.4
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.6.3
2 findingsPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
[Accepted risk] This version was published by a different npm account than previous versions on 2015-08-12. This could indicate a legitimate maintainer transition or an account compromise.
v1.6.2
2 findingsPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
[Accepted risk] This version was published by a different npm account than previous versions on 2015-08-05. This could indicate a legitimate maintainer transition or an account compromise.
v1.6.1
2 findingsPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
[Accepted risk] This version was published by a different npm account than previous versions on 2015-08-04. This could indicate a legitimate maintainer transition or an account compromise.
v1.6.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.5.0
2 findingsPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
[Accepted risk] This version was published by a different npm account than previous versions on 2015-07-17. This could indicate a legitimate maintainer transition or an account compromise.
v1.4.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.3.10
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.3.9
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.3.8
2 findingsPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
[Accepted risk] This version was published by a different npm account than previous versions on 2015-06-18. This could indicate a legitimate maintainer transition or an account compromise.
v1.3.7
2 findingsPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
[Accepted risk] This version was published by a different npm account than previous versions on 2015-06-17. This could indicate a legitimate maintainer transition or an account compromise.
v1.3.6
2 findingsPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
[Accepted risk] This version was published by a different npm account than previous versions on 2015-04-16. This could indicate a legitimate maintainer transition or an account compromise.
v1.3.5
2 findingsPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
[Accepted risk] This version was published by a different npm account than previous versions on 2015-03-29. This could indicate a legitimate maintainer transition or an account compromise.
v1.3.4
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: jb55.
Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.3.3
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.3.2
1 findingPackage 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.3
2 findingsNewly added file contains both network calls and dynamic code execution. This is a hallmark of dropper/loader malware.
Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.2.2
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.2.1
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.1
2 findingsPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
[Accepted risk] This version was published by a different npm account than previous versions on 2015-02-08. This could indicate a legitimate maintainer transition or an account compromise.
v1.1.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.0.0
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.