Skip to content
Grammar
ECMAScript
Deadline
2,000 ms
Runtime
Browser

List static and dynamic JavaScript import syntax

Report static imports and dynamic import expressions exactly as syntax, without resolution.

Local processingNo sign-upNever executed

Input

Module mode is recommended; dynamic import expressions are never invoked.

Local

Import report

Submit the example or replace it with your own input. Source is parsed but never executed.

What this tool proves

Explicit static behavior

Static imports expose imported and local names. Dynamic imports expose a literal specifier when present and null for a computed expression.

Dependency syntax is visible without dependency resolution

Static imports expose imported and local names. Dynamic imports expose a literal specifier when present and null for a computed expression.

No filesystem, package registry, URL, or module loader is consulted. A specifier is reported text, not a verified dependency.

Static analysis has a deliberate safety boundary

Tool Swim parses source as standard ECMAScript inside a disposable Web Worker with a 2,000 ms deadline. It never calls eval, Function, imported modules, or user code.

Source and results stay in the current browser tab. The public tool makes no API request, stores no preset, and does not require an account or telemetry.

Primary references

Questions and answers

Related JavaScript tools