/** * Lazy extension entrypoints bundled into `array.full*` / `module.full*` builds. * * Registers factories on `window.__VTiltExtensions__` so `loadExternalDependency` * is skipped when these bundles are used with `disable_external_dependency_loading`. * * **Chat is intentionally excluded** — same as PostHog's `all-external-dependencies.ts` * (recorder, surveys, web-vitals, … but not `conversations`). Chat is ~60 KB gzip * and not every site uses it. Opt in via: * - `array.chat.js` / `module.chat.es.js` (core + chat only) * - `array.full.chat.js` / `module.full.chat.es.js` (recorder + vitals + chat) * - side-effect `import "./chat"` before `vt.init()` (bundler) */ import "./recorder"; import "./web-vitals";