⌁runtimereadySTATIC COMPATIBILITY INTELLIGENCE
SAVED COMPATIBILITY REPORT

sharp@0.35.5
on Vite SSR

Analyzed · Static analysis only

A saved snapshot, not a live compatibility guarantee. Opening this page does not run a scan.

What compatibility issues were found on Vite SSR?

The saved analysis assesses sharp@0.35.5 as unknown for Vite SSR. Review the findings and coverage below; this is not a runtime execution test.

Unknown

Not 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.
  • Native addons require a matching ABI, OS/CPU, and installed binaries. Supported runtime features are not compatibility penalties.
import
Unknown
execute
Unknown
APIs
Unknown
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 EVIDENCE

1 finding to review

1. Dynamic require

Unknown

Computed require() cannot be resolved statically

Source excerpt

dist/libvips.mjs:54:12 · first detected occurrence

const buildSharpLibvipsIncludeDir = () => {
  try {
    return require(`@img/sharp-libvips-dev-${buildPlatformArch()}/include`);
  } catch {
    try {

Suggested next steps

Make the possible imports explicit
  1. First trace whether this file is reachable from the entry point your application uses. The finding may be outside the executed code path.
  2. Identify the possible values passed to require() and check whether the target loader or bundler can include them.
  3. If you control the source, replace computed paths with a bounded map of literal imports where practical. Otherwise, use the package's documented bundler integration or request an upstream fix.

Rebuild and exercise the affected import and operation in your exact runtime, version, and deployment configuration. These suggestions are not a tested fix.

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

How to use this report

This report preserves the findings as of November 7, 2026 at 12:52 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 ↗