Skip to content

Commit a0398f5

Browse files
committed
Initial base64 string support for bytes fields, see #535
1 parent 7def340 commit a0398f5

14 files changed

+333
-41
lines changed

.eslintrc.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"complexity": 0, // is sometimes necessary
3333
"consistent-return": 1,
3434
"curly": 0, // sometimes more braces than code
35-
"default-case": 1,
35+
"default-case": 0, // just forces unnecessary code
3636
"dot-location": 0, // looks nicer for chainables
3737
"dot-notation": 1,
3838
"eqeqeq": 1,

dist/protobuf.js

+143-18
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/protobuf.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/protobuf.min.js

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/protobuf.min.js.gz

555 Bytes
Binary file not shown.

dist/protobuf.min.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/codegen/verify.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ function verifyValue(field, value) {
7676
}
7777

7878
function verifyKey(field, value) {
79-
switch (field.keyType) { // eslint-disable-line default-case
79+
switch (field.keyType) {
8080
case "int64":
8181
case "uint64":
8282
case "sint64":
@@ -213,7 +213,7 @@ function genVerifyValue(gen, field, fieldIndex, ref) {
213213

214214
function genVerifyKey(gen, field, ref) {
215215
/* eslint-disable no-unexpected-multiline */
216-
switch (field.keyType) { // eslint-disable-line default-case
216+
switch (field.keyType) {
217217
case "int64":
218218
case "uint64":
219219
case "sint64":

src/parse.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ var s_open = "{",
5454
* @returns {ParserResult} Parser result
5555
*/
5656
function parse(source, root) {
57-
/* eslint-disable default-case, callback-return */
57+
/* eslint-disable callback-return */
5858
if (!root)
5959
root = new Root();
6060

src/tokenize.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ function unescape(str) {
3939
* @returns {TokenizerHandle} Tokenizer handle
4040
*/
4141
function tokenize(source) {
42-
/* eslint-disable default-case, callback-return */
42+
/* eslint-disable callback-return */
4343
source = source.toString();
4444

4545
var offset = 0,
@@ -202,5 +202,5 @@ function tokenize(source) {
202202
push: push,
203203
skip: skip
204204
};
205-
/* eslint-enable default-case, callback-return */
205+
/* eslint-enable callback-return */
206206
}

src/util/longbits.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ LongBits.fromNumber = function fromNumber(value) {
8080
* @returns {util.LongBits} Instance
8181
*/
8282
LongBits.from = function from(value) {
83-
switch (typeof value) { // eslint-disable-line default-case
83+
switch (typeof value) {
8484
case 'number':
8585
return LongBits.fromNumber(value);
8686
case 'string':

0 commit comments

Comments
 (0)