source dump of claude code
at main 22 lines 618 B view raw
1/** 2 * Detects if the current runtime is Bun. 3 * Returns true when: 4 * - Running a JS file via the `bun` command 5 * - Running a Bun-compiled standalone executable 6 */ 7export function isRunningWithBun(): boolean { 8 // https://bun.com/guides/util/detect-bun 9 return process.versions.bun !== undefined 10} 11 12/** 13 * Detects if running as a Bun-compiled standalone executable. 14 * This checks for embedded files which are present in compiled binaries. 15 */ 16export function isInBundledMode(): boolean { 17 return ( 18 typeof Bun !== 'undefined' && 19 Array.isArray(Bun.embeddedFiles) && 20 Bun.embeddedFiles.length > 0 21 ) 22}