react-audit-grep-patterns

Par github · awesome-copilot

Fournit la bibliothèque complète et vérifiée de commandes grep pour auditer les codebases React avant une mise à niveau vers React 18.3.1 ou React 19. Utilise cette skill chaque fois qu'un audit de migration est lancé — aussi bien pour les agents react18-auditor que react19-auditor. Contient tous les patterns grep nécessaires pour détecter les API dépréciées, les API supprimées, les méthodes de cycle de vie non sécurisées, les vulnérabilités liées au batching, les problèmes dans les fichiers de test, les conflits de dépendances, et les suppressions spécifiques à React 19. Utilise toujours cette skill lors de la rédaction de commandes d'audit — ne pas se fier à la mémoire pour la syntaxe grep, en particulier pour les patterns `async setState` multi-lignes qui nécessitent des flags de contexte.

npx skills add https://github.com/github/awesome-copilot --skill react-audit-grep-patterns

React Audit Grep Patterns

Bibliothèque complète de commandes de scan pour les audits de migration React 18.3.1 et React 19.

Usage

Lisez la section pertinente pour votre cible :

  • references/react18-scans.md - tous les scans pour l'audit React 16/17 → 18.3.1
  • references/react19-scans.md - tous les scans pour l'audit React 18 → 19
  • references/test-scans.md - scans spécifiques aux fichiers de test (utilisés par les deux auditeurs)
  • references/dep-scans.md - scans de dépendances et conflits de peer

Base Patterns Used Across All Scans

# Standard flags used throughout:
# -r = recursive
# -n = show line numbers
# -l = show filenames only (for counting affected files)
# --include="*.js" --include="*.jsx" = JS/JSX files only
# | grep -v "\.test\.\|\.spec\.\|__tests__" = exclude test files
# | grep -v "node_modules" = safety (usually handled by not scanning node_modules)
# 2>/dev/null = suppress "no files found" errors

# Source files only (exclude tests):
SRC_FLAGS='--include="*.js" --include="*.jsx"'
EXCLUDE_TESTS='grep -v "\.test\.\|\.spec\.\|__tests__"'

# Test files only:
TEST_FLAGS='--include="*.test.js" --include="*.test.jsx" --include="*.spec.js" --include="*.spec.jsx"'

Skills similaires