34 lines
806 B
Bash
34 lines
806 B
Bash
function sniff_file_type() {
|
|
ff=$1
|
|
shift
|
|
file_type=
|
|
|
|
if [[ $ff == *.py ]]; then
|
|
file_type="python"
|
|
elif [[ $ff == *.js ]]; then
|
|
file_type="javascript"
|
|
elif [[ $ff == *.ts ]]; then
|
|
file_type="typescript"
|
|
elif [[ $ff == *.vue ]]; then
|
|
file_type="vue"
|
|
elif [[ $ff == *.css ]]; then
|
|
file_type="css"
|
|
elif [[ $ff == *.php ]]; then
|
|
file_type="php"
|
|
elif [[ $ff == *.html ]]; then
|
|
file_type="html"
|
|
elif [[ $ff == *.jsx ]]; then
|
|
file_type="jsx"
|
|
elif [[ $ff == *.tsx ]]; then
|
|
file_type="tsx"
|
|
elif [[ $ff == *.css ]] ; then
|
|
file_type="css"
|
|
elif [[ $ff == *.scss ]] ; then
|
|
file_type="scss"
|
|
elif [[ $ff = *.sh ]]; then
|
|
file_type="sh"
|
|
fi
|
|
|
|
echo $file_type
|
|
}
|