summaryrefslogtreecommitdiff
path: root/tools/format.py
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2019-02-12 15:20:32 -0500
committerGitHub <noreply@github.com>2019-02-12 15:20:32 -0500
commit0b0d962eb9cf6e41f840a65d3718c4d0a12eeb54 (patch)
tree59a0b29d70c3a3bbbac4748d9d906d1cb67bb906 /tools/format.py
parent9240f9b57f464318802030033e10f7a6250d5506 (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-xtools/format.py50
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"]))