From f61221f73afb37c0b913375c77d246d8c1ac83be Mon Sep 17 00:00:00 2001 From: steflsd Date: Sun, 27 Jul 2025 01:59:54 +0400 Subject: [PATCH] Replace deprecated assert with import attributes syntax (#1619) * replace assert with * assert with * more ts way for version * fix: remove JSON import assert syntax for Node.js compatibility - Replace JSON imports with generated .js imports - Fixes compatibility between Node.js versions (assert vs with syntax) - Maintains same functionality while avoiding syntax issues --- src/Defaults/baileys-version.json | 3 --- src/Defaults/baileys-version.ts | 1 + src/Defaults/index.ts | 5 ++--- src/Utils/generics.ts | 5 +++-- 4 files changed, 6 insertions(+), 8 deletions(-) delete mode 100644 src/Defaults/baileys-version.json create mode 100644 src/Defaults/baileys-version.ts diff --git a/src/Defaults/baileys-version.json b/src/Defaults/baileys-version.json deleted file mode 100644 index 0590b2e6..00000000 --- a/src/Defaults/baileys-version.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "version": [2, 3000, 1023223821] -} diff --git a/src/Defaults/baileys-version.ts b/src/Defaults/baileys-version.ts new file mode 100644 index 00000000..443c65f3 --- /dev/null +++ b/src/Defaults/baileys-version.ts @@ -0,0 +1 @@ +export const version = [2, 3000, 1023223821] as const; \ No newline at end of file diff --git a/src/Defaults/index.ts b/src/Defaults/index.ts index 00f6ad5a..652f7886 100644 --- a/src/Defaults/index.ts +++ b/src/Defaults/index.ts @@ -3,9 +3,8 @@ import { makeLibSignalRepository } from '../Signal/libsignal' import type { AuthenticationState, MediaType, SocketConfig, WAVersion } from '../Types' import { Browsers } from '../Utils' import logger from '../Utils/logger' -import defaultVersion from './baileys-version.json' assert { type: 'json' } - -const { version } = defaultVersion +// @ts-ignore - This file is generated during build +import { version } from './baileys-version.js' export const UNAUTHORIZED_CODES = [401, 403, 419] diff --git a/src/Utils/generics.ts b/src/Utils/generics.ts index 6e3d5d24..6eb8cef3 100644 --- a/src/Utils/generics.ts +++ b/src/Utils/generics.ts @@ -3,8 +3,9 @@ import axios, { type AxiosRequestConfig } from 'axios' import { createHash, randomBytes } from 'crypto' import { platform, release } from 'os' import { proto } from '../../WAProto/index.js' -import version from '../Defaults/baileys-version.json' assert { type: 'json' } -const baileysVersion = version.version +// @ts-ignore - This file is generated during build +import { version } from '../Defaults/baileys-version.js' +const baileysVersion = version import type { BaileysEventEmitter, BaileysEventMap,