wiki-plugin-assets
Advanced tools
Comparing version 0.1.1 to 0.1.2
{ | ||
"name": "wiki-plugin-assets", | ||
"version": "0.1.1", | ||
"version": "0.1.2", | ||
"description": "Federated Wiki - Assets Plugin", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
(function() { | ||
var fs, startServer; | ||
var async, fs, startServer; | ||
fs = require('fs'); | ||
async = require('async'); | ||
startServer = function(params) { | ||
@@ -11,5 +13,18 @@ var app, argv; | ||
app.get('/plugin/assets/list', function(req, res) { | ||
var path; | ||
var isFile, path; | ||
path = argv.assets + "/" + req.query.assets; | ||
return fs.readdir(path, function(error, files) { | ||
isFile = function(name, done) { | ||
if (name.match(/^\./)) { | ||
return done(false); | ||
} | ||
return fs.stat(path + "/" + name, function(error, stats) { | ||
if (error) { | ||
return res({ | ||
error: error | ||
}); | ||
} | ||
return done(stats.isFile()); | ||
}); | ||
}; | ||
return fs.readdir(path, function(error, names) { | ||
if (error) { | ||
@@ -20,4 +35,6 @@ return res.json({ | ||
} | ||
return res.json({ | ||
files: files | ||
return async.filter(names, isFile, function(files) { | ||
return res.json({ | ||
files: files | ||
}); | ||
}); | ||
@@ -24,0 +41,0 @@ }); |
Sorry, the diff of this file is not supported yet
9577
156