protocolbuffers / protocolbuffers/protobuf-javascript
JS generator missing jspb.generate_from_object option
オープン
まだ誰も着手していません。
enhancement
javascript
json
triaged
- 主要言語
- JavaScript
- スター
- 471
- フォーク
- 91
- 平均マージ
- 3時間 57分
- マージ済み PR(30日)
- 2
説明
The comment for jspb.Message.GENERATE_FROM_OBJECT states:
* NOTE: By default no protos actually have a fromObject method. You need to
* add the jspb.generate_from_object options to the proto definition to
* activate the feature.
However, no such option is currently implemented in the open sourced version. I see the code which generates output for this option (GenerateClassFromObject) but it is invoked 0 times.
~/protobuf$ grep -r GenerateClassFromObject .
./src/google/protobuf/compiler/js/js_generator.cc:void Generator::GenerateClassFromObject(const GeneratorOptions& options,
./src/google/protobuf/compiler/js/js_generator.h: void GenerateClassFromObject(const GeneratorOptions& options,
Can the jspb.generate_from_object option be open sourced?
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
まず src/google/protobuf/compiler/js/js_generator.cc と js_generator.h を読み、特に GenerateClassFromObject とジェネレーターオプションの処理を確認してください。jspb.generate_from_object が既存の生成パスをどのように有効化すべきかを判断してください。完了条件は、オプションが認識され、生成された JavaScript に期待される fromObject メソッドが生成されることです。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- javascript
- 領域
- compilers
- issue の種類
- 機能追加
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 30/100