INNER CODE UNIT · Go
generate
werf/nelm · scripts/denolock/main.go:82
func generate(ctx context.Context, client *resty.Client, opts options) error {
version, err := resolveVersion(opts)
if err != nil {
return err
}
log.Default.Info(ctx, "Pinning Deno %s for %d platforms", version, len(targets))
platforms := slices.Sorted(maps.Keys(targets))
results := make([]*platformResult, len(platforms))
errs := make([]error, len(platforms))
semaphore := make(chan struct{}, opts.parallelism)
var wg sync.WaitGroup
for i, platform := range platforms {
wg.Add(1)