xref: /MusicFree/src/utils/getUrlExt.ts (revision b8c85eeca73521bd9fd894396b38091393c2edca)
1f643c584S猫头猫import path from 'path-browserify';
2899663acS猫头猫
3899663acS猫头猫export default function getUrlExt(url?: string) {
4899663acS猫头猫    if (!url) {
5899663acS猫头猫        return;
6899663acS猫头猫    }
7f643c584S猫头猫    const ext = path.extname(url);
8899663acS猫头猫
9*b8c85eecS猫头猫    const extraTag = ext.indexOf('?');
10*b8c85eecS猫头猫
11*b8c85eecS猫头猫    if (ext) {
12*b8c85eecS猫头猫        if (extraTag !== -1) {
13*b8c85eecS猫头猫            return ext.slice(0, extraTag);
14*b8c85eecS猫头猫        } else {
15*b8c85eecS猫头猫            return ext;
16*b8c85eecS猫头猫        }
17*b8c85eecS猫头猫    }
18*b8c85eecS猫头猫    return url;
19899663acS猫头猫}
20