@ngx-grpc/protoc-gen-ng
Advanced tools
Comparing version 0.6.1 to 0.6.2
@@ -0,1 +1,9 @@ | ||
## [0.6.2](https://github.com/ngx-grpc/protoc-gen-ng/compare/v0.6.1...v0.6.2) (2020-06-02) | ||
### Bug Fixes | ||
* handle maps number64 keys as string ([ab10943](https://github.com/ngx-grpc/protoc-gen-ng/commit/ab10943b94723dd0f11fdbec51244bdd0f9c7e75)) | ||
* update deps ([7729647](https://github.com/ngx-grpc/protoc-gen-ng/commit/77296470a41e6f0faf631601c7bf9326b7c6eef4)) | ||
## [0.6.1](https://github.com/ngx-grpc/protoc-gen-ng/compare/v0.6.0...v0.6.1) (2020-02-27) | ||
@@ -2,0 +10,0 @@ |
@@ -14,2 +14,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Config = void 0; | ||
var Config = /** @class */ (function () { | ||
@@ -16,0 +17,0 @@ function Config(debug, worker) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ProtoEnum = void 0; | ||
var ProtoEnum = /** @class */ (function () { | ||
@@ -4,0 +5,0 @@ function ProtoEnum(value) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ProtoMessageField = void 0; | ||
var ProtoMessageField = /** @class */ (function () { | ||
@@ -4,0 +5,0 @@ function ProtoMessageField(value) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ProtoMessage = void 0; | ||
var proto_enum_1 = require("./proto-enum"); | ||
@@ -4,0 +5,0 @@ var proto_message_field_1 = require("./proto-message-field"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ProtoOneof = void 0; | ||
var ProtoOneof = /** @class */ (function () { | ||
@@ -4,0 +5,0 @@ function ProtoOneof(value) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ProtoServiceMethodOptions = void 0; | ||
var ProtoServiceMethodOptions = /** @class */ (function () { | ||
@@ -4,0 +5,0 @@ function ProtoServiceMethodOptions(value) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ServiceMethod = void 0; | ||
var proto_service_method_options_1 = require("./proto-service-method-options"); | ||
@@ -4,0 +5,0 @@ var ServiceMethod = /** @class */ (function () { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ProtoService = void 0; | ||
var proto_service_method_1 = require("./proto-service-method"); | ||
@@ -4,0 +5,0 @@ var ProtoService = /** @class */ (function () { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Proto = void 0; | ||
var services_1 = require("../services"); | ||
@@ -4,0 +5,0 @@ var utils_1 = require("../utils"); |
"use strict"; | ||
// https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/type.proto | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ProtoMessageFieldCardinality = exports.ProtoMessageFieldType = void 0; | ||
var ProtoMessageFieldType; | ||
@@ -5,0 +6,0 @@ (function (ProtoMessageFieldType) { |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
}) : (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
o[k2] = m[k]; | ||
})); | ||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
}) : function(o, v) { | ||
o["default"] = v; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Logger = void 0; | ||
var winston = __importStar(require("winston")); | ||
@@ -11,0 +24,0 @@ var services_1 = require("./services"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.PbFile = void 0; | ||
var enum_1 = require("../types/enum"); | ||
@@ -4,0 +5,0 @@ var message_1 = require("../types/message"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.PbConfFile = void 0; | ||
var service_client_config_1 = require("../types/service-client-config"); | ||
@@ -4,0 +5,0 @@ var PbConfFile = /** @class */ (function () { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.PbscFile = void 0; | ||
var path_1 = require("path"); | ||
@@ -4,0 +5,0 @@ var service_client_1 = require("../types/service-client"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.PbwscFile = void 0; | ||
var path_1 = require("path"); | ||
@@ -4,0 +5,0 @@ var worker_service_client_1 = require("../types/worker-service-client"); |
@@ -14,2 +14,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ExternalDependencies = exports.Dependency = void 0; | ||
var Dependency = /** @class */ (function () { | ||
@@ -16,0 +17,0 @@ function Dependency(from, token) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getDataType = exports.isFieldMessage = exports.getMapKeyValueFields = exports.isFieldMap = void 0; | ||
var types_1 = require("../../input/types"); | ||
@@ -4,0 +5,0 @@ function isFieldMap(proto, field) { |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
}) : (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
o[k2] = m[k]; | ||
})); | ||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
}) : function(o, v) { | ||
o["default"] = v; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Printer = void 0; | ||
var prettier = __importStar(require("prettier")); | ||
@@ -11,0 +24,0 @@ var Printer = /** @class */ (function () { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Enum = void 0; | ||
var utils_1 = require("../../utils"); | ||
@@ -4,0 +5,0 @@ var Enum = /** @class */ (function () { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.BooleanMessageField = void 0; | ||
var types_1 = require("../../../input/types"); | ||
@@ -4,0 +5,0 @@ var utils_1 = require("../../../utils"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.BytesMessageField = void 0; | ||
var types_1 = require("../../../input/types"); | ||
@@ -4,0 +5,0 @@ var utils_1 = require("../../../utils"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.EnumMessageField = void 0; | ||
var types_1 = require("../../../input/types"); | ||
@@ -4,0 +5,0 @@ var utils_1 = require("../../../utils"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.MapMessageField = void 0; | ||
var types_1 = require("../../../input/types"); | ||
var utils_1 = require("../../../utils"); | ||
var helpers_1 = require("../../misc/helpers"); | ||
var number64_message_field_1 = require("./number64-message-field"); | ||
var MapMessageField = /** @class */ (function () { | ||
@@ -26,4 +28,4 @@ function MapMessageField(proto, message, messageField, oneOf) { | ||
var repeatedVarName = "repeated_" + this.messageField.number; | ||
var castedKey = this.keyField.type === types_1.ProtoMessageFieldType.string ? 'key' : 'Number(key)'; | ||
// TODO add key filter for NaN for number fields and 0-1 for boolean fields | ||
var isStringKey = types_1.ProtoMessageFieldType.string || number64_message_field_1.Number64MessageField.isNumber64Field(this.keyField); | ||
var castedKey = this.keyField.type === isStringKey ? 'key' : 'Number(key)'; | ||
printer.add("if (!!" + varName + ") {\n const " + keysVarName + " = Object.keys(" + varName + " as any);\n\n if (" + keysVarName + ".length) {\n const " + repeatedVarName + " = " + keysVarName + "\n .map(key => ({ key: " + castedKey + ", value: (" + varName + " as any)[key] }))\n .reduce((r, v) => [...r, v], [] as any[]);\n\n writer.writeRepeatedMessage(" + this.messageField.number + ", " + repeatedVarName + ", " + this.mapMessageClassName + ".toBinaryWriter);\n }\n }"); | ||
@@ -30,0 +32,0 @@ }; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.MessageMessageField = void 0; | ||
var types_1 = require("../../../input/types"); | ||
@@ -4,0 +5,0 @@ var utils_1 = require("../../../utils"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.NumberMessageField = void 0; | ||
var types_1 = require("../../../input/types"); | ||
@@ -40,2 +41,14 @@ var utils_1 = require("../../../utils"); | ||
} | ||
NumberMessageField.isNumberField = function (field) { | ||
var numberTypes = [ | ||
types_1.ProtoMessageFieldType.double, | ||
types_1.ProtoMessageFieldType.fixed32, | ||
types_1.ProtoMessageFieldType.float, | ||
types_1.ProtoMessageFieldType.int32, | ||
types_1.ProtoMessageFieldType.sfixed32, | ||
types_1.ProtoMessageFieldType.sint32, | ||
types_1.ProtoMessageFieldType.uint32, | ||
]; | ||
return numberTypes.includes(field.type); | ||
}; | ||
NumberMessageField.prototype.printFromBinaryReader = function (printer) { | ||
@@ -42,0 +55,0 @@ var readerCall = 'reader.read' + this.protoDataType + '()'; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Number64MessageField = void 0; | ||
var types_1 = require("../../../input/types"); | ||
var utils_1 = require("../../../utils"); | ||
var helpers_1 = require("../../misc/helpers"); | ||
var Int64MessageField = /** @class */ (function () { | ||
function Int64MessageField(proto, message, messageField, oneOf) { | ||
var Number64MessageField = /** @class */ (function () { | ||
function Number64MessageField(proto, message, messageField, oneOf) { | ||
this.proto = proto; | ||
@@ -34,3 +35,13 @@ this.message = message; | ||
} | ||
Int64MessageField.prototype.printFromBinaryReader = function (printer) { | ||
Number64MessageField.isNumber64Field = function (field) { | ||
var number64Types = [ | ||
types_1.ProtoMessageFieldType.fixed64, | ||
types_1.ProtoMessageFieldType.int64, | ||
types_1.ProtoMessageFieldType.sfixed64, | ||
types_1.ProtoMessageFieldType.sint64, | ||
types_1.ProtoMessageFieldType.uint64, | ||
]; | ||
return number64Types.includes(field.type); | ||
}; | ||
Number64MessageField.prototype.printFromBinaryReader = function (printer) { | ||
var readerCall = 'reader.read' + this.protoDataType + '()'; | ||
@@ -45,3 +56,3 @@ if (this.isArray) { | ||
}; | ||
Int64MessageField.prototype.printToBinaryWriter = function (printer) { | ||
Number64MessageField.prototype.printToBinaryWriter = function (printer) { | ||
if (this.isArray) { | ||
@@ -54,6 +65,6 @@ printer.add("if (instance." + this.attributeName + " && instance." + this.attributeName + ".length) {\n writer.writeRepeated" + this.protoDataType + "(" + this.messageField.number + ", instance." + this.attributeName + ");\n }"); | ||
}; | ||
Int64MessageField.prototype.printPrivateAttribute = function (printer) { | ||
Number64MessageField.prototype.printPrivateAttribute = function (printer) { | ||
printer.add("private _" + this.attributeName + "?: " + this.dataType + ";"); | ||
}; | ||
Int64MessageField.prototype.printInitializer = function (printer) { | ||
Number64MessageField.prototype.printInitializer = function (printer) { | ||
if (this.isArray) { | ||
@@ -66,3 +77,3 @@ printer.add("this." + this.attributeName + " = (value." + this.attributeName + " || []).slice();"); | ||
}; | ||
Int64MessageField.prototype.printDefaultValueSetter = function (printer) { | ||
Number64MessageField.prototype.printDefaultValueSetter = function (printer) { | ||
if (this.oneOf) { | ||
@@ -78,9 +89,9 @@ return; | ||
}; | ||
Int64MessageField.prototype.printGetter = function (printer) { | ||
Number64MessageField.prototype.printGetter = function (printer) { | ||
printer.add("get " + this.attributeName + "(): " + this.dataType + " | undefined { return this._" + this.attributeName + " }"); | ||
}; | ||
Int64MessageField.prototype.printSetter = function (printer) { | ||
Number64MessageField.prototype.printSetter = function (printer) { | ||
printer.add("set " + this.attributeName + "(value: " + this.dataType + " | undefined) {\n " + (this.oneOf ? this.oneOf.createFieldSetterAddon(this.messageField) : '') + "\n this._" + this.attributeName + " = value;\n }"); | ||
}; | ||
Int64MessageField.prototype.printToObjectMapping = function (printer) { | ||
Number64MessageField.prototype.printToObjectMapping = function (printer) { | ||
if (this.isArray) { | ||
@@ -93,4 +104,4 @@ printer.add(this.attributeName + ": (this." + this.attributeName + " || []).slice(),"); | ||
}; | ||
return Int64MessageField; | ||
return Number64MessageField; | ||
}()); | ||
exports.Int64MessageField = Int64MessageField; | ||
exports.Number64MessageField = Number64MessageField; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.StringMessageField = void 0; | ||
var types_1 = require("../../../input/types"); | ||
@@ -4,0 +5,0 @@ var utils_1 = require("../../../utils"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.JSDoc = void 0; | ||
var JSDoc = /** @class */ (function () { | ||
@@ -4,0 +5,0 @@ function JSDoc() { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Message = void 0; | ||
var types_1 = require("../../input/types"); | ||
@@ -54,3 +55,3 @@ var dependencies_1 = require("../misc/dependencies"); | ||
case types_1.ProtoMessageFieldType.uint64: | ||
return new number64_message_field_1.Int64MessageField(_this.proto, _this.message, field, oneOf); | ||
return new number64_message_field_1.Number64MessageField(_this.proto, _this.message, field, oneOf); | ||
default: throw new Error('Unknown data type ' + field.type); | ||
@@ -57,0 +58,0 @@ } |
@@ -10,2 +10,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.OneOf = void 0; | ||
var proto_enum_1 = require("../../input/proto-enum"); | ||
@@ -12,0 +13,0 @@ var utils_1 = require("../../utils"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ServiceClientConfig = void 0; | ||
var utils_1 = require("../../utils"); | ||
@@ -4,0 +5,0 @@ var dependencies_1 = require("../misc/dependencies"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ServiceClientMethod = void 0; | ||
var utils_1 = require("../../utils"); | ||
@@ -4,0 +5,0 @@ var dependencies_1 = require("../misc/dependencies"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ServiceClient = void 0; | ||
var dependencies_1 = require("../misc/dependencies"); | ||
@@ -4,0 +5,0 @@ var service_client_method_1 = require("./service-client-method"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.WorkerServiceClient = void 0; | ||
var dependencies_1 = require("../misc/dependencies"); | ||
@@ -4,0 +5,0 @@ var WorkerServiceClient = /** @class */ (function () { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Services = void 0; | ||
exports.Services = {}; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.camelizeSafe = exports.pascalize = exports.underscore = exports.classify = exports.camelize = exports.dasherize = exports.capitalize = exports.decamelize = void 0; | ||
var STRING_DASHERIZE_REGEXP = (/[ _]/g); | ||
@@ -4,0 +5,0 @@ var STRING_DECAMELIZE_REGEXP = (/([a-z\d])([A-Z])/g); |
@@ -33,5 +33,5 @@ { | ||
"@angular/core": "^8.2.14", | ||
"@ngx-grpc/common": "^0.3.0", | ||
"@ngx-grpc/core": "^0.3.0", | ||
"@ngx-grpc/worker": "^0.3.0", | ||
"@ngx-grpc/common": "^0.3.1", | ||
"@ngx-grpc/core": "^0.3.1", | ||
"@ngx-grpc/worker": "^0.3.1", | ||
"@semantic-release/changelog": "^3.0.6", | ||
@@ -43,20 +43,20 @@ "@semantic-release/commit-analyzer": "^6.3.3", | ||
"@types/google-protobuf": "^3.7.2", | ||
"@types/jasmine": "^3.5.0", | ||
"@types/jest": "^24.0.25", | ||
"@types/node": "^12.12.24", | ||
"@types/prettier": "^1.19.0", | ||
"@typescript-eslint/eslint-plugin": "^2.15.0", | ||
"@typescript-eslint/parser": "^2.15.0", | ||
"acorn": "^6.4.0", | ||
"@types/jasmine": "^3.5.10", | ||
"@types/jest": "^24.9.1", | ||
"@types/node": "^12.12.43", | ||
"@types/prettier": "^1.19.1", | ||
"@typescript-eslint/eslint-plugin": "^2.34.0", | ||
"@typescript-eslint/parser": "^2.34.0", | ||
"acorn": "^6.4.1", | ||
"eslint": "^6.8.0", | ||
"eslint-plugin-deprecate": "^0.7.0", | ||
"google-protobuf": "^3.11.2", | ||
"grpc-web": "^1.0.7", | ||
"google-protobuf": "^3.12.2", | ||
"grpc-web": "^1.1.0", | ||
"jest": "^24.9.0", | ||
"nodemon": "^1.19.4", | ||
"rimraf": "^3.0.0", | ||
"rxjs": "^6.5.4", | ||
"rimraf": "^3.0.2", | ||
"rxjs": "^6.5.5", | ||
"semantic-release": "^15.14.0", | ||
"ts-jest": "^24.3.0", | ||
"typescript": "^3.7.4" | ||
"typescript": "^3.9.3" | ||
}, | ||
@@ -68,3 +68,3 @@ "dependencies": { | ||
}, | ||
"version": "0.6.1" | ||
"version": "0.6.2" | ||
} |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
99469
1762
0