INNER CODE UNIT · Go
cgDynamicImports
cc1a2b/JShunter · internal/jshunter/chunkgraph.go:451
func cgDynamicImports(st *Structure) []ChunkRef {
var out []ChunkRef
for i := range st.literals {
lit := &st.literals[i]
if lit.Role != RoleImportSpec {
continue
}
p := st.LiteralValue(lit)
if cgValidChunkPath(p) {
out = append(out, ChunkRef{Path: p, Source: "dynamic-import"})
}
}
return out
}
// cgManifestAssets harvests chunk paths from build manifests, where each route
// maps to the array of assets it needs.
func cgManifestAssets(st *Structure) []ChunkRef {