PageSourceSearch

https://module-federation.io/static/js/async/2652.dc1ebb2f60.js

js module-federation.io collected 2026-10-03 22:56:55 UTC 11,145 bytes, 1 lines download raw bytes

1"use strict";(self.chunk_mf_doc=self.chunk_mf_doc||[]).push([[2652],{32039(e,s,d){var t=d(78460),r=d(28174);function i(e){let s={a:"a",code:"code",h2:"h2",h3:"h3",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.useMDXComponents)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(s.h2,{id:"metadata-both-files",children:[(0,t.jsx)(s.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#metadata-both-files",children:"#"}),"metaData (Both Files)"]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.code,{children:"metaData"})," describes how this build is consumed at runtime and the build context. Both ",(0,t.jsx)(s.code,{children:"mf-stats.json"})," and ",(0,t.jsx)(s.code,{children:"mf-manifest.json"})," include it."]}),"\n",(0,t.jsxs)(s.h3,{id:"statsmetadata",children:[(0,t.jsx)(s.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#statsmetadata",children:"#"}),"StatsMetaData"]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.code,{children:"StatsMetaData"})," has two mutually exclusive shapes:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Function form"}),": ",(0,t.jsx)(s.code,{children:"getPublicPath: string"})]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"String form"}),": ",(0,t.jsx)(s.code,{children:"publicPath: string"})," (optional ",(0,t.jsx)(s.code,{children:"ssrPublicPath: string"}),")"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"Shared fields:"}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Field"}),(0,t.jsx)(s.th,{children:"Type"}),(0,t.jsx)(s.th,{children:"Required"}),(0,t.jsx)(s.th,{children:"Description"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"name"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsx)(s.td,{children:"Current remote/host name"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"globalName"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsx)(s.td,{children:"Global name for the remoteEntry"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"buildInfo"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"StatsBuildInfo"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsx)(s.td,{children:"Build information"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"remoteEntry"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"ResourceInfo"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsx)(s.td,{children:"Remote entry resource"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"ssrRemoteEntry"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"ResourceInfo"})}),(0,t.jsx)(s.td,{children:"No"}),(0,t.jsx)(s.td,{children:"SSR remote entry (if any)"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"types"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"MetaDataTypes"})}),(0,t.jsx)(s.td,{children:"No"}),(0,t.jsx)(s.td,{children:"Types bundle info (if any)"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"type"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsx)(s.td,{children:"APP, NPM"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"pluginVersion"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string"})}),(0,t.jsx)(s.td,{children:"No"}),(0,t.jsx)(s.td,{children:"MF Plugin version"})]})]})]}),"\n",(0,t.jsxs)(s.h3,{id:"resourceinfo",children:[(0,t.jsx)(s.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#resourceinfo",children:"#"}),"ResourceInfo"]}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Field"}),(0,t.jsx)(s.th,{children:"Type"}),(0,t.jsx)(s.th,{children:"Required"}),(0,t.jsx)(s.th,{children:"Description"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"path"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsx)(s.td,{children:"Relative path in build output"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"name"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsx)(s.td,{children:"File name"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"type"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"RemoteEntryType"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsxs)(s.td,{children:["Remote entry format (",(0,t.jsx)(s.code,{children:"var/umd/system/..."}),")"]})]})]})]}),"\n",(0,t.jsxs)(s.h3,{id:"statsbuildinfo",children:[(0,t.jsx)(s.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#statsbuildinfo",children:"#"}),"StatsBuildInfo"]}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Field"}),(0,t.jsx)(s.th,{children:"Type"}),(0,t.jsx)(s.th,{children:"Required"}),(0,t.jsx)(s.th,{children:"Description"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"buildVersion"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsx)(s.td,{children:"Build version"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"buildName"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsx)(s.td,{children:"Build name"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"target"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string[]"})}),(0,t.jsx)(s.td,{children:"No"}),(0,t.jsx)(s.td,{children:"Build targets"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"plugins"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string[]"})}),(0,t.jsx)(s.td,{children:"No"}),(0,t.jsx)(s.td,{children:"Tree-shaking plugins"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"excludePlugins"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string[]"})}),(0,t.jsx)(s.td,{children:"No"}),(0,t.jsx)(s.td,{children:"Tree-shaking exclude plugins"})]})]})]}),"\n",(0,t.jsxs)(s.h3,{id:"metadatatypes",children:[(0,t.jsx)(s.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#metadatatypes",children:"#"}),"MetaDataTypes"]}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Field"}),(0,t.jsx)(s.th,{children:"Type"}),(0,t.jsx)(s.th,{children:"Required"}),(0,t.jsx)(s.th,{children:"Description"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"path"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsx)(s.td,{children:"Output path"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"name"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsx)(s.td,{children:"File name (required for legacy types, will be deprecated)"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"api"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsx)(s.td,{children:"API entry"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"zip"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsx)(s.td,{children:"Zip path"})]})]})]}),"\n",(0,t.jsxs)(s.h2,{id:"assets-both-files",children:[(0,t.jsx)(s.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#assets-both-files",children:"#"}),"assets (Both Files)"]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.code,{children:"StatsAssets"})," describes sync/async assets for a shared or exposed module. Both files use it."]}),"\n",(0,t.jsxs)(s.h3,{id:"statsassets",children:[(0,t.jsx)(s.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#statsassets",children:"#"}),"StatsAssets"]}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Field"}),(0,t.jsx)(s.th,{children:"Type"}),(0,t.jsx)(s.th,{children:"Required"}),(0,t.jsx)(s.th,{children:"Description"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"js"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"StatsAssetsInfo"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsx)(s.td,{children:"JavaScript assets"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"css"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"StatsAssetsInfo"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsx)(s.td,{children:"CSS assets"})]})]})]}),"\n",(0,t.jsxs)(s.h3,{id:"statsassetsinfo",children:[(0,t.jsx)(s.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#statsassetsinfo",children:"#"}),"StatsAssetsInfo"]}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Field"}),(0,t.jsx)(s.th,{children:"Type"}),(0,t.jsx)(s.th,{children:"Required"}),(0,t.jsx)(s.th,{children:"Description"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"sync"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string[]"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsx)(s.td,{children:"Initial assets"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"async"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string[]"})}),(0,t.jsx)(s.td,{children:"Yes"}),(0,t.jsx)(s.td,{children:"Async assets"})]})]})]})]})}function n(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:s}={...(0,r.useMDXComponents)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(i,{...e})}):i(e)}n.__RSPRESS_PAGE_META={},n.__RSPRESS_PAGE_META["en%2F_components%2Fconfigure%2Fmf-manifest-stats-common.mdx"]={toc:[{id:"metadata-both-files",text:"metaData (Both Files)",depth:2},{id:"statsmetadata",text:"StatsMetaData",depth:3},{id:"resourceinfo",text:"ResourceInfo",depth:3},{id:"statsbuildinfo",text:"StatsBuildInfo",depth:3},{id:"metadatatypes",text:"MetaDataTypes",depth:3},{id:"assets-both-files",text:"assets (Both Files)",depth:2},{id:"statsassets",text:"StatsAssets",depth:3},{id:"statsassetsinfo",text:"StatsAssetsInfo",depth:3}],title:"",headingTitle:"",frontmatter:{}},d.d(s,{A:()=>n})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.