UNPKG

linvail

Version:

Provenancial Equality for JavaScript

43 lines (40 loc) 912 B
import { dir as dirNode } from "node:console"; const dir = (/** @type {unknown} */ value) => { dirNode(value, { showProxy: true, showHidden: true }); }; /** * @type {( * options: { * count: boolean, * }, * ) => Partial<import("../lib/runtime/config.d.ts").RegionConfig>} */ export const compileRuntimeConfig = ({ count }) => { if (count) { let count = 0; return { dir, wrapPrimitive: (primitive) => ({ __proto__: null, type: "primitive", inner: primitive, index: count++, }), wrapGuestReference: (reference, name) => ({ type: "guest", inner: reference, name, index: count++, }), wrapHostReference: (reference, kind) => ({ type: "host", kind, inner: null, plain: reference, index: count++, }), }; } else { return { dir }; } };