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.
23 lines
720 B
23 lines
720 B
// https://gist.github.com/WebReflection/9353781 |
|
var $ = require('./$') |
|
, $export = require('./$.export') |
|
, ownKeys = require('./$.own-keys') |
|
, toIObject = require('./$.to-iobject') |
|
, createDesc = require('./$.property-desc'); |
|
|
|
$export($export.S, 'Object', { |
|
getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){ |
|
var O = toIObject(object) |
|
, setDesc = $.setDesc |
|
, getDesc = $.getDesc |
|
, keys = ownKeys(O) |
|
, result = {} |
|
, i = 0 |
|
, key, D; |
|
while(keys.length > i){ |
|
D = getDesc(O, key = keys[i++]); |
|
if(key in result)setDesc(result, key, createDesc(0, D)); |
|
else result[key] = D; |
|
} return result; |
|
} |
|
}); |