← Home

babel

Turn ES6 code into readable vanilla ES5 with source maps

8
Versions
MIT
License
No
Install Scripts
Missing
Provenance

Supply chain provenance

Status for the latest visible version.

No SLSA provenance npm registry signatures No source commit

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

amasadhzoojmmloganfsmythsebmckthejameskyle

Accepted risks

Findings the reviewer chose to accept rather than block on.

SourceRuleReasonAccepted byWhen
publish-pattern new-deps-added AI (publish-pattern): All 8 new deps are well-known utility packages consistent with Babel transpiler feature growth; no malicious packages among them. ai
phantom-deps phantom-dep:useragent AI (phantom-deps): useragent is declared and used in config; phantom-dep pattern is stable for this package. ai
phantom-deps phantom-dep:roadrunner AI (phantom-deps): roadrunner is declared and used in config; phantom-dep pattern is stable for this package. ai
dependencies unvetted-dep:acorn-babel AI (dependencies): acorn-babel is an intentional Babel-project fork of acorn, used across all babel v4.x releases. Not a supply-chain risk. ai
dependencies unvetted-dep:regenerator-babel AI (dependencies): regenerator-babel is an intentional Babel-project fork of regenerator, used across all babel v4.x releases. Not a supply-chain risk. ai
phantom-deps phantom-dep:path-is-absolute AI (phantom-deps): Minor packaging artifact; path-is-absolute is a legitimate dependency used transitively. Not a security concern. ai
provenance no-provenance AI (provenance): Package predates Sigstore provenance on npm by many years; absence is expected and not a risk signal for this package. ai
semgrep semgrep:eval-usage AI (semgrep): eval() in to-fast-properties.js is a known V8 optimization pattern and is dead code (after a return statement). Not a security concern for this package. ai
semgrep semgrep:new-function-constructor AI (semgrep): Babel's browser API uses new Function() to execute transpiled code — this is the core purpose of the browser-facing transpiler API, stable across versions. ai
semgrep semgrep:dynamic-require AI (semgrep): Dynamic require() is used for plugin/module-formatter loading, a standard pattern in transpilers. Expected and stable for this package. ai

Versions (showing 8 of 8)

Version Deps Published
4.7.12 30 / 11
4.7.11 30 / 11
4.7.3 30 / 11
4.6.4 29 / 11
4.5.0 29 / 11
4.4.5 29 / 11
4.4.2 28 / 11
4.0.1 23 / 11

v4.7.12

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v4.7.11

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v4.7.3

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v4.6.4

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.

v4.5.0

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v4.4.5

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v4.4.2

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v4.0.1

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.