JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

¿Es benjamn/recast apto para principiantes?

En los últimos 30 días, benjamn/recast fusionó 5 de 11 pull requests de colaboradores externos, y sus mantenedores suelen responder en 1 día. Ahora mismo hay 2 issues aptos para principiantes abiertos.

Estrellas
5.3k
Forks
371
Issues abiertos para principiantes
2
Issues indexados
167
Merge medio
1 d 14 h
PR fusionados (30 d)
5
Lenguaje dominante
TypeScript
Licencia
MIT
Último push a GitHub
18/10/2026
Última indexación
14/9/2026
Guía de contribución
Sin guía de contribución
Código de conducta
Sin código de conducta
Etiquetas para principiantes
Sin etiquetas para principiantes indexadas

Cómo contribuir a benjamn/recast

  1. No hay guía de contribución, así que empieza por el README y por algunos pull requests fusionados hace poco para ver cómo se proponen los cambios.
  2. Tus contribuciones se publicarán bajo la licencia MIT del proyecto.
  3. Elige uno de los 2 issues abiertos aptos para principiantes de abajo y comenta que quieres trabajar en él antes de empezar.

Las issues en las que quizá ya trabaja alguien aparecen al final. Ordenar todo por fecha

  • Reprinted ESTree BigInt Literal nodes lose the n suffix
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100

    benjamn/recast#1455 ·

    Los mantenedores suelen responder en 1 día

  • stale repo ast-types is a dependency of recast
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    benjamn/recast#1439 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • recast tries to access acorn but doesn't declare it as a peer dependency
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 48/100

    benjamn/recast#1428 ·

    Los mantenedores suelen responder en 1 día

  • [feature request] support disabling semicolons in recast.Options
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    benjamn/recast#1427 ·

    Los mantenedores suelen responder en 1 día

  • where is changelog ?
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    benjamn/recast#1425 ·

    Los mantenedores suelen responder en 1 día

  • Potential Issue: Modified `ImportSpecifier` or `ObjectProperty` not printed correctly
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    benjamn/recast#1421 ·

    Los mantenedores suelen responder en 1 día

  • Excessive Memory Consumption Due to Token Inclusion in AST
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    benjamn/recast#1413 ·

    Los mantenedores suelen responder en 1 día

  • Support for CST input
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    benjamn/recast#1412 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • `PrivateName` should be migrated to `PrivateIdentifier`
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 48/100

    benjamn/recast#1395 ·

    Los mantenedores suelen responder en 1 día

  • Add parser support for esprima-next
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    benjamn/recast#1393 · 4 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Extra parenthesis added to JSX elements containing comments even when AST is not modified
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 30/100

    benjamn/recast#1386 · 1 comentario · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Pretty-print output for increment/decrement operator expression followed by method call causes error when evaluated
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 42/100

    benjamn/recast#1384 ·

    Los mantenedores suelen responder en 1 día

  • need for option config to disable extra newline after multiple line object property
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    benjamn/recast#1380 ·

    Los mantenedores suelen responder en 1 día

  • insertAfter a CommentBlock or CommentLine
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 40/100

    benjamn/recast#1341 ·

    Los mantenedores suelen responder en 1 día

  • esprima throws on React Fragment shorthand notation
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    benjamn/recast#1337 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Issue with printing FunctionTypeAnnotation in interface declaration
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100

    benjamn/recast#1332 ·

    Los mantenedores suelen responder en 1 día

  • Getting error when trying to use b.exportSpecifier
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 25/100

    benjamn/recast#1324 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Empty sourcemaps with no mappings
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    benjamn/recast#1312 ·

    Los mantenedores suelen responder en 1 día

  • babel parser cannot preserve formatting for parts in some case but Esprima does
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    benjamn/recast#1296 ·

    Los mantenedores suelen responder en 1 día

  • How to get the parent node?
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    benjamn/recast#1282 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Additional leading/trailing newline when printing constructed node with comment
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    benjamn/recast#1280 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • recast parse typescript Error
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    benjamn/recast#1258 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Extra parens inserted around JSX after attributes are added
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    benjamn/recast#1248 · 14 comentarios · 19 reacciones ·

    Los mantenedores suelen responder en 1 día

  • Line breaks being swallowed when fed to prettier
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    benjamn/recast#1240 · 4 comentarios ·

    Los mantenedores suelen responder en 1 día

  • About the problem of using babel as a parser mentioned in the document
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100

    benjamn/recast#1213 ·

    Los mantenedores suelen responder en 1 día

  • Original indentation gets lost when printing non-file node
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    benjamn/recast#1209 ·

    Los mantenedores suelen responder en 1 día

  • `b.functionExpression.from(functionDeclaration)` is failing on Windows
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 48/100

    benjamn/recast#1170 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Cannot handle "SpreadElement" ?
    Abierto
    wontfix

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    benjamn/recast#1154 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Error in top level await parse
    Abierto
    wontfix

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    benjamn/recast#1136 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Handler for unknown nodes
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    benjamn/recast#1083 ·

    Los mantenedores suelen responder en 1 día

  • Issue with pruning and reprinting of member expressions
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 38/100

    benjamn/recast#1072 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • 🎩 `SequenceExpression` printed incorrectly when used as part of `MemberExpression`
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 38/100

    benjamn/recast#1061 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Unexpected token when I try to parse "import('<something>').then()"
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 25/100

    benjamn/recast#1028 ·

    Los mantenedores suelen responder en 1 día

  • JSX Identify the problem
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    benjamn/recast#1006 ·

    Los mantenedores suelen responder en 1 día

  • incorrect token positions with tabs
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100

    benjamn/recast#1002 ·

    Los mantenedores suelen responder en 1 día

  • `recast.print` does not appear to respect some `Options`
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    benjamn/recast#997 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • 使用import() 时,解析出错;
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    benjamn/recast#995 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Parens are dropped, changing program semantics / introducing syntax error
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    benjamn/recast#985 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Port to Deno?
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100

    benjamn/recast#981 · 5 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Missing parentheses when argument of UnaryExpression is LogicalExpression !(a && b)
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 30/100

    benjamn/recast#922 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Expose sourceType in parser option
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 52/100

    benjamn/recast#920 ·

    Los mantenedores suelen responder en 1 día

  • Eradicate all places recast modifies node fields output by the parser, use custom flags like ignoreLoc instead
    Quizá libre de nuevo @benjamn la tomó hace 2012 días y no hay ningún pull request abierto. Abierto

    benjamn/recast#905 · 6 comentarios · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • JSXText node leading space is not preserved
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    benjamn/recast#886 · 3 comentarios · 3 reacciones ·

    Los mantenedores suelen responder en 1 día

  • Recast passes unexpected options to Babel
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    benjamn/recast#869 ·

    Los mantenedores suelen responder en 1 día

  • Is it possible to support vue template parsing?
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100

    benjamn/recast#842 · 5 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Parse error using acorn, even though standalone acorn can handle it
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    benjamn/recast#834 · 1 comentario · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Indentation inside template string is not preserved in some cases
    Abierto
    bug

    Dificultad 3/5 1-2 días Aptitud para principiantes 42/100

    benjamn/recast#833 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • `function(a) {};` changed into `(function(a) {})` even when AST does not change
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 48/100

    benjamn/recast#770 · 1 comentario · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • The difference between “this.traverse” and “return false”
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 30/100

    benjamn/recast#719 ·

    Los mantenedores suelen responder en 1 día

  • Add a semicolon to ReturnStatement
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 38/100

    benjamn/recast#718 ·

    Los mantenedores suelen responder en 1 día

Mostrando los 100 más recientes

Esta página solo lista lo indexado más recientemente. El filtro avanzado tiene el inventario completo, acotado por lenguaje, dificultad y duración.

Abrir el filtro avanzado

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.