1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-27 16:10:57 -05:00
denoland-deno/format.ts
2019-03-08 02:01:39 -05:00

28 lines
628 B
TypeScript
Executable file

#!/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-read",
"prettier/main.ts",
"--ignore",
"node_modules",
"--ignore",
"testdata",
"--ignore",
"vendor"
];
if (opts.check) {
args.push("--check");
}
exit((await xrun({ args }).status()).code);
}
main(parse(args));