avoid startsWith and endsWith

This commit is contained in:
Connor Clark 2018-07-20 19:05:04 -07:00
parent 118f14963f
commit cbd39a2150

View File

@ -221,18 +221,18 @@ function run() {
if (fs.existsSync(name + '.map')) { if (fs.existsSync(name + '.map')) {
return read_file(name + '.map'); return read_file(name + '.map');
} }
if (name.endsWith('.js') && fs.existsSync(name.slice(0, -2) + 'map')) { if (/\.js$/.test(name) && fs.existsSync(name.slice(0, -2) + 'map')) {
return read_file(name.slice(0, -2) + 'map'); return read_file(name.slice(0, -2) + 'map');
} }
return; return;
} }
if (sourceMappingURL.startsWith('data:application')) { if (sourceMappingURL.indexOf('data:application') == 0) {
var match = /data:application\/json(;.*?)?;base64,(.*)/.exec(sourceMappingURL); var match = /data:application\/json(;.*?)?;base64,(.*)/.exec(sourceMappingURL);
return to_ascii(match[2]); return to_ascii(match[2]);
} }
if (sourceMappingURL.startsWith('http')) { if (sourceMappingURL.indexOf('http') == 0) {
try { try {
return execSync('curl -s ' + sourceMappingURL).toString(); return execSync('curl -s ' + sourceMappingURL).toString();
} catch (ex) { } catch (ex) {