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

Add comma and comment options

Abierto
#25 5 comentarios 2 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
javascript, json
Área
api

Línea de trabajo

Start by reading the JSON.parseImmutable proposal and the issue’s examples of trailing-comma and comment options. Determine how those input forms fit the proposal’s parsing behavior and stated safety and lossy-round-trip concerns; done means a clear decision and specified behavior for the proposed toggles.

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

Descripción

There are MANY libraries that allow comments and trailing commas over JSON. That's almost all these projects do.

I propose we allow a form of the https://en.wikipedia.org/wiki/Robustness_principle and alleviate cases where loose input is acceptable. Note: not all cases will be acceptable due to it not being safe to treat these input as safe to pass through JSON to a different JSON parser. It also means that round trips may be seen as "lossy" and the comments etc. should not be kept.

I do not propose adding the plethora of other options some parsers allow.

A simple set of toggles like { trailingCommas: 'allow', lineComments: 'allow', blockComments: 'allow' } would greatly reduce need on some things that are in the 500 million+ downloads a week for these kinds of packages

Image Image
Lenguaje dominante
HTML
Estrellas
52
Forks
4
Merge medio
17 h 35 min
PR fusionados (30 d)
3

Preparar el entorno

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 tc39/proposal-json-parseimmutable

Todos los issues de tc39/proposal-json-parseimmutable

Issues similares

Más issues de Backend & API Design

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.