Describe the bug
1. EISDIR regression between v0.5.3 and v0.5.7
All versions from 0.5.7 onward fail immediately at 0% with EISDIR: illegal operation on a directory, read on any composition. Version 0.5.3 compiles and starts frame capture successfully.
| Version |
Compiles? |
Frame capture? |
| 0.5.0 |
yes |
yes |
| 0.5.3 |
yes |
yes |
| 0.5.7 |
no (EISDIR) |
-- |
| 0.6.0 |
no (EISDIR) |
-- |
| 0.6.71 |
no (EISDIR) |
-- |
| 0.6.72 |
no (EISDIR) |
-- |
2. Navigation timeout on complex compositions
On v0.5.3, a real 930-second composition (6 videos, 35 fonts, 250+ asset files) compiles successfully but times out on frame capture: Navigation timeout of 60000 ms exceeded.
Request: a --browser-timeout CLI flag or env var to increase the navigation timeout.
Link to reproduction
https://github.com/sarichan777/hyperframes-repro (minimal reproduction: single layer, no external assets, no GSAP)
Steps to reproduce
- Create a minimal composition with a single layer, no external assets, no GSAP
- Run
npx hyperframes@0.5.3 render --composition . → compiles and starts frame capture ✓
- Run
npx hyperframes@0.6.72 render --composition . → EISDIR: illegal operation on a directory, read at 0% ✗
- For the timeout: use a real composition with 6 videos, 35 fonts, 250+ assets
- Run
npx hyperframes@0.5.3 render --composition . → compiles but Navigation timeout of 60000 ms exceeded at 25%
Expected behavior
- Any version from 0.5.7+ should compile and render a minimal composition without EISDIR errors, same as 0.5.3 does.
- Complex compositions should allow a configurable navigation timeout (or auto-scale it) rather than hard-failing at 60 seconds.
Actual behavior
- EISDIR: All versions 0.5.7+ fail immediately at 0% with
EISDIR: illegal operation on a directory, read regardless of composition complexity or Docker mode. The error occurs before the compile stage.
- Timeout: Version 0.5.3 compiles the full composition but the browser hits a hard 60-second page navigation timeout before frame capture can start.
Environment
Version 0.6.72 (latest)
Node.js v22
OS macOS 26.5 (Darwin arm64)
Architecture arm64 (M4 Max, 128 GB)
Docker Docker Desktop
Additional context
No response
Describe the bug
1. EISDIR regression between v0.5.3 and v0.5.7
All versions from 0.5.7 onward fail immediately at 0% with
EISDIR: illegal operation on a directory, readon any composition. Version 0.5.3 compiles and starts frame capture successfully.2. Navigation timeout on complex compositions
On v0.5.3, a real 930-second composition (6 videos, 35 fonts, 250+ asset files) compiles successfully but times out on frame capture:
Navigation timeout of 60000 ms exceeded.Request: a
--browser-timeoutCLI flag or env var to increase the navigation timeout.Link to reproduction
https://github.com/sarichan777/hyperframes-repro (minimal reproduction: single layer, no external assets, no GSAP)
Steps to reproduce
npx hyperframes@0.5.3 render --composition .→ compiles and starts frame capture ✓npx hyperframes@0.6.72 render --composition .→EISDIR: illegal operation on a directory, readat 0% ✗npx hyperframes@0.5.3 render --composition .→ compiles butNavigation timeout of 60000 ms exceededat 25%Expected behavior
Actual behavior
EISDIR: illegal operation on a directory, readregardless of composition complexity or Docker mode. The error occurs before the compile stage.Environment
Additional context
No response