new HtmlPlugin({
      /** @param {{compilation: import('webpack').compilation.Compilation}} */
      templateContent: ({ compilation }) => {
        const {
          hash,
          publicPath,
          assetsByChunkName,
          assets,
        } = compilation.getStats().toJson({ all: true }, true);
        return JSON.stringify(
          { hash, publicPath, assetsByChunkName, assets },
          undefined,
          4
        );
      },
      inject: false,
      minify: false,
      filename: "stats.json",
    })