(p)
| 874 | // inputs are execroot-relative and already carry that prefix — strip it so the |
| 875 | // path is not doubled. Mirrors resolveInputPath() in generate_bidi.mjs. |
| 876 | const resolveInput = (p) => { |
| 877 | if (!process.env.BAZEL_BINDIR) return resolve(p) |
| 878 | const prefix = process.env.BAZEL_BINDIR.replaceAll('\\', '/') + '/' |
| 879 | const norm = p.replaceAll('\\', '/') |
| 880 | return resolve(norm.startsWith(prefix) ? norm.slice(prefix.length) : norm) |
| 881 | } |
| 882 | |
| 883 | const { values: args } = parseArgs({ |
| 884 | options: { |