#!/bin/sh # script/fmt: format all files (writes): the Go code with gofmt and # goimports, the Markdown with prettier. prettier is never installed # locally: it runs in docker, in the Dockerfile's Markdown stages. set -eu ROOT="$(cd "$(dirname "$0")/.." && pwd -P)" main() { cd "$ROOT" gofmt -s -w . if command -v goimports >/dev/null 2>&1; then goimports -w . fi docker build --target markdown-output --output type=local,dest=. . } main "$@"