Skip to content

ObsidianRuntimeVersions

The concrete JS runtime versions an installer’s Electron shell ships — the entire process.versions object, read empirically by booting that installer over CDP (see scripts/collect-runtime-versions.ts). Absent for versions not yet collected (or that could not be booted). Electron bundles the same runtime on every OS for a given Electron version, so these are platform-invariant.

The index signature carries every key process.versions exposes for that Electron build — beyond the four well-known ones below, that typically includes ares, brotli, cldr, icu, llhttp, modules, napi, nghttp2, openssl, tz, unicode, uv, zlib (and, on newer Electron, ada, simdjson, …). The exact set varies by Electron version, which is why it is captured wholesale rather than as a fixed field list.

Import:

import type { ObsidianRuntimeVersions } from 'obsidian-integration-testing';

Signature:

export interface ObsidianRuntimeVersions

Properties

PropertyTypeDescription
chromestringThe bundled Chromium version, e.g. '114.0.5735.289'.
electronstringThe bundled Electron version, e.g. '25.8.1'.
nodestringThe bundled Node.js version, e.g. '18.15.0'.
v8stringThe bundled V8 version, e.g. '11.4.183.23'.

Links to this page: