Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Syntax Error with object spread

Abierto
#25 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
javascript, node.js

Línea de trabajo

Reproduce el fallo con test.js y el comando browserify -p bundle-collapser/plugin test.js. Empieza por la ruta del parser indicada en node_modules/acorn/dist/acorn.js y compara el flujo de análisis de bundle-collapser para object spread. Se considera completado cuando test.js se empaqueta sin el SyntaxError indicado.

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

Descripción

test.js

const a = { ...{ a: 1 } }

bundle command

browserify -p bundle-collapser/plugin test.js

output

SyntaxError: Unexpected token (1:12)
at Parser.pp$4.raise (./node_modules/acorn/dist/acorn.js:2840:15)
at Parser.pp.unexpected (/User./acorn/dist/acorn.js:689:10)
at Parser.pp$3.parseIdent (./node_modules/acorn/dist/acorn.js:2791:12)
at Parser.pp$3.parsePropertyName (./node_modules/acorn/dist/acorn.js:2597:107)
at Parser.pp$3.parseProperty (./node_modules/acorn/dist/acorn.js:2524:10)
at Parser.pp$3.parseObj (./node_modules/acorn/dist/acorn.js:2478:23)
at Parser.pp$3.parseExprAtom (./node_modules/acorn/dist/acorn.js:2239:19)
at Parser.pp$3.parseExprSubscripts (./node_modules/acorn/dist/acorn.js:2092:21)
at Parser.pp$3.parseMaybeUnary (./node_modules/acorn/dist/acorn.js:2069:19)
at Parser.pp$3.parseExprOps (./node_modules/acorn/dist/acorn.js:2013:21)

Browserify-Version: 16.5.1
Bundle-Collapser-Version: 1.4.0
Acorn-Version: 7.3.1

Lenguaje dominante
JavaScript
Estrellas
191
Forks
11
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de browserify/bundle-collapser

Todos los issues de browserify/bundle-collapser

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.