MCPcopy Index your code
hub / github.com/webpack/css-loader / urlToRequest

Function urlToRequest

src/utils.js:28–50  ·  view source on GitHub ↗
(url, root)

Source from the content-addressed store, hash-verified

26const IS_MODULE_REQUEST = /^[^?]*~/;
27
28function urlToRequest(url, root) {
29 let request;
30
31 if (IS_NATIVE_WIN32_PATH.test(url)) {
32 // absolute windows path, keep it
33 request = url;
34 } else if (typeof root !== "undefined" && /^\//.test(url)) {
35 request = root + url;
36 } else if (/^\.\.?\//.test(url)) {
37 // A relative url stays
38 request = url;
39 } else {
40 // every other url is threaded like a relative url
41 request = `./${url}`;
42 }
43
44 // A `~` makes the url an module
45 if (IS_MODULE_REQUEST.test(request)) {
46 request = request.replace(IS_MODULE_REQUEST, "");
47 }
48
49 return request;
50}
51
52// eslint-disable-next-line no-useless-escape
53const regexSingleEscape = /[ -,.\/:-@[\]\^`{-~]/;

Callers 1

requestifyFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…