INNER CODE UNIT · Go
resolvePackagePreset
gameknife/gkNextEngine · tools/gnb/cmd/gnb/main.go:1111
func resolvePackagePreset(cfg config.Config, name string) (packager.Preset, error) {
if name == "" {
name = cfg.Package.DefaultPreset
}
configured, ok := cfg.Package.Presets[name]
if !ok {
available := make([]string, 0, len(cfg.Package.Presets))
for candidate := range cfg.Package.Presets {
available = append(available, candidate)
}
sort.Strings(available)
return packager.Preset{}, fmt.Errorf("unknown package preset %q (available: %s)", name, strings.Join(available, ", "))
}
return packager.Preset{
Name: name,
Targets: configured.Targets,
ArchiveName: configured.ArchiveName,
AlwaysIncludeAssets: configured.AlwaysIncludeAssets,