INNER CODE UNIT · Go

ExtractChunkGraph

cc1a2b/JShunter · internal/jshunter/chunkgraph.go:66

func ExtractChunkGraph(baseURL string, body []byte) *ChunkGraph {
	g := &ChunkGraph{}
	if len(body) == 0 {
		return g
	}
	st := AnalyzeStructure(body)

	g.PublicPath = cgPublicPath(body)
	g.Runtime = cgDetectRuntime(body)

	seenChunk := make(map[string]struct{})
	seenRoute := make(map[string]struct{})

	for _, c := range cgWebpackChunkMaps(body) {
		g.addChunk(c, seenChunk)
	}
	for _, c := range cgViteDeps(body, st) {
		g.addChunk(c, seenChunk)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…