Pegjs: opción para generar un módulo es en lugar de un módulo commonjs

Creado en 25 mar. 2021  ·  12Comentarios  ·  Fuente: pegjs/pegjs

Tipo de problema

Solicitud de función:

Descripción

Cuando pegjs produce un archivo de salida .js , está en formato js común:

module.exports = {
  SyntaxError: peg$SyntaxError,
  parse:       peg$parse
};

Quiero la salida como un módulo es en su lugar:

export { peg$parse as parse, peg$SyntaxError as SyntaxError };

Comentario más útil

Sí, está resuelto en Peggy. Estamos trabajando para un primer lanzamiento en unos días, espero.

Todos 12 comentarios

No estoy seguro, pero a partir de la descripción de relaciones públicas, es posible que esto se haya resuelto en la bifurcación de Peggy : https://github.com/peggyjs/peggy/pull/11

Parece que Peggy está cobrando impulso como reemplazo activo de pegjs.

Sí, está resuelto en Peggy. Estamos trabajando para un primer lanzamiento en unos días, espero.

¡Eso es fantástico! Es muy agradable ver que este proyecto vuelve a la vida.

oh wow, eso es una noticia fantástica. pegjs tiene una de las sintaxis más agradables, ¡así que estoy muy feliz de ver a Peggy darle nueva vida! Se dirigirá hacia allí y comenzará a explorar. :)

Acabamos de hacer una versión preliminar de peggy, 1.0.0-rc.0. ¿Pueden algunos de ustedes probar esto en sus proyectos existentes, por favor? Haremos un lanzamiento completo tan pronto como tengamos algunos puntos de datos.

@hildjj Podría intentarlo, si es adecuado como reemplazo directo de PEGjs. Es decir, si no tengo que cambiar ninguna de mis gramáticas o acciones, lo intentaré.

Definitivamente he tenido la intención de probar esto en mi propio proyecto, solo que aún no lo he logrado https://github.com/mreinstein/constraint-solver/issues/5

La intención es que solo s/pegjs/peggy/g y nada cambie aparte de obtener soporte. :)

Trataré de encontrar algo de tiempo esta tarde para probarlo, definitivamente estoy ansioso/emocionado de probar esto, solo estoy sobrecargado de trabajo en este momento. :)

Bueno, en lo que respecta a la versión en línea, todo se verifica, así que considérame migrado.

Lo mismo, ¡he migrado a peggy!

¿Fue útil esta página
0 / 5 - 0 calificaciones