Something went wrong. Try again.
This repository has no description
Something went wrong. Try again.
736 B · 43 lines
Go
1234567891011121314151617181920212223242526272829303132333435363738394041424344package app
import ( "embed" "encoding/json" "io/fs")
//go:embed all:dist/**var AllFiles embed.FS
//go:embed all:assets/**var AssetFiles embed.FS
//go:embed package.jsonvar pkg []byte
// fetch a static snapshot of the current Streamplace web appfunc Files() (fs.FS, error) { rootFiles, err := fs.Sub(AllFiles, "dist") if err != nil { return nil, err } return rootFiles, nil}
// fetch assets including fontsfunc Assets() (fs.FS, error) { assetFiles, err := fs.Sub(AssetFiles, "assets") if err != nil { return nil, err } return assetFiles, nil}
func PackageJSON() (map[string]any, error) { var data map[string]any err := json.Unmarshal(pkg, &data) if err != nil { return nil, err } return data, nil}