process.argv0
の実装、 たぶん、 deno も bun も違う気がする。
$ node
> process.argv0
'node'
$ deno
> import process from "node:process"
undefined
> process.argv0
undefined
$ bash -c 'exec -a customArgv0 node'
> process.argv0
'customArgv0'
$ bash -c 'exec -a customArgv0 deno'
> import process from "node:process"
undefined
> process.argv0
undefined
$ bash -c 'exec -a customArgv0 bun repl'
> process.argv0
'bun'
>
追記: Deno の方は対応されました。