Sha256: b5f4a0526fbb306e3406ff41a6dbd04330b2b364838d96127f7c3e4dbb47bcc3
Contents?: true
Size: 1.16 KB
Versions: 62
Compression:
Stored size: 1.16 KB
Contents
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ var NodeWatchFileSystem = require("./NodeWatchFileSystem"); var NodeOutputFileSystem = require("./NodeOutputFileSystem"); var NodeJsInputFileSystem = require("enhanced-resolve/lib/NodeJsInputFileSystem"); var CachedInputFileSystem = require("enhanced-resolve/lib/CachedInputFileSystem"); function NodeEnvironmentPlugin() { } module.exports = NodeEnvironmentPlugin; NodeEnvironmentPlugin.prototype.apply = function(compiler) { compiler.inputFileSystem = new NodeJsInputFileSystem(); var inputFileSystem = compiler.inputFileSystem = new CachedInputFileSystem(compiler.inputFileSystem, 60000); compiler.resolvers.normal.fileSystem = compiler.inputFileSystem; compiler.resolvers.context.fileSystem = compiler.inputFileSystem; compiler.resolvers.loader.fileSystem = compiler.inputFileSystem; compiler.outputFileSystem = new NodeOutputFileSystem(); compiler.watchFileSystem = new NodeWatchFileSystem(compiler.inputFileSystem); compiler.plugin("run", function(compiler, callback) { if(compiler.inputFileSystem === inputFileSystem) inputFileSystem.purge(); callback(); }); };
Version data entries
62 entries across 62 versions & 1 rubygems
Version | Path |
---|---|
smock-0.1.209 | node_modules/webpack/lib/node/NodeEnvironmentPlugin.js |
smock-0.1.208 | node_modules/webpack/lib/node/NodeEnvironmentPlugin.js |