diff --git a/examples/disaster-recovery-example/yarn.lock b/examples/disaster-recovery-example/yarn.lock index 9ddf2ce..f36a447 100644 --- a/examples/disaster-recovery-example/yarn.lock +++ b/examples/disaster-recovery-example/yarn.lock @@ -76,9 +76,9 @@ integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q= "@protobufjs/utf8@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" - integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= + version "1.1.1" + resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.1.tgz#eaee5900122c110a3dbcb728c0597014a2621774" + integrity sha512-oOAWABowe8EAbMyWKM0tYDKi8Yaox52D+HWZhAIJqQXbqe0xI/GV7FhLWqlEKreMkfDjshR5FKgi3mnle0h6Eg== "@types/long@^4.0.0", "@types/long@^4.0.1": version "4.0.1" diff --git a/package.json b/package.json index 2fa5b32..bf39ec7 100644 --- a/package.json +++ b/package.json @@ -25,11 +25,11 @@ "protobuild": "pbjs -t static-module -w commonjs -o proto/ts/DocumentHeader.js proto/document_header.proto && pbts -o proto/ts/DocumentHeader.d.ts proto/ts/DocumentHeader.js" }, "dependencies": { - "futurejs": "2.2.0", + "futurejs": "^2.2.1", "joi": "^18.0.2", "miscreant": "^0.3.2", "node-fetch": "2.6.12", - "protobufjs": "^7.2.5" + "protobufjs": "^8.1.0" }, "devDependencies": { "@types/jest": "^25.2.3", @@ -41,8 +41,8 @@ "jest": "^26.4.1", "jest-extended": "^0.11.5", "prompt": "^1.0.0", - "protobufjs-cli": "^1.1.1", - "shelljs": "^0.8.4", + "protobufjs-cli": "^2.2.0", + "shelljs": "^0.10.0", "ts-jest": "^26.2.0", "ts-node": "^8.10.2", "typescript": "^3.9.7", diff --git a/proto/ts/DocumentHeader.d.ts b/proto/ts/DocumentHeader.d.ts index b5c1743..d243b97 100644 --- a/proto/ts/DocumentHeader.d.ts +++ b/proto/ts/DocumentHeader.d.ts @@ -14,6 +14,9 @@ export namespace ironcorelabs { /** DataControlPlatformHeader segmentId */ segmentId?: (number|Long|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; } /** Represents a DataControlPlatformHeader. */ @@ -25,6 +28,9 @@ export namespace ironcorelabs { */ constructor(properties?: ironcorelabs.proto.IDataControlPlatformHeader); + /** Unknown fields preserved while decoding */ + public $unknowns?: Uint8Array[]; + /** DataControlPlatformHeader documentId. */ public documentId: string; @@ -102,11 +108,11 @@ export namespace ironcorelabs { public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DataControlPlatformHeader - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for DataControlPlatformHeader + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + public static getTypeUrl(prefix?: string): string; } /** Properties of a SaaSShieldHeader. */ @@ -114,6 +120,9 @@ export namespace ironcorelabs { /** SaaSShieldHeader tenantId */ tenantId?: (string|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; } /** Represents a SaaSShieldHeader. */ @@ -125,6 +134,9 @@ export namespace ironcorelabs { */ constructor(properties?: ironcorelabs.proto.ISaaSShieldHeader); + /** Unknown fields preserved while decoding */ + public $unknowns?: Uint8Array[]; + /** SaaSShieldHeader tenantId. */ public tenantId: string; @@ -199,11 +211,11 @@ export namespace ironcorelabs { public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SaaSShieldHeader - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for SaaSShieldHeader + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + public static getTypeUrl(prefix?: string): string; } /** Properties of a v3DocumentHeader. */ @@ -217,6 +229,9 @@ export namespace ironcorelabs { /** v3DocumentHeader saasShield */ saasShield?: (ironcorelabs.proto.ISaaSShieldHeader|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; } /** Represents a v3DocumentHeader. */ @@ -228,6 +243,9 @@ export namespace ironcorelabs { */ constructor(properties?: ironcorelabs.proto.Iv3DocumentHeader); + /** Unknown fields preserved while decoding */ + public $unknowns?: Uint8Array[]; + /** v3DocumentHeader sig. */ public sig: Uint8Array; @@ -311,11 +329,11 @@ export namespace ironcorelabs { public toJSON(): { [k: string]: any }; /** - * Gets the default type url for v3DocumentHeader - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for v3DocumentHeader + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + public static getTypeUrl(prefix?: string): string; } } } diff --git a/proto/ts/DocumentHeader.js b/proto/ts/DocumentHeader.js index 749cd35..f52c172 100644 --- a/proto/ts/DocumentHeader.js +++ b/proto/ts/DocumentHeader.js @@ -1,4 +1,4 @@ -/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/ +/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars, default-case, jsdoc/require-param*/ "use strict"; var $protobuf = require("protobufjs/minimal"); @@ -35,6 +35,7 @@ $root.ironcorelabs = (function() { * @interface IDataControlPlatformHeader * @property {string|null} [documentId] DataControlPlatformHeader documentId * @property {number|Long|null} [segmentId] DataControlPlatformHeader segmentId + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ /** @@ -44,11 +45,12 @@ $root.ironcorelabs = (function() { * @implements IDataControlPlatformHeader * @constructor * @param {ironcorelabs.proto.IDataControlPlatformHeader=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function DataControlPlatformHeader(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) + if (properties[keys[i]] != null && keys[i] !== "__proto__") this[keys[i]] = properties[keys[i]]; } @@ -96,6 +98,9 @@ $root.ironcorelabs = (function() { writer.uint32(/* id 1, wireType 2 =*/10).string(message.documentId); if (message.segmentId != null && Object.hasOwnProperty.call(message, "segmentId")) writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.segmentId); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -123,28 +128,48 @@ $root.ironcorelabs = (function() { * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DataControlPlatformHeader.decode = function decode(reader, length, error) { + DataControlPlatformHeader.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ironcorelabs.proto.DataControlPlatformHeader(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ironcorelabs.proto.DataControlPlatformHeader(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.documentId = reader.string(); - break; + if (wireType !== 2) + break; + if ((value = reader.string()).length) + message.documentId = value; + else + delete message.documentId; + continue; } case 2: { - message.segmentId = reader.uint64(); - break; + if (wireType !== 0) + break; + if (typeof (value = reader.uint64()) === "object" ? value.low || value.high : value !== 0) + message.segmentId = value; + else + delete message.segmentId; + continue; } - default: - reader.skipType(tag & 7); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -172,9 +197,13 @@ $root.ironcorelabs = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DataControlPlatformHeader.verify = function verify(message) { + DataControlPlatformHeader.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.documentId != null && message.hasOwnProperty("documentId")) if (!$util.isString(message.documentId)) return "documentId: string expected"; @@ -192,21 +221,27 @@ $root.ironcorelabs = (function() { * @param {Object.} object Plain object * @returns {ironcorelabs.proto.DataControlPlatformHeader} DataControlPlatformHeader */ - DataControlPlatformHeader.fromObject = function fromObject(object) { + DataControlPlatformHeader.fromObject = function fromObject(object, _depth) { if (object instanceof $root.ironcorelabs.proto.DataControlPlatformHeader) return object; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.ironcorelabs.proto.DataControlPlatformHeader(); if (object.documentId != null) - message.documentId = String(object.documentId); + if (typeof object.documentId !== "string" || object.documentId.length) + message.documentId = String(object.documentId); if (object.segmentId != null) - if ($util.Long) - (message.segmentId = $util.Long.fromValue(object.segmentId)).unsigned = true; - else if (typeof object.segmentId === "string") - message.segmentId = parseInt(object.segmentId, 10); - else if (typeof object.segmentId === "number") - message.segmentId = object.segmentId; - else if (typeof object.segmentId === "object") - message.segmentId = new $util.LongBits(object.segmentId.low >>> 0, object.segmentId.high >>> 0).toNumber(true); + if (typeof object.segmentId === "object" ? object.segmentId.low || object.segmentId.high : Number(object.segmentId) !== 0) + if ($util.Long) + (message.segmentId = $util.Long.fromValue(object.segmentId)).unsigned = true; + else if (typeof object.segmentId === "string") + message.segmentId = parseInt(object.segmentId, 10); + else if (typeof object.segmentId === "number") + message.segmentId = object.segmentId; + else if (typeof object.segmentId === "object") + message.segmentId = new $util.LongBits(object.segmentId.low >>> 0, object.segmentId.high >>> 0).toNumber(true); return message; }; @@ -253,18 +288,17 @@ $root.ironcorelabs = (function() { }; /** - * Gets the default type url for DataControlPlatformHeader + * Gets the type url for DataControlPlatformHeader * @function getTypeUrl * @memberof ironcorelabs.proto.DataControlPlatformHeader * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - DataControlPlatformHeader.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/ironcorelabs.proto.DataControlPlatformHeader"; + DataControlPlatformHeader.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/ironcorelabs.proto.DataControlPlatformHeader"; }; return DataControlPlatformHeader; @@ -277,6 +311,7 @@ $root.ironcorelabs = (function() { * @memberof ironcorelabs.proto * @interface ISaaSShieldHeader * @property {string|null} [tenantId] SaaSShieldHeader tenantId + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ /** @@ -286,11 +321,12 @@ $root.ironcorelabs = (function() { * @implements ISaaSShieldHeader * @constructor * @param {ironcorelabs.proto.ISaaSShieldHeader=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function SaaSShieldHeader(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) + if (properties[keys[i]] != null && keys[i] !== "__proto__") this[keys[i]] = properties[keys[i]]; } @@ -328,6 +364,9 @@ $root.ironcorelabs = (function() { writer = $Writer.create(); if (message.tenantId != null && Object.hasOwnProperty.call(message, "tenantId")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.tenantId); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -355,24 +394,39 @@ $root.ironcorelabs = (function() { * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SaaSShieldHeader.decode = function decode(reader, length, error) { + SaaSShieldHeader.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ironcorelabs.proto.SaaSShieldHeader(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ironcorelabs.proto.SaaSShieldHeader(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.tenantId = reader.string(); - break; + if (wireType !== 2) + break; + if ((value = reader.string()).length) + message.tenantId = value; + else + delete message.tenantId; + continue; } - default: - reader.skipType(tag & 7); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -400,9 +454,13 @@ $root.ironcorelabs = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SaaSShieldHeader.verify = function verify(message) { + SaaSShieldHeader.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.tenantId != null && message.hasOwnProperty("tenantId")) if (!$util.isString(message.tenantId)) return "tenantId: string expected"; @@ -417,12 +475,17 @@ $root.ironcorelabs = (function() { * @param {Object.} object Plain object * @returns {ironcorelabs.proto.SaaSShieldHeader} SaaSShieldHeader */ - SaaSShieldHeader.fromObject = function fromObject(object) { + SaaSShieldHeader.fromObject = function fromObject(object, _depth) { if (object instanceof $root.ironcorelabs.proto.SaaSShieldHeader) return object; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.ironcorelabs.proto.SaaSShieldHeader(); if (object.tenantId != null) - message.tenantId = String(object.tenantId); + if (typeof object.tenantId !== "string" || object.tenantId.length) + message.tenantId = String(object.tenantId); return message; }; @@ -458,18 +521,17 @@ $root.ironcorelabs = (function() { }; /** - * Gets the default type url for SaaSShieldHeader + * Gets the type url for SaaSShieldHeader * @function getTypeUrl * @memberof ironcorelabs.proto.SaaSShieldHeader * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - SaaSShieldHeader.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/ironcorelabs.proto.SaaSShieldHeader"; + SaaSShieldHeader.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/ironcorelabs.proto.SaaSShieldHeader"; }; return SaaSShieldHeader; @@ -484,6 +546,7 @@ $root.ironcorelabs = (function() { * @property {Uint8Array|null} [sig] v3DocumentHeader sig * @property {ironcorelabs.proto.IDataControlPlatformHeader|null} [dataControl] v3DocumentHeader dataControl * @property {ironcorelabs.proto.ISaaSShieldHeader|null} [saasShield] v3DocumentHeader saasShield + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ /** @@ -493,11 +556,12 @@ $root.ironcorelabs = (function() { * @implements Iv3DocumentHeader * @constructor * @param {ironcorelabs.proto.Iv3DocumentHeader=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function v3DocumentHeader(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) + if (properties[keys[i]] != null && keys[i] !== "__proto__") this[keys[i]] = properties[keys[i]]; } @@ -569,6 +633,9 @@ $root.ironcorelabs = (function() { $root.ironcorelabs.proto.DataControlPlatformHeader.encode(message.dataControl, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); if (message.saasShield != null && Object.hasOwnProperty.call(message, "saasShield")) $root.ironcorelabs.proto.SaaSShieldHeader.encode(message.saasShield, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -596,32 +663,53 @@ $root.ironcorelabs = (function() { * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - v3DocumentHeader.decode = function decode(reader, length, error) { + v3DocumentHeader.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ironcorelabs.proto.v3DocumentHeader(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ironcorelabs.proto.v3DocumentHeader(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.sig = reader.bytes(); - break; + if (wireType !== 2) + break; + if ((value = reader.bytes()).length) + message.sig = value; + else + delete message.sig; + continue; } case 2: { - message.dataControl = $root.ironcorelabs.proto.DataControlPlatformHeader.decode(reader, reader.uint32()); - break; + if (wireType !== 2) + break; + message.dataControl = $root.ironcorelabs.proto.DataControlPlatformHeader.decode(reader, reader.uint32(), undefined, _depth + 1, message.dataControl); + message.header = "dataControl"; + continue; } case 3: { - message.saasShield = $root.ironcorelabs.proto.SaaSShieldHeader.decode(reader, reader.uint32()); - break; + if (wireType !== 2) + break; + message.saasShield = $root.ironcorelabs.proto.SaaSShieldHeader.decode(reader, reader.uint32(), undefined, _depth + 1, message.saasShield); + message.header = "saasShield"; + continue; } - default: - reader.skipType(tag & 7); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -649,9 +737,13 @@ $root.ironcorelabs = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - v3DocumentHeader.verify = function verify(message) { + v3DocumentHeader.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; var properties = {}; if (message.sig != null && message.hasOwnProperty("sig")) if (!(message.sig && typeof message.sig.length === "number" || $util.isString(message.sig))) @@ -659,7 +751,7 @@ $root.ironcorelabs = (function() { if (message.dataControl != null && message.hasOwnProperty("dataControl")) { properties.header = 1; { - var error = $root.ironcorelabs.proto.DataControlPlatformHeader.verify(message.dataControl); + var error = $root.ironcorelabs.proto.DataControlPlatformHeader.verify(message.dataControl, _depth + 1); if (error) return "dataControl." + error; } @@ -669,7 +761,7 @@ $root.ironcorelabs = (function() { return "header: multiple values"; properties.header = 1; { - var error = $root.ironcorelabs.proto.SaaSShieldHeader.verify(message.saasShield); + var error = $root.ironcorelabs.proto.SaaSShieldHeader.verify(message.saasShield, _depth + 1); if (error) return "saasShield." + error; } @@ -685,24 +777,29 @@ $root.ironcorelabs = (function() { * @param {Object.} object Plain object * @returns {ironcorelabs.proto.v3DocumentHeader} v3DocumentHeader */ - v3DocumentHeader.fromObject = function fromObject(object) { + v3DocumentHeader.fromObject = function fromObject(object, _depth) { if (object instanceof $root.ironcorelabs.proto.v3DocumentHeader) return object; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.ironcorelabs.proto.v3DocumentHeader(); if (object.sig != null) - if (typeof object.sig === "string") - $util.base64.decode(object.sig, message.sig = $util.newBuffer($util.base64.length(object.sig)), 0); - else if (object.sig.length >= 0) - message.sig = object.sig; + if (object.sig.length) + if (typeof object.sig === "string") + $util.base64.decode(object.sig, message.sig = $util.newBuffer($util.base64.length(object.sig)), 0); + else if (object.sig.length >= 0) + message.sig = object.sig; if (object.dataControl != null) { if (typeof object.dataControl !== "object") throw TypeError(".ironcorelabs.proto.v3DocumentHeader.dataControl: object expected"); - message.dataControl = $root.ironcorelabs.proto.DataControlPlatformHeader.fromObject(object.dataControl); + message.dataControl = $root.ironcorelabs.proto.DataControlPlatformHeader.fromObject(object.dataControl, _depth + 1); } if (object.saasShield != null) { if (typeof object.saasShield !== "object") throw TypeError(".ironcorelabs.proto.v3DocumentHeader.saasShield: object expected"); - message.saasShield = $root.ironcorelabs.proto.SaaSShieldHeader.fromObject(object.saasShield); + message.saasShield = $root.ironcorelabs.proto.SaaSShieldHeader.fromObject(object.saasShield, _depth + 1); } return message; }; @@ -755,18 +852,17 @@ $root.ironcorelabs = (function() { }; /** - * Gets the default type url for v3DocumentHeader + * Gets the type url for v3DocumentHeader * @function getTypeUrl * @memberof ironcorelabs.proto.v3DocumentHeader * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - v3DocumentHeader.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/ironcorelabs.proto.v3DocumentHeader"; + v3DocumentHeader.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/ironcorelabs.proto.v3DocumentHeader"; }; return v3DocumentHeader; diff --git a/yarn.lock b/yarn.lock index 83a8376..661a235 100644 --- a/yarn.lock +++ b/yarn.lock @@ -654,58 +654,26 @@ dependencies: lodash "^4.17.21" -"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz" - integrity sha1-m4sMxmPWaafY9vXQiToU00jzD78= - -"@protobufjs/base64@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz" - integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== - -"@protobufjs/codegen@^2.0.4": - version "2.0.4" - resolved "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz" - integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== - -"@protobufjs/eventemitter@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz" - integrity sha1-NVy8mLr61ZePntCV85diHx0Ga3A= - -"@protobufjs/fetch@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz" - integrity sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU= +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: - "@protobufjs/aspromise" "^1.1.1" - "@protobufjs/inquire" "^1.1.0" + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" -"@protobufjs/float@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz" - integrity sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E= - -"@protobufjs/inquire@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz" - integrity sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik= - -"@protobufjs/path@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz" - integrity sha1-bMKyDFya1q0NzP0hynZz2Nf79o0= - -"@protobufjs/pool@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz" - integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q= +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== -"@protobufjs/utf8@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz" - integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" "@sinonjs/commons@^1.7.0": version "1.7.2" @@ -1260,6 +1228,13 @@ braces@^3.0.1: dependencies: fill-range "^7.0.1" +braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + browser-process-hrtime@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" @@ -1499,7 +1474,7 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.0: +cross-spawn@^7.0.0, cross-spawn@^7.0.3: version "7.0.6" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== @@ -1877,12 +1852,7 @@ estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz" - integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw== - -estraverse@^5.2.0: +estraverse@^5.1.0, estraverse@^5.2.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== @@ -1925,6 +1895,21 @@ execa@^4.0.0: signal-exit "^3.0.2" strip-final-newline "^2.0.0" +execa@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + exit@^0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" @@ -2015,6 +2000,17 @@ fast-deep-equal@^3.1.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== +fast-glob@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.8" + fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" @@ -2025,6 +2021,13 @@ fast-levenshtein@~2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== +fastq@^1.6.0: + version "1.20.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.20.1.tgz#ca750a10dc925bc8b18839fd203e3ef4b3ced675" + integrity sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw== + dependencies: + reusify "^1.0.4" + fb-watchman@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz" @@ -2063,6 +2066,13 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" @@ -2128,10 +2138,10 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= -futurejs@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/futurejs/-/futurejs-2.2.0.tgz#d267fd8cabef653899aa1413e27e3563b2441012" - integrity sha512-JgWDGfaDquVmSNvWAKulJXb/cMvxTAcPw2kW9UI2GsVw8iXuvaGh6hZHp08BkzPh2xFMYgvcwF4lK7qpbDP2HQ== +futurejs@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/futurejs/-/futurejs-2.2.1.tgz#cf33a34469f64afe34ddb5635bc5734ee7098b3b" + integrity sha512-Cu7CcMGi9pGxSgReNo2flwxLmOCKOOc5VZQvusfhtUT2MPeoap42c6ommcl0aqEI1XKO5d5z/w6fM7VyWs0GDA== gensync@^1.0.0-beta.1: version "1.0.0-beta.1" @@ -2181,19 +2191,24 @@ get-stream@^5.0.0: dependencies: pump "^3.0.0" +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= -glob-parent@^5.0.0: +glob-parent@^5.0.0, glob-parent@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" -glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.1.6" resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -2347,6 +2362,11 @@ human-signals@^1.1.1: resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + i@0.3.x: version "0.3.7" resolved "https://registry.npmjs.org/i/-/i-0.3.7.tgz" @@ -2422,11 +2442,6 @@ inquirer@^7.0.0: strip-ansi "^6.0.0" through "^2.3.6" -interpret@^1.0.0: - version "1.2.0" - resolved "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz" - integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== - is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" @@ -3374,6 +3389,11 @@ merge-stream@^2.0.0: resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" @@ -3401,6 +3421,14 @@ micromatch@^4.0.2: braces "^3.0.1" picomatch "^2.0.5" +micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + mime-db@1.52.0: version "1.52.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" @@ -3437,6 +3465,11 @@ minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== +minimist@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + miscreant@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/miscreant/-/miscreant-0.3.2.tgz#a91c046566cca70bd6b5e9fbdd3f67617fa85034" @@ -3567,7 +3600,7 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" -npm-run-path@^4.0.0: +npm-run-path@^4.0.0, npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== @@ -3616,6 +3649,13 @@ onetime@^5.1.0: dependencies: mimic-fn "^2.1.0" +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + optionator@^0.8.1, optionator@^0.8.3: version "0.8.3" resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" @@ -3709,7 +3749,7 @@ path-parse@^1.0.6: resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -picomatch@^2.0.4, picomatch@^2.0.5: +picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.2.tgz#5a942915e26b372dc0f0e6753149a16e6b1c5601" integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== @@ -3811,10 +3851,10 @@ prompts@^2.0.1: kleur "^3.0.3" sisteransi "^1.0.4" -protobufjs-cli@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/protobufjs-cli/-/protobufjs-cli-1.1.1.tgz#f531201b1c8c7772066aa822bf9a08318b24a704" - integrity sha512-VPWMgIcRNyQwWUv8OLPyGQ/0lQY/QTQAVN5fh+XzfDwsVw1FZ2L3DM/bcBf8WPiRz2tNpaov9lPZfNcmNo6LXA== +protobufjs-cli@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/protobufjs-cli/-/protobufjs-cli-2.2.0.tgz#7b0fe72ca26dd9e454674871097a09377df2156a" + integrity sha512-vpGt6STprj8FFm5x5w0mOrIISgtmoMKZt0X74N7Lyd0VWNHX6pDPp0iF0MEegSnwkeErh0wdFfIQfbhcgUaBdw== dependencies: chalk "^4.0.0" escodegen "^1.13.0" @@ -3822,26 +3862,16 @@ protobufjs-cli@^1.1.1: estraverse "^5.1.0" glob "^8.0.0" jsdoc "^4.0.0" - minimist "^1.2.0" + minimist "^1.2.8" semver "^7.1.2" tmp "^0.2.1" uglify-js "^3.7.7" -protobufjs@^7.2.5: - version "7.5.5" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.5.5.tgz#b7089ca4410374c75150baf277353ef76db69f96" - integrity sha512-3wY1AxV+VBNW8Yypfd1yQY9pXnqTAN+KwQxL8iYm3/BjKYMNg4i0owhEe26PWDOMaIrzeeF98Lqd5NGz4omiIg== - dependencies: - "@protobufjs/aspromise" "^1.1.2" - "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" - "@protobufjs/eventemitter" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" - "@protobufjs/path" "^1.1.2" - "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" +protobufjs@^8.1.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-8.2.0.tgz#b062ced7379d1363180473093aeac9a8048e30e7" + integrity sha512-oI+GC9iPxrQEr6wragljFKH46/r3rNsm6eg7F2fp6kBUMnf6/mesDRdBuF4gK+OyaKJ8N4C1B9s9cCeYdqFikg== + dependencies: "@types/node" ">=13.7.0" long "^5.0.0" @@ -3868,6 +3898,11 @@ querystringify@^2.1.1: resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + react-is@^16.12.0, react-is@^16.8.4: version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" @@ -3899,13 +3934,6 @@ read@1.0.x: dependencies: mute-stream "~0.0.4" -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= - dependencies: - resolve "^1.1.6" - regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" @@ -3983,7 +4011,7 @@ resolve-url@^0.2.1: resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.17.0, resolve@^1.3.2: +resolve@^1.10.0, resolve@^1.17.0, resolve@^1.3.2: version "1.17.0" resolved "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz" integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== @@ -4003,6 +4031,11 @@ ret@~0.1.10: resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== +reusify@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" + integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== + revalidator@0.1.x: version "0.1.8" resolved "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz" @@ -4032,6 +4065,13 @@ run-async@^2.4.0: resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + rxjs@^6.5.3: version "6.5.5" resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz" @@ -4134,14 +4174,13 @@ shebang-regex@^3.0.0: resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shelljs@^0.8.4: - version "0.8.5" - resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" - integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== +shelljs@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.10.0.tgz#e3bbae99b0f3f0cc5dce05b46a346fae2090e883" + integrity sha512-Jex+xw5Mg2qMZL3qnzXIfaxEtBaC4n7xifqaqtrZDdlheR70OGkydrPJWT0V1cA1k3nanC86x9FwAmQl6w3Klw== dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" + execa "^5.1.1" + fast-glob "^3.3.2" shellwords@^0.1.1: version "0.1.1" @@ -4153,6 +4192,11 @@ signal-exit@^3.0.0, signal-exit@^3.0.2: resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== +signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + sisteransi@^1.0.4: version "1.0.5" resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz"