/** * MUST load before discord.js / @discordjs/ws evaluation. * Forces WHATWG WebSocket (bare-ws), FormData/Blob/File, and TLS defaults * so IDENTIFY produces READY. CJS so bare-pack does not need Node `module`. */ 'use strict'; function apply() { try { const ws = require('../vendor/bare-discord-js/src/adapters/whatwg-ws.cjs'); const install = (ws && ws.installBareOsDiscordGatewayWs) || (ws && ws.default && ws.default.installBareOsDiscordGatewayWs); if (typeof install === 'function') install(); } catch (_) {} try { const fd = require('../vendor/bare-discord-js/src/adapters/form-data.cjs'); const installFd = (fd && fd.installBareOsFormDataGlobal) || (fd && fd.default && fd.default.installBareOsFormDataGlobal); if (typeof installFd === 'function') installFd(); } catch (_) {} try { const proc = globalThis.process; if (proc && proc.env && !proc.env.NODE_TLS_REJECT_UNAUTHORIZED) { proc.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; } } catch (_) {} } apply();