Testeur de Motifs Glob
Testez et validez les motifs glob avec des chemins de fichiers en temps réel
Entrée
Sortie
| Chemin | Statut |
|---|---|
| No data available | |
Documentation
Qu'est-ce que les motifs glob ?
Les motifs glob sont des motifs de correspondance avec caractères génériques utilisés pour spécifier des ensembles de noms de fichiers ou de chemins. Ils sont apparus dans les shells Unix mais sont maintenant utilisés dans les langages de programmation et les outils. Les caractères génériques courants incluent * (correspond à tous les caractères), ** (correspond aux répertoires de manière récursive), ? (correspond à un seul caractère) et [abc] (correspond à tout caractère entre crochets). Ces motifs sont essentiels pour les opérations sur les fichiers, les outils de construction et les systèmes de contrôle de version comme Git.
Comment fonctionnent les motifs glob ?
Les motifs glob utilisent des caractères génériques spéciaux pour faire correspondre les chemins de fichiers. Voici les motifs les plus courants :
*- Correspond à n'importe quel nombre de caractères au sein d'un seul niveau de répertoire- Exemple :
*.jscorrespond àfile.js,test.jsmais pas àfolder/file.js
- Exemple :
- **
**** - Correspond à n'importe quel nombre de répertoires (correspondance récursive)- Exemple :
**/*.jscorrespond àfile.js,src/file.js,src/utils/file.js
- Exemple :
?- Correspond exactement à un caractère- Exemple :
file?.jscorrespond àfile1.js,fileA.jsmais pas àfile10.js
- Exemple :
[abc]- Correspond à n'importe quel caractère unique de l'ensemble- Exemple :
file[123].jscorrespond àfile1.js,file2.js,file3.js
- Exemple :
[a-z]- Correspond à n'importe quel caractère dans la plage- Exemple :
[A-Z]*.jscorrespond aux fichiers commençant par des majuscules
- Exemple :
{js,ts}- Correspond à l'un des motifs séparés par des virgules (expansion d'accolades)- Exemple :
*.{js,ts}correspond àfile.jsetfile.ts
- Exemple :
!pattern- Nie le motif (exclut les fichiers correspondants)- Exemple :
!*.test.jsexclut tous les fichiers de test
- Exemple :
Exemples pratiques :
src/**/*.{js,ts}- Tous les fichiers JavaScript et TypeScript dans le répertoire src et sous-répertoireslib/**/test/*.js- Tous les fichiers JavaScript dans les dossiers test au sein de lib**/*.min.js- Tous les fichiers JavaScript minifiés n'importe où dans le projet!node_modules/**- Exclure tout dans le répertoire node_modules
Description de l'outil
Un outil spécialisé pour tester et valider les motifs glob avec des chemins de fichiers en temps réel. L'outil utilise la bibliothèque picomatch pour fournir une correspondance de motifs précise, permettant aux développeurs de tester rapidement leurs motifs glob avant de les implémenter dans des fichiers de configuration, des scripts ou des applications. L'interface fournit un retour instantané sur les chemins qui correspondent à votre motif, vous aidant à affiner et perfectionner vos expressions glob.
Fonctionnalités
- Correspondance de motifs en temps réel : Voyez instantanément quels chemins correspondent à votre motif glob pendant la saisie
- Test de chemins multiples : Testez des motifs avec plusieurs chemins de fichiers simultanément
- Options de motif : Configurez la sensibilité à la casse et le comportement de correspondance des fichiers cachés
- Retour visuel : Indication claire des chemins correspondants et non correspondants avec des badges colorés
- Résultats tabulaires : Affichage organisé des résultats de test dans un tableau propre
- Gestion des erreurs : Retour immédiat sur les motifs invalides avec des messages d'erreur
- Statistiques de correspondance : Résumé montrant le nombre de correspondances sur le total des chemins testés
Cas d'usage
- Configuration de construction : Testez les motifs glob pour les outils de construction comme Webpack, Vite ou Rollup avant de les ajouter à la config
- Motifs Git ignore : Validez les motifs .gitignore pour vous assurer qu'ils correspondent aux fichiers prévus
- Scripts de traitement de fichiers : Vérifiez les motifs pour la sélection de fichiers dans les scripts Node.js ou les outils d'automatisation
- Sélection de fichiers de test : Configurez les exécuteurs de tests (Jest, Mocha) pour sélectionner les bons fichiers de test
- ESLint et Prettier : Testez les motifs de fichiers pour la configuration du linter et du formateur
- Documentation : Vérifiez les motifs pour les générateurs de documentation et les processeurs de fichiers
- Pipelines CI/CD : Testez les motifs de correspondance de chemins pour les flux de travail d'intégration continue
- Apprentissage de la syntaxe glob : Expérimentez avec les motifs glob pour comprendre leur comportement