Awesome Reviewers

Use shared root configuration for formatting and apply consistent ESLint rule severities across the monorepo, allowing only narrowly scoped exceptions.

Example (root ESLint override pattern):

export default [
  {
    files: ['**/*.spec.ts*', '**/*.test.ts*', '**/*.test-d.ts*'],
    // apply Vitest expectations consistently across packages
    rules: {
      'vitest/expect-expect': 'error',
    },
  },
  {
    // narrowly scoped exception, only where needed
    files: ['packages/query-codemods/**'],
    rules: {
      '@typescript-eslint/require-await': 'off',
    },
  },
];

Result: fewer configuration drifts between packages, predictable CI failures, and minimal “special case” behavior that’s easy to audit.