Il rapporte “texte de programme ASCII C ++” ou “texte anglais ASCII” pour divers fichiers js que j’ai. Pour mon node.js app.js, il est dit “un exécutable de texte de script de noeud”.
Maintenant, ils sont tous corrects car ils sont tous des fichiers texte, mais seul le script de noeud est correctement classé. Comment puis-je ajuster mon script pour détecter correctement les fichiers js? Je ne peux pas vraiment penser à beaucoup de manières raisonnables d’utiliser à la fois le nom de fichier et la sortie du file
pour raisonner sur la nature réelle d’un fichier (par exemple, quel linter pour le nourrir).
Il semble que la seule approche pratique pourrait être la suivante: si le file
me dit une classification non ambiguë, je passe par là, sinon, je passe par l’extension du nom de fichier.