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"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…