Remove isDirectory duplication in plugin-loader

This commit is contained in:
Juan Cruz Viotti 2014-12-08 11:12:23 -04:00
parent b4a49113fb
commit 9f713395af

View File

@ -2,6 +2,7 @@ _ = require('lodash')
async = require('async')
path = require('path')
fs = require('fs')
fsPlus = require('fs-plus')
resin = require('../resin')
PLUGINS_LOAD_PARALLEL_LIMIT = 5
@ -57,11 +58,6 @@ exports.loadPlugin = (pluginPath, callback) ->
], callback)
isDirectory = (directory, callback) ->
fs.stat directory, (error, stats) ->
return callback(false) if error?
return callback(stats.isDirectory())
exports.readPluginsDirectory = (directory, callback) ->
async.waterfall([
@ -73,7 +69,7 @@ exports.readPluginsDirectory = (directory, callback) ->
fullPathPlugins = _.map plugins, (plugin) ->
return path.join(directory, plugin)
async.filter fullPathPlugins, isDirectory, (results) ->
async.filter fullPathPlugins, fsPlus.isDirectory, (results) ->
return callback(null, results)
], callback)