INNER CODE UNIT · Go

rewriteTree

platform-engineering-labs/formae · cmd/bundle-examples/main.go:394

func rewriteTree(root, member, tag, formaeVer string) error {
	escape := regexp.MustCompile(`import\(\s*"\.\.[^"]*schema/pkl`)
	return filepath.Walk(root, func(p string, info os.FileInfo, err error) error {
		if err != nil {
			return err
		}
		base := filepath.Base(p)
		if base == "PklProject.deps.json" {
			return os.Remove(p)
		}
		if info.IsDir() || base != "PklProject" {
			return nil
		}
		b, err := os.ReadFile(p)
		if err != nil {
			return err
		}
		out := bundleexamples.RewritePklProject(string(b), member, tag, formaeVer)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…