mirror of https://github.com/grafana/grafana.git
				
				
				
			
		
			
				
	
	
		
			23 lines
		
	
	
		
			837 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			837 B
		
	
	
	
		
			JavaScript
		
	
	
	
| // https://github.com/TypeStrong/ts-loader/issues/653#issuecomment-390889335
 | |
| 
 | |
| const ModuleDependencyWarning = require("webpack/lib/ModuleDependencyWarning")
 | |
| 
 | |
| module.exports = class IgnoreNotFoundExportPlugin {
 | |
|     apply(compiler) {
 | |
|         const messageRegExp = /export '.*'( \(reexported as '.*'\))? was not found in/
 | |
|         function doneHook(stats) {
 | |
|             stats.compilation.warnings = stats.compilation.warnings.filter(function(warn) {
 | |
|                 if (warn instanceof ModuleDependencyWarning && messageRegExp.test(warn.message)) {
 | |
|                     return false
 | |
|                 }
 | |
|                 return true;
 | |
|             })
 | |
|         }
 | |
|         if (compiler.hooks) {
 | |
|             compiler.hooks.done.tap("IgnoreNotFoundExportPlugin", doneHook)
 | |
|         } else {
 | |
|             compiler.plugin("done", doneHook)
 | |
|         }
 | |
|     }
 | |
| }
 |