| 8 | namespace Valdi { |
| 9 | |
| 10 | int valdiCLIRun(const char* scriptPath, int argc, const char** argv) { |
| 11 | SignalHandler::install(); |
| 12 | |
| 13 | StandaloneArguments standaloneArguments; |
| 14 | standaloneArguments.scriptPath = StringBox::fromCString(scriptPath); |
| 15 | standaloneArguments.enableHotReloader = false; |
| 16 | |
| 17 | if constexpr (snap::kIsDevBuild) { |
| 18 | standaloneArguments.enableDebuggerService = true; |
| 19 | standaloneArguments.logLevel = LogTypeDebug; |
| 20 | } else { |
| 21 | standaloneArguments.enableDebuggerService = false; |
| 22 | standaloneArguments.logLevel = LogTypeError; |
| 23 | } |
| 24 | |
| 25 | Arguments arguments(argc, argv); |
| 26 | while (arguments.hasNext()) { |
| 27 | standaloneArguments.jsArguments.emplace_back(arguments.next()); |
| 28 | } |
| 29 | standaloneArguments.jsBridge = JavaScriptBridge::get(snap::valdi_core::JavaScriptEngineType::Auto); |
| 30 | |
| 31 | return runValdiStandalone(standaloneArguments); |
| 32 | } |
| 33 | |
| 34 | } // namespace Valdi |
nothing calls this directly
no test coverage detected