package fix

import "cuelang.org/go/tools/fix"

Package fix contains functionality for writing CUE files with legacy syntax to newer ones.

Note: the transformations that are supported in this package will change over time.

Index

Functions

func File

func File(f *ast.File, o ...Option) *ast.File

File applies fixes to f and returns it. It alters the original f.

func Instances

func Instances(a []*build.Instance, o ...Option) errors.Error

Instances modifies all files contained in the given build instances at once.

It also applies the fixes from File.

Types

type Option

type Option func(*options)

func Simplify

func Simplify() Option

Simplify enables fixes that simplify the code, but are not strictly necessary.

Source Files

fix.go fixall.go simplify.go

Version
v0.12.0 (latest)
Published
Jan 30, 2025
Platform
linux/amd64
Imports
6 packages
Last checked
8 hours ago

Tools for package owners.