evanw / evanw/node-source-map-support

source-map-support uses deprecated XMLHttpRequest on main thread

Abierto
#92 1 comentario 2 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
JavaScript
Estrellas
2.2k
Forks
223
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

FYI lately, Chrome warns me about something source-map-support does:

"Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/."

It points to this bit of code:

```
function retrieveSourceMapURL(source) {
var fileData;

if (isInBrowser()) {
var xhr = new XMLHttpRequest();
xhr.open('GET', source, false);
xhr.send(null);
fileData = xhr.readyState === 4 ? xhr.responseText : null;

// Support providing a sourceMappingURL via the SourceMap header
var sourceMapHeader = xhr.getResponseHeader("SourceMap") ||
xhr.getResponseHeader("X-SourceMap");
if (sourceMapHeader) {
return sourceMapHeader;
}
}
```

Maybe this needs to be done differently in the future.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza con la función retrieveSourceMapURL y su ruta browser-only de XMLHttpRequest mostrada en el issue. Sigue cómo se consumen los datos del source map devueltos y los encabezados SourceMap, y después identifica las pruebas de navegador existentes en el proyecto, si las hay; se considera terminado cuando se haya abordado la solicitud obsoleta en el hilo principal sin romper la recuperación de source maps.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
javascript
Área
devtools
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.