|
| 1 | +diff --git a/lib/index.cjs b/lib/index.cjs |
| 2 | +index b651f12ee9ec9aa03ac7acaf0f43a0f703ce4d28..08fead57873e55cca3f80a5d2403d22f595e1c2b 100644 |
| 3 | +--- a/lib/index.cjs |
| 4 | ++++ b/lib/index.cjs |
| 5 | +@@ -250,13 +250,21 @@ const resolverCache = /* @__PURE__ */ new Map(); |
| 6 | + const tsconfigCache = /* @__PURE__ */ new Map(); |
| 7 | + const matcherCache = /* @__PURE__ */ new Map(); |
| 8 | + const unrsResolve = (source, file, resolver) => { |
| 9 | +- const result = resolver.sync(node_path.default.dirname(file), source); |
| 10 | ++ let result; |
| 11 | ++ try { |
| 12 | ++ result = resolver.sync(node_path.default.dirname(file), source); |
| 13 | ++ } catch (err) { |
| 14 | ++ log('------------------------------'); |
| 15 | ++ log(source, file); |
| 16 | ++ log('------------------------------'); |
| 17 | ++ throw err; |
| 18 | ++ } |
| 19 | + if (result.path) return { |
| 20 | + found: true, |
| 21 | + path: result.path |
| 22 | + }; |
| 23 | + if (result.error) { |
| 24 | +- log("unrs-resolver error:", result.error); |
| 25 | ++ log("unrs-resolver error:", source, file, result.error); |
| 26 | + if (TSCONFIG_NOT_FOUND_REGEXP.test(result.error)) throw new Error(result.error); |
| 27 | + } |
| 28 | + return { found: false }; |
| 29 | +diff --git a/lib/index.js b/lib/index.js |
| 30 | +index 377c5e83795338dd22acf9e528de4a73335add99..00fdd2d7d683763e292c6a4ab2b93a41496b222c 100644 |
| 31 | +--- a/lib/index.js |
| 32 | ++++ b/lib/index.js |
| 33 | +@@ -16,7 +16,15 @@ const resolverCache = new Map(); |
| 34 | + const tsconfigCache = new Map(); |
| 35 | + const matcherCache = new Map(); |
| 36 | + const unrsResolve = (source, file, resolver) => { |
| 37 | +- const result = resolver.sync(path.dirname(file), source); |
| 38 | ++ let result; |
| 39 | ++ try { |
| 40 | ++ result = resolver.sync(path.dirname(file), source); |
| 41 | ++ } catch (err) { |
| 42 | ++ log('------------------------------'); |
| 43 | ++ log(source, file); |
| 44 | ++ log('------------------------------'); |
| 45 | ++ throw err; |
| 46 | ++ } |
| 47 | + if (result.path) { |
| 48 | + return { |
| 49 | + found: true, |
0 commit comments