Identifier la dépendance
Vous pouvez choisir minimatch 10.2.6 ou picomatch 4.0.7. Consultez les dépendances et les options du logiciel cible avant de comparer les résultats.
- Les préfixes ! et # gardent le sens donné par la bibliothèque.
CHEMINS ET MOTIFS
Un motif et un chemin par ligne. Choisissez la bibliothèque et ses options sous les champs.
Les motifs et chemins sont traités dans ce navigateur ; aucun fichier n’est lu ou modifié.
Saisissez un motif et au moins un chemin candidat.
Windows transforme \ en / dans les motifs et chemins. Pour les échappements, choisissez POSIX. La casse reste une option séparée.
Un seul motif. Les lignes vides sont ignorées ; espaces et doublons restent. ! et # suivent la bibliothèque choisie.
Limites : motif 256, 200 chemins, 512 par chemin, 131 072 unités UTF-16 au total ; 1 000 alternatives minimatch ; 2 secondes.
Résultats périmés ou calcul en cours.
Une règle de compilation sélectionne un fichier inattendu ou oublie un sous-dossier ? Le Testeur de patterns glob permet de garder les mêmes exemples tout en changeant une option. Vous pouvez ainsi distinguer une erreur de motif d’une différence de configuration.
Les motifs glob utilisent des jokers pour sélectionner des chemins de fichiers. Leur syntaxe ressemble parfois à celle de Git ou du shell, mais les règles ne sont pas interchangeables. Vérifiez la dépendance réellement utilisée avant de reprendre un exemple trouvé ailleurs.
Le Testeur de patterns glob conserve les numéros de ligne. Passez de src/*.ts à src/**/*.ts pour voir quels fichiers imbriqués deviennent des correspondances, sans modifier ni réordonner la liste des candidats.
L’exemple contient un fichier ordinaire et un fichier commençant par un point. L’option dot permet d’observer leur différence. La casse reste indépendante : inclure les fichiers cachés ne rend pas automatiquement les extensions majuscules équivalentes.
Vous pouvez choisir minimatch 10.2.6 ou picomatch 4.0.7. Consultez les dépendances et les options du logiciel cible avant de comparer les résultats.
POSIX conserve les échappements. Le mode séparateurs Windows transforme les barres inverses du motif et des chemins en /, tout en gardant les valeurs initiales dans le rapport.
Le test automatique démarre après 350 ms sans saisie. Désactivez-le pour utiliser le bouton ou Ctrl/Cmd + Entrée. Toute modification bloque immédiatement l’export de l’ancien résultat.
Le Testeur de patterns glob appelle directement le paquet choisi. Le rapport contient sa version, le motif, les options, les chemins originaux et les valeurs effectivement testées.
Utilisez ? pour un caractère, [abc] pour un ensemble, ** pour les dossiers et {js,ts} pour des extensions alternatives. Les extglobs positifs comme @(foo|bar).js sont également confiés à la bibliothèque.
Lorsque l’option de nom de fichier est active, *.js peut sélectionner src/app.js. Elle ne s’applique qu’aux motifs sans /. Un motif contenant un dossier continue de comparer le chemin.
Chaque ligne indique une correspondance ou un échec. Les doublons restent séparés et les lignes vides ne renumérotent pas les candidats. Le rapport inclut les échecs, utiles pour justifier un filtre.
Non. Une ligne est un motif isolé de la bibliothèque choisie. Le test ne reproduit ni les exclusions successives ni les parents ignorés de Git. Utilisez le testeur Gitignore pour vérifier ces interactions.
dot vaut false par défaut dans les deux bibliothèques. Activez l’inclusion des fichiers cachés ou écrivez explicitement le point dans le motif. Le chemin littéral src/.hidden.ts peut ainsi fonctionner sans activer dot.
Non. Vous fournissez une liste de chemins sous forme de texte. Une correspondance signifie uniquement que ce texte satisfait le motif ; elle ne prouve ni l’existence du fichier ni sa présence dans une compilation.
Une étoile ordinaire reste dans un segment de chemin. ** placé comme segment entier accepte zéro ou plusieurs niveaux. src/**/*.ts peut donc sélectionner un fichier directement sous src aussi bien qu’un fichier imbriqué.
Oui, par exemple *.{js,ts}. minimatch développe aussi des plages comme file{01..12}.js. picomatch peut traiter ces plages différemment : vérifiez les valeurs limites avec vos propres candidats.
Un cas de chemin à nous signaler ?
Gardez un chemin attendu et un chemin à exclure, changez une option puis enregistrez le rapport actuel.