lint: 0 warnings left

This commit is contained in:
Rajeh Taher
2024-10-14 05:15:10 +03:00
parent 61a0ff3178
commit 18ac07df8e
32 changed files with 652 additions and 1006 deletions

View File

@@ -31,12 +31,12 @@ export const SINGLE_BYTE_TOKENS: (string | null)[] = [
export const TOKEN_MAP: { [token: string]: { dict?: number, index: number } } = { }
for(let i = 0;i < SINGLE_BYTE_TOKENS.length;i++) {
TOKEN_MAP[SINGLE_BYTE_TOKENS[i]!] = { index: i }
for(const [i, SINGLE_BYTE_TOKEN] of SINGLE_BYTE_TOKENS.entries()) {
TOKEN_MAP[SINGLE_BYTE_TOKEN!] = { index: i }
}
for(let i = 0;i < DOUBLE_BYTE_TOKENS.length;i++) {
for(let j = 0;j < DOUBLE_BYTE_TOKENS[i].length;j++) {
TOKEN_MAP[DOUBLE_BYTE_TOKENS[i][j]] = { dict: i, index: j }
for(const [i, DOUBLE_BYTE_TOKEN] of DOUBLE_BYTE_TOKENS.entries()) {
for(const [j, element] of DOUBLE_BYTE_TOKEN.entries()) {
TOKEN_MAP[element] = { dict: i, index: j }
}
}

View File

@@ -28,9 +28,12 @@ const encodeBinaryNodeInner = (
}
}
const pushBytes = (bytes: Uint8Array | Buffer | number[]) => (
bytes.forEach (b => buffer.push(b))
)
const pushBytes = (bytes: Uint8Array | Buffer | number[]) => {
for(const b of bytes) {
buffer.push(b)
}
}
const pushInt16 = (value: number) => {
pushBytes([(value >> 8) & 0xff, value & 0xff])
}
@@ -151,8 +154,7 @@ const encodeBinaryNodeInner = (
return false
}
for(let i = 0;i < str.length;i++) {
const char = str[i]
for(const char of str) {
const isInNibbleRange = char >= '0' && char <= '9'
if(!isInNibbleRange && char !== '-' && char !== '.') {
return false
@@ -167,8 +169,7 @@ const encodeBinaryNodeInner = (
return false
}
for(let i = 0;i < str.length;i++) {
const char = str[i]
for(const char of str) {
const isInNibbleRange = char >= '0' && char <= '9'
if(!isInNibbleRange && !(char >= 'A' && char <= 'F') && !(char >= 'a' && char <= 'f')) {
return false

View File

@@ -4,7 +4,7 @@ export const SERVER_JID = 'server@c.us'
export const PSA_WID = '0@c.us'
export const STORIES_JID = 'status@broadcast'
export type JidServer = 'c.us' | 'g.us' | 'broadcast' | 's.whatsapp.net' | 'call' | 'lid'
export type JidServer = 'c.us' | 'g.us' | 'broadcast' | 's.whatsapp.net' | 'call' | 'lid' | 'newsletter'
export type JidWithDevice = {
user: string
@@ -12,7 +12,7 @@ export type JidWithDevice = {
}
export type FullJid = JidWithDevice & {
server: JidServer | string
server: JidServer
domainType?: number
}
@@ -33,7 +33,7 @@ export const jidDecode = (jid: string | undefined): FullJid | undefined => {
const user = userAgent.split('_')[0]
return {
server,
server: server as JidServer,
user,
domainType: server === 'lid' ? 1 : 0,
device: device ? +device : undefined