Pegjs: возможность генерировать модуль es вместо модуля commonjs

Созданный на 25 мар. 2021  ·  12Комментарии  ·  Источник: pegjs/pegjs

Тип проблемы

Запрос функции:

Описание

Когда pegjs создает выходной файл .js , он имеет общий формат js:

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

Вместо этого я хочу, чтобы вывод был в виде модуля es:

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

Самый полезный комментарий

Да, это решено в Пегги. Мы работаем над первым релизом в течение нескольких дней, я надеюсь.

Все 12 Комментарий

Я не уверен, но из описания PR это могло быть решено на форке Peggy : https://github.com/peggyjs/peggy/pull/11 .

Похоже, что Peggy набирает обороты в качестве активной замены pegjs.

Да, это решено в Пегги. Мы работаем над первым релизом в течение нескольких дней, я надеюсь.

Это потрясающе! Очень приятно, что этот проект возрождается.

о ничего себе, это фантастическая новость. У pegjs один из самых приятных синтаксисов, поэтому я очень рад видеть, как Peggy вдыхает в него новую жизнь! Отправимся туда и начнем исследовать. :)

Мы только что сделали предварительную версию пегги, 1.0.0-rc.0. Не могли бы некоторые из вас попробовать это в своих существующих проектах, пожалуйста? Мы сделаем полный релиз, как только у нас будет несколько точек данных.

@hildjj Я мог бы попробовать, если он подходит в качестве замены PEGjs. Это означает, что если мне не нужно менять ни одну из моих грамматик или действий, я попробую

Я определенно хотел попробовать это в своем собственном проекте, просто еще не добрался до него https://github.com/mreinstein/constraint-solver/issues/5.

Смысл в том, что вы просто s/pegjs/peggy/g и ничего не меняется, кроме того, что вы получаете поддержку. :)

Пример на одном из моих проектов: https://github.com/hildjj/resolv-conf/commit/e175e131cee11410cd7e52c591e126039d4b9244 .

Я постараюсь найти время сегодня днем, чтобы попробовать, я определенно очень хочу / взволнован, чтобы попробовать это, просто переутомлен в данный момент. :)

Ну, что касается онлайн-версии, то все проверено, так что считайте, что я мигрировал.

То же самое, я перешел на Пегги!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги