mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
Support decoding disappearing messages + events bug fix
This commit is contained in:
1283
WAMessage/WAMessage.d.ts
vendored
1283
WAMessage/WAMessage.d.ts
vendored
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -23,7 +23,7 @@
|
|||||||
"build:docs": "typedoc",
|
"build:docs": "typedoc",
|
||||||
"build:tsc": "tsc",
|
"build:tsc": "tsc",
|
||||||
"example": "node --inspect -r ts-node/register Example/example.ts",
|
"example": "node --inspect -r ts-node/register Example/example.ts",
|
||||||
"gen-protobuf": "ts-node src/Binary/GenerateStatics.ts",
|
"gen-protobuf": "bash src/Binary/GenerateStatics.sh",
|
||||||
"browser-decode": "npx ts-node src/BrowserMessageDecoding.ts"
|
"browser-decode": "npx ts-node src/BrowserMessageDecoding.ts"
|
||||||
},
|
},
|
||||||
"author": "Adhiraj Singh",
|
"author": "Adhiraj Singh",
|
||||||
@@ -43,6 +43,7 @@
|
|||||||
"pino-pretty": "^4.3.0",
|
"pino-pretty": "^4.3.0",
|
||||||
"protobufjs": "^6.10.1",
|
"protobufjs": "^6.10.1",
|
||||||
"qrcode-terminal": "^0.12.0",
|
"qrcode-terminal": "^0.12.0",
|
||||||
|
"ts-protoc-gen": "^0.13.0",
|
||||||
"ws": "^7.3.1"
|
"ws": "^7.3.1"
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
@@ -58,8 +59,8 @@
|
|||||||
"assert": "^2.0.0",
|
"assert": "^2.0.0",
|
||||||
"dotenv": "^8.2.0",
|
"dotenv": "^8.2.0",
|
||||||
"mocha": "^8.1.3",
|
"mocha": "^8.1.3",
|
||||||
"ts-node-dev": "^1.0.0-pre.61",
|
"ts-node-dev": "^1.0.0",
|
||||||
"typedoc": "^0.18.0",
|
"typedoc": "^0.18.0",
|
||||||
"typescript": "^3.9.7"
|
"typescript": "^4.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { proto as Coding } from '../../WAMessage/WAMessage'
|
import {proto} from '../../WAMessage/WAMessage'
|
||||||
|
|
||||||
export namespace WA {
|
export namespace WA {
|
||||||
export const Tags = {
|
export const Tags = {
|
||||||
@@ -198,7 +198,7 @@ export namespace WA {
|
|||||||
'video',
|
'video',
|
||||||
'recent',
|
'recent',
|
||||||
]
|
]
|
||||||
export const Message = Coding.WebMessageInfo
|
export const Message = proto.WebMessageInfo
|
||||||
export type NodeAttributes = { [key: string]: string } | string | null
|
export type NodeAttributes = { [key: string]: string } | string | null
|
||||||
export type NodeData = Array<Node> | any | null
|
export type NodeData = Array<Node> | any | null
|
||||||
export type Node = [string, NodeAttributes, NodeData]
|
export type Node = [string, NodeAttributes, NodeData]
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
|
import { Message } from 'protobufjs'
|
||||||
import { WA } from './Constants'
|
import { WA } from './Constants'
|
||||||
import { proto } from '../../WAMessage/WAMessage'
|
|
||||||
|
|
||||||
export default class Encoder {
|
export default class Encoder {
|
||||||
data: number[] = []
|
data: number[] = []
|
||||||
@@ -111,7 +111,7 @@ export default class Encoder {
|
|||||||
this.writeListStart(children.length)
|
this.writeListStart(children.length)
|
||||||
children.forEach(c => c && this.writeNode(c))
|
children.forEach(c => c && this.writeNode(c))
|
||||||
} else if (typeof children === 'object') {
|
} else if (typeof children === 'object') {
|
||||||
const buffer = WA.Message.encode(children as proto.WebMessageInfo).finish()
|
const buffer = WA.Message.encode(children as any).finish()
|
||||||
this.writeByteLength(buffer.length)
|
this.writeByteLength(buffer.length)
|
||||||
this.pushBytes(buffer)
|
this.pushBytes(buffer)
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
4
src/Binary/GenerateStatics.sh
Normal file
4
src/Binary/GenerateStatics.sh
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
yarn pbjs -t static-module -w commonjs -o ./WAMessage/WAMessage.js ./src/Binary/WAMessage.proto;
|
||||||
|
yarn pbts -o ./WAMessage/WAMessage.d.ts ./WAMessage/WAMessage.js;
|
||||||
|
|
||||||
|
#protoc --plugin=./node_modules/.bin/protoc-gen-ts_proto --ts_proto_opt=env=node,useOptionals=true,forceLong=long --ts_proto_out=. ./src/Binary/WAMessage.proto;
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
import { promisify } from 'util'
|
|
||||||
import { exec as exec0 } from 'child_process'
|
|
||||||
|
|
||||||
const exec = promisify (exec0)
|
|
||||||
|
|
||||||
async function run () {
|
|
||||||
await exec ('pbjs -t static-module -w commonjs -o ./WAMessage/WAMessage.js ./src/Binary/def.proto')
|
|
||||||
await exec ('pbts -o ./WAMessage/WAMessage.d.ts ./WAMessage/WAMessage.js')
|
|
||||||
}
|
|
||||||
run ()
|
|
||||||
@@ -2,46 +2,49 @@ syntax = "proto2";
|
|||||||
package proto;
|
package proto;
|
||||||
|
|
||||||
message WebFeatures {
|
message WebFeatures {
|
||||||
enum WEB_FEATURES_FLAG {
|
enum WebFeaturesFlag {
|
||||||
NOT_STARTED = 0;
|
NOT_STARTED = 0;
|
||||||
FORCE_UPGRADE = 1;
|
FORCE_UPGRADE = 1;
|
||||||
DEVELOPMENT = 2;
|
DEVELOPMENT = 2;
|
||||||
PRODUCTION = 3;
|
PRODUCTION = 3;
|
||||||
}
|
}
|
||||||
optional WEB_FEATURES_FLAG labelsDisplay = 1;
|
optional WebFeaturesFlag labelsDisplay = 1;
|
||||||
optional WEB_FEATURES_FLAG voipIndividualOutgoing = 2;
|
optional WebFeaturesFlag voipIndividualOutgoing = 2;
|
||||||
optional WEB_FEATURES_FLAG groupsV3 = 3;
|
optional WebFeaturesFlag groupsV3 = 3;
|
||||||
optional WEB_FEATURES_FLAG groupsV3Create = 4;
|
optional WebFeaturesFlag groupsV3Create = 4;
|
||||||
optional WEB_FEATURES_FLAG changeNumberV2 = 5;
|
optional WebFeaturesFlag changeNumberV2 = 5;
|
||||||
optional WEB_FEATURES_FLAG queryStatusV3Thumbnail = 6;
|
optional WebFeaturesFlag queryStatusV3Thumbnail = 6;
|
||||||
optional WEB_FEATURES_FLAG liveLocations = 7;
|
optional WebFeaturesFlag liveLocations = 7;
|
||||||
optional WEB_FEATURES_FLAG queryVname = 8;
|
optional WebFeaturesFlag queryVname = 8;
|
||||||
optional WEB_FEATURES_FLAG voipIndividualIncoming = 9;
|
optional WebFeaturesFlag voipIndividualIncoming = 9;
|
||||||
optional WEB_FEATURES_FLAG quickRepliesQuery = 10;
|
optional WebFeaturesFlag quickRepliesQuery = 10;
|
||||||
optional WEB_FEATURES_FLAG payments = 11;
|
optional WebFeaturesFlag payments = 11;
|
||||||
optional WEB_FEATURES_FLAG stickerPackQuery = 12;
|
optional WebFeaturesFlag stickerPackQuery = 12;
|
||||||
optional WEB_FEATURES_FLAG liveLocationsFinal = 13;
|
optional WebFeaturesFlag liveLocationsFinal = 13;
|
||||||
optional WEB_FEATURES_FLAG labelsEdit = 14;
|
optional WebFeaturesFlag labelsEdit = 14;
|
||||||
optional WEB_FEATURES_FLAG mediaUpload = 15;
|
optional WebFeaturesFlag mediaUpload = 15;
|
||||||
optional WEB_FEATURES_FLAG mediaUploadRichQuickReplies = 18;
|
optional WebFeaturesFlag mediaUploadRichQuickReplies = 18;
|
||||||
optional WEB_FEATURES_FLAG vnameV2 = 19;
|
optional WebFeaturesFlag vnameV2 = 19;
|
||||||
optional WEB_FEATURES_FLAG videoPlaybackUrl = 20;
|
optional WebFeaturesFlag videoPlaybackUrl = 20;
|
||||||
optional WEB_FEATURES_FLAG statusRanking = 21;
|
optional WebFeaturesFlag statusRanking = 21;
|
||||||
optional WEB_FEATURES_FLAG voipIndividualVideo = 22;
|
optional WebFeaturesFlag voipIndividualVideo = 22;
|
||||||
optional WEB_FEATURES_FLAG thirdPartyStickers = 23;
|
optional WebFeaturesFlag thirdPartyStickers = 23;
|
||||||
optional WEB_FEATURES_FLAG frequentlyForwardedSetting = 24;
|
optional WebFeaturesFlag frequentlyForwardedSetting = 24;
|
||||||
optional WEB_FEATURES_FLAG groupsV4JoinPermission = 25;
|
optional WebFeaturesFlag groupsV4JoinPermission = 25;
|
||||||
optional WEB_FEATURES_FLAG recentStickers = 26;
|
optional WebFeaturesFlag recentStickers = 26;
|
||||||
optional WEB_FEATURES_FLAG catalog = 27;
|
optional WebFeaturesFlag catalog = 27;
|
||||||
optional WEB_FEATURES_FLAG starredStickers = 28;
|
optional WebFeaturesFlag starredStickers = 28;
|
||||||
optional WEB_FEATURES_FLAG voipGroupCall = 29;
|
optional WebFeaturesFlag voipGroupCall = 29;
|
||||||
optional WEB_FEATURES_FLAG templateMessage = 30;
|
optional WebFeaturesFlag templateMessage = 30;
|
||||||
optional WEB_FEATURES_FLAG templateMessageInteractivity = 31;
|
optional WebFeaturesFlag templateMessageInteractivity = 31;
|
||||||
optional WEB_FEATURES_FLAG ephemeralMessages = 32;
|
optional WebFeaturesFlag ephemeralMessages = 32;
|
||||||
optional WEB_FEATURES_FLAG e2ENotificationSync = 33;
|
optional WebFeaturesFlag e2ENotificationSync = 33;
|
||||||
optional WEB_FEATURES_FLAG recentStickersV2 = 34;
|
optional WebFeaturesFlag recentStickersV2 = 34;
|
||||||
optional WEB_FEATURES_FLAG syncdRelease1 = 35;
|
optional WebFeaturesFlag syncdRelease1 = 35;
|
||||||
optional WEB_FEATURES_FLAG recentStickersV3 = 36;
|
optional WebFeaturesFlag recentStickersV3 = 36;
|
||||||
|
optional WebFeaturesFlag userNotice = 37;
|
||||||
|
optional WebFeaturesFlag syncdRelease11 = 38;
|
||||||
|
optional WebFeaturesFlag support = 39;
|
||||||
}
|
}
|
||||||
|
|
||||||
message NotificationMessageInfo {
|
message NotificationMessageInfo {
|
||||||
@@ -59,14 +62,14 @@ message WebNotificationsInfo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
message PaymentInfo {
|
message PaymentInfo {
|
||||||
enum PAYMENT_INFO_CURRENCY {
|
enum PaymentInfoCurrency {
|
||||||
UNKNOWN_CURRENCY = 0;
|
UNKNOWN_CURRENCY = 0;
|
||||||
INR = 1;
|
INR = 1;
|
||||||
}
|
}
|
||||||
optional PAYMENT_INFO_CURRENCY currencyDeprecated = 1;
|
optional PaymentInfoCurrency currencyDeprecated = 1;
|
||||||
optional uint64 amount1000 = 2;
|
optional uint64 amount1000 = 2;
|
||||||
optional string receiverJid = 3;
|
optional string receiverJid = 3;
|
||||||
enum PAYMENT_INFO_STATUS {
|
enum PaymentInfoStatus {
|
||||||
UNKNOWN_STATUS = 0;
|
UNKNOWN_STATUS = 0;
|
||||||
PROCESSING = 1;
|
PROCESSING = 1;
|
||||||
SENT = 2;
|
SENT = 2;
|
||||||
@@ -80,13 +83,13 @@ message PaymentInfo {
|
|||||||
WAITING_FOR_PAYER = 10;
|
WAITING_FOR_PAYER = 10;
|
||||||
WAITING = 11;
|
WAITING = 11;
|
||||||
}
|
}
|
||||||
optional PAYMENT_INFO_STATUS status = 4;
|
optional PaymentInfoStatus status = 4;
|
||||||
optional uint64 transactionTimestamp = 5;
|
optional uint64 transactionTimestamp = 5;
|
||||||
optional MessageKey requestMessageKey = 6;
|
optional MessageKey requestMessageKey = 6;
|
||||||
optional uint64 expiryTimestamp = 7;
|
optional uint64 expiryTimestamp = 7;
|
||||||
optional bool futureproofed = 8;
|
optional bool futureproofed = 8;
|
||||||
optional string currency = 9;
|
optional string currency = 9;
|
||||||
enum PAYMENT_INFO_TXNSTATUS {
|
enum PaymentInfoTxnStatus {
|
||||||
UNKNOWN = 0;
|
UNKNOWN = 0;
|
||||||
PENDING_SETUP = 1;
|
PENDING_SETUP = 1;
|
||||||
PENDING_RECEIVER_SETUP = 2;
|
PENDING_RECEIVER_SETUP = 2;
|
||||||
@@ -116,14 +119,14 @@ message PaymentInfo {
|
|||||||
COLLECT_CANCELED = 26;
|
COLLECT_CANCELED = 26;
|
||||||
COLLECT_CANCELLING = 27;
|
COLLECT_CANCELLING = 27;
|
||||||
}
|
}
|
||||||
optional PAYMENT_INFO_TXNSTATUS txnStatus = 10;
|
optional PaymentInfoTxnStatus txnStatus = 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
message WebMessageInfo {
|
message WebMessageInfo {
|
||||||
required MessageKey key = 1;
|
required MessageKey key = 1;
|
||||||
optional Message message = 2;
|
optional Message message = 2;
|
||||||
optional uint64 messageTimestamp = 3;
|
optional uint64 messageTimestamp = 3;
|
||||||
enum WEB_MESSAGE_INFO_STATUS {
|
enum WebMessageInfoStatus {
|
||||||
ERROR = 0;
|
ERROR = 0;
|
||||||
PENDING = 1;
|
PENDING = 1;
|
||||||
SERVER_ACK = 2;
|
SERVER_ACK = 2;
|
||||||
@@ -131,7 +134,7 @@ message WebMessageInfo {
|
|||||||
READ = 4;
|
READ = 4;
|
||||||
PLAYED = 5;
|
PLAYED = 5;
|
||||||
}
|
}
|
||||||
optional WEB_MESSAGE_INFO_STATUS status = 4;
|
optional WebMessageInfoStatus status = 4;
|
||||||
optional string participant = 5;
|
optional string participant = 5;
|
||||||
optional bool ignore = 16;
|
optional bool ignore = 16;
|
||||||
optional bool starred = 17;
|
optional bool starred = 17;
|
||||||
@@ -141,7 +144,7 @@ message WebMessageInfo {
|
|||||||
optional bool multicast = 21;
|
optional bool multicast = 21;
|
||||||
optional bool urlText = 22;
|
optional bool urlText = 22;
|
||||||
optional bool urlNumber = 23;
|
optional bool urlNumber = 23;
|
||||||
enum WEB_MESSAGE_INFO_STUBTYPE {
|
enum WebMessageInfoStubType {
|
||||||
UNKNOWN = 0;
|
UNKNOWN = 0;
|
||||||
REVOKE = 1;
|
REVOKE = 1;
|
||||||
CIPHERTEXT = 2;
|
CIPHERTEXT = 2;
|
||||||
@@ -217,8 +220,52 @@ message WebMessageInfo {
|
|||||||
CHANGE_EPHEMERAL_SETTING = 72;
|
CHANGE_EPHEMERAL_SETTING = 72;
|
||||||
E2E_DEVICE_CHANGED = 73;
|
E2E_DEVICE_CHANGED = 73;
|
||||||
VIEWED_ONCE = 74;
|
VIEWED_ONCE = 74;
|
||||||
|
E2E_ENCRYPTED_NOW = 75;
|
||||||
|
BLUE_MSG_BSP_FB_TO_BSP_PREMISE = 76;
|
||||||
|
BLUE_MSG_BSP_FB_TO_SELF_FB = 77;
|
||||||
|
BLUE_MSG_BSP_FB_TO_SELF_PREMISE = 78;
|
||||||
|
BLUE_MSG_BSP_FB_UNVERIFIED = 79;
|
||||||
|
BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED = 80;
|
||||||
|
BLUE_MSG_BSP_FB_VERIFIED = 81;
|
||||||
|
BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED = 82;
|
||||||
|
BLUE_MSG_BSP_PREMISE_TO_SELF_PREMISE = 83;
|
||||||
|
BLUE_MSG_BSP_PREMISE_UNVERIFIED = 84;
|
||||||
|
BLUE_MSG_BSP_PREMISE_UNVERIFIED_TO_SELF_PREMISE_VERIFIED = 85;
|
||||||
|
BLUE_MSG_BSP_PREMISE_VERIFIED = 86;
|
||||||
|
BLUE_MSG_BSP_PREMISE_VERIFIED_TO_SELF_PREMISE_UNVERIFIED = 87;
|
||||||
|
BLUE_MSG_CONSUMER_TO_BSP_FB_UNVERIFIED = 88;
|
||||||
|
BLUE_MSG_CONSUMER_TO_BSP_PREMISE_UNVERIFIED = 89;
|
||||||
|
BLUE_MSG_CONSUMER_TO_SELF_FB_UNVERIFIED = 90;
|
||||||
|
BLUE_MSG_CONSUMER_TO_SELF_PREMISE_UNVERIFIED = 91;
|
||||||
|
BLUE_MSG_SELF_FB_TO_BSP_PREMISE = 92;
|
||||||
|
BLUE_MSG_SELF_FB_TO_SELF_PREMISE = 93;
|
||||||
|
BLUE_MSG_SELF_FB_UNVERIFIED = 94;
|
||||||
|
BLUE_MSG_SELF_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED = 95;
|
||||||
|
BLUE_MSG_SELF_FB_VERIFIED = 96;
|
||||||
|
BLUE_MSG_SELF_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED = 97;
|
||||||
|
BLUE_MSG_SELF_PREMISE_TO_BSP_PREMISE = 98;
|
||||||
|
BLUE_MSG_SELF_PREMISE_UNVERIFIED = 99;
|
||||||
|
BLUE_MSG_SELF_PREMISE_VERIFIED = 100;
|
||||||
|
BLUE_MSG_TO_BSP_FB = 101;
|
||||||
|
BLUE_MSG_TO_CONSUMER = 102;
|
||||||
|
BLUE_MSG_TO_SELF_FB = 103;
|
||||||
|
BLUE_MSG_UNVERIFIED_TO_BSP_FB_VERIFIED = 104;
|
||||||
|
BLUE_MSG_UNVERIFIED_TO_BSP_PREMISE_VERIFIED = 105;
|
||||||
|
BLUE_MSG_UNVERIFIED_TO_SELF_FB_VERIFIED = 106;
|
||||||
|
BLUE_MSG_UNVERIFIED_TO_VERIFIED = 107;
|
||||||
|
BLUE_MSG_VERIFIED_TO_BSP_FB_UNVERIFIED = 108;
|
||||||
|
BLUE_MSG_VERIFIED_TO_BSP_PREMISE_UNVERIFIED = 109;
|
||||||
|
BLUE_MSG_VERIFIED_TO_SELF_FB_UNVERIFIED = 110;
|
||||||
|
BLUE_MSG_VERIFIED_TO_UNVERIFIED = 111;
|
||||||
|
BLUE_MSG_BSP_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED = 112;
|
||||||
|
BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_FB_VERIFIED = 113;
|
||||||
|
BLUE_MSG_BSP_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED = 114;
|
||||||
|
BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_FB_UNVERIFIED = 115;
|
||||||
|
BLUE_MSG_SELF_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED = 116;
|
||||||
|
BLUE_MSG_SELF_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED = 117;
|
||||||
|
E2E_IDENTITY_UNAVAILABLE = 118;
|
||||||
}
|
}
|
||||||
optional WEB_MESSAGE_INFO_STUBTYPE messageStubType = 24;
|
optional WebMessageInfoStubType messageStubType = 24;
|
||||||
optional bool clearMedia = 25;
|
optional bool clearMedia = 25;
|
||||||
repeated string messageStubParameters = 26;
|
repeated string messageStubParameters = 26;
|
||||||
optional uint32 duration = 27;
|
optional uint32 duration = 27;
|
||||||
@@ -230,6 +277,14 @@ message WebMessageInfo {
|
|||||||
optional uint32 ephemeralDuration = 33;
|
optional uint32 ephemeralDuration = 33;
|
||||||
optional bool ephemeralOffToOn = 34;
|
optional bool ephemeralOffToOn = 34;
|
||||||
optional bool ephemeralOutOfSync = 35;
|
optional bool ephemeralOutOfSync = 35;
|
||||||
|
enum WebMessageInfoBizPrivacyStatus {
|
||||||
|
E2EE = 0;
|
||||||
|
FB = 2;
|
||||||
|
BSP = 1;
|
||||||
|
BSP_AND_FB = 3;
|
||||||
|
}
|
||||||
|
optional WebMessageInfoBizPrivacyStatus bizPrivacyStatus = 36;
|
||||||
|
optional string verifiedBizName = 37;
|
||||||
}
|
}
|
||||||
|
|
||||||
message HydratedQuickReplyButton {
|
message HydratedQuickReplyButton {
|
||||||
@@ -299,17 +354,14 @@ message InteractiveAnnotation {
|
|||||||
Location location = 2;
|
Location location = 2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
enum GlobalContextInfo {
|
|
||||||
}
|
|
||||||
message AdReplyInfo {
|
message AdReplyInfo {
|
||||||
optional string advertiserName = 1;
|
optional string advertiserName = 1;
|
||||||
enum AD_REPLY_INFO_MEDIATYPE {
|
enum AdReplyInfoMediaType {
|
||||||
NONE = 0;
|
NONE = 0;
|
||||||
IMAGE = 1;
|
IMAGE = 1;
|
||||||
VIDEO = 2;
|
VIDEO = 2;
|
||||||
}
|
}
|
||||||
optional AD_REPLY_INFO_MEDIATYPE mediaType = 2;
|
optional AdReplyInfoMediaType mediaType = 2;
|
||||||
optional bytes jpegThumbnail = 16;
|
optional bytes jpegThumbnail = 16;
|
||||||
optional string caption = 17;
|
optional string caption = 17;
|
||||||
}
|
}
|
||||||
@@ -317,12 +369,12 @@ message AdReplyInfo {
|
|||||||
message ExternalAdReplyInfo {
|
message ExternalAdReplyInfo {
|
||||||
optional string title = 1;
|
optional string title = 1;
|
||||||
optional string body = 2;
|
optional string body = 2;
|
||||||
enum EXTERNAL_AD_REPLY_INFO_MEDIATYPE {
|
enum ExternalAdReplyInfoMediaType {
|
||||||
NONE = 0;
|
NONE = 0;
|
||||||
IMAGE = 1;
|
IMAGE = 1;
|
||||||
VIDEO = 2;
|
VIDEO = 2;
|
||||||
}
|
}
|
||||||
optional EXTERNAL_AD_REPLY_INFO_MEDIATYPE mediaType = 3;
|
optional ExternalAdReplyInfoMediaType mediaType = 3;
|
||||||
optional string thumbnailUrl = 4;
|
optional string thumbnailUrl = 4;
|
||||||
optional string mediaUrl = 5;
|
optional string mediaUrl = 5;
|
||||||
optional bytes thumbnail = 6;
|
optional bytes thumbnail = 6;
|
||||||
@@ -409,7 +461,7 @@ message ExtendedTextMessage {
|
|||||||
optional string title = 6;
|
optional string title = 6;
|
||||||
optional fixed32 textArgb = 7;
|
optional fixed32 textArgb = 7;
|
||||||
optional fixed32 backgroundArgb = 8;
|
optional fixed32 backgroundArgb = 8;
|
||||||
enum EXTENDED_TEXT_MESSAGE_FONTTYPE {
|
enum ExtendedTextMessageFontType {
|
||||||
SANS_SERIF = 0;
|
SANS_SERIF = 0;
|
||||||
SERIF = 1;
|
SERIF = 1;
|
||||||
NORICAN_REGULAR = 2;
|
NORICAN_REGULAR = 2;
|
||||||
@@ -417,12 +469,12 @@ message ExtendedTextMessage {
|
|||||||
BEBASNEUE_REGULAR = 4;
|
BEBASNEUE_REGULAR = 4;
|
||||||
OSWALD_HEAVY = 5;
|
OSWALD_HEAVY = 5;
|
||||||
}
|
}
|
||||||
optional EXTENDED_TEXT_MESSAGE_FONTTYPE font = 9;
|
optional ExtendedTextMessageFontType font = 9;
|
||||||
enum EXTENDED_TEXT_MESSAGE_PREVIEWTYPE {
|
enum ExtendedTextMessagePreviewType {
|
||||||
NONE = 0;
|
NONE = 0;
|
||||||
VIDEO = 1;
|
VIDEO = 1;
|
||||||
}
|
}
|
||||||
optional EXTENDED_TEXT_MESSAGE_PREVIEWTYPE previewType = 10;
|
optional ExtendedTextMessagePreviewType previewType = 10;
|
||||||
optional bytes jpegThumbnail = 16;
|
optional bytes jpegThumbnail = 16;
|
||||||
optional ContextInfo contextInfo = 17;
|
optional ContextInfo contextInfo = 17;
|
||||||
optional bool doNotPlayInline = 18;
|
optional bool doNotPlayInline = 18;
|
||||||
@@ -483,12 +535,12 @@ message VideoMessage {
|
|||||||
optional bytes jpegThumbnail = 16;
|
optional bytes jpegThumbnail = 16;
|
||||||
optional ContextInfo contextInfo = 17;
|
optional ContextInfo contextInfo = 17;
|
||||||
optional bytes streamingSidecar = 18;
|
optional bytes streamingSidecar = 18;
|
||||||
enum VIDEO_MESSAGE_ATTRIBUTION {
|
enum VideoMessageAttribution {
|
||||||
NONE = 0;
|
NONE = 0;
|
||||||
GIPHY = 1;
|
GIPHY = 1;
|
||||||
TENOR = 2;
|
TENOR = 2;
|
||||||
}
|
}
|
||||||
optional VIDEO_MESSAGE_ATTRIBUTION gifAttribution = 19;
|
optional VideoMessageAttribution gifAttribution = 19;
|
||||||
optional bool viewOnce = 20;
|
optional bool viewOnce = 20;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -503,7 +555,7 @@ message Chat {
|
|||||||
|
|
||||||
message ProtocolMessage {
|
message ProtocolMessage {
|
||||||
optional MessageKey key = 1;
|
optional MessageKey key = 1;
|
||||||
enum PROTOCOL_MESSAGE_TYPE {
|
enum ProtocolMessageType {
|
||||||
REVOKE = 0;
|
REVOKE = 0;
|
||||||
EPHEMERAL_SETTING = 3;
|
EPHEMERAL_SETTING = 3;
|
||||||
EPHEMERAL_SYNC_RESPONSE = 4;
|
EPHEMERAL_SYNC_RESPONSE = 4;
|
||||||
@@ -511,13 +563,15 @@ message ProtocolMessage {
|
|||||||
APP_STATE_SYNC_KEY_SHARE = 6;
|
APP_STATE_SYNC_KEY_SHARE = 6;
|
||||||
APP_STATE_SYNC_KEY_REQUEST = 7;
|
APP_STATE_SYNC_KEY_REQUEST = 7;
|
||||||
MSG_FANOUT_BACKFILL_REQUEST = 8;
|
MSG_FANOUT_BACKFILL_REQUEST = 8;
|
||||||
|
INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC = 9;
|
||||||
}
|
}
|
||||||
optional PROTOCOL_MESSAGE_TYPE type = 2;
|
optional ProtocolMessageType type = 2;
|
||||||
optional uint32 ephemeralExpiration = 4;
|
optional uint32 ephemeralExpiration = 4;
|
||||||
optional int64 ephemeralSettingTimestamp = 5;
|
optional int64 ephemeralSettingTimestamp = 5;
|
||||||
optional HistorySyncNotification historySyncNotification = 6;
|
optional HistorySyncNotification historySyncNotification = 6;
|
||||||
optional AppStateSyncKeyShare appStateSyncKeyShare = 7;
|
optional AppStateSyncKeyShare appStateSyncKeyShare = 7;
|
||||||
optional AppStateSyncKeyRequest appStateSyncKeyRequest = 8;
|
optional AppStateSyncKeyRequest appStateSyncKeyRequest = 8;
|
||||||
|
optional InitialSecurityNotificationSettingSync initialSecurityNotificationSettingSync = 9;
|
||||||
}
|
}
|
||||||
|
|
||||||
message HistorySyncNotification {
|
message HistorySyncNotification {
|
||||||
@@ -526,13 +580,13 @@ message HistorySyncNotification {
|
|||||||
optional bytes mediaKey = 3;
|
optional bytes mediaKey = 3;
|
||||||
optional bytes fileEncSha256 = 4;
|
optional bytes fileEncSha256 = 4;
|
||||||
optional string directPath = 5;
|
optional string directPath = 5;
|
||||||
enum HISTORY_SYNC_NOTIFICATION_HISTORYSYNCTYPE {
|
enum HistorySyncNotificationHistorySyncType {
|
||||||
INITIAL_BOOTSTRAP = 0;
|
INITIAL_BOOTSTRAP = 0;
|
||||||
INITIAL_STATUS_V3 = 1;
|
INITIAL_STATUS_V3 = 1;
|
||||||
FULL = 2;
|
FULL = 2;
|
||||||
RECENT = 3;
|
RECENT = 3;
|
||||||
}
|
}
|
||||||
optional HISTORY_SYNC_NOTIFICATION_HISTORYSYNCTYPE syncType = 6;
|
optional HistorySyncNotificationHistorySyncType syncType = 6;
|
||||||
optional uint32 chunkOrder = 7;
|
optional uint32 chunkOrder = 7;
|
||||||
optional string originalMessageId = 8;
|
optional string originalMessageId = 8;
|
||||||
}
|
}
|
||||||
@@ -549,7 +603,6 @@ message AppStateSyncKeyId {
|
|||||||
message AppStateSyncKeyFingerprint {
|
message AppStateSyncKeyFingerprint {
|
||||||
optional uint32 rawId = 1;
|
optional uint32 rawId = 1;
|
||||||
optional uint32 currentIndex = 2;
|
optional uint32 currentIndex = 2;
|
||||||
repeated packed uint32 deviceIndexes = 3;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
message AppStateSyncKeyData {
|
message AppStateSyncKeyData {
|
||||||
@@ -566,6 +619,10 @@ message AppStateSyncKeyRequest {
|
|||||||
repeated AppStateSyncKeyId keyIds = 1;
|
repeated AppStateSyncKeyId keyIds = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message InitialSecurityNotificationSettingSync {
|
||||||
|
optional bool securityNotificationEnabled = 1;
|
||||||
|
}
|
||||||
|
|
||||||
message ContactsArrayMessage {
|
message ContactsArrayMessage {
|
||||||
optional string displayName = 1;
|
optional string displayName = 1;
|
||||||
repeated ContactMessage contacts = 2;
|
repeated ContactMessage contacts = 2;
|
||||||
@@ -578,7 +635,7 @@ message HSMCurrency {
|
|||||||
}
|
}
|
||||||
|
|
||||||
message HSMDateTimeComponent {
|
message HSMDateTimeComponent {
|
||||||
enum HSM_DATE_TIME_COMPONENT_DAYOFWEEKTYPE {
|
enum HSMDateTimeComponentDayOfWeekType {
|
||||||
MONDAY = 1;
|
MONDAY = 1;
|
||||||
TUESDAY = 2;
|
TUESDAY = 2;
|
||||||
WEDNESDAY = 3;
|
WEDNESDAY = 3;
|
||||||
@@ -587,17 +644,17 @@ message HSMDateTimeComponent {
|
|||||||
SATURDAY = 6;
|
SATURDAY = 6;
|
||||||
SUNDAY = 7;
|
SUNDAY = 7;
|
||||||
}
|
}
|
||||||
optional HSM_DATE_TIME_COMPONENT_DAYOFWEEKTYPE dayOfWeek = 1;
|
optional HSMDateTimeComponentDayOfWeekType dayOfWeek = 1;
|
||||||
optional uint32 year = 2;
|
optional uint32 year = 2;
|
||||||
optional uint32 month = 3;
|
optional uint32 month = 3;
|
||||||
optional uint32 dayOfMonth = 4;
|
optional uint32 dayOfMonth = 4;
|
||||||
optional uint32 hour = 5;
|
optional uint32 hour = 5;
|
||||||
optional uint32 minute = 6;
|
optional uint32 minute = 6;
|
||||||
enum HSM_DATE_TIME_COMPONENT_CALENDARTYPE {
|
enum HSMDateTimeComponentCalendarType {
|
||||||
GREGORIAN = 1;
|
GREGORIAN = 1;
|
||||||
SOLAR_HIJRI = 2;
|
SOLAR_HIJRI = 2;
|
||||||
}
|
}
|
||||||
optional HSM_DATE_TIME_COMPONENT_CALENDARTYPE calendar = 7;
|
optional HSMDateTimeComponentCalendarType calendar = 7;
|
||||||
}
|
}
|
||||||
|
|
||||||
message HSMDateTimeUnixEpoch {
|
message HSMDateTimeUnixEpoch {
|
||||||
@@ -756,14 +813,14 @@ message OrderMessage {
|
|||||||
optional string orderId = 1;
|
optional string orderId = 1;
|
||||||
optional bytes thumbnail = 2;
|
optional bytes thumbnail = 2;
|
||||||
optional int32 itemCount = 3;
|
optional int32 itemCount = 3;
|
||||||
enum ORDER_MESSAGE_ORDERSTATUS {
|
enum OrderMessageOrderStatus {
|
||||||
INQUIRY = 1;
|
INQUIRY = 1;
|
||||||
}
|
}
|
||||||
optional ORDER_MESSAGE_ORDERSTATUS status = 4;
|
optional OrderMessageOrderStatus status = 4;
|
||||||
enum ORDER_MESSAGE_ORDERSURFACE {
|
enum OrderMessageOrderSurface {
|
||||||
CATALOG = 1;
|
CATALOG = 1;
|
||||||
}
|
}
|
||||||
optional ORDER_MESSAGE_ORDERSURFACE surface = 5;
|
optional OrderMessageOrderSurface surface = 5;
|
||||||
optional string message = 6;
|
optional string message = 6;
|
||||||
optional string orderTitle = 7;
|
optional string orderTitle = 7;
|
||||||
optional string sellerJid = 8;
|
optional string sellerJid = 8;
|
||||||
@@ -785,14 +842,30 @@ message Section {
|
|||||||
message ListMessage {
|
message ListMessage {
|
||||||
optional string title = 1;
|
optional string title = 1;
|
||||||
optional string description = 2;
|
optional string description = 2;
|
||||||
optional string buttonLabel = 3;
|
optional string buttonText = 3;
|
||||||
enum LIST_MESSAGE_LISTTYPE {
|
enum ListMessageListType {
|
||||||
|
UNKNOWN = 0;
|
||||||
SINGLE_SELECT = 1;
|
SINGLE_SELECT = 1;
|
||||||
}
|
}
|
||||||
optional LIST_MESSAGE_LISTTYPE listType = 4;
|
optional ListMessageListType listType = 4;
|
||||||
repeated Section sections = 5;
|
repeated Section sections = 5;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message SingleSelectReply {
|
||||||
|
optional string selectedRowId = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message ListResponseMessage {
|
||||||
|
optional string selectedDisplayText = 1;
|
||||||
|
enum ListResponseMessageListType {
|
||||||
|
UNKNOWN = 0;
|
||||||
|
SINGLE_SELECT = 1;
|
||||||
|
}
|
||||||
|
optional ListResponseMessageListType listType = 2;
|
||||||
|
optional SingleSelectReply singleSelectReply = 3;
|
||||||
|
optional ContextInfo contextInfo = 4;
|
||||||
|
}
|
||||||
|
|
||||||
message GroupInviteMessage {
|
message GroupInviteMessage {
|
||||||
optional string groupJid = 1;
|
optional string groupJid = 1;
|
||||||
optional string inviteCode = 2;
|
optional string inviteCode = 2;
|
||||||
@@ -847,10 +920,11 @@ message Message {
|
|||||||
optional TemplateButtonReplyMessage templateButtonReplyMessage = 29;
|
optional TemplateButtonReplyMessage templateButtonReplyMessage = 29;
|
||||||
optional ProductMessage productMessage = 30;
|
optional ProductMessage productMessage = 30;
|
||||||
optional DeviceSentMessage deviceSentMessage = 31;
|
optional DeviceSentMessage deviceSentMessage = 31;
|
||||||
optional GlobalContextInfo globalContextInfo = 35;
|
|
||||||
optional ListMessage listMessage = 36;
|
optional ListMessage listMessage = 36;
|
||||||
optional FutureProofMessage viewOnceMessage = 37;
|
optional FutureProofMessage viewOnceMessage = 37;
|
||||||
optional OrderMessage orderMessage = 38;
|
optional OrderMessage orderMessage = 38;
|
||||||
|
optional ListResponseMessage listResponseMessage = 39;
|
||||||
|
optional FutureProofMessage ephemeralMessage = 40;
|
||||||
}
|
}
|
||||||
|
|
||||||
message MessageKey {
|
message MessageKey {
|
||||||
@@ -858,4 +932,4 @@ message MessageKey {
|
|||||||
optional bool fromMe = 2;
|
optional bool fromMe = 2;
|
||||||
optional string id = 3;
|
optional string id = 3;
|
||||||
optional string participant = 4;
|
optional string participant = 4;
|
||||||
}
|
}
|
||||||
@@ -78,8 +78,8 @@ describe('Binary Coding Tests', () => {
|
|||||||
testVectors.forEach(pair => {
|
testVectors.forEach(pair => {
|
||||||
const buff = Buffer.from(pair[0], 'hex')
|
const buff = Buffer.from(pair[0], 'hex')
|
||||||
const decoded = decoder.read(buff)
|
const decoded = decoder.read(buff)
|
||||||
|
//console.log((decoded[2][0][2]))
|
||||||
assert.deepEqual(JSON.stringify(decoded), JSON.stringify(pair[1]))
|
assert.deepEqual(decoded, pair[1])
|
||||||
|
|
||||||
const encoded = encoder.write(decoded)
|
const encoded = encoder.write(decoded)
|
||||||
assert.deepEqual(encoded, buff)
|
assert.deepEqual(encoded, buff)
|
||||||
|
|||||||
@@ -387,7 +387,7 @@ export class WAConnection extends Base {
|
|||||||
chatUpdate.count = chat.count
|
chatUpdate.count = chat.count
|
||||||
|
|
||||||
const contact = this.contacts[message.participant || chat.jid]
|
const contact = this.contacts[message.participant || chat.jid]
|
||||||
if (contact.lastKnownPresence === Presence.composing) { // update presence
|
if (contact?.lastKnownPresence === Presence.composing) { // update presence
|
||||||
const update = this.applyingPresenceUpdate({ id: chat.jid, participant: message.participant || chat.jid, type: Presence.available })
|
const update = this.applyingPresenceUpdate({ id: chat.jid, participant: message.participant || chat.jid, type: Presence.available })
|
||||||
update && Object.assign(chatUpdate, update)
|
update && Object.assign(chatUpdate, update)
|
||||||
}
|
}
|
||||||
@@ -398,7 +398,7 @@ export class WAConnection extends Base {
|
|||||||
// if it's a message to delete another message
|
// if it's a message to delete another message
|
||||||
if (protocolMessage) {
|
if (protocolMessage) {
|
||||||
switch (protocolMessage.type) {
|
switch (protocolMessage.type) {
|
||||||
case WAMessageProto.ProtocolMessage.PROTOCOL_MESSAGE_TYPE.REVOKE:
|
case WAMessageProto.ProtocolMessage.ProtocolMessageType.REVOKE:
|
||||||
const found = chat.messages.get (GET_MESSAGE_ID(protocolMessage.key))
|
const found = chat.messages.get (GET_MESSAGE_ID(protocolMessage.key))
|
||||||
if (found?.message) {
|
if (found?.message) {
|
||||||
this.logger.info ('deleting message: ' + protocolMessage.key.id + ' in chat: ' + protocolMessage.key.remoteJid)
|
this.logger.info ('deleting message: ' + protocolMessage.key.id + ' in chat: ' + protocolMessage.key.remoteJid)
|
||||||
|
|||||||
@@ -291,7 +291,7 @@ export class WAConnection extends Base {
|
|||||||
const json: WAMessageContent = {
|
const json: WAMessageContent = {
|
||||||
protocolMessage: {
|
protocolMessage: {
|
||||||
key: messageKey,
|
key: messageKey,
|
||||||
type: WAMessageProto.ProtocolMessage.PROTOCOL_MESSAGE_TYPE.REVOKE
|
type: WAMessageProto.ProtocolMessage.ProtocolMessageType.REVOKE
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const waMessage = this.prepareMessageFromContent (id, json, {})
|
const waMessage = this.prepareMessageFromContent (id, json, {})
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import { WA } from '../Binary/Constants'
|
import { WA } from '../Binary/Constants'
|
||||||
import { proto } from '../../WAMessage/WAMessage'
|
import { proto } from '../../WAMessage/WAMessage'
|
||||||
import { Agent } from 'https'
|
import { Agent } from 'https'
|
||||||
|
import KeyedDB from '@adiwajshing/keyed-db'
|
||||||
|
|
||||||
export const WS_URL = 'wss://web.whatsapp.com/ws'
|
export const WS_URL = 'wss://web.whatsapp.com/ws'
|
||||||
export const DEFAULT_ORIGIN = 'https://web.whatsapp.com'
|
export const DEFAULT_ORIGIN = 'https://web.whatsapp.com'
|
||||||
@@ -17,9 +18,8 @@ export type WAMessageKey = proto.IMessageKey
|
|||||||
export type WATextMessage = proto.ExtendedTextMessage
|
export type WATextMessage = proto.ExtendedTextMessage
|
||||||
export type WAContextInfo = proto.IContextInfo
|
export type WAContextInfo = proto.IContextInfo
|
||||||
export type WAGenericMediaMessage = proto.IVideoMessage | proto.IImageMessage | proto.IAudioMessage | proto.IDocumentMessage | proto.IStickerMessage
|
export type WAGenericMediaMessage = proto.IVideoMessage | proto.IImageMessage | proto.IAudioMessage | proto.IDocumentMessage | proto.IStickerMessage
|
||||||
export import WA_MESSAGE_STUB_TYPE = proto.WebMessageInfo.WEB_MESSAGE_INFO_STUBTYPE
|
export import WA_MESSAGE_STUB_TYPE = proto.WebMessageInfo.WebMessageInfoStubType
|
||||||
export import WA_MESSAGE_STATUS_TYPE = proto.WebMessageInfo.WEB_MESSAGE_INFO_STATUS
|
export import WA_MESSAGE_STATUS_TYPE = proto.WebMessageInfo.WebMessageInfoStatus
|
||||||
import KeyedDB from '@adiwajshing/keyed-db'
|
|
||||||
|
|
||||||
export interface WALocationMessage {
|
export interface WALocationMessage {
|
||||||
degreesLatitude: number
|
degreesLatitude: number
|
||||||
|
|||||||
219
yarn.lock
219
yarn.lock
@@ -8,9 +8,9 @@
|
|||||||
integrity sha512-UEP/94y3Ljihg2XpnI3BRT1Ucc9anP5pP+L5lLZgoWrMzn7xnK5UipLRMC5Yo7mThfZ4xyFVEX8yowZzPFv7dw==
|
integrity sha512-UEP/94y3Ljihg2XpnI3BRT1Ucc9anP5pP+L5lLZgoWrMzn7xnK5UipLRMC5Yo7mThfZ4xyFVEX8yowZzPFv7dw==
|
||||||
|
|
||||||
"@babel/runtime@^7.7.2":
|
"@babel/runtime@^7.7.2":
|
||||||
version "7.12.1"
|
version "7.12.5"
|
||||||
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740"
|
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e"
|
||||||
integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==
|
integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==
|
||||||
dependencies:
|
dependencies:
|
||||||
regenerator-runtime "^0.13.4"
|
regenerator-runtime "^0.13.4"
|
||||||
|
|
||||||
@@ -383,14 +383,19 @@
|
|||||||
integrity sha512-ZvO2tAcjmMi8V/5Z3JsyofMe3hasRcaw88cto5etSVMwVQfeivGAlEYmaQgceUSVYFofVjT+ioHsATjdWcFt1w==
|
integrity sha512-ZvO2tAcjmMi8V/5Z3JsyofMe3hasRcaw88cto5etSVMwVQfeivGAlEYmaQgceUSVYFofVjT+ioHsATjdWcFt1w==
|
||||||
|
|
||||||
"@types/node@*", "@types/node@^14.6.2":
|
"@types/node@*", "@types/node@^14.6.2":
|
||||||
version "14.14.6"
|
version "14.14.8"
|
||||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.6.tgz#146d3da57b3c636cc0d1769396ce1cfa8991147f"
|
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.8.tgz#2127bd81949a95c8b7d3240f3254352d72563aec"
|
||||||
integrity sha512-6QlRuqsQ/Ox/aJEQWBEJG7A9+u7oSYl3mem/K8IzxXG/kAGbV1YPD9Bg9Zw3vyxC/YP+zONKwy8hGkSt1jxFMw==
|
integrity sha512-z/5Yd59dCKI5kbxauAJgw6dLPzW+TNOItNE00PkpzNwUIEwdj/Lsqwq94H5DdYBX7C13aRA0CY32BK76+neEUA==
|
||||||
|
|
||||||
"@types/node@^13.7.0":
|
"@types/node@^13.7.0":
|
||||||
version "13.13.30"
|
version "13.13.31"
|
||||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.30.tgz#1ed6e01e4ca576d5aec9cc802cc3bcf94c274192"
|
resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.31.tgz#b8fc04d46bc22959a99fbdba71b15f37a48da3ec"
|
||||||
integrity sha512-HmqFpNzp3TSELxU/bUuRK+xzarVOAsR00hzcvM0TXrMlt/+wcSLa5q6YhTb6/cA6wqDCZLDcfd8fSL95x5h7AA==
|
integrity sha512-gBk54XbcRj8EKTi7Syo4JU4purbRJaZpkvMVs7+t+b9JaOtwsGo7vCbXdVJN3gH/wu/GyZGD8lAKo0qpQuNjOw==
|
||||||
|
|
||||||
|
"@types/object-hash@^1.3.0":
|
||||||
|
version "1.3.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@types/object-hash/-/object-hash-1.3.4.tgz#079ba142be65833293673254831b5e3e847fe58b"
|
||||||
|
integrity sha512-xFdpkAkikBgqBdG9vIlsqffDV8GpvnPEzs0IUtr1v3BEB97ijsFQ4RXVbUZwjFThhB4MDSTUfvmxUD5PGx0wXA==
|
||||||
|
|
||||||
"@types/pino-std-serializers@*":
|
"@types/pino-std-serializers@*":
|
||||||
version "2.4.1"
|
version "2.4.1"
|
||||||
@@ -408,6 +413,14 @@
|
|||||||
"@types/pino-std-serializers" "*"
|
"@types/pino-std-serializers" "*"
|
||||||
"@types/sonic-boom" "*"
|
"@types/sonic-boom" "*"
|
||||||
|
|
||||||
|
"@types/readable-stream@^2.3.9":
|
||||||
|
version "2.3.9"
|
||||||
|
resolved "https://registry.yarnpkg.com/@types/readable-stream/-/readable-stream-2.3.9.tgz#40a8349e6ace3afd2dd1b6d8e9b02945de4566a9"
|
||||||
|
integrity sha512-sqsgQqFT7HmQz/V5jH1O0fvQQnXAJO46Gg9LRO/JPfjmVmGUlcx831TZZO3Y3HtWhIkzf3kTsNT0Z0kzIhIvZw==
|
||||||
|
dependencies:
|
||||||
|
"@types/node" "*"
|
||||||
|
safe-buffer "*"
|
||||||
|
|
||||||
"@types/sonic-boom@*":
|
"@types/sonic-boom@*":
|
||||||
version "0.7.0"
|
version "0.7.0"
|
||||||
resolved "https://registry.yarnpkg.com/@types/sonic-boom/-/sonic-boom-0.7.0.tgz#38337036293992a1df65dd3161abddf8fb9b7176"
|
resolved "https://registry.yarnpkg.com/@types/sonic-boom/-/sonic-boom-0.7.0.tgz#38337036293992a1df65dd3161abddf8fb9b7176"
|
||||||
@@ -426,9 +439,9 @@
|
|||||||
integrity sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==
|
integrity sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==
|
||||||
|
|
||||||
"@types/ws@^7.2.6":
|
"@types/ws@^7.2.6":
|
||||||
version "7.2.9"
|
version "7.4.0"
|
||||||
resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.2.9.tgz#cadfac473acfab192678a487c3ecbb13a503547f"
|
resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.4.0.tgz#499690ea08736e05a8186113dac37769ab251a0e"
|
||||||
integrity sha512-gmXYAXr7G4BrRMnkGQGkGonc3ArVro9VZd//C1uns/qqsJyl2dxaJdlPMhZbcq5MTxFFC+ttFWtHSfVW5+hlRA==
|
integrity sha512-Y29uQ3Uy+58bZrFLhX36hcI3Np37nqWE7ky5tjiDoy1GDZnIwVxS0CgF+s+1bXMzjKBFy+fqaRfb708iNzdinw==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@types/node" "*"
|
"@types/node" "*"
|
||||||
|
|
||||||
@@ -551,9 +564,9 @@ balanced-match@^1.0.0:
|
|||||||
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
|
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
|
||||||
|
|
||||||
base64-js@^1.3.1:
|
base64-js@^1.3.1:
|
||||||
version "1.3.1"
|
version "1.5.1"
|
||||||
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1"
|
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
|
||||||
integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
|
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
|
||||||
|
|
||||||
binary-extensions@^2.0.0:
|
binary-extensions@^2.0.0:
|
||||||
version "2.1.0"
|
version "2.1.0"
|
||||||
@@ -596,13 +609,21 @@ buffer-from@^1.0.0:
|
|||||||
integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
|
integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
|
||||||
|
|
||||||
buffer@^5.2.0:
|
buffer@^5.2.0:
|
||||||
version "5.7.0"
|
version "5.7.1"
|
||||||
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.0.tgz#88afbd29fc89fa7b58e82b39206f31f2cf34feed"
|
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
|
||||||
integrity sha512-cd+5r1VLBwUqTrmnzW+D7ABkJUM6mr7uv1dv+6jRw4Rcl7tFIFHDqHPL98LhpGFn3dbAt3gtLxtrWp4m1kFrqg==
|
integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
base64-js "^1.3.1"
|
base64-js "^1.3.1"
|
||||||
ieee754 "^1.1.13"
|
ieee754 "^1.1.13"
|
||||||
|
|
||||||
|
call-bind@^1.0.0:
|
||||||
|
version "1.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce"
|
||||||
|
integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==
|
||||||
|
dependencies:
|
||||||
|
function-bind "^1.1.1"
|
||||||
|
get-intrinsic "^1.0.0"
|
||||||
|
|
||||||
camelcase-keys@^2.0.0:
|
camelcase-keys@^2.0.0:
|
||||||
version "2.1.0"
|
version "2.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
|
resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
|
||||||
@@ -718,6 +739,11 @@ curve25519-js@^0.0.4:
|
|||||||
resolved "https://registry.yarnpkg.com/curve25519-js/-/curve25519-js-0.0.4.tgz#e6ad967e8cd284590d657bbfc90d8b50e49ba060"
|
resolved "https://registry.yarnpkg.com/curve25519-js/-/curve25519-js-0.0.4.tgz#e6ad967e8cd284590d657bbfc90d8b50e49ba060"
|
||||||
integrity sha512-axn2UMEnkhyDUPWOwVKBMVIzSQy2ejH2xRGy1wq81dqRwApXfIzfbE3hIX0ZRFBIihf/KDqK158DLwESu4AK1w==
|
integrity sha512-axn2UMEnkhyDUPWOwVKBMVIzSQy2ejH2xRGy1wq81dqRwApXfIzfbE3hIX0ZRFBIihf/KDqK158DLwESu4AK1w==
|
||||||
|
|
||||||
|
dataloader@^1.4.0:
|
||||||
|
version "1.4.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-1.4.0.tgz#bca11d867f5d3f1b9ed9f737bd15970c65dff5c8"
|
||||||
|
integrity sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==
|
||||||
|
|
||||||
dateformat@^3.0.3:
|
dateformat@^3.0.3:
|
||||||
version "3.0.3"
|
version "3.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
|
resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
|
||||||
@@ -813,7 +839,7 @@ es-abstract@^1.17.4, es-abstract@^1.17.5:
|
|||||||
string.prototype.trimend "^1.0.1"
|
string.prototype.trimend "^1.0.1"
|
||||||
string.prototype.trimstart "^1.0.1"
|
string.prototype.trimstart "^1.0.1"
|
||||||
|
|
||||||
es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1:
|
es-abstract@^1.18.0-next.1:
|
||||||
version "1.18.0-next.1"
|
version "1.18.0-next.1"
|
||||||
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68"
|
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68"
|
||||||
integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==
|
integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==
|
||||||
@@ -876,11 +902,11 @@ fast-safe-stringify@^2.0.7:
|
|||||||
integrity sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==
|
integrity sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==
|
||||||
|
|
||||||
file-type@^16.0.0:
|
file-type@^16.0.0:
|
||||||
version "16.0.0"
|
version "16.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/file-type/-/file-type-16.0.0.tgz#68f8723bf264d67b1002528a247c23c4a63677ca"
|
resolved "https://registry.yarnpkg.com/file-type/-/file-type-16.0.1.tgz#d12d19c716e49d79e0a27bcf502961498b0b9928"
|
||||||
integrity sha512-0u4D11yDu0NXF+8qp1eiQ/6cOwPI7sbu9/bGzUOhlwzKbB9FYFivgTtsVPtlkXAakfByWjOsLp2/Jx927OVetg==
|
integrity sha512-rwXqMZiizJd0uXZE52KN2DtPBAV99qz9cUTHHt8pSyaQzgVYrHJGR0qt2p4N/yzHEL/tGrlB/TgawQb4Fnxxyw==
|
||||||
dependencies:
|
dependencies:
|
||||||
readable-web-to-node-stream "^2.0.0"
|
readable-web-to-node-stream "^3.0.0"
|
||||||
strtok3 "^6.0.3"
|
strtok3 "^6.0.3"
|
||||||
token-types "^2.0.0"
|
token-types "^2.0.0"
|
||||||
typedarray-to-buffer "^3.1.5"
|
typedarray-to-buffer "^3.1.5"
|
||||||
@@ -970,6 +996,15 @@ get-caller-file@^2.0.1:
|
|||||||
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
|
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
|
||||||
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
|
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
|
||||||
|
|
||||||
|
get-intrinsic@^1.0.0:
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be"
|
||||||
|
integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==
|
||||||
|
dependencies:
|
||||||
|
function-bind "^1.1.1"
|
||||||
|
has "^1.0.3"
|
||||||
|
has-symbols "^1.0.1"
|
||||||
|
|
||||||
get-stdin@^4.0.1:
|
get-stdin@^4.0.1:
|
||||||
version "4.0.1"
|
version "4.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
|
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
|
||||||
@@ -1010,6 +1045,11 @@ global@~4.3.0:
|
|||||||
min-document "^2.19.0"
|
min-document "^2.19.0"
|
||||||
process "~0.5.1"
|
process "~0.5.1"
|
||||||
|
|
||||||
|
google-protobuf@^3.6.1:
|
||||||
|
version "3.14.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/google-protobuf/-/google-protobuf-3.14.0.tgz#20373d22046e63831a5110e11a84f713cc43651e"
|
||||||
|
integrity sha512-bwa8dBuMpOxg7COyqkW6muQuvNnWgVN8TX/epDRGW5m0jcrmq2QJyCyiV8ZE2/6LaIIqJtiv9bYokFhfpy/o6w==
|
||||||
|
|
||||||
graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
|
graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
|
||||||
version "4.2.4"
|
version "4.2.4"
|
||||||
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
|
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
|
||||||
@@ -1134,10 +1174,10 @@ is-callable@^1.1.4, is-callable@^1.2.2:
|
|||||||
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9"
|
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9"
|
||||||
integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==
|
integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==
|
||||||
|
|
||||||
is-core-module@^2.0.0:
|
is-core-module@^2.1.0:
|
||||||
version "2.0.0"
|
version "2.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.0.0.tgz#58531b70aed1db7c0e8d4eb1a0a2d1ddd64bd12d"
|
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946"
|
||||||
integrity sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw==
|
integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==
|
||||||
dependencies:
|
dependencies:
|
||||||
has "^1.0.3"
|
has "^1.0.3"
|
||||||
|
|
||||||
@@ -1274,11 +1314,11 @@ js-yaml@3.14.0:
|
|||||||
esprima "^4.0.0"
|
esprima "^4.0.0"
|
||||||
|
|
||||||
jsonfile@^6.0.1:
|
jsonfile@^6.0.1:
|
||||||
version "6.0.1"
|
version "6.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.0.1.tgz#98966cba214378c8c84b82e085907b40bf614179"
|
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
|
||||||
integrity sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==
|
integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
universalify "^1.0.0"
|
universalify "^2.0.0"
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
graceful-fs "^4.1.6"
|
graceful-fs "^4.1.6"
|
||||||
|
|
||||||
@@ -1368,9 +1408,9 @@ map-obj@^1.0.0, map-obj@^1.0.1:
|
|||||||
integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=
|
integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=
|
||||||
|
|
||||||
marked@^1.1.1:
|
marked@^1.1.1:
|
||||||
version "1.2.2"
|
version "1.2.4"
|
||||||
resolved "https://registry.yarnpkg.com/marked/-/marked-1.2.2.tgz#5d77ffb789c4cb0ae828bfe76250f7140b123f70"
|
resolved "https://registry.yarnpkg.com/marked/-/marked-1.2.4.tgz#94e99230b03496c9383b1322ac51bc17dd388a1d"
|
||||||
integrity sha512-5jjKHVl/FPo0Z6ocP3zYhKiJLzkwJAw4CZoLjv57FkvbUuwOX4LIBBGGcXjAY6ATcd1q9B8UTj5T9Umauj0QYQ==
|
integrity sha512-6x5TFGCTKSQBLTZtOburGxCxFEBJEGYVLwCMTBCxzvyuisGcC20UNzDSJhCr/cJ/Kmh6ulfJm10g6WWEAJ3kvg==
|
||||||
|
|
||||||
media-typer@^1.1.0:
|
media-typer@^1.1.0:
|
||||||
version "1.1.0"
|
version "1.1.0"
|
||||||
@@ -1430,9 +1470,9 @@ mkdirp@^1.0.4:
|
|||||||
integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
|
integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
|
||||||
|
|
||||||
mocha@^8.1.3:
|
mocha@^8.1.3:
|
||||||
version "8.2.0"
|
version "8.2.1"
|
||||||
resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.2.0.tgz#f8aa79110b4b5a6580c65d4dd8083c425282624e"
|
resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.2.1.tgz#f2fa68817ed0e53343d989df65ccd358bc3a4b39"
|
||||||
integrity sha512-lEWEMq2LMfNJMKeuEwb5UELi+OgFDollXaytR5ggQcHpzG3NP/R7rvixAvF+9/lLsTWhWG+4yD2M70GsM06nxw==
|
integrity sha512-cuLBVfyFfFqbNR0uUKbDGXKGk+UDFe6aR4os78XIrMQpZl/nv7JYHcvP5MFIAb374b2zFXsdgEGwmzMtP0Xg8w==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@ungap/promise-all-settled" "1.1.2"
|
"@ungap/promise-all-settled" "1.1.2"
|
||||||
ansi-colors "4.1.1"
|
ansi-colors "4.1.1"
|
||||||
@@ -1471,9 +1511,9 @@ ms@2.1.2:
|
|||||||
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
|
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
|
||||||
|
|
||||||
music-metadata@^7.4.1:
|
music-metadata@^7.4.1:
|
||||||
version "7.4.1"
|
version "7.5.0"
|
||||||
resolved "https://registry.yarnpkg.com/music-metadata/-/music-metadata-7.4.1.tgz#a1c6e48e72aa3661c0f3278d9bc1333bbbea986c"
|
resolved "https://registry.yarnpkg.com/music-metadata/-/music-metadata-7.5.0.tgz#ca13025414754e530a6b89acd793fa278491f860"
|
||||||
integrity sha512-wImJchxYyUkF/y2fNNYNYzfJ+EHKUMc14tqhRMRSXGy4g16FUexBU5hBg3/56sm8eqlu0Axgc2/Mdh+XUKfByA==
|
integrity sha512-PLem0psHyfYfDuZ3ir7EMXsOtkJsCgQNG0e9wvjgYeeAG2WPpwSZkPaTmuJUUIX7hxojj8VhG+iwuz/f+BpXgQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
content-type "^1.0.4"
|
content-type "^1.0.4"
|
||||||
debug "^4.2.0"
|
debug "^4.2.0"
|
||||||
@@ -1517,6 +1557,11 @@ object-assign@^4.0.1:
|
|||||||
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
|
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
|
||||||
integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
|
integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
|
||||||
|
|
||||||
|
object-hash@^1.3.1:
|
||||||
|
version "1.3.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df"
|
||||||
|
integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==
|
||||||
|
|
||||||
object-inspect@^1.8.0:
|
object-inspect@^1.8.0:
|
||||||
version "1.8.0"
|
version "1.8.0"
|
||||||
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0"
|
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0"
|
||||||
@@ -1536,12 +1581,12 @@ object-keys@^1.0.12, object-keys@^1.1.1:
|
|||||||
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
|
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
|
||||||
|
|
||||||
object.assign@^4.1.1:
|
object.assign@^4.1.1:
|
||||||
version "4.1.1"
|
version "4.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.1.tgz#303867a666cdd41936ecdedfb1f8f3e32a478cdd"
|
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
|
||||||
integrity sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==
|
integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
|
call-bind "^1.0.0"
|
||||||
define-properties "^1.1.3"
|
define-properties "^1.1.3"
|
||||||
es-abstract "^1.18.0-next.0"
|
|
||||||
has-symbols "^1.0.1"
|
has-symbols "^1.0.1"
|
||||||
object-keys "^1.1.1"
|
object-keys "^1.1.1"
|
||||||
|
|
||||||
@@ -1749,10 +1794,10 @@ progress@^2.0.3:
|
|||||||
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
|
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
|
||||||
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
|
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
|
||||||
|
|
||||||
protobufjs@^6.10.1:
|
protobufjs@^6.10.1, protobufjs@^6.8.8:
|
||||||
version "6.10.1"
|
version "6.10.2"
|
||||||
resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.10.1.tgz#e6a484dd8f04b29629e9053344e3970cccf13cd2"
|
resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.10.2.tgz#b9cb6bd8ec8f87514592ba3fdfd28e93f33a469b"
|
||||||
integrity sha512-pb8kTchL+1Ceg4lFd5XUpK8PdWacbvV5SK2ULH2ebrYtl4GjJmS24m6CKME67jzV53tbJxHlnNOSqQHbTsR9JQ==
|
integrity sha512-27yj+04uF6ya9l+qfpH187aqEzfCF4+Uit0I9ZBQVqK09hk/SQzKa2MUqUpXaVa7LOFRg1TSSr3lVxGOk6c0SQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@protobufjs/aspromise" "^1.1.2"
|
"@protobufjs/aspromise" "^1.1.2"
|
||||||
"@protobufjs/base64" "^1.1.2"
|
"@protobufjs/base64" "^1.1.2"
|
||||||
@@ -1819,10 +1864,13 @@ readable-stream@^3.0.0, readable-stream@^3.6.0:
|
|||||||
string_decoder "^1.1.1"
|
string_decoder "^1.1.1"
|
||||||
util-deprecate "^1.0.1"
|
util-deprecate "^1.0.1"
|
||||||
|
|
||||||
readable-web-to-node-stream@^2.0.0:
|
readable-web-to-node-stream@^3.0.0:
|
||||||
version "2.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/readable-web-to-node-stream/-/readable-web-to-node-stream-2.0.0.tgz#751e632f466552ac0d5c440cc01470352f93c4b7"
|
resolved "https://registry.yarnpkg.com/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.0.tgz#4ca5408e70471069119d691934141a52de413955"
|
||||||
integrity sha512-+oZJurc4hXpaaqsN68GoZGQAQIA3qr09Or4fqEsargABnbe5Aau8hFn6ISVleT3cpY/0n/8drn7huyyEvTbghA==
|
integrity sha512-HNmLb3n0SteGAs8HQlErYPGeO+y7cvL/mVUKtXeUkl0iCZ/2GIgKGrCFHyS7UXFnO8uc9U+0y3pYIzAPsjFfvA==
|
||||||
|
dependencies:
|
||||||
|
"@types/readable-stream" "^2.3.9"
|
||||||
|
readable-stream "^3.6.0"
|
||||||
|
|
||||||
readdirp@~3.5.0:
|
readdirp@~3.5.0:
|
||||||
version "3.5.0"
|
version "3.5.0"
|
||||||
@@ -1869,11 +1917,11 @@ require-main-filename@^2.0.0:
|
|||||||
integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
|
integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
|
||||||
|
|
||||||
resolve@^1.0.0, resolve@^1.1.6, resolve@^1.10.0:
|
resolve@^1.0.0, resolve@^1.1.6, resolve@^1.10.0:
|
||||||
version "1.18.1"
|
version "1.19.0"
|
||||||
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.18.1.tgz#018fcb2c5b207d2a6424aee361c5a266da8f4130"
|
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c"
|
||||||
integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==
|
integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==
|
||||||
dependencies:
|
dependencies:
|
||||||
is-core-module "^2.0.0"
|
is-core-module "^2.1.0"
|
||||||
path-parse "^1.0.6"
|
path-parse "^1.0.6"
|
||||||
|
|
||||||
rimraf@^2.6.1:
|
rimraf@^2.6.1:
|
||||||
@@ -1883,7 +1931,7 @@ rimraf@^2.6.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
glob "^7.1.3"
|
glob "^7.1.3"
|
||||||
|
|
||||||
safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.2.0:
|
safe-buffer@*, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.2.0:
|
||||||
version "5.2.1"
|
version "5.2.1"
|
||||||
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
|
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
|
||||||
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
|
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
|
||||||
@@ -2124,7 +2172,12 @@ trim-newlines@^1.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
|
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
|
||||||
integrity sha1-WIeWa7WCpFA6QetST301ARgVphM=
|
integrity sha1-WIeWa7WCpFA6QetST301ARgVphM=
|
||||||
|
|
||||||
ts-node-dev@^1.0.0-pre.61:
|
ts-imm@0.4.0:
|
||||||
|
version "0.4.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/ts-imm/-/ts-imm-0.4.0.tgz#01a7916dd1b214ab3c578403ff0cc1faafc282da"
|
||||||
|
integrity sha512-slzrsTGPwoEQFTr8N9A2ZcqRLu0U3+aFpCwFtDOVmjD2b9AGSzYnHJQVDVP54kmoSD1BIM3bLN2VeOkFpu7Ycw==
|
||||||
|
|
||||||
|
ts-node-dev@^1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/ts-node-dev/-/ts-node-dev-1.0.0.tgz#24a2270d225c29ce269de2a31f88b1b259fc84cb"
|
resolved "https://registry.yarnpkg.com/ts-node-dev/-/ts-node-dev-1.0.0.tgz#24a2270d225c29ce269de2a31f88b1b259fc84cb"
|
||||||
integrity sha512-leA/3TgGtnVU77fGngBwVZztqyDRXirytR7dMtMWZS5b2hGpLl+VDnB0F/gf3A+HEPSzS/KwxgXFP7/LtgX4MQ==
|
integrity sha512-leA/3TgGtnVU77fGngBwVZztqyDRXirytR7dMtMWZS5b2hGpLl+VDnB0F/gf3A+HEPSzS/KwxgXFP7/LtgX4MQ==
|
||||||
@@ -2152,6 +2205,31 @@ ts-node@^9.0.0:
|
|||||||
source-map-support "^0.5.17"
|
source-map-support "^0.5.17"
|
||||||
yn "3.1.1"
|
yn "3.1.1"
|
||||||
|
|
||||||
|
ts-poet@^1.0.1:
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/ts-poet/-/ts-poet-1.0.1.tgz#7dcba4fda3666dda0b72fcd1ea7b1d4cf48310c9"
|
||||||
|
integrity sha512-wGzYjiNKtDZqC5CXCAxwxhR0d/MJYIVvV5H+C2I2ntwK5HcFtoLNTSwfrXo0asO5WtBJ4upULCCAM02NYX7eUg==
|
||||||
|
dependencies:
|
||||||
|
lodash "^4.17.15"
|
||||||
|
ts-imm "0.4.0"
|
||||||
|
|
||||||
|
"ts-proto@github:ssilve1989/ts-proto":
|
||||||
|
version "1.38.0"
|
||||||
|
resolved "https://codeload.github.com/ssilve1989/ts-proto/tar.gz/adfa489896a5e80f9ed7b38e059cbaabbfd7b38d"
|
||||||
|
dependencies:
|
||||||
|
"@types/object-hash" "^1.3.0"
|
||||||
|
dataloader "^1.4.0"
|
||||||
|
object-hash "^1.3.1"
|
||||||
|
protobufjs "^6.8.8"
|
||||||
|
ts-poet "^1.0.1"
|
||||||
|
|
||||||
|
ts-protoc-gen@^0.13.0:
|
||||||
|
version "0.13.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/ts-protoc-gen/-/ts-protoc-gen-0.13.0.tgz#2763ae4e4a1a7d7001d53d2f3043357c691701ea"
|
||||||
|
integrity sha512-j18X4rkDBbG/ZHUJy88WFeZP6mStGow5uREaohowlHXTu3/N7WcpyPhb7Vh6wN38ERmc/AkT9gqT98+vtlRhJA==
|
||||||
|
dependencies:
|
||||||
|
google-protobuf "^3.6.1"
|
||||||
|
|
||||||
tsconfig@^7.0.0:
|
tsconfig@^7.0.0:
|
||||||
version "7.0.0"
|
version "7.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-7.0.0.tgz#84538875a4dc216e5c4a5432b3a4dec3d54e91b7"
|
resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-7.0.0.tgz#84538875a4dc216e5c4a5432b3a4dec3d54e91b7"
|
||||||
@@ -2192,21 +2270,26 @@ typedoc@^0.18.0:
|
|||||||
shelljs "^0.8.4"
|
shelljs "^0.8.4"
|
||||||
typedoc-default-themes "^0.10.2"
|
typedoc-default-themes "^0.10.2"
|
||||||
|
|
||||||
typescript@^3.9.7:
|
typescript@^4.0.0:
|
||||||
version "3.9.7"
|
version "4.0.5"
|
||||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa"
|
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.5.tgz#ae9dddfd1069f1cb5beb3ef3b2170dd7c1332389"
|
||||||
integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==
|
integrity sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ==
|
||||||
|
|
||||||
uglify-js@^3.1.4:
|
uglify-js@^3.1.4:
|
||||||
version "3.11.4"
|
version "3.11.6"
|
||||||
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.11.4.tgz#b47b7ae99d4bd1dca65b53aaa69caa0909e6fadf"
|
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.11.6.tgz#144b50d3e05eadd3ad4dd047c60ca541a8cd4e9c"
|
||||||
integrity sha512-FyYnoxVL1D6+jDGQpbK5jW6y/2JlVfRfEeQ67BPCUg5wfCjaKOpr2XeceE4QL+MkhxliLtf5EbrMDZgzpt2CNw==
|
integrity sha512-oASI1FOJ7BBFkSCNDZ446EgkSuHkOZBuqRFrwXIKWCoXw8ZXQETooTQjkAcBS03Acab7ubCKsXnwuV2svy061g==
|
||||||
|
|
||||||
universalify@^1.0.0:
|
universalify@^1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
|
resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
|
||||||
integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==
|
integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==
|
||||||
|
|
||||||
|
universalify@^2.0.0:
|
||||||
|
version "2.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
|
||||||
|
integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
|
||||||
|
|
||||||
utif@^2.0.1:
|
utif@^2.0.1:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/utif/-/utif-2.0.1.tgz#9e1582d9bbd20011a6588548ed3266298e711759"
|
resolved "https://registry.yarnpkg.com/utif/-/utif-2.0.1.tgz#9e1582d9bbd20011a6588548ed3266298e711759"
|
||||||
@@ -2295,9 +2378,9 @@ wrappy@1:
|
|||||||
integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
|
integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
|
||||||
|
|
||||||
ws@^7.3.1:
|
ws@^7.3.1:
|
||||||
version "7.3.1"
|
version "7.4.0"
|
||||||
resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8"
|
resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7"
|
||||||
integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==
|
integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ==
|
||||||
|
|
||||||
xhr@^2.0.1:
|
xhr@^2.0.1:
|
||||||
version "2.5.0"
|
version "2.5.0"
|
||||||
|
|||||||
Reference in New Issue
Block a user