summaryrefslogtreecommitdiff
path: root/format.ts
blob: fa538d53fdf055a856b744a97c6fd28e149e17a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/env deno --allow-run --allow-write --allow-read
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
const { exit, args } = Deno;
import { parse } from "./flags/mod.ts";
import { xrun, executableSuffix } from "./prettier/util.ts";

async function main(opts) {
  const args = [
    `deno${executableSuffix}`,
    "--allow-write",
    "--allow-run",
    "--allow-read",
    "prettier/main.ts",
    "--ignore",
    "testdata",
    "--ignore",
    "vendor"
  ];

  if (opts.check) {
    args.push("--check");
  }

  exit((await xrun({ args }).status()).code);
}

main(parse(args));