Potential issueNot scored · low confidence
No detected blocker within scan limits does not mean verified execution. Scores are heuristics, not probabilities.
Score withheld: inspection is incomplete or runtime support is unresolved.
Assessment assumptions- Broad runtime profile; no exact runtime version, platform, or deployment configuration was selected.
- Package declares Node.js >=20.9.0. This constraint has not been checked against a selected version and does not declare Bun or Deno support.
- Node API support depends on Workers compatibility settings and the specific operation. Native Node addons and runtime eval are unavailable in this profile.
- import
- Potential issue
- execute
- Potential issue
- APIs
- Potential issue
- SSR
- Unknown
26 packages and 124 files scanned. Dependency graph inspection was capped. At least one file scan was incomplete. Coverage describes the inspected scope, not every possible code path.
FILE AND DEPENDENCY EVIDENCE26 findings to review
1. Child process API
Potential issueImports node:child_process
Source excerpt
dist/libvips.cjs:6:23 · first detected occurrence
4*/
5
› 6const { spawnSync } = require('node:child_process');
7const { createHash } = require('node:crypto');
8const semver = require('semver');
- File
dist/libvips.cjs- Dependency path
sharp@0.35.5- Entry points
dist/index.mjs- Dimension
- apis
- Reachability
- not proven reachable from selected entry
- Confidence
- low · static
2. Dynamic require
Potential issueComputed require() cannot be resolved statically
Source excerpt
dist/libvips.cjs:54:12 · first detected occurrence
52const buildSharpLibvipsIncludeDir = () => {
53 try {
› 54 return require(`@img/sharp-libvips-dev-${buildPlatformArch()}/include`);
55 } catch {
56 try {
- File
dist/libvips.cjs- Dependency path
sharp@0.35.5- Entry points
dist/index.mjs- Dimension
- import
- Reachability
- not proven reachable from selected entry
- Confidence
- low · static
3. Child process API
Potential issueImports node:child_process
Source excerpt
dist/libvips.mjs:6:1 · first detected occurrence
4*/
5
› 6import { spawnSync } from 'node:child_process';
7import { createHash } from 'node:crypto';
8import semver from 'semver';
- File
dist/libvips.mjs- Dependency path
sharp@0.35.5- Entry points
dist/index.mjs- Dimension
- apis
- Reachability
- not proven reachable from selected entry
- Confidence
- low · static
4. Dynamic require
Potential issueComputed require() cannot be resolved statically
Source excerpt
dist/libvips.mjs:54:12 · first detected occurrence
52const buildSharpLibvipsIncludeDir = () => {
53 try {
› 54 return require(`@img/sharp-libvips-dev-${buildPlatformArch()}/include`);
55 } catch {
56 try {
- File
dist/libvips.mjs- Dependency path
sharp@0.35.5- Entry points
dist/index.mjs- Dimension
- import
- Reachability
- not proven reachable from selected entry
- Confidence
- low · static
5. Dynamic require
Potential issueComputed require() cannot be resolved statically
Source excerpt
dist/sharp.cjs:25:11 · first detected occurrence
23const errors = [];
24try {
› 25 sharp = require(`../src/build/Release/sharp-${runtimePlatform}-${version}.node`);
26} catch (err) {
27 errors.push(err);
- File
dist/sharp.cjs- Dependency path
sharp@0.35.5- Entry points
dist/index.mjs- Dimension
- import
- Reachability
- not proven reachable from selected entry
- Confidence
- low · static
6. Dynamic require
Potential issueComputed require() cannot be resolved statically
Source excerpt
dist/sharp.mjs:25:11 · first detected occurrence
23const errors = [];
24try {
› 25 sharp = require(`../src/build/Release/sharp-${runtimePlatform}-${version}.node`);
26} catch (err) {
27 errors.push(err);
- File
dist/sharp.mjs- Dependency path
sharp@0.35.5- Entry points
dist/index.mjs- Dimension
- import
- Reachability
- not proven reachable from selected entry
- Confidence
- low · static
7. Dynamic require
Potential issueComputed require() cannot be resolved statically
Source excerpt
dist/utility.cjs:68:18 · first detected occurrence
66 if (!libvipsVersion.isWasm) {
67 try {
› 68 versions = require(`@img/sharp-${runtimePlatform}/versions`);
69 } catch (_) {
70 try {
- File
dist/utility.cjs- Dependency path
sharp@0.35.5- Entry points
dist/index.mjs- Dimension
- import
- Reachability
- not proven reachable from selected entry
- Confidence
- low · static
8. Dynamic require
Potential issueComputed require() cannot be resolved statically
Source excerpt
dist/utility.mjs:68:18 · first detected occurrence
66 if (!libvipsVersion.isWasm) {
67 try {
› 68 versions = require(`@img/sharp-${runtimePlatform}/versions`);
69 } catch (_) {
70 try {
- File
dist/utility.mjs- Dependency path
sharp@0.35.5- Entry points
dist/index.mjs- Dimension
- import
- Reachability
- not proven reachable from selected entry
- Confidence
- low · static
9. CommonJS entry
Potential issueSelected entry appears to use CommonJS; this runtime may need bundler interop
Source excerpt
No source excerpt was saved for this finding. Older reports, manifest or binary signals, and inspection failures may not have a source location.
- File
index.js- Dependency path
sharp@0.35.5 → semver@7.8.5- Entry points
index.js- Dimension
- import
- Reachability
- not proven reachable from selected entry
- Confidence
- low · static
10. CommonJS entry
Potential issueSelected entry appears to use CommonJS; this runtime may need bundler interop
Source excerpt
No source excerpt was saved for this finding. Older reports, manifest or binary signals, and inspection failures may not have a source location.
- File
index.cjs- Dependency path
sharp@0.35.5 → @img/colour@1.1.0- Entry points
index.cjs- Dimension
- import
- Reachability
- not proven reachable from selected entry
- Confidence
- low · static
11. Child process API
Potential issueImports child_process
Source excerpt
lib/detect-libc.js:6:22 · first detected occurrence
4'use strict';
5
› 6const childProcess = require('child_process');
7const { isLinux, getReport } = require('./process');
8const { LDD_PATH, SELF_PATH, readFile, readFileSync } = require('./filesystem');
- File
lib/detect-libc.js- Dependency path
sharp@0.35.5 → detect-libc@2.1.2- Entry points
lib/detect-libc.js- Dimension
- apis
- Reachability
- not proven reachable from selected entry
- Confidence
- low · static
12. Filesystem API
UnknownImports fs
Source excerpt
lib/filesystem.js:6:12 · first detected occurrence
4'use strict';
5
› 6const fs = require('fs');
7
8const LDD_PATH = '/usr/bin/ldd';
- File
lib/filesystem.js- Dependency path
sharp@0.35.5 → detect-libc@2.1.2- Entry points
lib/detect-libc.js- Dimension
- apis
- Reachability
- not proven reachable from selected entry
- Confidence
- low · static
13. CommonJS entry
Potential issueSelected entry appears to use CommonJS; this runtime may need bundler interop
Source excerpt
No source excerpt was saved for this finding. Older reports, manifest or binary signals, and inspection failures may not have a source location.
- File
lib/detect-libc.js- Dependency path
sharp@0.35.5 → detect-libc@2.1.2- Entry points
lib/detect-libc.js- Dimension
- import
- Reachability
- not proven reachable from selected entry
- Confidence
- low · static
14. Native addon
Potential issueNative addon artifact; Node-API symbol detected
Source excerpt
No source excerpt was saved for this finding. Older reports, manifest or binary signals, and inspection failures may not have a source location.
- File
lib/sharp-linux-arm-0.35.5.node- Dependency path
sharp@0.35.5 → @img/sharp-linux-arm@0.35.5- Entry points
index.js- Dimension
- execute
- Reachability
- optional dependency; platform selection not verified
- Confidence
- low · static
15. Native addon
Potential issueNative addon artifact; Node-API symbol detected
Source excerpt
No source excerpt was saved for this finding. Older reports, manifest or binary signals, and inspection failures may not have a source location.
- File
lib/sharp-linux-x64-0.35.5.node- Dependency path
sharp@0.35.5 → @img/sharp-linux-x64@0.35.5- Entry points
index.js- Dimension
- execute
- Reachability
- optional dependency; platform selection not verified
- Confidence
- low · static
16. Native addon
Potential issueNative addon artifact; Node-API symbol detected
Source excerpt
No source excerpt was saved for this finding. Older reports, manifest or binary signals, and inspection failures may not have a source location.
- File
lib/sharp-win32-x64-0.35.5.node- Dependency path
sharp@0.35.5 → @img/sharp-win32-x64@0.35.5- Entry points
index.js- Dimension
- execute
- Reachability
- optional dependency; platform selection not verified
- Confidence
- low · static
17. Native addon
Potential issueNative addon artifact; Node-API symbol detected
Source excerpt
No source excerpt was saved for this finding. Older reports, manifest or binary signals, and inspection failures may not have a source location.
- File
lib/sharp-darwin-x64-0.35.5.node- Dependency path
sharp@0.35.5 → @img/sharp-darwin-x64@0.35.5- Entry points
index.js- Dimension
- execute
- Reachability
- optional dependency; platform selection not verified
- Confidence
- low · static
18. Native addon
Potential issueNative addon artifact; Node-API symbol detected
Source excerpt
No source excerpt was saved for this finding. Older reports, manifest or binary signals, and inspection failures may not have a source location.
- File
lib/sharp-win32-ia32-0.35.5.node- Dependency path
sharp@0.35.5 → @img/sharp-win32-ia32@0.35.5- Entry points
index.js- Dimension
- execute
- Reachability
- optional dependency; platform selection not verified
- Confidence
- low · static
19. Native addon
Potential issueNative addon artifact; Node-API symbol detected
Source excerpt
No source excerpt was saved for this finding. Older reports, manifest or binary signals, and inspection failures may not have a source location.
- File
lib/sharp-linux-arm64-0.35.5.node- Dependency path
sharp@0.35.5 → @img/sharp-linux-arm64@0.35.5- Entry points
index.js- Dimension
- execute
- Reachability
- optional dependency; platform selection not verified
- Confidence
- low · static
20. Native addon
Potential issueNative addon artifact; Node-API symbol detected
Source excerpt
No source excerpt was saved for this finding. Older reports, manifest or binary signals, and inspection failures may not have a source location.
- File
lib/sharp-linux-ppc64-0.35.5.node- Dependency path
sharp@0.35.5 → @img/sharp-linux-ppc64@0.35.5- Entry points
index.js- Dimension
- execute
- Reachability
- optional dependency; platform selection not verified
- Confidence
- low · static
21. Native addon
Potential issueNative addon artifact; Node-API symbol detected
Source excerpt
No source excerpt was saved for this finding. Older reports, manifest or binary signals, and inspection failures may not have a source location.
- File
lib/sharp-linux-s390x-0.35.5.node- Dependency path
sharp@0.35.5 → @img/sharp-linux-s390x@0.35.5- Entry points
index.js- Dimension
- execute
- Reachability
- optional dependency; platform selection not verified
- Confidence
- low · static
22. Native addon
Potential issueNative addon artifact; Node-API symbol detected
Source excerpt
No source excerpt was saved for this finding. Older reports, manifest or binary signals, and inspection failures may not have a source location.
- File
lib/sharp-win32-arm64-0.35.5.node- Dependency path
sharp@0.35.5 → @img/sharp-win32-arm64@0.35.5- Entry points
index.js- Dimension
- execute
- Reachability
- optional dependency; platform selection not verified
- Confidence
- low · static
23. Native addon
Potential issueNative addon artifact; Node-API symbol detected
Source excerpt
No source excerpt was saved for this finding. Older reports, manifest or binary signals, and inspection failures may not have a source location.
- File
lib/sharp-darwin-arm64-0.35.5.node- Dependency path
sharp@0.35.5 → @img/sharp-darwin-arm64@0.35.5- Entry points
index.js- Dimension
- execute
- Reachability
- optional dependency; platform selection not verified
- Confidence
- low · static
24. Native addon
Potential issueNative addon artifact; Node-API symbol detected
Source excerpt
No source excerpt was saved for this finding. Older reports, manifest or binary signals, and inspection failures may not have a source location.
- File
lib/sharp-linux-riscv64-0.35.5.node- Dependency path
sharp@0.35.5 → @img/sharp-linux-riscv64@0.35.5- Entry points
index.js- Dimension
- execute
- Reachability
- optional dependency; platform selection not verified
- Confidence
- low · static
25. Native addon
Potential issueNative addon artifact; Node-API symbol detected
Source excerpt
No source excerpt was saved for this finding. Older reports, manifest or binary signals, and inspection failures may not have a source location.
- File
lib/sharp-linuxmusl-x64-0.35.5.node- Dependency path
sharp@0.35.5 → @img/sharp-linuxmusl-x64@0.35.5- Entry points
index.js- Dimension
- execute
- Reachability
- optional dependency; platform selection not verified
- Confidence
- low · static
26. Native addon
Potential issueNative addon artifact; Node-API symbol detected
Source excerpt
No source excerpt was saved for this finding. Older reports, manifest or binary signals, and inspection failures may not have a source location.
- File
lib/sharp-linuxmusl-arm64-0.35.5.node- Dependency path
sharp@0.35.5 → @img/sharp-linuxmusl-arm64@0.35.5- Entry points
index.js- Dimension
- execute
- Reachability
- optional dependency; platform selection not verified
- Confidence
- low · static
How to use this report
This report preserves the findings as of October 3, 2026 at 1:39 PM UTC. It may use older analysis rules (analysis version 4). Package code was not executed. Runtime versions, flags, bundlers, and operating systems can change actual compatibility.
Reachability is approximate. Optional dependencies, generated code, dynamic imports, and incomplete scans can cause false positives or missed issues. A green assessment means no blocker was found within the inspected scope. The score is a heuristic, not a probability.
Read all limitations ↗