diff options
Diffstat (limited to 'tools/format.ts')
-rwxr-xr-x | tools/format.ts | 86 |
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"]) - ); -})(); |