github.com/gopherjs/gopherjs@v1.19.0-beta1.0.20240506212314-27071a8796e4/compiler/natives/src/embed/embed.go (about)

     1  //go:build js
     2  // +build js
     3  
     4  package embed
     5  
     6  func buildFS(list []struct {
     7  	name string
     8  	data string
     9  	hash [16]byte
    10  },
    11  ) (f FS) {
    12  	n := len(list)
    13  	files := make([]file, n)
    14  	for i := 0; i < n; i++ {
    15  		files[i].name = list[i].name
    16  		files[i].data = list[i].data
    17  		files[i].hash = list[i].hash
    18  	}
    19  	f.files = &files
    20  	return
    21  }