summaryrefslogtreecommitdiff
path: root/tools/format.ts
diff options
context:
space:
mode:
Diffstat (limited to 'tools/format.ts')
-rwxr-xr-xtools/format.ts86
1 files changed, 0 insertions, 86 deletions
diff --git a/tools/format.ts b/tools/format.ts
deleted file mode 100755
index 33241162b..000000000
--- a/tools/format.ts
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/env deno --allow-read --allow-run
-// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
-import { join } from "../js/deps/https/deno.land/x/std/fs/path.ts";
-import { findFiles, lookupDenoPath } from "./util.ts";
-
-const clangFormat = join("third_party", "depot_tools", "clang-format");
-const gn = join("third_party", "depot_tools", "gn");
-const yapf = join("third_party", "python_packages", "bin", "yapf");
-const rustfmt = join("third_party", "rustfmt", Deno.platform.os, "rustfmt");
-const rustfmtConfig = ".rustfmt.toml";
-
-const decoder = new TextDecoder();
-
-async function run(...args: string[]): Promise<void> {
- if (Deno.platform.os === "win") {
- args = ["cmd.exe", "/c", ...args];
- }
- const p = Deno.run({ args, stdout: "piped", stderr: "piped" });
- const { code } = await p.status();
- if (code !== 0) {
- console.log(decoder.decode(await Deno.readAll(p.stderr)));
- console.log(decoder.decode(await Deno.readAll(p.stdout)));
- Deno.exit(code);
- }
-}
-
-(async () => {
- console.log("clang_format");
- await run(
- clangFormat,
- "-i",
- "-style",
- "Google",
- ...findFiles(["libdeno"], [".cc", ".h"])
- );
-
- console.log("gn format");
- for (const fn of [
- "BUILD.gn",
- ".gn",
- ...findFiles(["build_extra", "libdeno"], [".gn", ".gni"])
- ]) {
- await run(gn, "format", fn);
- }
-
- console.log("yapf");
- await run(
- "python",
- yapf,
- "-i",
- ...findFiles(["tools", "build_extra"], [".py"], {
- skip: [join("tools", "clang")]
- })
- );
-
- console.log("prettier");
- await run(
- lookupDenoPath(),
- "--allow-read",
- "--allow-write",
- "js/deps/https/deno.land/x/std/prettier/main.ts",
- "rollup.config.js",
- ...findFiles([".", "website"], [".json", ".md"], { depth: 1 }),
- ...findFiles(
- [".github", "js", "tests", "tools", "website"],
- [".js", ".json", ".ts", ".md"],
- {
- skip: [
- join("tools", "clang"),
- join("js", "deps"),
- join("tests", "badly_formatted.js"),
- join("tests", "error_syntax.js")
- ]
- }
- )
- );
-
- console.log("rustfmt");
- await run(
- rustfmt,
- "--config-path",
- rustfmtConfig,
- "build.rs",
- ...findFiles(["src"], [".rs"])
- );
-})();