deno
2318a02e - fix(ext/node): fix Module._resolveLookupPaths and require.resolve compat (#33261)

Commit
96 days ago
fix(ext/node): fix Module._resolveLookupPaths and require.resolve compat (#33261) ## Summary - `Module._resolveLookupPaths` now returns `null` for built-in modules, matching Node.js behavior - `require.resolve` / `require.resolve.paths` validate argument types (`ERR_INVALID_ARG_TYPE`) - `require.resolve` with `options.paths` validates path entries and resolves relative paths against CWD - `require.resolve('node:unknown')` throws `MODULE_NOT_FOUND` instead of silently returning - Fix panic in `op_require_resolve_lookup_paths` when `parent_filename` is empty - Treat `"."` as a relative request in `op_require_is_request_relative` - Enable 3 Node.js compat tests: `test-require-resolve`, `test-require-resolve-invalid-paths`, `test-require-resolve-opts-paths-relative` Closes #33258 Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Author
Parents
Loading