32 lines
1.0 KiB
JavaScript
32 lines
1.0 KiB
JavaScript
/**
|
|
* 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();
|