write custom webpack loader to invalidate language specific files choose most recent asset based on mtime rather than birthtime