Detect the programming language of any file by checking the file name, file extension, file shebang and falling back to a programming language classifier. For more language information, it should be used in conjunction with language-map.
npm install language-detect --save
var detect = ;
Asynchronously From a File
Synchronously From a File
From The Filename and Contents
From Only a Filename
Check for Shebang
Uses language-classifier which can only detect a small subset of languages.
- detect.aliases A map of known aliases
- detect.interpreters A map of known interpreters
- detect.extensions A map of known file extensions
- detect.filenames A map of known file names