Sha256: c1c88d8c22c0eedc3be0293531ede3836a00d247ba732bc1f5f897ac12b5b220
Contents?: true
Size: 864 Bytes
Versions: 62
Compression:
Stored size: 864 Bytes
Contents
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ function DirectoryResultPlugin(files) { this.files = files; } module.exports = DirectoryResultPlugin; DirectoryResultPlugin.prototype.apply = function(resolver) { var files = this.files; resolver.plugin("directory", function(request, callback) { var fs = this.fileSystem; var directory = this.join(request.path, request.request); fs.stat(directory, function(err, stat) { if(!err && stat && stat.isDirectory()) { return this.doResolve("result", { path: directory, query: request.query, directory: true, resolved: true }, callback); } if(callback.log) { if(err) callback.log(directory + " doesn't exist"); else callback.log(directory + " is not a directory"); } return callback(); }.bind(this)); }); };
Version data entries
62 entries across 62 versions & 1 rubygems