(args []string, flags *core.CLIFlags)
| 312 | } |
| 313 | |
| 314 | func transform(args []string, flags *core.CLIFlags) error { |
| 315 | if len(args) != 1 { |
| 316 | return core.NewE100("transform", errors.New("one argument expected")) |
| 317 | } else if !system.FileExists(args[0]) { |
| 318 | return fmt.Errorf("file not found: %s", args[0]) |
| 319 | } |
| 320 | |
| 321 | cfg, err := core.ReadPipeline(flags, false) |
| 322 | if err != nil { |
| 323 | return err |
| 324 | } |
| 325 | |
| 326 | linter, err := lint.NewLinter(cfg) |
| 327 | if err != nil { |
| 328 | return err |
| 329 | } |
| 330 | |
| 331 | f, err := core.NewFile(args[0], cfg) |
| 332 | if err != nil { |
| 333 | return err |
| 334 | } |
| 335 | |
| 336 | out, err := linter.Transform(f) |
| 337 | if err != nil { |
| 338 | return err |
| 339 | } |
| 340 | |
| 341 | fmt.Println(out) |
| 342 | return nil |
| 343 | } |
| 344 | |
| 345 | func pathInfo(_ []string, flags *core.CLIFlags) error { |
| 346 | system := map[string][]string{} |
nothing calls this directly
no test coverage detected
searching dependent graphs…