@@ -3,6 +3,7 @@
|
||||
* Static imports so bare-pack always includes media / fs / sqlite / net in the graph.
|
||||
*/
|
||||
|
||||
import './discord/ws-bootstrap.cjs';
|
||||
import * as bareMedia from 'bare-media';
|
||||
import * as bareFfmpeg from 'bare-ffmpeg';
|
||||
import registry from './capabilities/registry.js';
|
||||
@@ -12,6 +13,7 @@ import sqliteMod from './capabilities/sqlite.js';
|
||||
import netMod from './capabilities/net.js';
|
||||
import qvacMod from './capabilities/qvac.js';
|
||||
import agentMod from './capabilities/agent.js';
|
||||
import discordCapMod from './capabilities/discord.js';
|
||||
import { logErr } from './boot.mjs';
|
||||
|
||||
function loadPack(pack, label) {
|
||||
@@ -53,6 +55,13 @@ export function registerDefaultCapabilityPacks() {
|
||||
logErr('qvac pack skipped: ' + (err && err.message));
|
||||
}
|
||||
|
||||
try {
|
||||
loadPack(discordCapMod.createDiscordPack(), 'discord (bare-discord-js)');
|
||||
ids.push('discord');
|
||||
} catch (err) {
|
||||
logErr('discord pack skipped: ' + (err && err.message));
|
||||
}
|
||||
|
||||
try {
|
||||
loadPack(agentMod.createAgentPack(), 'agent (grok-class harness)');
|
||||
ids.push('agent');
|
||||
@@ -99,4 +108,25 @@ export async function warmDefaultModules() {
|
||||
try {
|
||||
await import('bare-gpu-info');
|
||||
} catch (_) {}
|
||||
try {
|
||||
await import('bare-ws');
|
||||
} catch (_) {}
|
||||
try {
|
||||
await import('bare-tls');
|
||||
} catch (_) {}
|
||||
try {
|
||||
await import('bare-https');
|
||||
} catch (_) {}
|
||||
try {
|
||||
await import('bare-form-data');
|
||||
} catch (_) {}
|
||||
try {
|
||||
await import('bare-crypto');
|
||||
} catch (_) {}
|
||||
try {
|
||||
await import('bare-zlib');
|
||||
} catch (_) {}
|
||||
try {
|
||||
await import('discord.js');
|
||||
} catch (_) {}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user