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

Version Path
smock-0.1.268 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.267 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.266 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.265 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.264 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.263 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.262 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.261 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.260 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.259 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.258 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.256 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.255 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.254 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.253 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.252 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.251 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.250 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.249 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js
smock-0.1.247 node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryResultPlugin.js