INNER CODE UNIT · Go

readLock

werf/nelm · scripts/denolock/main.go:277

func readLock(path string) (*denolock.Lock, error) {
	lockBytes, err := os.ReadFile(path)
	if err != nil {
		return nil, fmt.Errorf("read %s: %w", path, err)
	}

	var lock denolock.Lock

	if err := json.Unmarshal(lockBytes, &lock); err != nil {
		return nil, fmt.Errorf("decode %s: %w", path, err)
	}

	if err := lock.Validate(); err != nil {
		return nil, fmt.Errorf("invalid %s: %w", path, err)
	}

	return &lock, nil
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…