repo_description: Build Conversational AI in minutes ⚡️
repo_topics: chatgpt langchain llm openai openai-chatgpt python ui
code: module.exports = {
    // Prettier: globs only — skip nested `.(cursor|claude)/**` and symlink names (see `.shared/`).
    '!(.(cursor|claude))/**': ['pnpm format:files'],
    '.(cursor|claude)/!(agents|commands|rules|skills)': ['pnpm format:files'],
  
    '**/*.{ts,tsx,js,cjs,mjs}': ['pnpm lint:fix'],
  
    'frontend/**/*.{ts,tsx}': [() => 'pnpm --filter @chainlit/app type-check'],
  
    'libs/react-client/**/*.{ts,tsx}': [
      () => 'pnpm --filter @chainlit/react-client type-check'
    ],
  
    // TODO: Re-enable copilot type-check after fixing cross-project path alias mismatch.
    // See docs/research/copilot-type-checking.md for analysis and proposed solutions.
    // 'libs/copilot/**/*.{ts,tsx}': [
    //   () => 'pnpm --filter @chainlit/copilot type-check'
    // ],
  
    'backend/**/*.py': [
      'uv run scripts/lint.py --fix',
      'uv run scripts/format.py',
      () => 'uv run scripts/type_check.py'
    ],
  
    '.github/workflows/**': ['uv run actionlint']
  };
  