Skip to content

Commit 7558ef0

Browse files
authored
feat: add alt-comment CLI option (#1692)
1 parent d9144de commit 7558ef0

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

cli/pbjs.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ exports.main = function main(args, callback) {
4141
"force-message": "strict-message"
4242
},
4343
string: [ "target", "out", "path", "wrap", "dependency", "root", "lint" ],
44-
boolean: [ "create", "encode", "decode", "verify", "convert", "delimited", "typeurl", "beautify", "comments", "service", "es6", "sparse", "keep-case", "force-long", "force-number", "force-enum-string", "force-message", "null-defaults" ],
44+
boolean: [ "create", "encode", "decode", "verify", "convert", "delimited", "typeurl", "beautify", "comments", "service", "es6", "sparse", "keep-case", "alt-comment", "force-long", "force-number", "force-enum-string", "force-message", "null-defaults" ],
4545
default: {
4646
target: "json",
4747
create: true,
@@ -57,6 +57,7 @@ exports.main = function main(args, callback) {
5757
es6: null,
5858
lint: lintDefault,
5959
"keep-case": false,
60+
"alt-comment": false,
6061
"force-long": false,
6162
"force-number": false,
6263
"force-enum-string": false,
@@ -124,6 +125,7 @@ exports.main = function main(args, callback) {
124125
chalk.bold.gray(" Proto sources only:"),
125126
"",
126127
" --keep-case Keeps field casing instead of converting to camel case.",
128+
" --alt-comment Turns on an alternate comment parsing mode that preserves more comments.",
127129
"",
128130
chalk.bold.gray(" Static targets only:"),
129131
"",
@@ -204,7 +206,8 @@ exports.main = function main(args, callback) {
204206
}
205207

206208
var parseOptions = {
207-
"keepCase": argv["keep-case"] || false
209+
"keepCase": argv["keep-case"] || false,
210+
"alternateCommentMode": argv["alt-comment"] || false,
208211
};
209212

210213
// Read from stdin

0 commit comments

Comments
 (0)