fork of hey-api/openapi-ts because I need some additional things
at feat/skip-token 19 lines 627 B view raw
1import { ConfigError } from '../error'; 2 3export function checkNodeVersion(): void { 4 if (typeof Bun !== 'undefined') { 5 const [major] = Bun.version.split('.').map(Number); 6 if (major! < 1) { 7 throw new ConfigError( 8 `Unsupported Bun version ${Bun.version}. Please use Bun 1.0.0 or newer.`, 9 ); 10 } 11 } else if (typeof process !== 'undefined' && process.versions?.node) { 12 const [major] = process.versions.node.split('.').map(Number); 13 if (major! < 20) { 14 throw new ConfigError( 15 `Unsupported Node version ${process.versions.node}. Please use Node 20 or newer.`, 16 ); 17 } 18 } 19}