9 lines
278 B
JavaScript
9 lines
278 B
JavaScript
import util from "node:util";
|
|
import { exec as nodeExec } from "node:child_process";
|
|
const exec = util.promisify( nodeExec );
|
|
|
|
export async function isCleanWorkingDir() {
|
|
const { stdout } = await exec( "git status --untracked-files=no --porcelain" );
|
|
return !stdout.trim();
|
|
}
|