chore(tools): pull dprint from npm instead of third_party (#21281)

This will allow this format script to work on more architectures. Also,
this upgrade fixes the issue with the unstable incremental cache that's
currently on main.
This commit is contained in:
David Sherret 2023-11-20 19:21:21 -05:00 committed by GitHub
parent 0f2cbcf6a9
commit 32025dca5c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 5 deletions

View file

@ -1,12 +1,18 @@
#!/usr/bin/env -S deno run --unstable --allow-write --allow-read --allow-run --allow-net
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
import { getPrebuilt, join, ROOT_PATH } from "./util.js";
import { join, ROOT_PATH } from "./util.js";
const subcommand = Deno.args.includes("--check") ? "check" : "fmt";
const configFile = join(ROOT_PATH, ".dprint.json");
const execPath = await getPrebuilt("dprint");
const cmd = new Deno.Command(execPath, {
args: [subcommand, "--config=" + configFile],
const cmd = new Deno.Command("deno", {
args: [
"run",
"-A",
"--no-config",
"npm:dprint@0.43.0",
subcommand,
"--config=" + configFile,
],
cwd: ROOT_PATH,
stdout: "inherit",
stderr: "inherit",

View file

@ -15,7 +15,6 @@ export { delay } from "../test_util/std/async/delay.ts";
// [toolName] --version output
const versions = {
"dprint": "dprint 0.40.0",
"dlint": "dlint 0.51.0",
};