Pegjs: commonjsモジュールの代わりにesモジュールを生成するオプション

作成日 2021年03月25日  ·  12コメント  ·  ソース: pegjs/pegjs

問題の種類

機能リクエスト:

説明

pegjsが出力.jsファイルを生成する場合、それは一般的なjs形式です。

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

代わりにesモジュールとして出力したい:

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

最も参考になるコメント

はい、Peggyで解決されました。 数日以内に最初のリリースに向けて取り組んでいます。

全てのコメント12件

よくわかりませんが、PRの説明から、これはPeggyフォークで解決された可能性があります: https ://github.com/peggyjs/peggy/pull/11

Peggyは、pegjsの積極的な代替品として勢いを増しているようです。

はい、Peggyで解決されました。 数日以内に最初のリリースに向けて取り組んでいます。

それは素晴らしいです! このプロジェクトが復活するのを見るのは本当にうれしいです。

ああ、すごい、それは素晴らしいニュースです。 pegjsには最も快適な構文の1つがあるので、peggyがそれに新しい命を吹き込むのを見るのは本当にうれしいです! あそこに向かい、探索を開始します。 :)

プレリリースバージョンのpeggy、1.0.0-rc.0を実行しました。 既存のプロジェクトでこれを試してみてください。 いくつかのデータポイントができ次第、完全リリースを行います。

@hildjj PEGjsの代わりにドロップインとして適している場合は、試してみるかもしれません。 つまり、文法やアクションを変更する必要がない場合は、試してみます

私は間違いなく自分のプロジェクトでこれを試すつもりでしたが、まだそれを理解していませんhttps://github.com/mreinstein/constraint-solver/issues/5

目的は、 s/pegjs/peggy/gだけで、サポートを受ける以外に何も変更しないことです。 :)

例、私のプロジェクトの1つ: https ://github.com/hildjj/resolv-conf/commit/e175e131cee11410cd7e52c591e126039d4b9244

私は今日の午後にそれを試してみる時間を見つけようとします、私は間違いなくこれを試すことに熱心で興奮しています、ちょうど今は過労です。 :)

ええと、オンライン版に関しては、すべてチェックアウトされているので、私が移行したと考えてください

同じように、私はペギーに移住しています!

このページは役に立ちましたか?
0 / 5 - 0 評価