diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2019-02-12 15:20:32 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-12 15:20:32 -0500 |
commit | 0b0d962eb9cf6e41f840a65d3718c4d0a12eeb54 (patch) | |
tree | 59a0b29d70c3a3bbbac4748d9d906d1cb67bb906 /tools/format.py | |
parent | 9240f9b57f464318802030033e10f7a6250d5506 (diff) |
Revert "Rewrite tools/format.py in deno (#1528)" (#1752)
tools/format.ts is making CI flaky and it's difficult to run right now.
Reverting to tools/format.py
This reverts commit f19622e7681b7753788137706e535f72c3ebb38e.
Diffstat (limited to 'tools/format.py')
-rwxr-xr-x | tools/format.py | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/tools/format.py b/tools/format.py new file mode 100755 index 000000000..fe053eaa3 --- /dev/null +++ b/tools/format.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python +# Copyright 2018 the Deno authors. All rights reserved. MIT license. +from glob import glob +import os +import sys +from third_party import fix_symlinks, google_env, python_env +from third_party import clang_format_path, third_party_path +from util import root_path, run, find_exts, platform + +fix_symlinks() + +prettier = os.path.join(third_party_path, "node_modules", "prettier", + "bin-prettier.js") +tools_path = os.path.join(root_path, "tools") +rustfmt_config = os.path.join(root_path, ".rustfmt.toml") + +os.chdir(root_path) + + +def qrun(cmd, env=None): + run(cmd, quiet=True, env=env) + + +print "clang_format" +qrun([clang_format_path, "-i", "-style", "Google"] + + find_exts(["libdeno"], [".cc", ".h"])) + +print "gn format" +for fn in ["BUILD.gn", ".gn"] + find_exts(["build_extra", "libdeno"], + [".gn", ".gni"]): + qrun(["third_party/depot_tools/gn", "format", fn], env=google_env()) + +print "yapf" +qrun( + [sys.executable, "third_party/python_packages/bin/yapf", "-i"] + find_exts( + ["tools", "build_extra"], [".py"], skip=["tools/clang"]), + env=python_env()) + +print "prettier" +qrun(["node", prettier, "--write", "--loglevel=error"] + ["rollup.config.js"] + + glob("*.json") + glob("*.md") + + find_exts([".github", "js", "tests", "tools", "website"], + [".js", ".json", ".ts", ".md"], + skip=["tools/clang", "js/deps"])) + +print "rustfmt" +qrun([ + "third_party/rustfmt/" + platform() + + "/rustfmt", "--config-path", rustfmt_config, "build.rs" +] + find_exts(["src"], [".rs"])) |