MCPcopy
hub / github.com/perkeep/perkeep / serveDepsJS

Function serveDepsJS

pkg/server/ui.go:664–681  ·  view source on GitHub ↗

serveDepsJS serves an auto-generated Closure deps.js file.

(rw http.ResponseWriter, req *http.Request, dir string)

Source from the content-addressed store, hash-verified

662
663// serveDepsJS serves an auto-generated Closure deps.js file.
664func serveDepsJS(rw http.ResponseWriter, req *http.Request, dir string) {
665 var root http.FileSystem
666 if dir == "" {
667 root = http.FS(uistatic.Files)
668 } else {
669 root = http.Dir(dir)
670 }
671
672 b, err := closure.GenDeps(root)
673 if err != nil {
674 log.Print(err)
675 http.Error(rw, "Server error", 500)
676 return
677 }
678 rw.Header().Set("Content-Type", "text/javascript; charset=utf-8")
679 rw.Write([]byte("// auto-generated from perkeepd\n"))
680 rw.Write(b)
681}

Callers 1

ServeHTTPMethod · 0.85

Calls 4

GenDepsFunction · 0.92
SetMethod · 0.65
ErrorMethod · 0.45
WriteMethod · 0.45

Tested by

no test coverage detected