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.
87 lines
5.6 KiB
87 lines
5.6 KiB
var fs = require("fs"); |
|
var promisify = require("./_promisify.js"); |
|
var bind = function(c, f) { return f && f.bind(c); }; |
|
Object.defineProperties(module.exports, { |
|
F_OK: { enumerable: true, value: fs.F_OK }, |
|
FileReadStream: { enumerable: true, value: fs.FileReadStream }, |
|
FileWriteStream: { enumerable: true, value: fs.FileWriteStream }, |
|
R_OK: { enumerable: true, value: fs.R_OK }, |
|
ReadStream: { enumerable: true, value: fs.ReadStream }, |
|
Stats: { enumerable: true, value: fs.Stats }, |
|
W_OK: { enumerable: true, value: fs.W_OK }, |
|
WriteStream: { enumerable: true, value: fs.WriteStream }, |
|
X_OK: { enumerable: true, value: fs.X_OK }, |
|
//_toUnixTimestamp: // skipping |
|
access: { enumerable: true, value: promisify(fs, fs.access, 1) }, |
|
accessSync: { enumerable: true, value: bind(fs, fs.accessSync) }, |
|
appendFile: { enumerable: true, value: promisify(fs, fs.appendFile, 2) }, |
|
appendFileSync: { enumerable: true, value: bind(fs, fs.appendFileSync) }, |
|
chmod: { enumerable: true, value: promisify(fs, fs.chmod, 2) }, |
|
chmodSync: { enumerable: true, value: bind(fs, fs.chmodSync) }, |
|
chown: { enumerable: true, value: promisify(fs, fs.chown, 3) }, |
|
chownSync: { enumerable: true, value: bind(fs, fs.chownSync) }, |
|
close: { enumerable: true, value: promisify(fs, fs.close, 1) }, |
|
closeSync: { enumerable: true, value: bind(fs, fs.closeSync) }, |
|
constants: { enumerable: true, get: function() { return fs.constants; }, set: function(v) { fs.constants = v; } }, |
|
copyFile: { enumerable: true, value: promisify(fs, fs.copyFile, 2) }, |
|
copyFileSync: { enumerable: true, value: bind(fs, fs.copyFileSync) }, |
|
createReadStream: { enumerable: true, value: bind(fs, fs.createReadStream) }, |
|
createWriteStream: { enumerable: true, value: bind(fs, fs.createWriteStream) }, |
|
exists: { enumerable: true, value: promisify(fs, fs.exists, 1, {"noError":true}) }, |
|
existsSync: { enumerable: true, value: bind(fs, fs.existsSync) }, |
|
fchmod: { enumerable: true, value: promisify(fs, fs.fchmod, 2) }, |
|
fchmodSync: { enumerable: true, value: bind(fs, fs.fchmodSync) }, |
|
fchown: { enumerable: true, value: promisify(fs, fs.fchown, 3) }, |
|
fchownSync: { enumerable: true, value: bind(fs, fs.fchownSync) }, |
|
fdatasync: { enumerable: true, value: promisify(fs, fs.fdatasync, 1) }, |
|
fdatasyncSync: { enumerable: true, value: bind(fs, fs.fdatasyncSync) }, |
|
fstat: { enumerable: true, value: promisify(fs, fs.fstat, 1) }, |
|
fstatSync: { enumerable: true, value: bind(fs, fs.fstatSync) }, |
|
fsync: { enumerable: true, value: promisify(fs, fs.fsync, 1) }, |
|
fsyncSync: { enumerable: true, value: bind(fs, fs.fsyncSync) }, |
|
ftruncate: { enumerable: true, value: promisify(fs, fs.ftruncate, 2) }, |
|
ftruncateSync: { enumerable: true, value: bind(fs, fs.ftruncateSync) }, |
|
futimes: { enumerable: true, value: promisify(fs, fs.futimes, 3) }, |
|
futimesSync: { enumerable: true, value: bind(fs, fs.futimesSync) }, |
|
link: { enumerable: true, value: promisify(fs, fs.link, 2) }, |
|
linkSync: { enumerable: true, value: bind(fs, fs.linkSync) }, |
|
lstat: { enumerable: true, value: promisify(fs, fs.lstat, 1) }, |
|
lstatSync: { enumerable: true, value: bind(fs, fs.lstatSync) }, |
|
mkdir: { enumerable: true, value: promisify(fs, fs.mkdir, 1) }, |
|
mkdirSync: { enumerable: true, value: bind(fs, fs.mkdirSync) }, |
|
mkdtemp: { enumerable: true, value: promisify(fs, fs.mkdtemp, 1) }, |
|
mkdtempSync: { enumerable: true, value: bind(fs, fs.mkdtempSync) }, |
|
open: { enumerable: true, value: promisify(fs, fs.open, 2) }, |
|
openSync: { enumerable: true, value: bind(fs, fs.openSync) }, |
|
read: { enumerable: true, value: promisify(fs, fs.read, 5, {"pattern":["read","buffer"]}) }, |
|
readFile: { enumerable: true, value: promisify(fs, fs.readFile, 1) }, |
|
readFileSync: { enumerable: true, value: bind(fs, fs.readFileSync) }, |
|
readSync: { enumerable: true, value: bind(fs, fs.readSync) }, |
|
readdir: { enumerable: true, value: promisify(fs, fs.readdir, 1) }, |
|
readdirSync: { enumerable: true, value: bind(fs, fs.readdirSync) }, |
|
readlink: { enumerable: true, value: promisify(fs, fs.readlink, 1) }, |
|
readlinkSync: { enumerable: true, value: bind(fs, fs.readlinkSync) }, |
|
realpath: { enumerable: true, value: promisify(fs, fs.realpath, 1) }, |
|
realpathSync: { enumerable: true, value: bind(fs, fs.realpathSync) }, |
|
rename: { enumerable: true, value: promisify(fs, fs.rename, 2) }, |
|
renameSync: { enumerable: true, value: bind(fs, fs.renameSync) }, |
|
rmdir: { enumerable: true, value: promisify(fs, fs.rmdir, 1) }, |
|
rmdirSync: { enumerable: true, value: bind(fs, fs.rmdirSync) }, |
|
stat: { enumerable: true, value: promisify(fs, fs.stat, 1) }, |
|
statSync: { enumerable: true, value: bind(fs, fs.statSync) }, |
|
symlink: { enumerable: true, value: promisify(fs, fs.symlink, 2) }, |
|
symlinkSync: { enumerable: true, value: bind(fs, fs.symlinkSync) }, |
|
truncate: { enumerable: true, value: promisify(fs, fs.truncate, 2) }, |
|
truncateSync: { enumerable: true, value: bind(fs, fs.truncateSync) }, |
|
unlink: { enumerable: true, value: promisify(fs, fs.unlink, 1) }, |
|
unlinkSync: { enumerable: true, value: bind(fs, fs.unlinkSync) }, |
|
unwatchFile: { enumerable: true, value: bind(fs, fs.unwatchFile) }, |
|
utimes: { enumerable: true, value: promisify(fs, fs.utimes, 3) }, |
|
utimesSync: { enumerable: true, value: bind(fs, fs.utimesSync) }, |
|
watch: { enumerable: true, value: bind(fs, fs.watch) }, |
|
watchFile: { enumerable: true, value: bind(fs, fs.watchFile) }, |
|
write: { enumerable: true, value: promisify(fs, fs.write, 5, {"pattern":["written","buffer"]}) }, |
|
writeFile: { enumerable: true, value: promisify(fs, fs.writeFile, 2) }, |
|
writeFileSync: { enumerable: true, value: bind(fs, fs.writeFileSync) }, |
|
writeSync: { enumerable: true, value: bind(fs, fs.writeSync) }, |
|
}); |