Skip to content

Commit 160ba29

Browse files
authored
feat(opencode): add dfmt formatter support for D language files (#13867)
1 parent 16332a8 commit 160ba29

File tree

19 files changed

+27
-0
lines changed

19 files changed

+27
-0
lines changed

packages/opencode/src/format/formatter.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -373,3 +373,12 @@ export const cljfmt: Info = {
373373
return Bun.which("cljfmt") !== null
374374
},
375375
}
376+
377+
export const dfmt: Info = {
378+
name: "dfmt",
379+
command: ["dfmt", "-i", "$FILE"],
380+
extensions: [".d"],
381+
async enabled() {
382+
return Bun.which("dfmt") !== null
383+
},
384+
}

packages/web/src/content/docs/ar/formatters.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ description: يستخدم OpenCode مُنسِّقات خاصة بكل لغة.
2929
| htmlbeautifier | .erb, .html.erb | يتوفر أمر `htmlbeautifier` |
3030
| air | .R | يتوفر أمر `air` |
3131
| dart | .dart | يتوفر أمر `dart` |
32+
| dfmt | .d | يتوفر أمر `dfmt` |
3233
| ocamlformat | .ml, .mli | يتوفر أمر `ocamlformat` وملف إعداد `.ocamlformat` |
3334
| terraform | .tf, .tfvars | يتوفر أمر `terraform` |
3435
| gleam | .gleam | يتوفر أمر `gleam` |

packages/web/src/content/docs/bs/formatters.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ OpenCode dolazi sa nekoliko ugrađenih formatera za popularne jezike i okvire. I
2727
| htmlbeautifier | .erb, .html.erb | `htmlbeautifier` komanda dostupna |
2828
| air | .R | `air` komanda dostupna |
2929
| dart | .dart | `dart` komanda dostupna |
30+
| dfmt | .d | `dfmt` komanda dostupna |
3031
| ocamlformat | .ml, .mli | `ocamlformat` komanda dostupna i `.ocamlformat` konfiguracioni fajl |
3132
| terraform | .tf, .tfvars | `terraform` komanda dostupna |
3233
| gleam | .bleam | `gleam` komanda dostupna |

packages/web/src/content/docs/da/formatters.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ OpenCode leveres med flere indbyggede formatere til populære sprog og rammer. N
2929
| htmlbeautifier | .erb,.html.erb | `htmlbeautifier` kommando tilgængelig |
3030
| luft | .R | `air` kommando tilgængelig |
3131
| dart | .dart | `dart` kommando tilgængelig |
32+
| dfmt | .d | `dfmt` kommando tilgængelig |
3233
| ocamlformat | .ml,.mli | `ocamlformat` kommando tilgængelig og `.ocamlformat` config fil |
3334
| terraform | .tf,.tfvars | `terraform` kommando tilgængelig |
3435
| glimt | .glimt | `gleam` kommando tilgængelig |

packages/web/src/content/docs/de/formatters.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ OpenCode verfügt über mehrere integrierte Formatierer für gängige Sprachen u
2929
| htmlbeautifier | .erb, .html.erb | `htmlbeautifier`-Befehl verfügbar |
3030
| air | .R | `air`-Befehl verfügbar |
3131
| dart | .dart | `dart`-Befehl verfügbar |
32+
| dfmt | .d | `dfmt`-Befehl verfügbar |
3233
| ocamlformat | .ml, .mli | `ocamlformat` Befehl verfügbar und `.ocamlformat` Konfigurationsdatei |
3334
| terraform | .tf, .tfvars | `terraform`-Befehl verfügbar |
3435
| gleam | .gleam | `gleam`-Befehl verfügbar |

packages/web/src/content/docs/es/formatters.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ OpenCode viene con varios formateadores integrados para lenguajes y marcos popul
2929
| htmlbeautifier | .erb, .html.erb | Comando `htmlbeautifier` disponible |
3030
| air | .R | Comando `air` disponible |
3131
| dart | .dart | Comando `dart` disponible |
32+
| dfmt | .d | Comando `dfmt` disponible |
3233
| ocamlformat | .ml, .mli | Comando `ocamlformat` disponible y archivo de configuración `.ocamlformat` |
3334
| terraform | .tf, .tfvars | Comando `terraform` disponible |
3435
| gleam | .gleam | Comando `gleam` disponible |

packages/web/src/content/docs/formatters.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ OpenCode comes with several built-in formatters for popular languages and framew
1919
| clang-format | .c, .cpp, .h, .hpp, .ino, and [more](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` config file |
2020
| cljfmt | .clj, .cljs, .cljc, .edn | `cljfmt` command available |
2121
| dart | .dart | `dart` command available |
22+
| dfmt | .d | `dfmt` command available |
2223
| gleam | .gleam | `gleam` command available |
2324
| gofmt | .go | `gofmt` command available |
2425
| htmlbeautifier | .erb, .html.erb | `htmlbeautifier` command available |

packages/web/src/content/docs/fr/formatters.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ OpenCode est livré avec plusieurs formateurs intégrés pour les langages et fr
2929
| htmlbeautifier | .erb, .html.erb | Commande `htmlbeautifier` disponible |
3030
| air | .R | Commande `air` disponible |
3131
| dart | .dart | Commande `dart` disponible |
32+
| dfmt | .d | Commande `dfmt` disponible |
3233
| ocamlformat | .ml, .mli | Commande `ocamlformat` disponible et fichier de configuration `.ocamlformat` |
3334
| terraform | .tf, .tfvars | Commande `terraform` disponible |
3435
| gleam | .gleam | Commande `gleam` disponible |

packages/web/src/content/docs/it/formatters.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ OpenCode include diversi formattatori integrati per linguaggi e framework popola
2929
| htmlbeautifier | .erb, .html.erb | `htmlbeautifier` command available |
3030
| air | .R | `air` command available |
3131
| dart | .dart | `dart` command available |
32+
| dfmt | .d | `dfmt` command available |
3233
| ocamlformat | .ml, .mli | `ocamlformat` command available and `.ocamlformat` config file |
3334
| terraform | .tf, .tfvars | `terraform` command available |
3435
| gleam | .gleam | `gleam` command available |

packages/web/src/content/docs/ja/formatters.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ OpenCode には、一般的な言語およびフレームワーク用のいく
2929
| htmlbeautifier | .erb, .html.erb | `htmlbeautifier` command available |
3030
| air | .R | `air` command available |
3131
| dart | .dart | `dart` command available |
32+
| dfmt | .d | `dfmt` command available |
3233
| ocamlformat | .ml, .mli | `ocamlformat` command available and `.ocamlformat` config file |
3334
| terraform | .tf, .tfvars | `terraform` command available |
3435
| gleam | .gleam | `gleam` command available |

0 commit comments

Comments
 (0)