Use watchpack produced timestamps
Use watchpack produced timestamps

- Use watchpack produced timestamps if available
- Cache time file and context hash is built with hash
- Compare timestamp vs time when file has made instead of mtime of file
- Remove promise use for synchronous work in hashing dependencies
- Remove promise use for validating resolutions
- Remove promise use for and building hashes for new modules

mzgoddard/hard-source-webpack-plugin