INNER CODE UNIT · Go
cgDetectRuntime
cc1a2b/JShunter · internal/jshunter/chunkgraph.go:210
func cgDetectRuntime(body []byte) string {
s := string(body)
switch {
case strings.Contains(s, "__BUILD_MANIFEST") || strings.Contains(s, "__NEXT_DATA__") ||
strings.Contains(s, "webpackChunk_N_E"):
return "next"
case strings.Contains(s, "__vite__mapDeps") || strings.Contains(s, "__vitePreload"):
return "vite"
case strings.Contains(s, "turbopack") || strings.Contains(s, "__turbopack_"):
return "turbopack"
case strings.Contains(s, "$RefreshReg$") && strings.Contains(s, "webpackHotUpdate"):
return "webpack5"
case strings.Contains(s, "__webpack_require__.u") || strings.Contains(s, "webpackChunk"):
return "webpack5"
case strings.Contains(s, "jsonpScriptSrc") || strings.Contains(s, "webpackJsonp"):
return "webpack4"
case strings.Contains(s, "parcelRequire"):
return "parcel"