const MyPlugin = {
apply: compiler => {
compiler.hooks.compilation.tap("MyPlugin", compilation => {
compilation.hooks.succeedModule.tap("MyPlugin", module => {
if (module.rawRequest && module.rawRequest.startsWith("pure-loader")) {
Array.from(compilation.fileTimestamps.keys())
.forEach(rs => {
if (typeof rs === "string")
compilation.fileTimestamps.set(rs, fs.statSync(rs).mtime);
});
});
}
return null;
});
});
}
};
Comments