Lines Matching refs:uri
18 function rebase(uri, rebaseConfig) { argument
20 return uri;
23 if (isAbsolute(uri) && !isRemote(rebaseConfig.toBase)) {
24 return uri;
27 if (isRemote(uri) || isSVGMarker(uri) || isInternal(uri)) {
28 return uri;
31 if (isData(uri)) {
32 return '\'' + uri + '\'';
36 return url.resolve(rebaseConfig.toBase, uri);
40 normalize(absolute(uri, rebaseConfig)) :
41 normalize(relative(uri, rebaseConfig));
44 function isAbsolute(uri) { argument
45 return path.isAbsolute(uri);
48 function isSVGMarker(uri) { argument
49 return uri[0] == '#';
52 function isInternal(uri) { argument
53 return /^\w+:\w+/.test(uri);
56 function isRemote(uri) { argument
60 function isData(uri) { argument
61 return uri.indexOf('data:') === 0;
64 function absolute(uri, rebaseConfig) { argument
66 .resolve(path.join(rebaseConfig.fromBase || '', uri))
70 function relative(uri, rebaseConfig) { argument
71 return path.relative(rebaseConfig.toBase, path.join(rebaseConfig.fromBase || '', uri));
74 function normalize(uri) { argument
75 return isWindows ? uri.replace(/\\/g, '/') : uri;