mirror of
https://github.com/grafana/grafana.git
synced 2024-11-23 09:26:43 -06:00
0571ad5ad7
This should not break anything as ForkTsCheckerWebpackPlugin takes care of that
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)
|
|
}
|
|
}
|
|
}
|