(url, rootContext, needToResolveURL = true)
| 453 | } |
| 454 | |
| 455 | function requestify(url, rootContext, needToResolveURL = true) { |
| 456 | if (needToResolveURL) { |
| 457 | if (/^file:/i.test(url)) { |
| 458 | return fileURLToPath(url); |
| 459 | } |
| 460 | |
| 461 | return url.charAt(0) === "/" |
| 462 | ? urlToRequest(url, rootContext) |
| 463 | : urlToRequest(url); |
| 464 | } |
| 465 | |
| 466 | if (url.charAt(0) === "/" || /^file:/i.test(url)) { |
| 467 | return url; |
| 468 | } |
| 469 | |
| 470 | // A `~` makes the url an module |
| 471 | if (IS_MODULE_REQUEST.test(url)) { |
| 472 | return url.replace(IS_MODULE_REQUEST, ""); |
| 473 | } |
| 474 | |
| 475 | return url; |
| 476 | } |
| 477 | |
| 478 | function getFilter(filter, resourcePath) { |
| 479 | return (...args) => { |
no test coverage detected