func NewTransformCmd()

in cmd/transform.go [13:30]


func NewTransformCmd() *cobra.Command {
	recursive := false

	transformCmd := &cobra.Command{
		Use:   "transform",
		Short: "Apply the transforms, mapotf transform [-r] --tf-dir [] --mptf-dir  [path to config files], support mutilple mptf dirs",
		FParseErrWhitelist: cobra.FParseErrWhitelist{
			UnknownFlags: true,
		},
		RunE: func(cmd *cobra.Command, args []string) error {
			_, err := transform(recursive, cmd.Context())
			return err
		},
	}

	transformCmd.Flags().BoolVarP(&recursive, "recursive", "r", false, "Apply transforms to all modules or not, default to the root module only.")
	return transformCmd
}