This app provides monitoring and information features for the common freifunk user and the technical stuff of a freifunk community.
Code base is taken from a TUM Practical Course project and added here to see if Freifunk Altdorf can use it.
https://www.freifunk-altdorf.de
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
624 B
36 lines
624 B
/*! |
|
* array-slice <https://github.com/jonschlinkert/array-slice> |
|
* |
|
* Copyright (c) 2014-2015, Jon Schlinkert. |
|
* Licensed under the MIT License. |
|
*/ |
|
|
|
'use strict'; |
|
|
|
module.exports = function slice(arr, start, end) { |
|
var len = arr.length >>> 0; |
|
var range = []; |
|
|
|
start = idx(arr, start); |
|
end = idx(arr, end, len); |
|
|
|
while (start < end) { |
|
range.push(arr[start++]); |
|
} |
|
return range; |
|
}; |
|
|
|
|
|
function idx(arr, pos, end) { |
|
var len = arr.length >>> 0; |
|
|
|
if (pos == null) { |
|
pos = end || 0; |
|
} else if (pos < 0) { |
|
pos = Math.max(len + pos, 0); |
|
} else { |
|
pos = Math.min(pos, len); |
|
} |
|
|
|
return pos; |
|
} |