{"version":3,"file":"interactive-shell.cjs","names":[],"sources":["../../src/browser/interactive-shell.ts"],"sourcesContent":["import type { AnyInternalCLI } from '../lib/internal-cli';\n\nexport interface InteractiveShellOptions {\n  prompt?: string;\n  prependArgs?: string[];\n}\n\n/**\n * Browser-safe interactive shell stub.\n *\n * The interactive subshell is a Node-only feature because it depends on\n * readline and child_process APIs.\n */\nexport let INTERACTIVE_SHELL: InteractiveShell | undefined;\n\nexport class InteractiveShell {\n  constructor(_cli: AnyInternalCLI, _opts?: InteractiveShellOptions) {\n    throw new Error('Interactive shell is only available in Node.js runtimes');\n  }\n}\n"],"mappings":";;;;;;;;AAaA,IAAW;AAEX,IAAa,mBAAb,MAA8B;CAC5B,YAAY,MAAsB,OAAiC;AACjE,QAAM,IAAI,MAAM,0DAA0D"}