bldr/web/bundler/web-pkg-resolve-configs.go
Rama master · réplica de lectura del repositorio original.
//go:build !js
package bldr_web_bundler
import web_pkg "github.com/s4wave/spacewave/bldr/web/pkg"
// WebPkgResolveConfigs converts WebPkgRefConfig values to the cycle-free resolve
// config used after a bundler has discovered package roots.
func WebPkgResolveConfigs(configs []*WebPkgRefConfig) []web_pkg.WebPkgResolveConfig {
out := make([]web_pkg.WebPkgResolveConfig, len(configs))
for i, conf := range configs {
var entrypoints []web_pkg.WebPkgEntrypointConfig
for _, entrypoint := range conf.GetEntrypoints() {
entrypoints = append(entrypoints, web_pkg.WebPkgEntrypointConfig{Path: entrypoint.GetPath()})
}
out[i] = web_pkg.WebPkgResolveConfig{
ID: conf.GetId(),
Exclude: conf.GetExclude(),
Entrypoints: entrypoints,
}
}
return out
}