summaryrefslogtreecommitdiff
path: root/tools/format.py
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2019-09-02 17:07:11 -0400
committerGitHub <noreply@github.com>2019-09-02 17:07:11 -0400
commitd43b43ca781b025b9a6a54827ea3ef193972ef24 (patch)
tree84173b6a653802a41c23145dd3b2048d9075e2a4 /tools/format.py
parent56508f113d9fe61ffcce4cbbb85e3d6961888e1d (diff)
Refactor snapshot build (#2825)
Instead of using core/snapshot_creator.rs, instead two crates are introduced which allow building the snapshot during build.rs. Rollup is removed and replaced with our own bundler. This removes the Node build dependency. Modules in //js now use Deno-style imports with file extensions, rather than Node style extensionless imports. This improves incremental build time when changes are made to //js files by about 40 seconds.
Diffstat (limited to 'tools/format.py')
-rwxr-xr-xtools/format.py18
1 files changed, 12 insertions, 6 deletions
diff --git a/tools/format.py b/tools/format.py
index c7465516a..aa2208b01 100755
--- a/tools/format.py
+++ b/tools/format.py
@@ -64,13 +64,15 @@ def rustfmt():
"rustfmt",
"--config-path",
rustfmt_config,
- ] + find_exts(["cli", "core", "tools"], [".rs"]))
+ ] + find_exts(["cli", "core", "tools", "deno_typescript", "cli_snapshots"],
+ [".rs"]))
def gn_format():
print "gn format"
- for fn in ["BUILD.gn", ".gn"] + find_exts(["build_extra", "cli", "core"],
- [".gn", ".gni"]):
+ for fn in ["BUILD.gn", ".gn"] + find_exts(
+ ["build_extra", "cli", "core", "deno_typescript", "cli_snapshots"],
+ [".gn", ".gni"]):
qrun(["third_party/depot_tools/gn", "format", fn], env=google_env())
@@ -78,14 +80,18 @@ def yapf():
print "yapf"
qrun(
[sys.executable, "third_party/python_packages/bin/yapf", "-i"] +
- find_exts(["tools", "build_extra"], [".py"], skip=["tools/clang"]),
+ find_exts(["tools", "build_extra", "deno_typescript", "cli_snapshots"],
+ [".py"],
+ skip=["tools/clang"]),
env=python_env())
def prettier():
print "prettier"
- files = find_exts([".github", "js", "tests", "tools", "website", "core"],
- [".js", ".json", ".ts", ".md"],
+ files = find_exts([
+ ".github", "js", "tests", "tools", "website", "core",
+ "deno_typescript", "cli_snapshots"
+ ], [".js", ".json", ".ts", ".md"],
skip=["tools/clang", "js/deps", "js/gen"])
qrun(["node", prettier_path, "--write", "--loglevel=error"] +
["rollup.config.js"] + files)