Run the format on src and write the result to dst.
(src io.Reader, dst io.Writer)
| 134 | |
| 135 | // Run the format on src and write the result to dst. |
| 136 | func (f *Format) Run(src io.Reader, dst io.Writer) error { |
| 137 | contents, err := io.ReadAll(src) |
| 138 | if err != nil { |
| 139 | return err |
| 140 | } |
| 141 | result, err := f.formatter.Format("", contents) |
| 142 | if err != nil { |
| 143 | return err |
| 144 | } |
| 145 | r := bytes.NewReader(result) |
| 146 | if _, err := io.Copy(dst, r); err != nil { |
| 147 | return err |
| 148 | } |
| 149 | return nil |
| 150 | } |