| #!/usr/bin/env node
|
|
|
| import {
|
| getNodeRuntimeSupport,
|
| getNodeRuntimeWarning,
|
| } from "../../src/shared/utils/nodeRuntimeSupport.ts";
|
|
|
| const support = getNodeRuntimeSupport();
|
|
|
| if (!support.nodeCompatible) {
|
| console.error(`Unsupported or insecure Node.js runtime detected: ${support.nodeVersion}`);
|
| console.error(getNodeRuntimeWarning() || "Unsupported Node.js runtime.");
|
| console.error(`Supported secure runtimes: ${support.supportedDisplay}`);
|
| console.error(`Recommended version: ${support.recommendedVersion}`);
|
| process.exit(1);
|
| }
|
|
|
| console.log(
|
| `Node.js ${support.nodeVersion} satisfies OmniRoute secure runtime policy (${support.supportedRange}).`
|
| );
|
|
|