← Home

detox

5
Versions
License
Yes
Install Scripts
Missing
Provenance

Supply chain provenance

Status for the latest visible version.

No SLSA provenance npm registry signatures gitHead linked

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

d4vidiwix.mobileyaroslavsasafkorem

Accepted risks

Findings the reviewer chose to accept rather than block on.

SourceRuleReasonAccepted byWhen
dependencies unvetted-dep:jest-environment-emit AI (dependencies): Jest environment utility; expected for detox's jest integration. ai
dependencies unvetted-dep:node-ipc AI (dependencies): Pinned to 9.2.1 (pre-sabotage era is resolved); used for IPC in detox test runner. ai
dependencies unvetted-dep:funpermaproxy AI (dependencies): Small utility; consistent with detox's existing dep set. ai
dependencies unvetted-dep:@wix-pilot/core AI (dependencies): Wix-owned package; expected for detox AI pilot integration. ai
dependencies unvetted-dep:trace-event-lib AI (dependencies): Tracing utility; consistent with detox's profiling features. ai
dependencies unvetted-dep:@wix-pilot/detox AI (dependencies): Wix-owned package; expected for detox AI pilot integration. ai
dependencies unvetted-dep:multi-sort-stream AI (dependencies): Stream utility; consistent with detox's log-merging features. ai
dependencies unvetted-dep:bunyan-debug-stream AI (dependencies): Logging utility; consistent with detox's bunyan-based logging. ai
dependencies unvetted-dep:caf AI (dependencies): Established async-flow library; stable dep for detox across versions. ai
provenance no-provenance AI (provenance): Established Wix package; absence of Sigstore provenance is low risk given package history. ai
semgrep semgrep:child-process-spawn AI (semgrep): Spawning test runner commands is core functionality of Detox CLI. ai
semgrep semgrep:dynamic-require AI (semgrep): Dynamic require used to load jest internals from user-configured jest location; documented plugin pattern. ai
semgrep semgrep:child-process-import AI (semgrep): child_process use is inherent to a mobile E2E test runner that spawns simulators and test processes. ai
bogus-package bogus-package AI (bogus-package): wix.mobile publishes many Wix-internal packages; mass-production signal is a false positive for this org. ai
install-scripts install-script:postinstall AI (install-scripts): Detox postinstall is a documented setup step for native mobile testing; stable across versions. ai
semgrep semgrep:base64-decode AI (semgrep): Base64 decode in encoding.js is a utility for device communication, not payload hiding. ai

Versions (showing 5 of 5)

Version Deps Published
20.51.2 37 / 32
20.51.1 37 / 32
20.51.0 37 / 32
20.50.4 37 / 32
20.46.1 37 / 32

v20.51.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.

v20.51.1

1 finding
LOW No provenance attestation provenance

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

v20.51.0

1 finding
LOW No provenance attestation provenance

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

v20.50.4

2 findings
HIGH Package has 'postinstall' script install-scripts

Script: node scripts/postinstall.js

LOW No provenance attestation provenance

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

v20.46.1

2 findings
HIGH Package has 'postinstall' script install-scripts

Script: node scripts/postinstall.js

LOW No provenance attestation provenance

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