Sha256: 0c03b03fa42ef1549653ffe1f3fe4a8d4685cb57262b6ce35fbec0e04af4717e
Contents?: true
Size: 938 Bytes
Versions: 62
Compression:
Stored size: 938 Bytes
Contents
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ var CaseSensitiveModulesWarning = require("./CaseSensitiveModulesWarning"); function WarnCaseSensitiveModulesPlugin() { } module.exports = WarnCaseSensitiveModulesPlugin; WarnCaseSensitiveModulesPlugin.prototype.apply = function(compiler) { compiler.plugin("compilation", function(compilation) { compilation.plugin("seal", function() { var moduleWithoutCase = {}; this.modules.forEach(function(module) { var ident = module.identifier().toLowerCase(); if(moduleWithoutCase["$"+ident]) { if(moduleWithoutCase["$"+ident] !== true) this.warnings.push(new CaseSensitiveModulesWarning(moduleWithoutCase["$"+ident])); this.warnings.push(new CaseSensitiveModulesWarning(module)); moduleWithoutCase["$"+ident] = true; } else { moduleWithoutCase["$"+ident] = module; } }, this); }); }); };
Version data entries
62 entries across 62 versions & 1 rubygems