/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { execSync } from 'node:child_process'; import lintStaged from 'lint-staged'; try { // Get repository root const root = execSync('git rev-parse --show-toplevel').toString().trim(); // Run lint-staged with API directly const passed = await lintStaged({ cwd: root }); // Exit with appropriate code process.exit(passed ? 0 : 1); } catch { // Exit with error code process.exit(1); }