summaryrefslogtreecommitdiff
path: root/tools/format.py
blob: 40ca58d4cc5bed0888173bf42a0913e66199e7e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env python

import os
from glob import glob
from util import run

root_path = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
third_party_path = os.path.join(root_path, "third_party")
prettier = os.path.join(third_party_path, "node_modules", "prettier",
                        "bin-prettier.js")

os.chdir(root_path)
# TODO(ry) Install clang-format in third_party.
run(["clang-format", "-i", "-style", "Google"] + glob("src/*.cc") +
    glob("src/*.h"))
for fn in ["BUILD.gn", ".gn"] + glob("build_extra/**/*.gn*"):
    run(["gn", "format", fn])
# TODO(ry) Install yapf in third_party.
run(["yapf", "-i"] + glob("tools/*.py"))
run(["node", prettier, "--write"] + glob("js/*.js") + glob("js/*.ts") +
    ["tsconfig.json"] + ["tslint.json"])
run(["rustfmt", "-f", "--write-mode", "overwrite"] + glob("src/*.rs"))