@visulima/cerebro
Version:
A delightful toolkit for building cross-runtime CLIs for Node.js, Deno, and Bun.
24 lines (23 loc) • 938 B
TypeScript
import type { Plugin } from "../types/plugin.d.ts";
export type RuntimeType = "bun" | "deno" | "node";
export type RuntimeVersionRequirement = {
/** Minimum version required */
minVersion: number;
};
export type RuntimeVersionCheckOptions = {
/** Runtime version requirements for specific runtimes */
runtimes?: {
/** Minimum Bun version requirement */
bun?: RuntimeVersionRequirement;
/** Minimum Deno version requirement */
deno?: RuntimeVersionRequirement;
/** Minimum Node.js version requirement */
node?: RuntimeVersionRequirement;
};
};
/**
* Create a runtime version check plugin that supports Node.js, Bun, and Deno.
* @param options Configuration for runtime version requirements
* @returns Plugin instance that validates runtime version on initialization
*/
export declare const runtimeVersionCheckPlugin: (options?: RuntimeVersionCheckOptions) => Plugin;