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.
25 lines
703 B
25 lines
703 B
var currentPlatform = process !== void 0 ? process.platform : ''; |
|
|
|
function isAbsolute (path) { |
|
if (currentPlatform === 'win32') { |
|
// Regex to split a windows path into three parts: [*, device, slash, |
|
// tail] windows-only |
|
var splitDeviceRe = |
|
/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/; |
|
|
|
var result = splitDeviceRe.exec(path), |
|
device = result[1] || '', |
|
isUnc = device && device.charAt(1) !== ':'; |
|
// UNC paths are always absolute |
|
return !!result[2] || isUnc; |
|
} else { |
|
return path.charAt(0) === '/'; |
|
} |
|
} |
|
|
|
module.exports = isAbsolute; |
|
|
|
isAbsolute.setPlatform = function (platform) { |
|
currentPlatform = platform; |
|
}; |
|
|
|
|