diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2019-09-02 17:07:11 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-09-02 17:07:11 -0400 |
commit | d43b43ca781b025b9a6a54827ea3ef193972ef24 (patch) | |
tree | 84173b6a653802a41c23145dd3b2048d9075e2a4 /tools/format.py | |
parent | 56508f113d9fe61ffcce4cbbb85e3d6961888e1d (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-x | tools/format.py | 18 |
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) |