MCPcopy Create free account
hub / github.com/emscripten-core/emscripten / trim

Function trim

src/lib/libpath.js:106–117  ·  view source on GitHub ↗
(arr)

Source from the content-addressed store, hash-verified

104 from = PATH_FS.resolve(from).slice(1);
105 to = PATH_FS.resolve(to).slice(1);
106 function trim(arr) {
107 var start = 0;
108 for (; start < arr.length; start++) {
109 if (arr[start] !== '') break;
110 }
111 var end = arr.length - 1;
112 for (; end >= 0; end--) {
113 if (arr[end] !== '') break;
114 }
115 if (start > end) return [];
116 return arr.slice(start, end - start + 1);
117 }
118 var fromParts = trim(from.split('/'));
119 var toParts = trim(to.split('/'));
120 var length = Math.min(fromParts.length, toParts.length);

Callers 1

libpath.jsFile · 0.70

Calls 1

sliceMethod · 0.80

Tested by

no test coverage detected