1
0

runtime-bootstrap.mjs 685 B

1234567891011121314151617
  1. #!/usr/bin/env node
  2. /** Private entry owned by the Python single-file runtime packaging. */
  3. const selectorName = 'DSH_SUBPROCESS_RUNNER'
  4. const selection = process.env[selectorName]
  5. if (process.env.DSH_CODE_RUNTIME_NODE === '1') {
  6. Reflect.deleteProperty(process.env, 'DSH_CODE_RUNTIME_NODE')
  7. await import('@deepseek-ai/dsh-code-runtime-node/process')
  8. } else if (selection === undefined) {
  9. const { runCli } = await import('@deepseek-ai/dsh/lib/bin.js')
  10. await runCli()
  11. } else {
  12. Reflect.deleteProperty(process.env, selectorName)
  13. const { runSelectedSubprocessRunner } = await import('@deepseek-ai/dsh-subprocess-local/runner')
  14. await runSelectedSubprocessRunner(selection)
  15. }