INNER CODE UNIT · Go

name

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

			name := prev[len(prev)-2]
			if eq.Kind == TokPunct && string(body[eq.Start:eq.End]) == "=" &&
				name.Kind == TokIdent && cgIsPublicPathName(string(body[name.Start:name.End])) {
				v := string(body[t.ValStart:t.ValEnd])
				if v != "" && !strings.ContainsAny(v, " \t\n<>") && !strings.Contains(v, "${") {
					return v
				}
			}
		}
		prev = append(prev, t)
		if len(prev) > 4 {
			prev = prev[1:]
		}
	}
}

func cgIsPublicPathName(n string) bool {
	return n == "p" || n == "publicPath" || n == "__webpack_public_path__" || n == "u"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…