import { exec } from 'child_process'; import { promisify } from 'util'; import ora from 'ora'; const execPromise = promisify(exec); async function run() { const spinner = ora('Checking code formatting...').start(); try { const { stdout } = await execPromise( 'npm run pretty-quick --check . --config .prettierrc' ); spinner.succeed('Code formatting check passed.'); console.log(stdout); } catch (error: any) { spinner.fail('Code formatting check failed.'); console.error(error.message); process.exit(1); } } run();