restructure formatters

This commit is contained in:
Dax Raad
2025-06-29 21:19:10 -04:00
parent 7df81f7b3e
commit 0f41e60bd6
5 changed files with 78 additions and 116 deletions

View File

@@ -6,9 +6,7 @@ import path from "path"
import type { Definition } from "./definition"
import prettier from "./formatters/prettier"
import mix from "./formatters/mix"
import gofmt from "./formatters/gofmt"
import * as Formatters from "./formatters"
export namespace Format {
const log = Log.create({ service: "format" })
@@ -33,7 +31,7 @@ export namespace Format {
async function getFormatter(ext: string) {
const result = []
for (const item of FORMATTERS) {
for (const item of Object.values(Formatters)) {
if (!item.extensions.includes(ext)) continue
if (!isEnabled(item)) continue
result.push(item)
@@ -66,10 +64,4 @@ export namespace Format {
}
})
}
const FORMATTERS: Definition[] = [
prettier,
mix,
gofmt,
]
}