Too many conflicts to list, because of webpack → vite migration.
Co-authored-by: Renaud Chaput <renchap@gmail.com>